/linux-master/net/smc/ |
H A D | smc_rx.c | 32 static void smc_rx_wake_up(struct sock *sk) argument 36 trace_sk_data_ready(sk); 41 wq = rcu_dereference(sk->sk_wq); 45 sk_wake_async_rcu(sk, SOCK_WAKE_WAITD, POLL_IN); 46 if ((sk->sk_shutdown == SHUTDOWN_MASK) || 47 (sk->sk_state == SMC_CLOSED)) 48 sk_wake_async_rcu(sk, SOCK_WAKE_WAITD, POLL_HUP); 63 struct sock *sk = &smc->sk; local 73 if (sock_flag(sk, SOCK_URGINLIN 120 struct sock *sk = &smc->sk; local 262 struct sock *sk = &smc->sk; local 286 struct sock *sk = &smc->sk; local 354 struct sock *sk; local [all...] |
H A D | af_smc.c | 87 sock_net(skb->sk)->smc.limit_smc_hs)) 101 sock_net(skb->sk)->smc.limit_smc_hs = true; 107 sock_net(skb->sk)->smc.limit_smc_hs = false; 111 static void smc_set_keepalive(struct sock *sk, int val) argument 113 struct smc_sock *smc = smc_sk(sk); 115 smc->clcsock->sk->sk_prot->keepalive(smc->clcsock->sk, val); 118 static struct sock *smc_tcp_syn_recv_sock(const struct sock *sk, argument 128 smc = smc_clcsock_user_data(sk); 130 if (READ_ONCE(sk 158 smc_hs_congested(const struct sock *sk) argument 181 smc_hash_sk(struct sock *sk) argument 196 smc_unhash_sk(struct sock *sk) argument 210 smc_release_cb(struct sock *sk) argument 272 struct sock *sk = &smc->sk; local 312 struct sock *sk = sock->sk; local 356 smc_destruct(struct sock *sk) argument 369 struct sock *sk; local 400 struct sock *sk = sock->sk; local 800 smc_fback_forward_wakeup(struct smc_sock *smc, struct sock *clcsk, void (*clcsock_callback)(struct sock *sk)) argument 1629 struct sock *sk = sock->sk; local 1768 smc_accept_enqueue(struct sock *parent, struct sock *sk) argument 1780 smc_accept_unlink(struct sock *sk) argument 1827 smc_close_non_accepted(struct sock *sk) argument 2610 struct sock *sk = sock->sk; local 2676 struct sock *sk = sock->sk, *nsk; local 2759 struct sock *sk = sock->sk; local 2798 struct sock *sk = sock->sk; local 2848 struct sock *sk = sock->sk; local 2900 struct sock *sk = sock->sk; local 3008 struct sock *sk = sock->sk; local 3041 struct sock *sk = sock->sk; local 3242 struct sock *sk = sock->sk; local 3311 struct sock *sk; local 3376 smc_ulp_init(struct sock *sk) argument [all...] |
/linux-master/net/rxrpc/ |
H A D | af_rxrpc.c | 51 static inline int rxrpc_writable(struct sock *sk) argument 53 return refcount_read(&sk->sk_wmem_alloc) < (size_t) sk->sk_sndbuf; 59 static void rxrpc_write_space(struct sock *sk) argument 61 _enter("%p", sk); 63 if (rxrpc_writable(sk)) { 64 struct socket_wq *wq = rcu_dereference(sk->sk_wq); 68 sk_wake_async_rcu(sk, SOCK_WAKE_SPACE, POLL_OUT); 134 struct rxrpc_sock *rx = rxrpc_sk(sock->sk); 145 lock_sock(&rx->sk); 212 struct sock *sk = sock->sk; local 388 rxrpc_dummy_notify_rx(struct sock *sk, struct rxrpc_call *rxcall, unsigned long call_user_ID) argument 642 rxrpc_sock_set_min_security_level(struct sock *sk, unsigned int val) argument 788 struct sock *sk = sock->sk; local 817 struct sock *sk; local 867 struct sock *sk = sock->sk; local 896 rxrpc_sock_destructor(struct sock *sk) argument 915 rxrpc_release_sock(struct sock *sk) argument 970 struct sock *sk = sock->sk; local [all...] |
/linux-master/net/core/ |
H A D | sock_map.c | 126 static void sock_map_sk_acquire(struct sock *sk) 127 __acquires(&sk->sk_lock.slock) 129 lock_sock(sk); variable 133 static void sock_map_sk_release(struct sock *sk) 134 __releases(&sk->sk_lock.slock) 137 release_sock(sk); variable 151 static void sock_map_del_link(struct sock *sk, argument 175 write_lock_bh(&sk->sk_callback_lock); 177 sk_psock_stop_strp(sk, psock); 179 sk_psock_stop_verdict(sk, psoc 187 sock_map_unref(struct sock *sk, void *link_raw) argument 197 sock_map_init_proto(struct sock *sk, struct sk_psock *psock) argument 205 sock_map_psock_get_checked(struct sock *sk) argument 225 sock_map_link(struct bpf_map *map, struct sock *sk) argument 356 struct sock *sk; local 395 struct sock *sk; local 407 struct sock *sk; local 423 struct sock *sk; local 440 sock_map_delete_from_link(struct bpf_map *map, struct sock *sk, void *link_raw) argument 476 sock_map_update_common(struct bpf_map *map, u32 idx, struct sock *sk, u64 flags) argument 534 sock_map_redirect_allowed(const struct sock *sk) argument 542 sock_map_sk_is_suitable(const struct sock *sk) argument 547 sock_map_sk_state_allowed(const struct sock *sk) argument 563 struct sock *sk; local 603 struct sock *sk = (struct sock *)value; local 651 struct sock *sk; local 677 struct sock *sk; local 705 struct sock *sk; member in struct:sock_map_seq_info 847 struct sock *sk; member in struct:bpf_shtab_elem 915 sock_hash_delete_from_link(struct bpf_map *map, struct sock *sk, void *link_raw) argument 963 sock_hash_alloc_elem(struct bpf_shtab *htab, void *key, u32 key_size, u32 hash, struct sock *sk, struct bpf_shtab_elem *old) argument 990 sock_hash_update_common(struct bpf_map *map, void *key, struct sock *sk, u64 flags) argument 1197 struct sock *sk; local 1212 struct sock *sk; local 1252 struct sock *sk; local 1278 struct sock *sk; local 1600 sock_map_unlink(struct sock *sk, struct sk_psock_link *link) argument 1614 sock_map_remove_links(struct sock *sk, struct sk_psock *psock) argument 1624 sock_map_unhash(struct sock *sk) argument 1646 sock_map_destroy(struct sock *sk) argument 1670 sock_map_close(struct sock *sk, long timeout) argument [all...] |
H A D | skmsg.c | 27 int sk_msg_alloc(struct sock *sk, struct sk_msg *msg, int len, argument 30 struct page_frag *pfrag = sk_page_frag(sk); 40 if (!sk_page_frag_refill(sk, pfrag)) { 47 if (!sk_wmem_schedule(sk, use)) { 73 sk_mem_charge(sk, use); 82 sk_msg_trim(sk, msg, osize); 87 int sk_msg_clone(struct sock *sk, struct sk_msg *dst, struct sk_msg *src, argument 127 sk_mem_charge(sk, sge_len); 138 void sk_msg_return_zero(struct sock *sk, struct sk_msg *msg, int bytes) argument 148 sk_mem_uncharge(sk, byte 162 sk_msg_return(struct sock *sk, struct sk_msg *msg, int bytes) argument 177 sk_msg_free_elem(struct sock *sk, struct sk_msg *msg, u32 i, bool charge) argument 193 __sk_msg_free(struct sock *sk, struct sk_msg *msg, u32 i, bool charge) argument 211 sk_msg_free_nocharge(struct sock *sk, struct sk_msg *msg) argument 217 sk_msg_free(struct sock *sk, struct sk_msg *msg) argument 223 __sk_msg_free_partial(struct sock *sk, struct sk_msg *msg, u32 bytes, bool charge) argument 251 sk_msg_free_partial(struct sock *sk, struct sk_msg *msg, u32 bytes) argument 257 sk_msg_free_partial_nocharge(struct sock *sk, struct sk_msg *msg, u32 bytes) argument 263 sk_msg_trim(struct sock *sk, struct sk_msg *msg, int len) argument 311 sk_msg_zerocopy_from_iter(struct sock *sk, struct iov_iter *from, struct sk_msg *msg, u32 bytes) argument 368 sk_msg_memcopy_from_iter(struct sock *sk, struct iov_iter *from, struct sk_msg *msg, u32 bytes) argument 412 sk_msg_recvmsg(struct sock *sk, struct sk_psock *psock, struct msghdr *msg, int len, int flags) argument 488 sk_msg_is_readable(struct sock *sk) argument 513 sk_psock_create_ingress_msg(struct sock *sk, struct sk_buff *skb) argument 525 sk_psock_skb_ingress_enqueue(struct sk_buff *skb, u32 off, u32 len, struct sk_psock *psock, struct sock *sk, struct sk_msg *msg) argument 565 struct sock *sk = psock->sk; local 600 struct sock *sk = psock->sk; local 700 sk_psock_init(struct sock *sk, int node) argument 835 sk_psock_drop(struct sock *sk, struct sk_psock *psock) argument 866 sk_psock_msg_verdict(struct sock *sk, struct sk_psock *psock, struct sk_msg *msg) argument 1037 sk_psock_write_space(struct sock *sk) argument 1060 struct sock *sk; local 1107 sk_psock_strp_data_ready(struct sock *sk) argument 1127 sk_psock_init_strp(struct sock *sk, struct sk_psock *psock) argument 1144 sk_psock_start_strp(struct sock *sk, struct sk_psock *psock) argument 1154 sk_psock_stop_strp(struct sock *sk, struct sk_psock *psock) argument 1178 sk_psock_verdict_recv(struct sock *sk, struct sk_buff *skb) argument 1210 sk_psock_verdict_data_ready(struct sock *sk) argument 1235 sk_psock_start_verdict(struct sock *sk, struct sk_psock *psock) argument 1245 sk_psock_stop_verdict(struct sock *sk, struct sk_psock *psock) argument [all...] |
/linux-master/drivers/net/ppp/ |
H A D | pptp.c | 135 const struct sock *sk = &po->sk; local 138 net = sock_net(sk); 139 flowi4_init_output(fl4, sk->sk_bound_dev_if, sk->sk_mark, 0, 143 0, 0, sock_net_uid(net, sk)); 144 security_sk_classify_flow(sk, flowi4_to_flowi_common(fl4)); 146 return ip_route_output_flow(net, fl4, sk); 151 struct sock *sk = chan->private; local 152 struct pppox_sock *po = pppox_sk(sk); 269 pptp_rcv_core(struct sock *sk, struct sk_buff *skb) argument 384 struct sock *sk = sock->sk; local 417 struct sock *sk = sock->sk; local 501 struct sock *sk = sock->sk; local 531 pptp_sock_destruct(struct sock *sk) argument 544 struct sock *sk; local 578 struct sock *sk = chan->private; local [all...] |
/linux-master/include/net/ |
H A D | rawv6.h | 9 bool raw_v6_match(struct net *net, const struct sock *sk, unsigned short num, 13 int raw_abort(struct sock *sk, int err); 19 int rawv6_rcv(struct sock *sk, struct sk_buff *skb);
|
H A D | ping.h | 23 int (*ipv6_recv_error)(struct sock *sk, struct msghdr *msg, int len, 25 void (*ip6_datagram_recv_common_ctl)(struct sock *sk, 28 void (*ip6_datagram_recv_specific_ctl)(struct sock *sk, 32 void (*ipv6_icmp_error)(struct sock *sk, struct sk_buff *skb, int err, 56 int ping_get_port(struct sock *sk, unsigned short ident); 57 int ping_hash(struct sock *sk); 58 void ping_unhash(struct sock *sk); 60 int ping_init_sock(struct sock *sk); 61 void ping_close(struct sock *sk, long timeout); 62 int ping_bind(struct sock *sk, struc [all...] |
/linux-master/crypto/ |
H A D | algif_skcipher.c | 40 struct sock *sk = sock->sk; local 41 struct alg_sock *ask = alg_sk(sk); 50 static int algif_skcipher_export(struct sock *sk, struct skcipher_request *req) argument 52 struct alg_sock *ask = alg_sk(sk); 69 ctx->state = sock_kmalloc(sk, statesize, GFP_ATOMIC); 75 sock_kzfree_s(sk, ctx->state, statesize); 85 struct sock *sk = areq->sk; local 90 err = algif_skcipher_export(sk, 99 struct sock *sk = sock->sk; local 216 struct sock *sk = sock->sk; local 271 struct sock *sk = sock->sk; local 358 skcipher_sock_destruct(struct sock *sk) argument 374 skcipher_accept_parent_nokey(void *private, struct sock *sk) argument 405 skcipher_accept_parent(void *private, struct sock *sk) argument [all...] |
/linux-master/net/netfilter/ |
H A D | nft_socket.c | 20 struct nft_regs *regs, struct sock *sk, 25 nft_reg_store8(dest, inet_sk(sk)->inet_rcv_saddr == 0); 29 nft_reg_store8(dest, ipv6_addr_any(&sk->sk_v6_rcv_saddr)); 40 nft_sock_get_eval_cgroupv2(u32 *dest, struct sock *sk, const struct nft_pktinfo *pkt, u32 level) argument 45 if (!sk_fullsock(sk)) 48 cgrp = cgroup_ancestor(sock_cgroup_ptr(&sk->sk_cgrp_data), level); 62 struct sock *sk = NULL; local 69 sk = nf_sk_lookup_slow_v4(nft_net(pkt), skb, indev); 73 sk = nf_sk_lookup_slow_v6(nft_net(pkt), skb, indev); 81 return sk; 19 nft_socket_wildcard(const struct nft_pktinfo *pkt, struct nft_regs *regs, struct sock *sk, u32 *dest) argument 90 struct sock *sk = skb->sk; local [all...] |
/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | lsm_cgroup.c | 54 struct sock *sk; local 61 sk = sock->sk; 62 if (!sk) 66 if (bpf_setsockopt(sk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) 71 if (bpf_getsockopt(sk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) 106 struct sock *sk = sock->sk; local 108 if (!sk) 111 if (sk 148 BPF_PROG(socket_alloc, struct sock *sk, int family, gfp_t priority) argument [all...] |
H A D | setget_sockopt.c | 81 struct sock *sk; member in struct:loop_ctx 84 static int bpf_test_sockopt_flip(void *ctx, struct sock *sk, argument 111 static int bpf_test_sockopt_int(void *ctx, struct sock *sk, argument 119 if (sk->sk_type == SOCK_STREAM && t->tcp_expected) 154 return bpf_test_sockopt_flip(lc->ctx, lc->sk, t, SOL_SOCKET); 156 return bpf_test_sockopt_int(lc->ctx, lc->sk, t, SOL_SOCKET); 171 return bpf_test_sockopt_flip(lc->ctx, lc->sk, t, IPPROTO_IP); 173 return bpf_test_sockopt_int(lc->ctx, lc->sk, t, IPPROTO_IP); 188 return bpf_test_sockopt_flip(lc->ctx, lc->sk, t, IPPROTO_IPV6); 190 return bpf_test_sockopt_int(lc->ctx, lc->sk, 196 struct sock *sk; local 244 bpf_test_sockopt(void *ctx, struct sock *sk) argument 316 test_tcp_maxseg(void *ctx, struct sock *sk) argument 331 test_tcp_saved_syn(void *ctx, struct sock *sk) argument 348 struct sock *sk = sock->sk; local 363 struct sock *sk; local [all...] |
H A D | bpf_tcp_nogpl.c | 9 void BPF_PROG(nogpltcp_init, struct sock *sk) argument
|
/linux-master/net/rose/ |
H A D | af_rose.c | 152 static void rose_remove_socket(struct sock *sk) argument 155 sk_del_node_init(sk); 185 struct sock *sk, *array[16]; local 194 sk_for_each(sk, &rose_list) { 195 rose = rose_sk(sk); 201 sock_hold(sk); 202 array[cnt++] = sk; 208 sk = array[cnt]; 209 rose = rose_sk(sk); 210 lock_sock(sk); 258 rose_insert_socket(struct sock *sk) argument 348 struct sock *sk = from_timer(sk, t, sk_timer); local 359 rose_destroy_socket(struct sock *sk) argument 398 struct sock *sk = sock->sk; local 458 struct sock *sk = sock->sk; local 515 struct sock *sk = sock->sk; local 549 struct sock *sk; local 591 struct sock *sk; local 639 struct sock *sk = sock->sk; local 698 struct sock *sk = sock->sk; local 762 struct sock *sk = sock->sk; local 928 struct sock *sk; local 991 struct sock *sk = sock->sk; local 1019 struct sock *sk; local 1103 struct sock *sk = sock->sk; local 1268 struct sock *sk = sock->sk; local 1330 struct sock *sk = sock->sk; local [all...] |
/linux-master/net/vmw_vsock/ |
H A D | diag.c | 14 static int sk_diag_fill(struct sock *sk, struct sk_buff *skb, argument 17 struct vsock_sock *vsk = vsock_sk(sk); 31 * sk_lock; sk is guaranteed to stay alive since vsock_table_lock is 34 rep->vdiag_type = sk->sk_type; 35 rep->vdiag_state = sk->sk_state; 36 rep->vdiag_shutdown = sk->sk_shutdown; 41 rep->vdiag_ino = sock_i_ino(sk); 43 sock_diag_save_cookie(sk, rep->vdiag_cookie); 59 net = sock_net(skb->sk); 77 struct sock *sk local 107 struct sock *sk = sk_vsock(vsk); local [all...] |
/linux-master/net/ipv4/ |
H A D | ip_sockglue.c | 169 void ip_cmsg_recv_offset(struct msghdr *msg, struct sock *sk, argument 172 unsigned long flags = inet_cmsg_flags(inet_sk(sk)); 211 ip_cmsg_recv_retopts(sock_net(sk), msg, skb); 242 int ip_cmsg_send(struct sock *sk, struct msghdr *msg, struct ipcm_cookie *ipc, argument 247 struct net *net = sock_net(sk); 270 err = __sock_cmsg_send(sk, cmsg, &ipc->sockc); 343 int ip_ra_control(struct sock *sk, unsigned char on, argument 348 struct net *net = sock_net(sk); 350 if (sk->sk_type != SOCK_RAW || inet_sk(sk) 412 ip_icmp_error(struct sock *sk, struct sk_buff *skb, int err, __be16 port, u32 info, u8 *payload) argument 445 ip_local_error(struct sock *sk, int err, __be32 daddr, __be16 port, u32 info) argument 495 ipv4_datagram_support_cmsg(const struct sock *sk, struct sk_buff *skb, int ee_origin) argument 523 ip_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len) argument 586 __ip_sock_set_tos(struct sock *sk, int val) argument 601 ip_sock_set_tos(struct sock *sk, int val) argument 609 ip_sock_set_freebind(struct sock *sk) argument 615 ip_sock_set_recverr(struct sock *sk) argument 621 ip_sock_set_mtu_discover(struct sock *sk, int val) argument 630 ip_sock_set_pktinfo(struct sock *sk) argument 662 set_mcast_msfilter(struct sock *sk, int ifindex, int numsrc, int fmode, struct sockaddr_storage *group, struct sockaddr_storage *list) argument 721 do_mcast_group_source(struct sock *sk, int optname, sockptr_t optval, int optlen) argument 769 ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) argument 801 compat_ip_set_mcast_msfilter(struct sock *sk, sockptr_t optval, int optlen) argument 845 ip_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) argument 867 compat_ip_mcast_join_leave(struct sock *sk, int optname, sockptr_t optval, int optlen) argument 892 do_ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) argument 1376 ipv4_pktinfo_prepare(const struct sock *sk, struct sk_buff *skb, bool drop_dst) argument 1409 ip_setsockopt(struct sock *sk, int level, int optname, sockptr_t optval, unsigned int optlen) argument 1445 ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval, sockptr_t optlen, int len) argument 1472 compat_ip_get_mcast_msfilter(struct sock *sk, sockptr_t optval, sockptr_t optlen, int len) argument 1507 do_ip_getsockopt(struct sock *sk, int level, int optname, sockptr_t optval, sockptr_t optlen) argument 1760 ip_getsockopt(struct sock *sk, int level, int optname, char __user *optval, int __user *optlen) argument [all...] |
H A D | tcp_ipv4.c | 111 int tcp_twsk_unique(struct sock *sk, struct sock *sktw, void *twp) argument 113 int reuse = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_tw_reuse); 116 struct tcp_sock *tp = tcp_sk(sk); 192 static int tcp_v4_pre_connect(struct sock *sk, struct sockaddr *uaddr, argument 202 sock_owned_by_me(sk); 204 return BPF_CGROUP_RUN_PROG_INET4_CONNECT(sk, uaddr, &addr_len); 208 int tcp_v4_connect(struct sock *sk, struct sockaddr *uaddr, int addr_len) argument 212 struct inet_sock *inet = inet_sk(sk); 213 struct tcp_sock *tp = tcp_sk(sk); 215 struct net *net = sock_net(sk); 357 tcp_v4_mtu_reduced(struct sock *sk) argument 393 do_redirect(struct sk_buff *skb, struct sock *sk) argument 403 tcp_req_err(struct sock *sk, u32 seq, bool abort) argument 428 tcp_ld_RTO_revert(struct sock *sk, u32 seq) argument 490 struct sock *sk; local 666 tcp_v4_send_check(struct sock *sk, struct sk_buff *skb) argument 676 tcp_v4_ao_sign_reset(const struct sock *sk, struct sk_buff *skb, const struct tcp_ao_hdr *aoh, struct ip_reply_arg *arg, struct tcphdr *reply, __be32 reply_options[REPLY_OPTIONS_LEN]) argument 733 tcp_v4_send_reset(const struct sock *sk, struct sk_buff *skb, enum sk_rst_reason reason) argument 925 tcp_v4_send_ack(const struct sock *sk, struct sk_buff *skb, u32 seq, u32 ack, u32 win, u32 tsval, u32 tsecr, int oif, struct tcp_key *key, int reply_flags, u8 tos, u32 txhash) argument 1026 tcp_v4_timewait_ack(struct sock *sk, struct sk_buff *skb) argument 1081 tcp_v4_reqsk_send_ack(const struct sock *sk, struct sk_buff *skb, struct request_sock *req) argument 1165 tcp_v4_send_synack(const struct sock *sk, struct dst_entry *dst, struct flowi *fl, struct request_sock *req, struct tcp_fastopen_cookie *foc, enum tcp_synack_type synack_type, struct sk_buff *syn_skb) argument 1242 __tcp_md5_do_lookup(const struct sock *sk, int l3index, const union tcp_md5_addr *addr, int family, bool any_l3index) argument 1286 tcp_md5_do_lookup_exact(const struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags) argument 1320 tcp_v4_md5_lookup(const struct sock *sk, const struct sock *addr_sk) argument 1333 tcp_md5sig_info_add(struct sock *sk, gfp_t gfp) argument 1349 __tcp_md5_do_add(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags, const u8 *newkey, u8 newkeylen, gfp_t gfp) argument 1398 tcp_md5_do_add(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags, const u8 *newkey, u8 newkeylen) argument 1429 tcp_md5_key_copy(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, struct tcp_md5sig_key *key) argument 1461 tcp_md5_do_del(struct sock *sk, const union tcp_md5_addr *addr, int family, u8 prefixlen, int l3index, u8 flags) argument 1476 tcp_clear_md5_list(struct sock *sk) argument 1492 tcp_v4_parse_md5_keys(struct sock *sk, int optname, sockptr_t optval, int optlen) argument 1611 tcp_v4_md5_hash_skb(char *md5_hash, const struct tcp_md5sig_key *key, const struct sock *sk, const struct sk_buff *skb) argument 1669 tcp_v4_route_req(const struct sock *sk, struct sk_buff *skb, struct flowi *fl, struct request_sock *req, u32 tw_isn) argument 1713 tcp_v4_conn_request(struct sock *sk, struct sk_buff *skb) argument 1733 tcp_v4_syn_recv_sock(const struct sock *sk, struct sk_buff *skb, struct request_sock *req, struct dst_entry *dst, struct request_sock *req_unhash, bool *own_req) argument 1852 tcp_v4_cookie_check(struct sock *sk, struct sk_buff *skb) argument 1863 tcp_v4_get_syncookie(struct sock *sk, struct iphdr *iph, struct tcphdr *th, u32 *cookie) argument 1888 tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb) argument 1964 struct sock *sk; local 1998 tcp_add_backlog(struct sock *sk, struct sk_buff *skb, enum skb_drop_reason *reason) argument 2132 tcp_filter(struct sock *sk, struct sk_buff *skb) argument 2180 struct sock *sk; local 2438 inet_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb) argument 2484 tcp_v4_init_sock(struct sock *sk) argument 2511 tcp_v4_destroy_sock(struct sock *sk) argument 2565 seq_sk_match(struct seq_file *seq, const struct sock *sk) argument 2586 struct sock *sk; local 2614 struct sock *sk = cur; local 2665 struct sock *sk; local 2691 struct sock *sk = cur; local 2871 get_tcp4_sock(struct sock *sk, struct seq_file *f, int i) argument 2957 struct sock *sk = v; local 3039 struct sock *sk; local 3067 struct sock *sk; local 3094 struct sock *sk; local 3154 struct sock *sk; local 3191 struct sock *sk = v; local 3313 tcp_stream_memory_free(const struct sock *sk, int wake) argument 3610 struct sock *sk; local [all...] |
H A D | tcp_illinois.c | 57 static void rtt_reset(struct sock *sk) argument 59 struct tcp_sock *tp = tcp_sk(sk); 60 struct illinois *ca = inet_csk_ca(sk); 69 static void tcp_illinois_init(struct sock *sk) argument 71 struct illinois *ca = inet_csk_ca(sk); 82 rtt_reset(sk); 86 static void tcp_illinois_acked(struct sock *sk, const struct ack_sample *sample) argument 88 struct illinois *ca = inet_csk_ca(sk); 222 static void update_params(struct sock *sk) argument 224 struct tcp_sock *tp = tcp_sk(sk); 244 tcp_illinois_state(struct sock *sk, u8 new_state) argument 260 tcp_illinois_cong_avoid(struct sock *sk, u32 ack, u32 acked) argument 295 tcp_illinois_ssthresh(struct sock *sk) argument 307 tcp_illinois_info(struct sock *sk, u32 ext, int *attr, union tcp_cc_info *info) argument [all...] |
H A D | tcp_hybla.c | 34 static inline void hybla_recalc_param (struct sock *sk) argument 36 struct hybla *ca = inet_csk_ca(sk); 39 tcp_sk(sk)->srtt_us / (rtt0 * USEC_PER_MSEC), 46 static void hybla_init(struct sock *sk) argument 48 struct tcp_sock *tp = tcp_sk(sk); 49 struct hybla *ca = inet_csk_ca(sk); 61 hybla_recalc_param(sk); 68 static void hybla_state(struct sock *sk, u8 ca_state) argument 70 struct hybla *ca = inet_csk_ca(sk); 90 static void hybla_cong_avoid(struct sock *sk, u3 argument [all...] |
H A D | tcp_ulp.c | 103 void tcp_update_ulp(struct sock *sk, struct proto *proto, argument 104 void (*write_space)(struct sock *sk)) 106 struct inet_connection_sock *icsk = inet_csk(sk); 109 icsk->icsk_ulp_ops->update(sk, proto, write_space); 112 void tcp_cleanup_ulp(struct sock *sk) argument 114 struct inet_connection_sock *icsk = inet_csk(sk); 124 icsk->icsk_ulp_ops->release(sk); 130 static int __tcp_set_ulp(struct sock *sk, const struct tcp_ulp_ops *ulp_ops) argument 132 struct inet_connection_sock *icsk = inet_csk(sk); 139 if (sk 157 tcp_set_ulp(struct sock *sk, const char *name) argument [all...] |
/linux-master/net/sctp/ |
H A D | endpointola.c | 42 struct sock *sk, 45 struct net *net = sock_net(sk); 86 sk->sk_data_ready = sctp_data_ready; 87 sk->sk_write_space = sctp_write_space; 88 sock_set_flag(sk, SOCK_USE_WRITE_QUEUE); 112 ep->base.sk = sk; 113 ep->base.net = sock_net(sk); 114 sock_hold(ep->base.sk); 129 struct sctp_endpoint *sctp_endpoint_new(struct sock *sk, gfp_ argument 41 sctp_endpoint_init(struct sctp_endpoint *ep, struct sock *sk, gfp_t gfp) argument 154 struct sock *sk = ep->base.sk; local 190 struct sock *sk = ep->base.sk; local 201 struct sock *sk; local 331 struct sock *sk; local [all...] |
/linux-master/net/mctp/ |
H A D | af_mctp.c | 29 struct sock *sk = sock->sk; local 31 if (sk) { 32 sock->sk = NULL; 33 sk->sk_prot->close(sk, 0); 54 struct sock *sk = sock->sk; local 55 struct mctp_sock *msk = container_of(sk, struct mctp_sock, sk); 97 struct sock *sk = sock->sk; local 209 struct sock *sk = sock->sk; local 612 mctp_sk_init(struct sock *sk) argument 621 mctp_sk_close(struct sock *sk, long timeout) argument 626 mctp_sk_hash(struct sock *sk) argument 637 mctp_sk_unhash(struct sock *sk) argument 666 mctp_sk_destruct(struct sock *sk) argument 686 struct sock *sk; local [all...] |
/linux-master/net/ipv6/ |
H A D | af_inet6.c | 106 static struct ipv6_pinfo *inet6_sk_generic(struct sock *sk) argument 108 const int offset = sk->sk_prot->ipv6_pinfo_offset; 110 return (struct ipv6_pinfo *)(((u8 *)sk) + offset); 113 void inet6_sock_destruct(struct sock *sk) argument 115 inet6_cleanup_sock(sk); 116 inet_sock_destruct(sk); 125 struct sock *sk; local 193 sk = sk_alloc(net, PF_INET6, GFP_KERNEL, answer_prot, kern); 194 if (!sk) 197 sock_init_data(sock, sk); 282 __inet6_bind(struct sock *sk, struct sockaddr *uaddr, int addr_len, u32 flags) argument 443 inet6_bind_sk(struct sock *sk, struct sockaddr *uaddr, int addr_len) argument 478 struct sock *sk = sock->sk; local 493 inet6_cleanup_sock(struct sock *sk) argument 528 struct sock *sk = sock->sk; local 568 struct sock *sk = sock->sk; local 613 inet6_compat_routing_ioctl(struct sock *sk, unsigned int cmd, struct compat_in6_rtmsg __user *ur) argument 636 struct sock *sk = sock->sk; local 653 struct sock *sk = sock->sk; local 670 struct sock *sk = sock->sk; local 824 inet6_sk_rebuild_header(struct sock *sk) argument 867 ipv6_opt_accepted(const struct sock *sk, const struct sk_buff *skb, const struct inet6_skb_parm *opt) argument [all...] |
/linux-master/net/tls/ |
H A D | tls_sw.c | 63 struct sock *sk; member in struct:tls_decrypt_ctx 71 noinline void tls_err_abort(struct sock *sk, int err) argument 74 /* sk->sk_err should contain a positive error code. */ 75 WRITE_ONCE(sk->sk_err, -err); 78 sk_error_report(sk); 197 struct sock *sk; local 215 sk = dctx->sk; 216 tls_ctx = tls_get_ctx(sk); 222 TLS_INC_STATS(sock_net(sk), LINUX_MIB_TLSDECRYPTERRO 252 tls_do_decryption(struct sock *sk, struct scatterlist *sgin, struct scatterlist *sgout, char *iv_recv, size_t data_len, struct aead_request *aead_req, struct tls_decrypt_arg *darg) argument 307 tls_trim_both_msgs(struct sock *sk, int target_size) argument 320 tls_alloc_encrypted_msg(struct sock *sk, int len) argument 330 tls_clone_plaintext_msg(struct sock *sk, int required) argument 354 tls_get_rec(struct sock *sk) argument 388 tls_free_rec(struct sock *sk, struct tls_rec *rec) argument 395 tls_free_open_rec(struct sock *sk) argument 407 tls_tx_records(struct sock *sk, int flags) argument 474 struct sock *sk; local 533 tls_do_encryption(struct sock *sk, struct tls_context *tls_ctx, struct tls_sw_context_tx *ctx, struct aead_request *aead_req, size_t data_len, u32 start) argument 606 tls_split_open_record(struct sock *sk, struct tls_rec *from, struct tls_rec **to, struct sk_msg *msg_opl, struct sk_msg *msg_oen, u32 split_point, u32 tx_overhead_size, u32 *orig_end) argument 691 tls_merge_open_record(struct sock *sk, struct tls_rec *to, struct tls_rec *from, u32 orig_end) argument 724 tls_push_record(struct sock *sk, int flags, unsigned char record_type) argument 842 bpf_exec_tx_verdict(struct sk_msg *msg, struct sock *sk, bool full_record, u8 record_type, ssize_t *copied, int flags) argument 954 tls_sw_push_pending_record(struct sock *sk, int flags) argument 974 tls_sw_sendmsg_splice(struct sock *sk, struct msghdr *msg, struct sk_msg *msg_pl, size_t try_to_copy, ssize_t *copied) argument 1005 tls_sw_sendmsg_locked(struct sock *sk, struct msghdr *msg, size_t size) argument 1226 tls_sw_sendmsg(struct sock *sk, struct msghdr *msg, size_t size) argument 1251 struct sock *sk = sock->sk; local 1308 tls_rx_rec_wait(struct sock *sk, struct sk_psock *psock, bool nonblock, bool released) argument 1419 tls_alloc_clrtxt_skb(struct sock *sk, struct sk_buff *skb, unsigned int full_len) argument 1461 tls_decrypt_sg(struct sock *sk, struct iov_iter *out_iov, struct scatterlist *out_sg, struct tls_decrypt_arg *darg) argument 1634 tls_decrypt_sw(struct sock *sk, struct tls_context *tls_ctx, struct msghdr *msg, struct tls_decrypt_arg *darg) argument 1674 tls_decrypt_device(struct sock *sk, struct msghdr *msg, struct tls_context *tls_ctx, struct tls_decrypt_arg *darg) argument 1723 tls_rx_one_record(struct sock *sk, struct msghdr *msg, struct tls_decrypt_arg *darg) argument 1745 decrypt_skb(struct sock *sk, struct scatterlist *sgout) argument 1870 tls_read_flush_backlog(struct sock *sk, struct tls_prot_info *prot, size_t len_left, size_t decrypted, ssize_t done, size_t *flushed_at) argument 1887 tls_rx_reader_acquire(struct sock *sk, struct tls_sw_context_rx *ctx, bool nonblock) argument 1918 tls_rx_reader_lock(struct sock *sk, struct tls_sw_context_rx *ctx, bool nonblock) argument 1930 tls_rx_reader_release(struct sock *sk, struct tls_sw_context_rx *ctx) argument 1944 tls_rx_reader_unlock(struct sock *sk, struct tls_sw_context_rx *ctx) argument 1950 tls_sw_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int flags, int *addr_len) argument 2181 struct sock *sk = sock->sk; local 2245 tls_sw_read_sock(struct sock *sk, read_descriptor_t *desc, sk_read_actor_t read_actor) argument 2341 tls_sw_sock_is_readable(struct sock *sk) argument 2426 tls_data_ready(struct sock *sk) argument 2457 tls_sw_release_resources_tx(struct sock *sk) argument 2498 tls_sw_release_resources_rx(struct sock *sk) argument 2533 tls_sw_free_resources_rx(struct sock *sk) argument 2547 struct sock *sk = tx_work->sk; local 2586 tls_sw_write_space(struct sock *sk, struct tls_context *ctx) argument 2596 tls_sw_strparser_arm(struct sock *sk, struct tls_context *tls_ctx) argument 2614 init_ctx_tx(struct tls_context *ctx, struct sock *sk) argument 2687 tls_set_sw_offload(struct sock *sk, int tx) argument [all...] |
/linux-master/net/qrtr/ |
H A D | af_qrtr.c | 90 /* WARNING: sk must be the first member */ 91 struct sock sk; member in struct:qrtr_sock 96 static inline struct qrtr_sock *qrtr_sk(struct sock *sk) argument 98 BUILD_BUG_ON(offsetof(struct qrtr_sock, sk) != 0); 99 return container_of(sk, struct qrtr_sock, sk); 534 if (sock_queue_rcv_skb(&ipc->sk, skb)) { 677 sock_hold(&ipc->sk); 686 sock_put(&ipc->sk); 707 skb_set_owner_w(skb, &ipc->sk); 783 struct sock *sk = sock->sk; local 813 struct sock *sk = sock->sk; local 831 struct sock *sk = sock->sk; local 907 struct sock *sk = sock->sk; local 1035 struct sock *sk = sock->sk; local 1092 struct sock *sk = sock->sk; local 1123 struct sock *sk = sock->sk; local 1149 struct sock *sk = sock->sk; local 1207 struct sock *sk = sock->sk; local 1264 struct sock *sk; local [all...] |