| /linux/include/net/ |
| H A D | inet_connection_sock.h | 36 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 D | tcp.h | 68 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 D | tcp_ao.h | 191 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 D | sock_reuseport.h | 29 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 D | x25.h | 151 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 D | socket.c | 24 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 D | tcp.c | 64 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 D | hsmp.c | 71 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 D | acpi.c | 63 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 D | tcp_ca_kfunc.c | 7 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 D | dccp.h | |
| H A D | ccid.h | |
| /linux/drivers/pcmcia/ |
| H A D | sa11xx_base.h | 69 #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 D | net.h | 168 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 D | socket.c | 142 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 D | handshake-test.c | 148 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 D | tls.h | 127 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 D | tcp_listen.c | 37 #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 D | tcp_connect.c | 40 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 D | sock.c | 41 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 D | socket.c | 28 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 D | smc.h | 40 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 D | rawsock.c | 23 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 D | conntrack_dump_flush.c | 101 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 D | fin_ack_lat.c | 30 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 …]
|