/linux-6.3-rc2/kernel/bpf/ |
A D | reuseport_array.c | 192 const struct sock *nsk, in reuseport_array_update_check() argument 203 if (nsk->sk_protocol != IPPROTO_UDP && nsk->sk_protocol != IPPROTO_TCP) in reuseport_array_update_check() 206 if (nsk->sk_family != AF_INET && nsk->sk_family != AF_INET6) in reuseport_array_update_check() 209 if (nsk->sk_type != SOCK_STREAM && nsk->sk_type != SOCK_DGRAM) in reuseport_array_update_check() 220 if (!sock_flag(nsk, SOCK_RCU_FREE) || !sk_hashed(nsk) || !nsk_reuse) in reuseport_array_update_check() 224 if (READ_ONCE(nsk->sk_user_data)) in reuseport_array_update_check() 239 struct sock *free_osk = NULL, *osk, *nsk; in bpf_fd_reuseport_array_update_elem() local 266 nsk = socket->sk; in bpf_fd_reuseport_array_update_elem() 267 if (!nsk) { in bpf_fd_reuseport_array_update_elem() 286 write_lock_bh(&nsk->sk_callback_lock); in bpf_fd_reuseport_array_update_elem() [all …]
|
/linux-6.3-rc2/net/core/ |
A D | sock_reuseport.c | 626 struct sock *nsk = NULL; in reuseport_migrate_sock() local 660 nsk = bpf_run_sk_reuseport(reuse, sk, prog, skb, migrating_sk, hash); in reuseport_migrate_sock() 666 if (!nsk) in reuseport_migrate_sock() 667 nsk = reuseport_select_sock_by_hash(reuse, hash, socks); in reuseport_migrate_sock() 669 if (IS_ERR_OR_NULL(nsk) || unlikely(!refcount_inc_not_zero(&nsk->sk_refcnt))) { in reuseport_migrate_sock() 670 nsk = NULL; in reuseport_migrate_sock() 676 return nsk; in reuseport_migrate_sock()
|
A D | sock.c | 1999 static void sock_copy(struct sock *nsk, const struct sock *osk) in sock_copy() argument 2003 void *sptr = nsk->sk_security; in sock_copy() 2015 memcpy(nsk, osk, offsetof(struct sock, sk_dontcopy_begin)); in sock_copy() 2017 memcpy(&nsk->sk_dontcopy_end, &osk->sk_dontcopy_end, in sock_copy() 2021 nsk->sk_security = sptr; in sock_copy() 2022 security_sk_clone(osk, nsk); in sock_copy()
|
/linux-6.3-rc2/net/iucv/ |
A D | af_iucv.c | 1584 struct sock *sk, *nsk; in iucv_callback_connreq() local 1630 if (!nsk) { in iucv_callback_connreq() 1636 niucv = iucv_sk(nsk); in iucv_callback_connreq() 1637 iucv_sock_init(nsk, sk); in iucv_callback_connreq() 1660 iucv_sock_kill(nsk); in iucv_callback_connreq() 1838 struct sock *nsk; in afiucv_hs_callback_syn() local 1855 !nsk) { in afiucv_hs_callback_syn() 1860 iucv_sock_kill(nsk); in afiucv_hs_callback_syn() 1865 niucv = iucv_sk(nsk); in afiucv_hs_callback_syn() 1866 iucv_sock_init(nsk, sk); in afiucv_hs_callback_syn() [all …]
|
/linux-6.3-rc2/net/ipv4/ |
A D | inet_connection_sock.c | 994 struct sock *nsk; in reqsk_timer_handler() local 997 if (!nsk) in reqsk_timer_handler() 1000 nreq = inet_reqsk_clone(req, nsk); in reqsk_timer_handler() 1014 sk_listener = nsk; in reqsk_timer_handler() 1382 struct sock *child = req->sk, *nsk; in inet_csk_listen_stop() local 1390 nsk = reuseport_migrate_sock(sk, child, NULL); in inet_csk_listen_stop() 1391 if (nsk) { in inet_csk_listen_stop() 1392 nreq = inet_reqsk_clone(req, nsk); in inet_csk_listen_stop() 1396 if (inet_csk_reqsk_queue_add(nsk, nreq, child)) { in inet_csk_listen_stop() 1397 __NET_INC_STATS(sock_net(nsk), in inet_csk_listen_stop() [all …]
|
A D | esp4.c | 140 struct sock *nsk; in esp_find_tcp_sk() local 150 nsk = rcu_dereference_protected(x->encap_sk, in esp_find_tcp_sk() 152 if (sk && sk == nsk) { in esp_find_tcp_sk() 175 nsk = rcu_dereference_protected(x->encap_sk, in esp_find_tcp_sk() 180 sk = nsk ?: ERR_PTR(-EREMCHG); in esp_find_tcp_sk() 181 } else if (sk == nsk) { in esp_find_tcp_sk()
|
A D | tcp_ipv4.c | 1732 if (!nsk) in tcp_v4_do_rcv() 1734 if (nsk != sk) { in tcp_v4_do_rcv() 1735 if (tcp_child_process(sk, nsk, skb)) { in tcp_v4_do_rcv() 1736 rsk = nsk; in tcp_v4_do_rcv() 2030 struct sock *nsk; in tcp_v4_rcv() local 2050 if (!nsk) { in tcp_v4_rcv() 2054 sk = nsk; in tcp_v4_rcv() 2065 nsk = NULL; in tcp_v4_rcv() 2074 if (!nsk) { in tcp_v4_rcv() 2089 if (nsk == sk) { in tcp_v4_rcv() [all …]
|
/linux-6.3-rc2/net/smc/ |
A D | af_smc.c | 443 nsk->sk_type = osk->sk_type; in smc_copy_sock_settings() 444 nsk->sk_sndbuf = osk->sk_sndbuf; in smc_copy_sock_settings() 445 nsk->sk_rcvbuf = osk->sk_rcvbuf; in smc_copy_sock_settings() 448 nsk->sk_mark = osk->sk_mark; in smc_copy_sock_settings() 452 nsk->sk_err = osk->sk_err; in smc_copy_sock_settings() 454 nsk->sk_flags &= ~mask; in smc_copy_sock_settings() 2575 struct sock *sk = sock->sk, *nsk; in smc_accept() local 2614 rc = sock_error(nsk); in smc_accept() 2623 if (smc_sk(nsk)->use_fallback) { in smc_accept() 2631 lock_sock(nsk); in smc_accept() [all …]
|
/linux-6.3-rc2/net/ipv6/ |
A D | tcp_ipv6.c | 1499 if (!nsk) in tcp_v6_do_rcv() 1502 if (nsk != sk) { in tcp_v6_do_rcv() 1503 if (tcp_child_process(sk, nsk, skb)) in tcp_v6_do_rcv() 1642 struct sock *nsk; in tcp_v6_rcv() local 1659 if (!nsk) { in tcp_v6_rcv() 1663 sk = nsk; in tcp_v6_rcv() 1671 nsk = NULL; in tcp_v6_rcv() 1680 if (!nsk) { in tcp_v6_rcv() 1694 if (nsk == sk) { in tcp_v6_rcv() 1697 } else if (tcp_child_process(sk, nsk, skb)) { in tcp_v6_rcv() [all …]
|
A D | esp6.c | 157 struct sock *nsk; in esp6_find_tcp_sk() local 167 nsk = rcu_dereference_protected(x->encap_sk, in esp6_find_tcp_sk() 169 if (sk && sk == nsk) { in esp6_find_tcp_sk() 192 nsk = rcu_dereference_protected(x->encap_sk, in esp6_find_tcp_sk() 197 sk = nsk ?: ERR_PTR(-EREMCHG); in esp6_find_tcp_sk() 198 } else if (sk == nsk) { in esp6_find_tcp_sk()
|
/linux-6.3-rc2/net/dccp/ |
A D | ipv4.c | 854 struct sock *nsk; in dccp_v4_rcv() local 863 nsk = dccp_check_req(sk, skb, req); in dccp_v4_rcv() 864 if (!nsk) { in dccp_v4_rcv() 868 if (nsk == sk) { in dccp_v4_rcv() 870 } else if (dccp_child_process(sk, nsk, skb)) { in dccp_v4_rcv()
|
A D | ipv6.c | 747 struct sock *nsk; in dccp_v6_rcv() local 756 nsk = dccp_check_req(sk, skb, req); in dccp_v6_rcv() 757 if (!nsk) { in dccp_v6_rcv() 761 if (nsk == sk) { in dccp_v6_rcv() 763 } else if (dccp_child_process(sk, nsk, skb)) { in dccp_v6_rcv()
|
/linux-6.3-rc2/net/bluetooth/rfcomm/ |
A D | sock.c | 482 struct sock *sk = sock->sk, *nsk; in rfcomm_sock_accept() local 505 nsk = bt_accept_dequeue(sk, newsock); in rfcomm_sock_accept() 506 if (nsk) in rfcomm_sock_accept() 532 BT_DBG("new socket %p", nsk); in rfcomm_sock_accept()
|
/linux-6.3-rc2/net/mptcp/ |
A D | protocol.c | 3068 if (!nsk) in mptcp_sk_clone() 3072 if (nsk->sk_family == AF_INET6) in mptcp_sk_clone() 3073 inet_sk(nsk)->pinet6 = mptcp_inet6_sk(nsk); in mptcp_sk_clone() 3076 __mptcp_init_sock(nsk); in mptcp_sk_clone() 3078 msk = mptcp_sk(nsk); in mptcp_sk_clone() 3092 sock_reset_flag(nsk, SOCK_RCU_FREE); in mptcp_sk_clone() 3094 inet_sk_state_store(nsk, TCP_SYN_RECV); in mptcp_sk_clone() 3096 security_inet_csk_clone(nsk, req); in mptcp_sk_clone() 3097 bh_unlock_sock(nsk); in mptcp_sk_clone() 3100 __sock_put(nsk); in mptcp_sk_clone() [all …]
|
/linux-6.3-rc2/net/bluetooth/ |
A D | l2cap_sock.c | 350 struct sock *sk = sock->sk, *nsk; in l2cap_sock_accept() local 368 nsk = bt_accept_dequeue(sk, newsock); in l2cap_sock_accept() 369 if (nsk) in l2cap_sock_accept() 395 BT_DBG("new socket %p", nsk); in l2cap_sock_accept()
|
/linux-6.3-rc2/drivers/gpu/drm/bridge/ |
A D | tc358768.c | 624 static u32 tc358768_to_ns(u32 nsk) in tc358768_to_ns() argument 626 return (nsk / TC358768_PRECISION); in tc358768_to_ns()
|
/linux-6.3-rc2/include/net/ |
A D | sock.h | 964 static inline void sock_copy_flags(struct sock *nsk, const struct sock *osk) in sock_copy_flags() argument 966 nsk->sk_flags = osk->sk_flags; in sock_copy_flags()
|