/Linux-v4.19/kernel/bpf/ |
D | reuseport_array.c | 208 const struct sock *nsk, in reuseport_array_update_check() argument 219 if (nsk->sk_protocol != IPPROTO_UDP && nsk->sk_protocol != IPPROTO_TCP) in reuseport_array_update_check() 222 if (nsk->sk_family != AF_INET && nsk->sk_family != AF_INET6) in reuseport_array_update_check() 225 if (nsk->sk_type != SOCK_STREAM && nsk->sk_type != SOCK_DGRAM) in reuseport_array_update_check() 236 if (!sock_flag(nsk, SOCK_RCU_FREE) || !sk_hashed(nsk) || !nsk_reuse) in reuseport_array_update_check() 240 if (READ_ONCE(nsk->sk_user_data)) in reuseport_array_update_check() 255 struct sock *free_osk = NULL, *osk, *nsk; in bpf_fd_reuseport_array_update_elem() local 281 nsk = socket->sk; in bpf_fd_reuseport_array_update_elem() 282 if (!nsk) { in bpf_fd_reuseport_array_update_elem() 288 err = reuseport_array_update_check(array, nsk, in bpf_fd_reuseport_array_update_elem() [all …]
|
/Linux-v4.19/net/smc/ |
D | af_smc.c | 251 static void smc_copy_sock_settings(struct sock *nsk, struct sock *osk, in smc_copy_sock_settings() argument 255 nsk->sk_type = osk->sk_type; in smc_copy_sock_settings() 256 nsk->sk_sndbuf = osk->sk_sndbuf; in smc_copy_sock_settings() 257 nsk->sk_rcvbuf = osk->sk_rcvbuf; in smc_copy_sock_settings() 258 nsk->sk_sndtimeo = osk->sk_sndtimeo; in smc_copy_sock_settings() 259 nsk->sk_rcvtimeo = osk->sk_rcvtimeo; in smc_copy_sock_settings() 260 nsk->sk_mark = osk->sk_mark; in smc_copy_sock_settings() 261 nsk->sk_priority = osk->sk_priority; in smc_copy_sock_settings() 262 nsk->sk_rcvlowat = osk->sk_rcvlowat; in smc_copy_sock_settings() 263 nsk->sk_bound_dev_if = osk->sk_bound_dev_if; in smc_copy_sock_settings() [all …]
|
/Linux-v4.19/net/iucv/ |
D | af_iucv.c | 952 struct sock *sk = sock->sk, *nsk; in iucv_sock_accept() local 967 while (!(nsk = iucv_accept_dequeue(sk, newsock))) { in iucv_sock_accept() 1730 struct sock *sk, *nsk; in iucv_callback_connreq() local 1775 nsk = iucv_sock_alloc(NULL, sk->sk_type, GFP_ATOMIC, 0); in iucv_callback_connreq() 1776 if (!nsk) { in iucv_callback_connreq() 1782 niucv = iucv_sk(nsk); in iucv_callback_connreq() 1783 iucv_sock_init(nsk, sk); in iucv_callback_connreq() 1801 err = pr_iucv->path_accept(path, &af_iucv_handler, nuser_data, nsk); in iucv_callback_connreq() 1803 iucv_sever_path(nsk, 1); in iucv_callback_connreq() 1804 iucv_sock_kill(nsk); in iucv_callback_connreq() [all …]
|
/Linux-v4.19/net/ipv6/ |
D | tcp_ipv6.c | 1336 struct sock *nsk = tcp_v6_cookie_check(sk, skb); in tcp_v6_do_rcv() local 1338 if (!nsk) in tcp_v6_do_rcv() 1341 if (nsk != sk) { in tcp_v6_do_rcv() 1342 if (tcp_child_process(sk, nsk, skb)) in tcp_v6_do_rcv() 1475 struct sock *nsk; in tcp_v6_rcv() local 1493 nsk = NULL; in tcp_v6_rcv() 1498 nsk = tcp_check_req(sk, skb, req, false, &req_stolen); in tcp_v6_rcv() 1500 if (!nsk) { in tcp_v6_rcv() 1514 if (nsk == sk) { in tcp_v6_rcv() 1517 } else if (tcp_child_process(sk, nsk, skb)) { in tcp_v6_rcv() [all …]
|
/Linux-v4.19/net/dccp/ |
D | ipv4.c | 834 struct sock *nsk; in dccp_v4_rcv() local 843 nsk = dccp_check_req(sk, skb, req); in dccp_v4_rcv() 844 if (!nsk) { in dccp_v4_rcv() 848 if (nsk == sk) { in dccp_v4_rcv() 850 } else if (dccp_child_process(sk, nsk, skb)) { in dccp_v4_rcv()
|
D | ipv6.c | 735 struct sock *nsk; in dccp_v6_rcv() local 744 nsk = dccp_check_req(sk, skb, req); in dccp_v6_rcv() 745 if (!nsk) { in dccp_v6_rcv() 749 if (nsk == sk) { in dccp_v6_rcv() 751 } else if (dccp_child_process(sk, nsk, skb)) { in dccp_v6_rcv()
|
/Linux-v4.19/net/ipv4/ |
D | tcp_ipv4.c | 1542 struct sock *nsk = tcp_v4_cookie_check(sk, skb); in tcp_v4_do_rcv() local 1544 if (!nsk) in tcp_v4_do_rcv() 1546 if (nsk != sk) { in tcp_v4_do_rcv() 1547 if (tcp_child_process(sk, nsk, skb)) { in tcp_v4_do_rcv() 1548 rsk = nsk; in tcp_v4_do_rcv() 1741 struct sock *nsk; in tcp_v4_rcv() local 1762 nsk = NULL; in tcp_v4_rcv() 1767 nsk = tcp_check_req(sk, skb, req, false, &req_stolen); in tcp_v4_rcv() 1769 if (!nsk) { in tcp_v4_rcv() 1783 if (nsk == sk) { in tcp_v4_rcv() [all …]
|
/Linux-v4.19/net/bluetooth/rfcomm/ |
D | sock.c | 480 struct sock *sk = sock->sk, *nsk; in rfcomm_sock_accept() local 503 nsk = bt_accept_dequeue(sk, newsock); in rfcomm_sock_accept() 504 if (nsk) in rfcomm_sock_accept() 530 BT_DBG("new socket %p", nsk); in rfcomm_sock_accept()
|
/Linux-v4.19/net/bluetooth/ |
D | l2cap_sock.c | 308 struct sock *sk = sock->sk, *nsk; in l2cap_sock_accept() local 326 nsk = bt_accept_dequeue(sk, newsock); in l2cap_sock_accept() 327 if (nsk) in l2cap_sock_accept() 353 BT_DBG("new socket %p", nsk); in l2cap_sock_accept()
|
/Linux-v4.19/net/core/ |
D | sock.c | 1438 static void sock_copy(struct sock *nsk, const struct sock *osk) in sock_copy() argument 1441 void *sptr = nsk->sk_security; in sock_copy() 1443 memcpy(nsk, osk, offsetof(struct sock, sk_dontcopy_begin)); in sock_copy() 1445 memcpy(&nsk->sk_dontcopy_end, &osk->sk_dontcopy_end, in sock_copy() 1449 nsk->sk_security = sptr; in sock_copy() 1450 security_sk_clone(osk, nsk); in sock_copy()
|
/Linux-v4.19/include/net/ |
D | sock.h | 807 static inline void sock_copy_flags(struct sock *nsk, struct sock *osk) in sock_copy_flags() argument 809 nsk->sk_flags = osk->sk_flags; in sock_copy_flags()
|