Home
last modified time | relevance | path

Searched refs:newsk (Results 1 – 25 of 50) sorted by relevance

12

/linux-6.3-rc2/net/dccp/
A Dipv6.c424 struct sock *newsk; in dccp_v6_request_recv_sock() local
432 if (newsk == NULL) in dccp_v6_request_recv_sock()
436 newinet = inet_sk(newsk); in dccp_v6_request_recv_sock()
438 newnp = inet6_sk(newsk); in dccp_v6_request_recv_sock()
464 dccp_sync_mss(newsk, inet_csk(newsk)->icsk_pmtu_cookie); in dccp_v6_request_recv_sock()
466 return newsk; in dccp_v6_request_recv_sock()
482 if (newsk == NULL) in dccp_v6_request_recv_sock()
495 newinet = inet_sk(newsk); in dccp_v6_request_recv_sock()
497 newnp = inet6_sk(newsk); in dccp_v6_request_recv_sock()
548 dccp_done(newsk); in dccp_v6_request_recv_sock()
[all …]
A Dminisocks.c88 struct sock *newsk = inet_csk_clone_lock(sk, req, GFP_ATOMIC); in dccp_create_openreq_child() local
90 if (newsk != NULL) { in dccp_create_openreq_child()
92 struct inet_connection_sock *newicsk = inet_csk(newsk); in dccp_create_openreq_child()
93 struct dccp_sock *newdp = dccp_sk(newsk); in dccp_create_openreq_child()
126 if (dccp_feat_activate_values(newsk, &dreq->dreq_featneg)) { in dccp_create_openreq_child()
127 sk_free_unlock_clone(newsk); in dccp_create_openreq_child()
130 dccp_init_xmit_timers(newsk); in dccp_create_openreq_child()
134 return newsk; in dccp_create_openreq_child()
A Dipv4.c416 struct sock *newsk; in dccp_v4_request_recv_sock() local
422 if (newsk == NULL) in dccp_v4_request_recv_sock()
425 newinet = inet_sk(newsk); in dccp_v4_request_recv_sock()
427 sk_daddr_set(newsk, ireq->ir_rmt_addr); in dccp_v4_request_recv_sock()
428 sk_rcv_saddr_set(newsk, ireq->ir_loc_addr); in dccp_v4_request_recv_sock()
438 sk_setup_caps(newsk, dst); in dccp_v4_request_recv_sock()
440 dccp_sync_mss(newsk, dst_mtu(dst)); in dccp_v4_request_recv_sock()
442 if (__inet_inherit_port(sk, newsk) < 0) in dccp_v4_request_recv_sock()
449 return newsk; in dccp_v4_request_recv_sock()
460 inet_csk_prepare_forced_close(newsk); in dccp_v4_request_recv_sock()
[all …]
/linux-6.3-rc2/net/ipv4/
A Dinet_connection_sock.c662 struct sock *newsk; in inet_csk_accept() local
688 newsk = req->sk; in inet_csk_accept()
714 lock_sock(newsk); in inet_csk_accept()
721 mem_cgroup_sk_alloc(newsk); in inet_csk_accept()
722 if (newsk->sk_memcg && amt) in inet_csk_accept()
726 release_sock(newsk); in inet_csk_accept()
730 return newsk; in inet_csk_accept()
732 newsk = NULL; in inet_csk_accept()
819 struct sock *newsk, in inet_csk_route_child_sock() argument
1142 if (newsk) { in inet_csk_clone_lock()
[all …]
A Dtcp_minisocks.c491 struct sock *newsk = inet_csk_clone_lock(sk, req, GFP_ATOMIC); in tcp_create_openreq_child() local
498 if (!newsk) in tcp_create_openreq_child()
501 newicsk = inet_csk(newsk); in tcp_create_openreq_child()
502 newtp = tcp_sk(newsk); in tcp_create_openreq_child()
530 newsk->sk_txhash = treq->txhash; in tcp_create_openreq_child()
533 tcp_init_xmit_timers(newsk); in tcp_create_openreq_child()
536 if (sock_flag(newsk, SOCK_KEEPOPEN)) in tcp_create_openreq_child()
537 inet_csk_reset_keepalive_timer(newsk, in tcp_create_openreq_child()
583 tcp_bpf_clone(sk, newsk); in tcp_create_openreq_child()
587 return newsk; in tcp_create_openreq_child()
A Dtcp_ipv4.c1559 struct sock *newsk; in tcp_v4_syn_recv_sock() local
1571 if (!newsk) in tcp_v4_syn_recv_sock()
1577 newtp = tcp_sk(newsk); in tcp_v4_syn_recv_sock()
1607 sk_setup_caps(newsk, dst); in tcp_v4_syn_recv_sock()
1614 tcp_initialize_rcv_mss(newsk); in tcp_v4_syn_recv_sock()
1624 sk_gso_disable(newsk); in tcp_v4_syn_recv_sock()
1642 bh_unlock_sock(newsk); in tcp_v4_syn_recv_sock()
1643 sock_put(newsk); in tcp_v4_syn_recv_sock()
1644 newsk = NULL; in tcp_v4_syn_recv_sock()
1647 return newsk; in tcp_v4_syn_recv_sock()
[all …]
/linux-6.3-rc2/net/ipv6/
A Dtcp_ipv6.c1224 if (!newsk) in tcp_v6_syn_recv_sock()
1227 inet_sk(newsk)->pinet6 = tcp_inet6_sk(newsk); in tcp_v6_syn_recv_sock()
1265 tcp_sync_mss(newsk, inet_csk(newsk)->icsk_pmtu_cookie); in tcp_v6_syn_recv_sock()
1267 return newsk; in tcp_v6_syn_recv_sock()
1282 if (!newsk) in tcp_v6_syn_recv_sock()
1295 inet_sk(newsk)->pinet6 = tcp_inet6_sk(newsk); in tcp_v6_syn_recv_sock()
1373 tcp_done(newsk); in tcp_v6_syn_recv_sock()
1381 tcp_done(newsk); in tcp_v6_syn_recv_sock()
1403 sock_put(newsk); in tcp_v6_syn_recv_sock()
1404 newsk = NULL; in tcp_v6_syn_recv_sock()
[all …]
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/
A Dlsm_cgroup.c163 int BPF_PROG(socket_clone, struct sock *newsk, const struct request_sock *req) in BPF_PROG() argument
167 if (!newsk) in BPF_PROG()
171 if (bpf_setsockopt(newsk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in BPF_PROG()
176 if (bpf_getsockopt(newsk, SOL_SOCKET, SO_PRIORITY, &prio, sizeof(prio))) in BPF_PROG()
A Dlsm_cgroup_nonvoid.c10 int BPF_PROG(nonvoid_socket_clone, struct sock *newsk, const struct request_sock *req) in BPF_PROG() argument
/linux-6.3-rc2/net/core/
A Dsock.c2242 struct sock *newsk; in sk_clone_lock() local
2245 if (!newsk) in sk_clone_lock()
2248 sock_copy(newsk, sk); in sk_clone_lock()
2254 get_net_track(sock_net(newsk), &newsk->ns_tracker, priority); in sk_clone_lock()
2262 __netns_tracker_alloc(sock_net(newsk), &newsk->ns_tracker, in sk_clone_lock()
2267 bh_lock_sock(newsk); in sk_clone_lock()
2268 newsk->sk_backlog.head = newsk->sk_backlog.tail = NULL; in sk_clone_lock()
2315 newsk = NULL; in sk_clone_lock()
2322 newsk = NULL; in sk_clone_lock()
2332 newsk->sk_err = 0; in sk_clone_lock()
[all …]
A Dbpf_sk_storage.c140 bpf_sk_storage_clone_elem(struct sock *newsk, in bpf_sk_storage_clone_elem() argument
146 copy_selem = bpf_selem_alloc(smap, newsk, NULL, true, GFP_ATOMIC); in bpf_sk_storage_clone_elem()
160 int bpf_sk_storage_clone(const struct sock *sk, struct sock *newsk) in bpf_sk_storage_clone() argument
167 RCU_INIT_POINTER(newsk->sk_bpf_storage, NULL); in bpf_sk_storage_clone()
193 copy_selem = bpf_sk_storage_clone_elem(newsk, smap, selem); in bpf_sk_storage_clone()
204 ret = bpf_local_storage_alloc(newsk, smap, copy_selem, GFP_ATOMIC); in bpf_sk_storage_clone()
208 &newsk->sk_omem_alloc); in bpf_sk_storage_clone()
/linux-6.3-rc2/drivers/net/ethernet/chelsio/inline_crypto/chtls/
A Dchtls_cm.c1123 struct sock *newsk; in chtls_recv_sock() local
1131 if (!newsk) in chtls_recv_sock()
1186 tp = tcp_sk(newsk); in chtls_recv_sock()
1219 csk->sk = newsk; in chtls_recv_sock()
1246 return newsk; in chtls_recv_sock()
1255 tcp_done(newsk); in chtls_recv_sock()
1300 struct sock *newsk; in chtls_pass_accept_request() local
1317 if (newsk) { in chtls_pass_accept_request()
1400 if (!newsk) in chtls_pass_accept_request()
1406 reply_skb->sk = newsk; in chtls_pass_accept_request()
[all …]
/linux-6.3-rc2/net/sctp/
A Dipv6.c495 newnp = inet6_sk(newsk); in sctp_v6_copy_ip_options()
776 struct sock *newsk; in sctp_v6_create_accept_sk() local
781 if (!newsk) in sctp_v6_create_accept_sk()
784 sock_init_data(NULL, newsk); in sctp_v6_create_accept_sk()
786 sctp_copy_sock(newsk, sk, asoc); in sctp_v6_create_accept_sk()
794 newnp = inet6_sk(newsk); in sctp_v6_create_accept_sk()
801 sctp_v6_copy_ip_options(sk, newsk); in sctp_v6_create_accept_sk()
810 if (newsk->sk_prot->init(newsk)) { in sctp_v6_create_accept_sk()
811 sk_common_release(newsk); in sctp_v6_create_accept_sk()
812 newsk = NULL; in sctp_v6_create_accept_sk()
[all …]
A Dprotocol.c181 newinet = inet_sk(newsk); in sctp_v4_copy_ip_options()
590 if (!newsk) in sctp_v4_create_accept_sk()
593 sock_init_data(NULL, newsk); in sctp_v4_create_accept_sk()
595 sctp_copy_sock(newsk, sk, asoc); in sctp_v4_create_accept_sk()
596 sock_reset_flag(newsk, SOCK_ZAPPED); in sctp_v4_create_accept_sk()
598 sctp_v4_copy_ip_options(sk, newsk); in sctp_v4_create_accept_sk()
600 newinet = inet_sk(newsk); in sctp_v4_create_accept_sk()
604 if (newsk->sk_prot->init(newsk)) { in sctp_v4_create_accept_sk()
605 sk_common_release(newsk); in sctp_v4_create_accept_sk()
606 newsk = NULL; in sctp_v4_create_accept_sk()
[all …]
A Dsocket.c4841 struct sock *newsk = NULL; in sctp_accept() local
4873 if (!newsk) { in sctp_accept()
4883 sk_common_release(newsk); in sctp_accept()
4884 newsk = NULL; in sctp_accept()
4890 return newsk; in sctp_accept()
9430 newsk->sk_type = sk->sk_type; in sctp_copy_sock()
9432 newsk->sk_flags = sk->sk_flags; in sctp_copy_sock()
9436 newsk->sk_reuse = sk->sk_reuse; in sctp_copy_sock()
9451 newinet = inet_sk(newsk); in sctp_copy_sock()
9524 sctp_sk(newsk)->bind_hash = pp; in sctp_sock_migrate()
[all …]
/linux-6.3-rc2/net/phonet/
A Dpep.c766 struct sock *newsk = NULL; in pep_sock_accept() local
830 if (unlikely(newsk)) { in pep_sock_accept()
831 __sock_put(newsk); in pep_sock_accept()
832 newsk = NULL; in pep_sock_accept()
840 if (!newsk) { in pep_sock_accept()
846 sock_init_data(NULL, newsk); in pep_sock_accept()
847 newsk->sk_state = TCP_SYN_RECV; in pep_sock_accept()
852 newpn = pep_sk(newsk); in pep_sock_accept()
873 sock_put(newsk); in pep_sock_accept()
874 newsk = NULL; in pep_sock_accept()
[all …]
A Dsocket.c298 struct sock *newsk; in pn_socket_accept() local
304 newsk = sk->sk_prot->accept(sk, flags, &err, kern); in pn_socket_accept()
305 if (!newsk) in pn_socket_accept()
308 lock_sock(newsk); in pn_socket_accept()
309 sock_graft(newsk, newsock); in pn_socket_accept()
311 release_sock(newsk); in pn_socket_accept()
/linux-6.3-rc2/net/tipc/
A Dtopsrv.c460 struct sock *newsk; in tipc_topsrv_accept() local
482 newsk = newsock->sk; in tipc_topsrv_accept()
483 write_lock_bh(&newsk->sk_callback_lock); in tipc_topsrv_accept()
484 newsk->sk_data_ready = tipc_conn_data_ready; in tipc_topsrv_accept()
485 newsk->sk_write_space = tipc_conn_write_space; in tipc_topsrv_accept()
486 newsk->sk_user_data = con; in tipc_topsrv_accept()
487 write_unlock_bh(&newsk->sk_callback_lock); in tipc_topsrv_accept()
490 newsk->sk_data_ready(newsk); in tipc_topsrv_accept()
/linux-6.3-rc2/include/net/
A Dbpf_sk_storage.h32 int bpf_sk_storage_clone(const struct sock *sk, struct sock *newsk);
42 struct sock *newsk) in bpf_sk_storage_clone() argument
/linux-6.3-rc2/security/selinux/include/
A Dnetlabel.h46 void selinux_netlbl_sctp_sk_clone(struct sock *sk, struct sock *newsk);
116 struct sock *newsk) in selinux_netlbl_sctp_sk_clone() argument
/linux-6.3-rc2/net/llc/
A Dllc_conn.c752 struct sock *newsk = llc_sk_alloc(sock_net(sk), sk->sk_family, GFP_ATOMIC, in llc_create_incoming_sock() local
756 if (!newsk) in llc_create_incoming_sock()
758 newllc = llc_sk(newsk); in llc_create_incoming_sock()
763 llc_sap_add_socket(llc->sap, newsk); in llc_create_incoming_sock()
766 return newsk; in llc_create_incoming_sock()
793 struct sock *newsk = llc_create_incoming_sock(sk, skb->dev, in llc_conn_handler() local
795 if (!newsk) in llc_conn_handler()
797 skb_set_owner_r(skb, newsk); in llc_conn_handler()
A Daf_llc.c696 struct sock *sk = sock->sk, *newsk; in llc_ui_accept() local
723 newsk = skb->sk; in llc_ui_accept()
725 llc_ui_sk_init(newsock, newsk); in llc_ui_accept()
726 sock_reset_flag(newsk, SOCK_ZAPPED); in llc_ui_accept()
727 newsk->sk_state = TCP_ESTABLISHED; in llc_ui_accept()
730 newllc = llc_sk(newsk); in llc_ui_accept()
/linux-6.3-rc2/net/unix/
A Daf_unix.c1487 if (IS_ERR(newsk)) { in unix_stream_connect()
1488 err = PTR_ERR(newsk); in unix_stream_connect()
1489 newsk = NULL; in unix_stream_connect()
1583 unix_peer(newsk) = sk; in unix_stream_connect()
1585 newsk->sk_type = sk->sk_type; in unix_stream_connect()
1586 init_peercred(newsk); in unix_stream_connect()
1587 newu = unix_sk(newsk); in unix_stream_connect()
1620 sock_hold(newsk); in unix_stream_connect()
1623 unix_peer(sk) = newsk; in unix_stream_connect()
1642 if (newsk) in unix_stream_connect()
[all …]
/linux-6.3-rc2/include/linux/
A Dskbuff.h2174 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
2181 WRITE_ONCE(newsk->next, next); in __skb_insert()
2182 WRITE_ONCE(newsk->prev, prev); in __skb_insert()
2183 WRITE_ONCE(((struct sk_buff_list *)next)->prev, newsk); in __skb_insert()
2184 WRITE_ONCE(((struct sk_buff_list *)prev)->next, newsk); in __skb_insert()
2278 struct sk_buff *newsk) in __skb_queue_after() argument
2288 struct sk_buff *newsk) in __skb_queue_before() argument
2304 struct sk_buff *newsk) in __skb_queue_head() argument
2306 __skb_queue_after(list, (struct sk_buff *)list, newsk); in __skb_queue_head()
2321 struct sk_buff *newsk) in __skb_queue_tail() argument
[all …]
/linux-6.3-rc2/security/selinux/
A Dnetlabel.c374 void selinux_netlbl_sctp_sk_clone(struct sock *sk, struct sock *newsk) in selinux_netlbl_sctp_sk_clone() argument
377 struct sk_security_struct *newsksec = newsk->sk_security; in selinux_netlbl_sctp_sk_clone()

Completed in 84 milliseconds

12