Home
last modified time | relevance | path

Searched refs:sock (Results 1 – 25 of 712) sorted by relevance

12345678910>>...29

/linux/include/net/
H A Dinet_connection_sock.h36 int (*queue_xmit)(struct sock *sk, struct sk_buff *skb, struct flowi *fl);
38 int (*rebuild_header)(struct sock *sk);
39 void (*sk_rx_dst_set)(struct sock *sk, const struct sk_buff *skb);
40 int (*conn_request)(struct sock *sk, struct sk_buff *skb);
41 struct sock *(*syn_recv_sock)(const struct sock *sk, struct sk_buff *skb,
46 void (*opt_child_init)(struct sock *newsk,
47 const struct sock *sk));
48 int (*setsockopt)(struct sock *sk, int level, int optname,
50 int (*getsockopt)(struct sock *sk, int level, int optname,
52 void (*mtu_reduced)(struct sock *sk);
[all …]
H A Dtcp.h68 void tcp_time_wait(struct sock *sk, int state, int timeo);
299 static inline bool tcp_under_memory_pressure(const struct sock *sk) in tcp_under_memory_pressure()
327 static inline void tcp_wmem_free_skb(struct sock *sk, struct sk_buff *skb) in tcp_wmem_free_skb()
337 void sk_forced_mem_schedule(struct sock *sk, int size);
339 bool tcp_check_oom(const struct sock *sk, int shift);
362 void tcp_shutdown(struct sock *sk, int how);
366 void tcp_remove_empty_skb(struct sock *sk);
367 int tcp_sendmsg(struct sock *sk, struct msghdr *msg, size_t size);
368 int tcp_sendmsg_locked(struct sock *sk, struct msghdr *msg, size_t size);
369 int tcp_sendmsg_fastopen(struct sock *sk, struct msghdr *msg, int *copied,
[all …]
H A Dtcp_ao.h191 void tcp_ao_transmit_skb(struct sock *sk, struct sk_buff *skb,
198 const struct sock *sk, const struct sk_buff *skb,
200 int tcp_parse_ao(struct sock *sk, int cmd, unsigned short int family,
202 struct tcp_ao_key *tcp_ao_established_key(const struct sock *sk,
205 int tcp_ao_copy_all_matching(const struct sock *sk, struct sock *newsk,
210 void tcp_ao_destroy_sock(struct sock *sk, bool twsk);
212 bool tcp_ao_ignore_icmp(const struct sock *sk, int family, int type, int code);
213 int tcp_ao_get_mkts(struct sock *sk, sockptr_t optval, sockptr_t optlen);
214 int tcp_ao_get_sock_info(struct sock *sk, sockptr_t optval, sockptr_t optlen);
215 int tcp_ao_get_repair(struct sock *sk, sockptr_t optval, sockptr_t optlen);
[all …]
H A Dsock_reuseport.h29 struct sock *socks[] __counted_by(max_socks);
32 extern int reuseport_alloc(struct sock *sk, bool bind_inany);
33 extern int reuseport_add_sock(struct sock *sk, struct sock *sk2,
35 extern void reuseport_detach_sock(struct sock *sk);
36 void reuseport_stop_listen_sock(struct sock *sk);
37 extern struct sock *reuseport_select_sock(struct sock *sk,
41 struct sock *reuseport_migrate_sock(struct sock *sk,
42 struct sock *migrating_sk,
44 extern int reuseport_attach_prog(struct sock *sk, struct bpf_prog *prog);
45 extern int reuseport_detach_prog(struct sock *sk);
[all …]
H A Dx25.h151 struct sock sk;
196 struct sock *x25_find_socket(unsigned int, struct x25_neigh *);
197 void x25_destroy_socket_from_timer(struct sock *);
212 int x25_negotiate_facilities(struct sk_buff *, struct sock *,
225 int x25_process_rx_frame(struct sock *, struct sk_buff *);
226 int x25_backlog_rcv(struct sock *, struct sk_buff *);
254 int x25_output(struct sock *, struct sk_buff *);
255 void x25_kick(struct sock *);
256 void x25_enquiry_response(struct sock *);
277 void x25_clear_queues(struct sock *);
[all …]
/linux/drivers/net/ovpn/
H A Dsocket.c24 struct ovpn_socket *sock = container_of(kref, struct ovpn_socket, in ovpn_socket_release_kref() local
27 if (sock->sk->sk_protocol == IPPROTO_UDP) in ovpn_socket_release_kref()
28 ovpn_udp_socket_detach(sock); in ovpn_socket_release_kref()
29 else if (sock->sk->sk_protocol == IPPROTO_TCP) in ovpn_socket_release_kref()
30 ovpn_tcp_socket_detach(sock); in ovpn_socket_release_kref()
43 static bool ovpn_socket_put(struct ovpn_peer *peer, struct ovpn_socket *sock) in ovpn_socket_put() argument
45 return kref_put(&sock->refcount, ovpn_socket_release_kref); in ovpn_socket_put()
68 struct ovpn_socket *sock; in ovpn_socket_release() local
73 sock = rcu_replace_pointer(peer->sock, NULL, true); in ovpn_socket_release()
75 if (!sock) in ovpn_socket_release()
[all …]
H A Dtcp.c64 static void ovpn_tcp_to_userspace(struct ovpn_peer *peer, struct sock *sk, in ovpn_tcp_to_userspace()
161 static int ovpn_tcp_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, in ovpn_tcp_recvmsg()
165 struct ovpn_socket *sock; in ovpn_tcp_recvmsg() local
170 sock = rcu_dereference_sk_user_data(sk); in ovpn_tcp_recvmsg()
171 if (unlikely(!sock || !sock->peer || !ovpn_peer_hold(sock->peer))) { in ovpn_tcp_recvmsg()
175 peer = sock->peer; in ovpn_tcp_recvmsg()
213 struct sock *sk = ovpn_sock->sk; in ovpn_tcp_socket_detach()
239 void ovpn_tcp_socket_wait_finish(struct ovpn_socket *sock) in ovpn_tcp_socket_wait_finish() argument
241 struct ovpn_peer *peer = sock->peer; in ovpn_tcp_socket_wait_finish()
248 cancel_work_sync(&sock->tcp_tx_work); in ovpn_tcp_socket_wait_finish()
[all …]
/linux/drivers/platform/x86/amd/hsmp/
H A Dhsmp.c71 static int __hsmp_send_message(struct hsmp_socket *sock, struct hsmp_message *msg) in __hsmp_send_message() argument
79 mbinfo = &sock->mbinfo; in __hsmp_send_message()
83 ret = sock->amd_hsmp_rdwr(sock, mbinfo->msg_resp_off, &mbox_status, HSMP_WR); in __hsmp_send_message()
85 dev_err(sock->dev, "Error %d clearing mailbox status register\n", ret); in __hsmp_send_message()
92 ret = sock->amd_hsmp_rdwr(sock, mbinfo->msg_arg_off + (index << 2), in __hsmp_send_message()
95 dev_err(sock->dev, "Error %d writing message argument %d\n", ret, index); in __hsmp_send_message()
102 ret = sock->amd_hsmp_rdwr(sock, mbinfo->msg_id_off, &msg->msg_id, HSMP_WR); in __hsmp_send_message()
104 dev_err(sock->dev, "Error %d writing message ID %u\n", ret, msg->msg_id); in __hsmp_send_message()
119 ret = sock->amd_hsmp_rdwr(sock, mbinfo->msg_resp_off, &mbox_status, HSMP_RD); in __hsmp_send_message()
121 dev_err(sock->dev, "Error %d reading mailbox status\n", ret); in __hsmp_send_message()
[all …]
H A Dacpi.c63 static int amd_hsmp_acpi_rdwr(struct hsmp_socket *sock, u32 offset, in amd_hsmp_acpi_rdwr() argument
67 iowrite32(*value, sock->virt_base_addr + offset); in amd_hsmp_acpi_rdwr()
69 *value = ioread32(sock->virt_base_addr + offset); in amd_hsmp_acpi_rdwr()
105 struct hsmp_socket *sock = data; in hsmp_resource() local
114 sock->mbinfo.base_addr = r.start; in hsmp_resource()
115 sock->mbinfo.size = resource_size(&r); in hsmp_resource()
126 static int hsmp_read_acpi_dsd(struct device *dev, struct hsmp_socket *sock) in hsmp_read_acpi_dsd() argument
189 sock->mbinfo.msg_id_off = msgint->integer.value; in hsmp_read_acpi_dsd()
192 sock->mbinfo.msg_resp_off = msgint->integer.value; in hsmp_read_acpi_dsd()
195 sock->mbinfo.msg_arg_off = msgint->integer.value; in hsmp_read_acpi_dsd()
[all …]
/linux/tools/testing/selftests/bpf/progs/
H A Dtcp_ca_kfunc.c7 extern void bbr_init(struct sock *sk) __ksym;
8 extern void bbr_main(struct sock *sk, u32 ack, int flag, const struct rate_sample *rs) __ksym;
9 extern u32 bbr_sndbuf_expand(struct sock *sk) __ksym;
10 extern u32 bbr_undo_cwnd(struct sock *sk) __ksym;
11 extern void bbr_cwnd_event_tx_start(struct sock *sk) __ksym;
12 extern u32 bbr_ssthresh(struct sock *sk) __ksym;
13 extern u32 bbr_min_tso_segs(struct sock *sk) __ksym;
14 extern void bbr_set_state(struct sock *sk, u8 new_state) __ksym;
16 extern void dctcp_init(struct sock *sk) __ksym;
17 extern void dctcp_update_alpha(struct sock *s
[all...]
/linux/net/dccp/
H A Ddccp.h
H A Dccid.h
/linux/drivers/pcmcia/
H A Dsa11xx_base.h69 #define MECR_SET(mecr, sock, shift, mask, bs) \ argument
71 ((sock)==0?MECR_SOCKET_0_SHIFT:MECR_SOCKET_1_SHIFT)))|\
72 (((bs)<<(shift))<<((sock)==0?MECR_SOCKET_0_SHIFT:MECR_SOCKET_1_SHIFT)))
74 #define MECR_GET(mecr, sock, shift, mask) \ argument
75 ((((mecr)>>(((sock)==0)?MECR_SOCKET_0_SHIFT:MECR_SOCKET_1_SHIFT))>>\
78 #define MECR_BSIO_SET(mecr, sock, bs) \ argument
79 MECR_SET((mecr), (sock), MECR_BSIO_SHIFT, MECR_BS_MASK, (bs))
81 #define MECR_BSIO_GET(mecr, sock) \ argument
82 MECR_GET((mecr), (sock), MECR_BSIO_SHIFT, MECR_BS_MASK)
84 #define MECR_BSA_SET(mecr, sock, bs) \ argument
[all …]
/linux/include/linux/
H A Dnet.h168 struct sock *sk;
201 typedef int (*skb_read_actor_t)(struct sock *, struct sk_buff *);
207 int (*release) (struct socket *sock);
208 int (*bind) (struct socket *sock,
211 int (*connect) (struct socket *sock,
216 int (*accept) (struct socket *sock,
219 int (*getname) (struct socket *sock,
222 __poll_t (*poll) (struct file *file, struct socket *sock,
224 int (*ioctl) (struct socket *sock, unsigned int cmd,
227 int (*compat_ioctl) (struct socket *sock, unsigned int cmd,
[all …]
/linux/net/
H A Dsocket.c142 struct socket *sock = f->private_data; in sock_show_fdinfo() local
143 const struct proto_ops *ops = READ_ONCE(sock->ops); in sock_show_fdinfo()
146 ops->show_fdinfo(m, sock); in sock_show_fdinfo()
481 int sock_read_xattr(struct socket *sock, const char *name, void *value, size_t size) in sock_read_xattr() argument
483 struct file *file = sock->file; in sock_read_xattr()
486 if (!file || sock_from_file(file) != sock) in sock_read_xattr()
489 si = SOCKFS_I(SOCK_INODE(sock)); in sock_read_xattr()
550 struct file *sock_alloc_file(struct socket *sock, int flags, const char *dname) in sock_alloc_file() argument
555 dname = sock->sk ? sock->sk->sk_prot_creator->name : ""; in sock_alloc_file()
557 file = alloc_file_pseudo(SOCK_INODE(sock), sock_mnt, dname, in sock_alloc_file()
[all …]
/linux/net/handshake/
H A Dhandshake-test.c148 struct socket *sock; in handshake_req_submit_test1() local
153 &sock, 1); in handshake_req_submit_test1()
157 result = handshake_req_submit(sock, NULL, GFP_KERNEL); in handshake_req_submit_test1()
162 sock_release(sock); in handshake_req_submit_test1()
186 struct socket *sock; in handshake_req_submit_test3() local
194 &sock, 1); in handshake_req_submit_test3()
196 sock->file = NULL; in handshake_req_submit_test3()
199 result = handshake_req_submit(sock, req, GFP_KERNEL); in handshake_req_submit_test3()
205 sock_release(sock); in handshake_req_submit_test3()
212 struct socket *sock; in handshake_req_submit_test4() local
[all …]
/linux/net/tls/
H A Dtls.h127 struct sock *sk;
139 struct tls_context *tls_ctx_create(struct sock *sk);
140 void tls_ctx_free(struct sock *sk, struct tls_context *ctx);
141 void update_sk_prot(struct sock *sk, struct tls_context *ctx);
143 int wait_on_pending_writer(struct sock *sk, long *timeo);
144 void tls_err_abort(struct sock *sk, int err);
150 int tls_set_sw_offload(struct sock *sk, int tx,
153 void tls_sw_strparser_arm(struct sock *sk, struct tls_context *ctx);
155 int tls_sw_sendmsg(struct sock *sk, struct msghdr *msg, size_t size);
156 void tls_sw_splice_eof(struct socket *sock);
[all...]
/linux/net/rds/
H A Dtcp_listen.c37 #include <trace/events/sock.h>
44 void rds_tcp_keepalive(struct socket *sock) in rds_tcp_keepalive() argument
50 sock_set_keepalive(sock->sk); in rds_tcp_keepalive()
51 tcp_sock_set_keepcnt(sock->sk, keepcnt); in rds_tcp_keepalive()
52 tcp_sock_set_keepidle(sock->sk, keepidle); in rds_tcp_keepalive()
56 tcp_sock_set_keepintvl(sock->sk, keepidle); in rds_tcp_keepalive()
60 rds_tcp_get_peer_sport(struct socket *sock) in rds_tcp_get_peer_sport() argument
62 struct sock *sk = sock->sk; in rds_tcp_get_peer_sport()
77 rds_tcp_accept_one_path(struct rds_connection *conn, struct socket *sock) in rds_tcp_accept_one_path() argument
112 struct socket *sock; rds_tcp_conn_slots_available() local
384 struct socket *sock = NULL; rds_tcp_listen_init() local
441 rds_tcp_listen_stop(struct socket * sock,struct work_struct * acceptor) rds_tcp_listen_stop() argument
[all...]
H A Dtcp_connect.c40 void rds_tcp_state_change(struct sock *sk) in rds_tcp_state_change()
42 void (*state_change)(struct sock *sk); in rds_tcp_state_change()
55 rdsdebug("sock %p state_change to %d\n", tc->t_sock, sk->sk_state); in rds_tcp_state_change()
100 struct socket *sock = NULL; in rds_tcp_conn_path_connect()
126 SOCK_STREAM, IPPROTO_TCP, &sock); in rds_tcp_conn_path_connect()
130 SOCK_STREAM, IPPROTO_TCP, &sock); in rds_tcp_conn_path_connect()
137 if (!rds_tcp_tune(sock)) { in rds_tcp_conn_path_connect()
175 ret = kernel_bind(sock, (struct sockaddr_unsized *)addr, in rds_tcp_conn_path_connect()
204 rds_tcp_set_callbacks(sock, cp); in rds_tcp_conn_path_shutdown()
205 ret = kernel_connect(sock, (struc in rds_tcp_conn_path_shutdown()
92 struct socket *sock = NULL; rds_tcp_conn_path_connect() local
207 struct socket *sock = tc->t_sock; rds_tcp_conn_path_shutdown() local
[all...]
/linux/net/bluetooth/rfcomm/
H A Dsock.c41 static void rfcomm_sock_close(struct sock *sk);
42 static void rfcomm_sock_kill(struct sock *sk);
50 struct sock *sk = d->owner; in rfcomm_sk_data_ready()
65 struct sock *sk = d->owner, *parent; in rfcomm_sk_state_change()
105 static struct sock *__rfcomm_get_listen_sock_by_addr(u8 channel, bdaddr_t *src) in __rfcomm_get_listen_sock_by_addr()
107 struct sock *sk = NULL; in __rfcomm_get_listen_sock_by_addr()
126 static struct sock *rfcomm_get_sock_by_channel(int state, u8 channel, bdaddr_t *src) in rfcomm_get_sock_by_channel()
128 struct sock *sk = NULL, *sk1 = NULL; in rfcomm_get_sock_by_channel()
162 static void rfcomm_sock_destruct(struct sock *sk) in rfcomm_sock_destruct()
182 static void rfcomm_sock_cleanup_listen(struct sock *parent) in rfcomm_sock_cleanup_listen()
[all …]
/linux/net/phonet/
H A Dsocket.c28 static int pn_socket_release(struct socket *sock) in pn_socket_release() argument
30 struct sock *sk = sock->sk; in pn_socket_release()
33 sock->sk = NULL; in pn_socket_release()
66 struct sock *pn_find_sock_by_sa(struct net *net, const struct sockaddr_pn *spn) in pn_find_sock_by_sa()
68 struct sock *sknode; in pn_find_sock_by_sa()
69 struct sock *rval = NULL; in pn_find_sock_by_sa()
111 struct sock *sknode; in pn_deliver_sock_broadcast()
132 int pn_sock_hash(struct sock *sk) in pn_sock_hash()
144 void pn_sock_unhash(struct sock *sk) in pn_sock_unhash()
156 static int pn_socket_bind(struct socket *sock, struct sockaddr_unsized *addr, int len) in pn_socket_bind() argument
[all …]
/linux/net/smc/
H A Dsmc.h40 int smc_hash_sk(struct sock *sk);
41 void smc_unhash_sk(struct sock *sk);
42 void smc_release_cb(struct sock *sk);
44 int smc_release(struct socket *sock);
45 int smc_bind(struct socket *sock, struct sockaddr_unsized *uaddr,
47 int smc_connect(struct socket *sock, struct sockaddr_unsized *addr,
49 int smc_accept(struct socket *sock, struct socket *new_sock,
51 int smc_getname(struct socket *sock, struct sockaddr *addr,
53 __poll_t smc_poll(struct file *file, struct socket *sock,
55 int smc_ioctl(struct socket *sock, unsigned int cmd,
[all …]
/linux/net/nfc/
H A Drawsock.c23 static void nfc_sock_link(struct nfc_sock_list *l, struct sock *sk) in nfc_sock_link()
30 static void nfc_sock_unlink(struct nfc_sock_list *l, struct sock *sk) in nfc_sock_unlink()
37 static void rawsock_write_queue_purge(struct sock *sk) in rawsock_write_queue_purge()
47 static void rawsock_report_error(struct sock *sk, int err) in rawsock_report_error()
58 static int rawsock_release(struct socket *sock) in rawsock_release() argument
60 struct sock *sk = sock->sk; in rawsock_release()
62 pr_debug("sock=%p sk=%p\n", sock, sk); in rawsock_release()
67 if (sock->type == SOCK_RAW) in rawsock_release()
87 static int rawsock_connect(struct socket *sock, struct sockaddr_unsized *_addr, in rawsock_connect() argument
90 struct sock *sk = sock->sk; in rawsock_connect()
[all …]
/linux/tools/testing/selftests/net/netfilter/
H A Dconntrack_dump_flush.c101 static int conntrack_data_insert(struct mnl_socket *sock, struct nlmsghdr *nlh, in conntrack_data_insert() argument
108 portid = mnl_socket_get_portid(sock); in conntrack_data_insert()
118 if (mnl_socket_sendto(sock, nlh, nlh->nlmsg_len) < 0) { in conntrack_data_insert()
123 ret = mnl_socket_recvfrom(sock, buf, MNL_SOCKET_BUFFER_SIZE); in conntrack_data_insert()
144 static int conntrack_data_generate_v4(struct mnl_socket *sock, uint32_t src_ip, in conntrack_data_generate_v4() argument
173 return conntrack_data_insert(sock, nlh, zone); in conntrack_data_generate_v4()
176 static int conntrack_data_generate_v6(struct mnl_socket *sock, in conntrack_data_generate_v6() argument
209 return conntrack_data_insert(sock, nlh, zone); in conntrack_data_generate_v6()
218 static int conntrack_count_zone(struct mnl_socket *sock, uint16_t zone) in conntrack_count_zone() argument
226 portid = mnl_socket_get_portid(sock); in conntrack_count_zone()
[all …]
/linux/tools/testing/selftests/net/
H A Dfin_ack_lat.c30 int sock = 0; in client() local
42 sock = socket(AF_INET, SOCK_STREAM, 0); in client()
43 if (sock < 0) in client()
48 if (setsockopt(sock, SOL_SOCKET, SO_LINGER, &sl, sizeof(sl))) in client()
51 if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, in client()
61 if (connect(sock, (struct sockaddr *)&addr, sizeof(addr)) < 0) in client()
64 send(sock, &buffer, sizeof(buffer), 0); in client()
65 if (read(sock, &buffer, sizeof(buffer)) == -1) in client()
75 if (getsockname(sock, (struct sockaddr *)&laddr, &len) == -1) in client()
82 close(sock); in client()
[all …]

12345678910>>...29