Home
last modified time | relevance | path

Searched refs:nsk (Results 1 – 17 of 17) sorted by relevance

/linux-6.1.9/kernel/bpf/
Dreuseport_array.c192 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()
273 err = reuseport_array_update_check(array, nsk, in bpf_fd_reuseport_array_update_elem()
[all …]
/linux-6.1.9/net/core/
Dsock_reuseport.c626 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()
Dsock.c1989 static void sock_copy(struct sock *nsk, const struct sock *osk) in sock_copy() argument
1993 void *sptr = nsk->sk_security; in sock_copy()
2005 memcpy(nsk, osk, offsetof(struct sock, sk_dontcopy_begin)); in sock_copy()
2007 memcpy(&nsk->sk_dontcopy_end, &osk->sk_dontcopy_end, in sock_copy()
2011 nsk->sk_security = sptr; in sock_copy()
2012 security_sk_clone(osk, nsk); in sock_copy()
/linux-6.1.9/net/iucv/
Daf_iucv.c801 struct sock *sk = sock->sk, *nsk; in iucv_sock_accept() local
816 while (!(nsk = iucv_accept_dequeue(sk, newsock))) { in iucv_sock_accept()
1584 struct sock *sk, *nsk; in iucv_callback_connreq() local
1629 nsk = iucv_sock_alloc(NULL, sk->sk_protocol, GFP_ATOMIC, 0); in iucv_callback_connreq()
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()
1639 nsk->sk_allocation |= GFP_DMA; in iucv_callback_connreq()
1657 err = pr_iucv->path_accept(path, &af_iucv_handler, nuser_data, nsk); in iucv_callback_connreq()
1659 iucv_sever_path(nsk, 1); in iucv_callback_connreq()
[all …]
/linux-6.1.9/net/ipv4/
Dinet_connection_sock.c973 struct sock *nsk; in reqsk_timer_handler() local
975 nsk = reuseport_migrate_sock(sk_listener, req_to_sk(req), NULL); in reqsk_timer_handler()
976 if (!nsk) in reqsk_timer_handler()
979 nreq = inet_reqsk_clone(req, nsk); in reqsk_timer_handler()
990 reqsk_queue_migrated(&inet_csk(nsk)->icsk_accept_queue, req); in reqsk_timer_handler()
993 sk_listener = nsk; in reqsk_timer_handler()
1367 struct sock *child = req->sk, *nsk; in inet_csk_listen_stop() local
1375 nsk = reuseport_migrate_sock(sk, child, NULL); in inet_csk_listen_stop()
1376 if (nsk) { in inet_csk_listen_stop()
1377 nreq = inet_reqsk_clone(req, nsk); in inet_csk_listen_stop()
[all …]
Desp4.c140 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()
Dtcp_ipv4.c1679 struct sock *nsk = tcp_v4_cookie_check(sk, skb); in tcp_v4_do_rcv() local
1681 if (!nsk) in tcp_v4_do_rcv()
1683 if (nsk != sk) { in tcp_v4_do_rcv()
1684 if (tcp_child_process(sk, nsk, skb)) { in tcp_v4_do_rcv()
1685 rsk = nsk; in tcp_v4_do_rcv()
1979 struct sock *nsk; in tcp_v4_rcv() local
1998 nsk = reuseport_migrate_sock(sk, req_to_sk(req), skb); in tcp_v4_rcv()
1999 if (!nsk) { in tcp_v4_rcv()
2003 sk = nsk; in tcp_v4_rcv()
2014 nsk = NULL; in tcp_v4_rcv()
[all …]
/linux-6.1.9/net/smc/
Daf_smc.c441 static void smc_copy_sock_settings(struct sock *nsk, struct sock *osk, in smc_copy_sock_settings() argument
445 nsk->sk_type = osk->sk_type; in smc_copy_sock_settings()
446 nsk->sk_sndbuf = osk->sk_sndbuf; in smc_copy_sock_settings()
447 nsk->sk_rcvbuf = osk->sk_rcvbuf; in smc_copy_sock_settings()
448 nsk->sk_sndtimeo = osk->sk_sndtimeo; in smc_copy_sock_settings()
449 nsk->sk_rcvtimeo = osk->sk_rcvtimeo; in smc_copy_sock_settings()
450 nsk->sk_mark = osk->sk_mark; in smc_copy_sock_settings()
451 nsk->sk_priority = osk->sk_priority; in smc_copy_sock_settings()
452 nsk->sk_rcvlowat = osk->sk_rcvlowat; in smc_copy_sock_settings()
453 nsk->sk_bound_dev_if = osk->sk_bound_dev_if; in smc_copy_sock_settings()
[all …]
/linux-6.1.9/net/ipv6/
Dtcp_ipv6.c1500 struct sock *nsk = tcp_v6_cookie_check(sk, skb); in tcp_v6_do_rcv() local
1502 if (!nsk) in tcp_v6_do_rcv()
1505 if (nsk != sk) { in tcp_v6_do_rcv()
1506 if (tcp_child_process(sk, nsk, skb)) in tcp_v6_do_rcv()
1646 struct sock *nsk; in tcp_v6_rcv() local
1662 nsk = reuseport_migrate_sock(sk, req_to_sk(req), skb); in tcp_v6_rcv()
1663 if (!nsk) { in tcp_v6_rcv()
1667 sk = nsk; in tcp_v6_rcv()
1675 nsk = NULL; in tcp_v6_rcv()
1680 nsk = tcp_check_req(sk, skb, req, false, &req_stolen); in tcp_v6_rcv()
[all …]
Desp6.c157 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.1.9/net/dccp/
Dipv4.c854 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()
Dipv6.c750 struct sock *nsk; in dccp_v6_rcv() local
759 nsk = dccp_check_req(sk, skb, req); in dccp_v6_rcv()
760 if (!nsk) { in dccp_v6_rcv()
764 if (nsk == sk) { in dccp_v6_rcv()
766 } else if (dccp_child_process(sk, nsk, skb)) { in dccp_v6_rcv()
/linux-6.1.9/net/bluetooth/rfcomm/
Dsock.c482 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.1.9/net/mptcp/
Dprotocol.c3061 struct sock *nsk = sk_clone_lock(sk, GFP_ATOMIC); in mptcp_sk_clone() local
3065 if (!nsk) in mptcp_sk_clone()
3069 if (nsk->sk_family == AF_INET6) in mptcp_sk_clone()
3070 inet_sk(nsk)->pinet6 = mptcp_inet6_sk(nsk); in mptcp_sk_clone()
3073 __mptcp_init_sock(nsk); in mptcp_sk_clone()
3075 msk = mptcp_sk(nsk); in mptcp_sk_clone()
3098 sock_reset_flag(nsk, SOCK_RCU_FREE); in mptcp_sk_clone()
3100 inet_sk_state_store(nsk, TCP_SYN_RECV); in mptcp_sk_clone()
3102 security_inet_csk_clone(nsk, req); in mptcp_sk_clone()
3103 bh_unlock_sock(nsk); in mptcp_sk_clone()
[all …]
/linux-6.1.9/net/bluetooth/
Dl2cap_sock.c350 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.1.9/drivers/gpu/drm/bridge/
Dtc358768.c625 static u32 tc358768_to_ns(u32 nsk) in tc358768_to_ns() argument
627 return (nsk / TC358768_PRECISION); in tc358768_to_ns()
/linux-6.1.9/include/net/
Dsock.h960 static inline void sock_copy_flags(struct sock *nsk, const struct sock *osk) in sock_copy_flags() argument
962 nsk->sk_flags = osk->sk_flags; in sock_copy_flags()