/linux-master/drivers/net/ppp/ |
H A D | pppox.c | 31 #include <net/sock.h> 53 void pppox_unbind_sock(struct sock *sk) 67 int pppox_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) argument 69 struct sock *sk = sock->sk; 93 pppox_protos[sk->sk_protocol]->ioctl(sock, cmd, arg) : -ENOTTY; 103 int pppox_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) argument 108 return pppox_ioctl(sock, cmd, (unsigned long)compat_ptr(arg)); 114 static int pppox_create(struct net *net, struct socket *sock, int protocol, argument 129 rc = pppox_protos[protocol]->create(net, sock, ker [all...] |
H A D | pptp.c | 30 #include <net/sock.h> 55 struct pppox_sock *sock; local 59 sock = rcu_dereference(callid_sock[call_id]); 60 if (sock) { 61 opt = &sock->proto.pptp; 63 sock = NULL; 65 sock_hold(sk_pppox(sock)); 69 return sock; 74 struct pppox_sock *sock; local 81 sock 94 add_chan(struct pppox_sock *sock, struct pptp_addr *sa) argument 124 del_chan(struct pppox_sock *sock) argument 381 pptp_bind(struct socket *sock, struct sockaddr *uservaddr, int sockaddr_len) argument 414 pptp_connect(struct socket *sock, struct sockaddr *uservaddr, int sockaddr_len, int flags) argument 482 pptp_getname(struct socket *sock, struct sockaddr *uaddr, int peer) argument 499 pptp_release(struct socket *sock) argument 541 pptp_create(struct net *net, struct socket *sock, int kern) argument [all...] |
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | local_storage.c | 138 int BPF_PROG(socket_bind, struct socket *sock, struct sockaddr *address, argument 147 storage = bpf_sk_storage_get(&sk_storage_map, sock->sk, 0, 0); 158 storage = bpf_sk_storage_get(&sk_storage_map2, sock->sk, 0, 163 if (bpf_sk_storage_delete(&sk_storage_map2, sock->sk)) 166 storage = bpf_sk_storage_get(&sk_storage_map2, sock->sk, 0, 171 if (bpf_sk_storage_delete(&sk_storage_map, sock->sk)) 175 if (!sock->sk->sk_bpf_storage || sock->sk->sk_bpf_storage->smap) 183 int BPF_PROG(socket_post_create, struct socket *sock, int family, int type, argument 192 storage = bpf_sk_storage_get(&sk_storage_map, sock [all...] |
/linux-master/include/net/ |
H A D | raw.h | 25 bool raw_v4_match(struct net *net, const struct sock *sk, unsigned short num, 28 int raw_abort(struct sock *sk, int err); 32 int raw_rcv(struct sock *, struct sk_buff *); 75 int raw_hash_sk(struct sock *sk); 76 void raw_unhash_sk(struct sock *sk);
|
H A D | inet6_hashtables.h | 43 struct sock *__inet6_lookup_established(struct net *net, 59 struct sock *inet6_lookup_reuseport(struct net *net, struct sock *sk, 67 struct sock *inet6_lookup_listener(struct net *net, 76 struct sock *inet6_lookup_run_sk_lookup(struct net *net, 85 static inline struct sock *__inet6_lookup(struct net *net, 95 struct sock *sk = __inet6_lookup_established(net, hashinfo, saddr, 107 struct sock *inet6_steal_sock(struct net *net, struct sk_buff *skb, int doff, 112 struct sock *sk, *reuse_sk; 138 /* We've chosen a new reuseport sock whic [all...] |
H A D | request_sock.h | 20 #include <net/sock.h> 32 int (*rtx_syn_ack)(const struct sock *sk, 34 void (*send_ack)(const struct sock *sk, struct sk_buff *skb, 36 void (*send_reset)(const struct sock *sk, 42 int inet_rtx_syn_ack(const struct sock *parent, struct request_sock *req); 51 /* struct request_sock - mini sock to represent a connection request 73 struct sock *sk; 80 static inline struct request_sock *inet_reqsk(const struct sock *sk) 85 static inline struct sock *req_to_sk(struct request_sock *req) 87 return (struct sock *)re [all...] |
/linux-master/net/vmw_vsock/ |
H A D | vmci_transport.h | 115 struct sock *sk; 123 int vmci_transport_send_wrote(struct sock *sk); 124 int vmci_transport_send_read(struct sock *sk); 125 int vmci_transport_send_waiting_write(struct sock *sk, 127 int vmci_transport_send_waiting_read(struct sock *sk,
|
H A D | vmci_transport_notify_qstate.c | 11 #include <net/sock.h> 73 vmci_transport_handle_read(struct sock *sk, 82 vmci_transport_handle_wrote(struct sock *sk, 90 static void vsock_block_update_write_window(struct sock *sk) 100 static int vmci_transport_send_read_notification(struct sock *sk) 140 static void vmci_transport_notify_pkt_socket_init(struct sock *sk) 159 vmci_transport_notify_pkt_poll_in(struct sock *sk, 180 vmci_transport_notify_pkt_poll_out(struct sock *sk, 202 struct sock *sk, 234 struct sock *s [all...] |
H A D | vsock_bpf.c | 13 #include <net/sock.h> 25 static bool vsock_has_data(struct sock *sk, struct sk_psock *psock) 37 static bool vsock_msg_wait_data(struct sock *sk, struct sk_psock *psock, long timeo) 61 static int __vsock_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int flags) 63 struct socket *sock = sk->sk_socket; local 67 err = vsock_connectible_recvmsg(sock, msg, len, flags); 69 err = vsock_dgram_recvmsg(sock, msg, len, flags); 76 static int vsock_bpf_recvmsg(struct sock *sk, struct msghdr *msg, 149 int vsock_bpf_update_proto(struct sock *sk, struct sk_psock *psock, bool restore)
|
/linux-master/io_uring/ |
H A D | napi.h | 18 void __io_napi_add(struct io_ring_ctx *ctx, struct socket *sock); 56 struct socket *sock; local 61 sock = sock_from_file(req->file); 62 if (sock) 63 __io_napi_add(ctx, sock);
|
/linux-master/net/netlink/ |
H A D | af_netlink.h | 8 #include <net/sock.h> 26 /* struct sock has to be the first member of netlink_sock */ 27 struct sock sk; 48 void (*netlink_release)(struct sock *sk, 57 static inline struct netlink_sock *nlk_sk(struct sock *sk) 74 void (*release)(struct sock *sk,
|
/linux-master/drivers/misc/ |
H A D | tifm_7xx1.c | 22 struct tifm_dev *sock) 26 static void tifm_7xx1_eject(struct tifm_adapter *fm, struct tifm_dev *sock) argument 31 fm->socket_change_set |= 1 << sock->socket_id; 39 struct tifm_dev *sock; local 53 sock = fm->sockets[cnt]; 54 if (sock) { 56 sock->data_event(sock); 58 sock->card_event(sock); 21 tifm_7xx1_dummy_eject(struct tifm_adapter *fm, struct tifm_dev *sock) argument 139 struct tifm_dev *sock; local 292 tifm_7xx1_dummy_has_ms_pif(struct tifm_adapter *fm, struct tifm_dev *sock) argument 298 tifm_7xx1_has_ms_pif(struct tifm_adapter *fm, struct tifm_dev *sock) argument [all...] |
/linux-master/net/tls/ |
H A D | trace.h | 13 struct sock; 17 TP_PROTO(struct sock *sk, int dir, u32 tcp_seq, u8 *rec_no, int ret), 22 __field( struct sock *, sk ) 46 TP_PROTO(struct sock *sk, u32 tcp_seq, u8 *rec_no, u32 rec_len, 52 __field( struct sock *, sk ) 79 TP_PROTO(struct sock *sk, u32 tcp_seq, u8 *rec_no, int sync_type), 84 __field( struct sock *, sk ) 106 TP_PROTO(struct sock *sk), 111 __field( struct sock *, sk ) 125 TP_PROTO(struct sock *s [all...] |
/linux-master/net/rose/ |
H A D | rose_timer.c | 21 #include <net/sock.h> 32 void rose_start_heartbeat(struct sock *sk) 42 void rose_start_t1timer(struct sock *sk) 54 void rose_start_t2timer(struct sock *sk) 66 void rose_start_t3timer(struct sock *sk) 78 void rose_start_hbtimer(struct sock *sk) 90 void rose_start_idletimer(struct sock *sk) 104 void rose_stop_heartbeat(struct sock *sk) 109 void rose_stop_timer(struct sock *sk) 114 void rose_stop_idletimer(struct sock *s [all...] |
/linux-master/crypto/ |
H A D | algif_rng.c | 47 #include <net/sock.h> 107 static int rng_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, argument 110 struct sock *sk = sock->sk; 117 static int rng_test_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, argument 120 struct sock *sk = sock->sk; 125 lock_sock(sock->sk); 128 release_sock(sock->sk); 133 static int rng_test_sendmsg(struct socket *sock, struc argument [all...] |
/linux-master/net/ipv6/ |
H A D | ip6_udp_tunnel.c | 22 struct socket *sock = NULL; local 24 err = sock_create_kern(net, AF_INET6, SOCK_DGRAM, 0, &sock); 29 err = ip6_sock_set_v6only(sock->sk); 34 err = sock_bindtoindex(sock->sk, cfg->bind_ifindex, true); 43 err = kernel_bind(sock, (struct sockaddr *)&udp6_addr, 54 err = kernel_connect(sock, 61 udp_set_no_check6_tx(sock->sk, !cfg->use_udp6_tx_checksums); 62 udp_set_no_check6_rx(sock->sk, !cfg->use_udp6_rx_checksums); 64 *sockp = sock; 68 if (sock) { 135 udp_tunnel6_dst_lookup(struct sk_buff *skb, struct net_device *dev, struct net *net, struct socket *sock, int oif, struct in6_addr *saddr, const struct ip_tunnel_key *key, __be16 sport, __be16 dport, u8 dsfield, struct dst_cache *dst_cache) argument [all...] |
/linux-master/drivers/xen/ |
H A D | pvcalls-back.c | 13 #include <net/sock.h> 17 #include <trace/events/sock.h> 58 struct socket *sock; member in struct:sock_mapping 71 void (*saved_data_ready)(struct sock *sk); 78 struct socket *sock; member in struct:sockpass_mapping 84 void (*saved_data_ready)(struct sock *sk); 117 spin_lock_irqsave(&map->sock->sk->sk_receive_queue.lock, flags); 118 if (skb_queue_empty(&map->sock->sk->sk_receive_queue)) { 120 spin_unlock_irqrestore(&map->sock->sk->sk_receive_queue.lock, 124 spin_unlock_irqrestore(&map->sock 289 pvcalls_sk_state_change(struct sock *sock) argument 300 pvcalls_sk_data_ready(struct sock *sock) argument 316 pvcalls_new_active_socket( struct pvcalls_fedata *fedata, uint64_t id, grant_ref_t ref, evtchn_port_t evtchn, struct socket *sock) argument 397 struct socket *sock; local 523 struct socket *sock; local 586 pvcalls_pass_sk_data_ready(struct sock *sock) argument [all...] |
/linux-master/net/core/ |
H A D | sock.c | 19 * Alan Cox : sock->protocol is set correctly. 37 * Alan Cox : Fixed TCP ack bug, removed remove sock 129 #include <net/sock.h> 141 #include <trace/events/sock.h> 154 static void sock_def_write_space_wfree(struct sock *sk); 155 static void sock_def_write_space(struct sock *sk); 167 bool sk_ns_capable(const struct sock *sk, 184 bool sk_capable(const struct sock *sk, int cap) 199 bool sk_net_capable(const struct sock *sk, int cap) 301 void sk_set_memalloc(struct sock *s 1095 struct socket *sock = sk->sk_socket; local 1546 sock_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument 1596 struct socket *sock = sk->sk_socket; local 3226 sock_no_bind(struct socket *sock, struct sockaddr *saddr, int len) argument 3232 sock_no_connect(struct socket *sock, struct sockaddr *saddr, int len, int flags) argument 3245 sock_no_accept(struct socket *sock, struct socket *newsock, int flags, bool kern) argument 3252 sock_no_getname(struct socket *sock, struct sockaddr *saddr, int peer) argument 3259 sock_no_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) argument 3265 sock_no_listen(struct socket *sock, int backlog) argument 3271 sock_no_shutdown(struct socket *sock, int how) argument 3277 sock_no_sendmsg(struct socket *sock, struct msghdr *m, size_t len) argument 3289 sock_no_recvmsg(struct socket *sock, struct msghdr *m, size_t len, int flags) argument 3296 sock_no_mmap(struct file *file, struct socket *sock, struct vm_area_struct *vma) argument 3309 struct socket *sock; local 3439 sock_init_data_uid(struct socket *sock, struct sock *sk, kuid_t uid) argument 3522 sock_init_data(struct socket *sock, struct sock *sk) argument 3595 sock_gettstamp(struct socket *sock, void __user *userstamp, bool timeval, bool time32) argument 3694 sock_common_getsockopt(struct socket *sock, int level, int optname, char __user *optval, int __user *optlen) argument 3704 sock_common_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, int flags) argument 3721 sock_common_setsockopt(struct socket *sock, int level, int optname, sockptr_t optval, unsigned int optlen) argument [all...] |
/linux-master/net/atm/ |
H A D | ioctl.c | 51 static int do_vcc_ioctl(struct socket *sock, unsigned int cmd, argument 54 struct sock *sk = sock->sk; 62 vcc = ATM_SD(sock); 65 if (sock->state != SS_CONNECTED || 78 if (sock->state != SS_CONNECTED) { 122 sock->state = SS_CONNECTED; 159 error = ic->ioctl(sock, cmd, arg); 218 int vcc_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) argument 220 return do_vcc_ioctl(sock, cm 277 do_atm_iobuf(struct socket *sock, unsigned int cmd, unsigned long arg) argument 289 do_atmif_sioc(struct socket *sock, unsigned int cmd, unsigned long arg) argument 301 do_atm_ioctl(struct socket *sock, unsigned int cmd32, unsigned long arg) argument 354 vcc_compat_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) argument [all...] |
/linux-master/net/bluetooth/ |
H A D | af_bluetooth.c | 71 void bt_sock_reclassify_lock(struct sock *sk, int proto) 113 static int bt_sock_create(struct net *net, struct socket *sock, int proto, argument 132 err = bt_proto[proto]->create(net, sock, proto, kern); 134 bt_sock_reclassify_lock(sock->sk, proto); 143 struct sock *bt_sock_alloc(struct net *net, struct socket *sock, argument 146 struct sock *sk; 152 sock_init_data(sock, sk); 172 void bt_sock_link(struct bt_sock_list *l, struct sock *sk) 180 void bt_sock_unlink(struct bt_sock_list *l, struct sock *s 298 bt_sock_recvmsg(struct socket *sock, struct msghdr *msg, size_t len, int flags) argument 382 bt_sock_stream_recvmsg(struct socket *sock, struct msghdr *msg, size_t size, int flags) argument 503 bt_sock_poll(struct file *file, struct socket *sock, poll_table *wait) argument 544 bt_sock_ioctl(struct socket *sock, unsigned int cmd, unsigned long arg) argument [all...] |
/linux-master/drivers/pcmcia/ |
H A D | i82092.c | 375 static void set_bridge_state(int sock) argument 377 indirect_write(sock, I365_GBLCTL, 0x00); 378 indirect_write(sock, I365_GENCTL, 0x00); 380 indirect_setbit(sock, I365_INTCTL, 0x08); 384 static int i82092aa_init(struct pcmcia_socket *sock) argument 393 i82092aa_set_io_map(sock, &io); 397 i82092aa_set_mem_map(sock, &mem); 405 unsigned int sock = container_of(socket, local 410 status = indirect_read(sock, I365_STATUS); 419 if (indirect_read(sock, I365_INTCT 448 unsigned int sock = sock_info->number; local 554 unsigned int sock = sock_info->number; local 594 unsigned int sock = sock_info->number; local [all...] |
/linux-master/include/linux/ |
H A D | igmp.h | 113 extern int ip_mc_join_group(struct sock *sk, struct ip_mreqn *imr); 114 extern int ip_mc_join_group_ssm(struct sock *sk, struct ip_mreqn *imr, 116 extern int ip_mc_leave_group(struct sock *sk, struct ip_mreqn *imr); 117 extern void ip_mc_drop_socket(struct sock *sk); 118 extern int ip_mc_source(int add, int omode, struct sock *sk, 120 extern int ip_mc_msfilter(struct sock *sk, struct ip_msfilter *msf,int ifindex); 121 extern int ip_mc_msfget(struct sock *sk, struct ip_msfilter *msf, 123 extern int ip_mc_gsfget(struct sock *sk, struct group_filter *gsf, 125 extern int ip_mc_sf_allow(const struct sock *sk, __be32 local, __be32 rmt,
|
H A D | netfilter.h | 76 struct sock; 83 struct sock *sk; 85 int (*okfn)(struct net *, struct sock *, struct sk_buff *); 162 struct sock *sk, 164 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) 185 int (*set)(struct sock *sk, int optval, sockptr_t arg, 189 int (*get)(struct sock *sk, int optval, void __user *user, int *len); 224 struct sock *sk, struct sk_buff *skb, 226 int (*okfn)(struct net *, struct sock *, struct sk_buff *)) 294 NF_HOOK_COND(uint8_t pf, unsigned int hook, struct net *net, struct sock *s [all...] |
/linux-master/net/phonet/ |
H A D | datagram.c | 17 #include <net/sock.h> 23 static int pn_backlog_rcv(struct sock *sk, struct sk_buff *skb); 26 static void pn_sock_close(struct sock *sk, long timeout) 31 static int pn_ioctl(struct sock *sk, int cmd, int *karg) 59 static void pn_destruct(struct sock *sk) 64 static int pn_init(struct sock *sk) 70 static int pn_sendmsg(struct sock *sk, struct msghdr *msg, size_t len) 111 static int pn_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, 156 /* Queue an skb for a sock. */ 157 static int pn_backlog_rcv(struct sock *s [all...] |
/linux-master/net/mptcp/ |
H A D | protocol.c | 14 #include <net/sock.h> 45 static void __mptcp_destroy_sock(struct sock *sk); 46 static void mptcp_check_send_data_fin(struct sock *sk); 57 static const struct proto_ops *mptcp_fallback_tcp_ops(const struct sock *sk) 70 struct sock *sk = (struct sock *)msk; 97 struct sock *__mptcp_nmpc_sk(struct mptcp_sock *msk) 99 struct sock *sk = (struct sock *)msk; 114 static void mptcp_drop(struct sock *s 3808 mptcp_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len) argument 3835 mptcp_listen(struct socket *sock, int backlog) argument 3875 mptcp_stream_accept(struct socket *sock, struct socket *newsock, int flags, bool kern) argument 3976 mptcp_poll(struct file *file, struct socket *sock, struct poll_table_struct *wait) argument [all...] |