Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/net/dccp/
H A Dipv6.c414 struct sock *newsk; in dccp_v6_request_recv_sock() local
420 newsk = dccp_v4_request_recv_sock(sk, skb, req, dst, in dccp_v6_request_recv_sock()
422 if (newsk == NULL) in dccp_v6_request_recv_sock()
425 newdp6 = (struct dccp6_sock *)newsk; in dccp_v6_request_recv_sock()
426 newinet = inet_sk(newsk); in dccp_v6_request_recv_sock()
428 newnp = inet6_sk(newsk); in dccp_v6_request_recv_sock()
432 newnp->saddr = newsk->sk_v6_rcv_saddr; in dccp_v6_request_recv_sock()
434 inet_csk(newsk)->icsk_af_ops = &dccp_ipv6_mapped; in dccp_v6_request_recv_sock()
435 newsk->sk_backlog_rcv = dccp_v4_do_rcv; in dccp_v6_request_recv_sock()
454 dccp_sync_mss(newsk, inet_csk(newsk)->icsk_pmtu_cookie); in dccp_v6_request_recv_sock()
[all …]
H A Dminisocks.c87 struct sock *newsk = inet_csk_clone_lock(sk, req, GFP_ATOMIC); in dccp_create_openreq_child() local
89 if (newsk != NULL) { in dccp_create_openreq_child()
91 struct inet_connection_sock *newicsk = inet_csk(newsk); in dccp_create_openreq_child()
92 struct dccp_sock *newdp = dccp_sk(newsk); in dccp_create_openreq_child()
125 if (dccp_feat_activate_values(newsk, &dreq->dreq_featneg)) { in dccp_create_openreq_child()
126 sk_free_unlock_clone(newsk); in dccp_create_openreq_child()
129 dccp_init_xmit_timers(newsk); in dccp_create_openreq_child()
133 return newsk; in dccp_create_openreq_child()
H A Dipv4.c404 struct sock *newsk; in dccp_v4_request_recv_sock() local
409 newsk = dccp_create_openreq_child(sk, req, skb); in dccp_v4_request_recv_sock()
410 if (newsk == NULL) in dccp_v4_request_recv_sock()
413 newinet = inet_sk(newsk); in dccp_v4_request_recv_sock()
415 sk_daddr_set(newsk, ireq->ir_rmt_addr); in dccp_v4_request_recv_sock()
416 sk_rcv_saddr_set(newsk, ireq->ir_loc_addr); in dccp_v4_request_recv_sock()
423 if (dst == NULL && (dst = inet_csk_route_child_sock(sk, newsk, req)) == NULL) in dccp_v4_request_recv_sock()
426 sk_setup_caps(newsk, dst); in dccp_v4_request_recv_sock()
428 dccp_sync_mss(newsk, dst_mtu(dst)); in dccp_v4_request_recv_sock()
430 if (__inet_inherit_port(sk, newsk) < 0) in dccp_v4_request_recv_sock()
[all …]
/OK3568_Linux_fs/kernel/net/ipv4/
H A Dinet_connection_sock.c468 struct sock *newsk; in inet_csk_accept() local
494 newsk = req->sk; in inet_csk_accept()
514 if (newsk && mem_cgroup_sockets_enabled) { in inet_csk_accept()
520 lock_sock(newsk); in inet_csk_accept()
525 amt = sk_mem_pages(newsk->sk_forward_alloc + in inet_csk_accept()
526 atomic_read(&newsk->sk_rmem_alloc)); in inet_csk_accept()
527 mem_cgroup_sk_alloc(newsk); in inet_csk_accept()
528 if (newsk->sk_memcg && amt) in inet_csk_accept()
529 mem_cgroup_charge_skmem(newsk->sk_memcg, amt); in inet_csk_accept()
531 release_sock(newsk); in inet_csk_accept()
[all …]
H A Dtcp_minisocks.c460 struct sock *newsk = inet_csk_clone_lock(sk, req, GFP_ATOMIC); in tcp_create_openreq_child() local
467 if (!newsk) in tcp_create_openreq_child()
470 newicsk = inet_csk(newsk); in tcp_create_openreq_child()
471 newtp = tcp_sk(newsk); in tcp_create_openreq_child()
499 newsk->sk_txhash = treq->txhash; in tcp_create_openreq_child()
502 tcp_init_xmit_timers(newsk); in tcp_create_openreq_child()
505 if (sock_flag(newsk, SOCK_KEEPOPEN)) in tcp_create_openreq_child()
506 inet_csk_reset_keepalive_timer(newsk, in tcp_create_openreq_child()
551 tcp_bpf_clone(sk, newsk); in tcp_create_openreq_child()
555 return newsk; in tcp_create_openreq_child()
/OK3568_Linux_fs/kernel/net/ipv6/
H A Dtcp_ipv6.c1226 struct sock *newsk; in tcp_v6_syn_recv_sock() local
1238 newsk = tcp_v4_syn_recv_sock(sk, skb, req, dst, in tcp_v6_syn_recv_sock()
1241 if (!newsk) in tcp_v6_syn_recv_sock()
1244 inet_sk(newsk)->pinet6 = tcp_inet6_sk(newsk); in tcp_v6_syn_recv_sock()
1246 newinet = inet_sk(newsk); in tcp_v6_syn_recv_sock()
1247 newnp = tcp_inet6_sk(newsk); in tcp_v6_syn_recv_sock()
1248 newtp = tcp_sk(newsk); in tcp_v6_syn_recv_sock()
1252 newnp->saddr = newsk->sk_v6_rcv_saddr; in tcp_v6_syn_recv_sock()
1254 inet_csk(newsk)->icsk_af_ops = &ipv6_mapped; in tcp_v6_syn_recv_sock()
1255 if (sk_is_mptcp(newsk)) in tcp_v6_syn_recv_sock()
[all …]
/OK3568_Linux_fs/kernel/net/core/
H A Dsock.c1889 struct sock *newsk; in sk_clone_lock() local
1891 newsk = sk_prot_alloc(prot, priority, sk->sk_family); in sk_clone_lock()
1892 if (!newsk) in sk_clone_lock()
1895 sock_copy(newsk, sk); in sk_clone_lock()
1897 newsk->sk_prot_creator = prot; in sk_clone_lock()
1900 if (likely(newsk->sk_net_refcnt)) { in sk_clone_lock()
1901 get_net(sock_net(newsk)); in sk_clone_lock()
1902 sock_inuse_add(sock_net(newsk), 1); in sk_clone_lock()
1904 sk_node_init(&newsk->sk_node); in sk_clone_lock()
1905 sock_lock_init(newsk); in sk_clone_lock()
[all …]
/OK3568_Linux_fs/kernel/net/sctp/
H A Dipv6.c442 static void sctp_v6_copy_ip_options(struct sock *sk, struct sock *newsk) in sctp_v6_copy_ip_options() argument
447 newnp = inet6_sk(newsk); in sctp_v6_copy_ip_options()
452 opt = ipv6_dup_options(newsk, opt); in sctp_v6_copy_ip_options()
720 struct sock *newsk; in sctp_v6_create_accept_sk() local
724 newsk = sk_alloc(sock_net(sk), PF_INET6, GFP_KERNEL, sk->sk_prot, kern); in sctp_v6_create_accept_sk()
725 if (!newsk) in sctp_v6_create_accept_sk()
728 sock_init_data(NULL, newsk); in sctp_v6_create_accept_sk()
730 sctp_copy_sock(newsk, sk, asoc); in sctp_v6_create_accept_sk()
733 newsctp6sk = (struct sctp6_sock *)newsk; in sctp_v6_create_accept_sk()
734 inet_sk(newsk)->pinet6 = &newsctp6sk->inet6; in sctp_v6_create_accept_sk()
[all …]
/OK3568_Linux_fs/kernel/net/decnet/
H A Daf_decnet.c1066 struct sock *sk = sock->sk, *newsk; in dn_accept() local
1093 newsk = dn_alloc_sock(sock_net(sk), newsock, sk->sk_allocation, kern); in dn_accept()
1094 if (newsk == NULL) { in dn_accept()
1102 sk_dst_set(newsk, dst); in dn_accept()
1105 DN_SK(newsk)->state = DN_CR; in dn_accept()
1106 DN_SK(newsk)->addrrem = cb->src_port; in dn_accept()
1107 DN_SK(newsk)->services_rem = cb->services; in dn_accept()
1108 DN_SK(newsk)->info_rem = cb->info; in dn_accept()
1109 DN_SK(newsk)->segsize_rem = cb->segsize; in dn_accept()
1110 DN_SK(newsk)->accept_mode = DN_SK(sk)->accept_mode; in dn_accept()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/chelsio/inline_crypto/chtls/
H A Dchtls_cm.c1073 struct sock *lsk, struct sock *newsk) in inet_inherit_port() argument
1076 __inet_inherit_port(lsk, newsk); in inet_inherit_port()
1124 struct sock *newsk; in chtls_recv_sock() local
1131 newsk = tcp_create_openreq_child(lsk, oreq, cdev->askb); in chtls_recv_sock()
1132 if (!newsk) in chtls_recv_sock()
1136 dst = inet_csk_route_child_sock(lsk, newsk, oreq); in chtls_recv_sock()
1184 newsk->sk_user_data = csk; in chtls_recv_sock()
1185 newsk->sk_backlog_rcv = chtls_backlog_rcv; in chtls_recv_sock()
1187 tp = tcp_sk(newsk); in chtls_recv_sock()
1188 newinet = inet_sk(newsk); in chtls_recv_sock()
[all …]
/OK3568_Linux_fs/kernel/net/phonet/
H A Dpep.c766 struct sock *newsk = NULL; in pep_sock_accept() local
828 newsk = pep_find_pipe(&pn->hlist, &dst, pipe_handle); in pep_sock_accept()
829 if (unlikely(newsk)) { in pep_sock_accept()
830 __sock_put(newsk); in pep_sock_accept()
831 newsk = NULL; in pep_sock_accept()
837 newsk = sk_alloc(sock_net(sk), PF_PHONET, GFP_KERNEL, sk->sk_prot, in pep_sock_accept()
839 if (!newsk) { in pep_sock_accept()
845 sock_init_data(NULL, newsk); in pep_sock_accept()
846 newsk->sk_state = TCP_SYN_RECV; in pep_sock_accept()
847 newsk->sk_backlog_rcv = pipe_do_rcv; in pep_sock_accept()
[all …]
/OK3568_Linux_fs/kernel/net/tipc/
H A Dtopsrv.c457 struct sock *newsk; in tipc_topsrv_accept() local
479 newsk = newsock->sk; in tipc_topsrv_accept()
480 write_lock_bh(&newsk->sk_callback_lock); in tipc_topsrv_accept()
481 newsk->sk_data_ready = tipc_conn_data_ready; in tipc_topsrv_accept()
482 newsk->sk_write_space = tipc_conn_write_space; in tipc_topsrv_accept()
483 newsk->sk_user_data = con; in tipc_topsrv_accept()
484 write_unlock_bh(&newsk->sk_callback_lock); in tipc_topsrv_accept()
487 newsk->sk_data_ready(newsk); in tipc_topsrv_accept()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/include/
H A Dosdep_service_bsd.h381 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
385 newsk->next = next; in __skb_insert()
386 newsk->prev = prev; in __skb_insert()
387 next->prev = prev->next = newsk; in __skb_insert()
392 struct sk_buff *newsk) in __skb_queue_before() argument
394 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
397 struct sk_buff *newsk) in skb_queue_tail() argument
400 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bu/include/
H A Dosdep_service_bsd.h394 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
398 newsk->next = next; in __skb_insert()
399 newsk->prev = prev; in __skb_insert()
400 next->prev = prev->next = newsk; in __skb_insert()
405 struct sk_buff *newsk) in __skb_queue_before() argument
407 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
410 struct sk_buff *newsk) in skb_queue_tail() argument
413 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/include/
H A Dosdep_service_bsd.h381 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
385 newsk->next = next; in __skb_insert()
386 newsk->prev = prev; in __skb_insert()
387 next->prev = prev->next = newsk; in __skb_insert()
392 struct sk_buff *newsk) in __skb_queue_before() argument
394 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
397 struct sk_buff *newsk) in skb_queue_tail() argument
400 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/include/
H A Dosdep_service_bsd.h381 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
385 newsk->next = next; in __skb_insert()
386 newsk->prev = prev; in __skb_insert()
387 next->prev = prev->next = newsk; in __skb_insert()
392 struct sk_buff *newsk) in __skb_queue_before() argument
394 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
397 struct sk_buff *newsk) in skb_queue_tail() argument
400 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188fu/include/
H A Dosdep_service_bsd.h381 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
385 newsk->next = next; in __skb_insert()
386 newsk->prev = prev; in __skb_insert()
387 next->prev = prev->next = newsk; in __skb_insert()
392 struct sk_buff *newsk) in __skb_queue_before() argument
394 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
397 struct sk_buff *newsk) in skb_queue_tail() argument
400 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/include/
H A Dosdep_service_bsd.h380 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
384 newsk->next = next; in __skb_insert()
385 newsk->prev = prev; in __skb_insert()
386 next->prev = prev->next = newsk; in __skb_insert()
391 struct sk_buff *newsk) in __skb_queue_before() argument
393 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
396 struct sk_buff *newsk) in skb_queue_tail() argument
399 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/include/
H A Dosdep_service_bsd.h380 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
384 newsk->next = next; in __skb_insert()
385 newsk->prev = prev; in __skb_insert()
386 next->prev = prev->next = newsk; in __skb_insert()
391 struct sk_buff *newsk) in __skb_queue_before() argument
393 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
396 struct sk_buff *newsk) in skb_queue_tail() argument
399 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/include/
H A Dosdep_service_bsd.h380 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
384 newsk->next = next; in __skb_insert()
385 newsk->prev = prev; in __skb_insert()
386 next->prev = prev->next = newsk; in __skb_insert()
391 struct sk_buff *newsk) in __skb_queue_before() argument
393 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
396 struct sk_buff *newsk) in skb_queue_tail() argument
399 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bs/include/
H A Dosdep_service_bsd.h380 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
384 newsk->next = next; in __skb_insert()
385 newsk->prev = prev; in __skb_insert()
386 next->prev = prev->next = newsk; in __skb_insert()
391 struct sk_buff *newsk) in __skb_queue_before() argument
393 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
396 struct sk_buff *newsk) in skb_queue_tail() argument
399 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8723ds/include/
H A Dosdep_service_bsd.h380 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
384 newsk->next = next; in __skb_insert()
385 newsk->prev = prev; in __skb_insert()
386 next->prev = prev->next = newsk; in __skb_insert()
391 struct sk_buff *newsk) in __skb_queue_before() argument
393 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
396 struct sk_buff *newsk) in skb_queue_tail() argument
399 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822be/include/
H A Dosdep_service_bsd.h394 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
398 newsk->next = next; in __skb_insert()
399 newsk->prev = prev; in __skb_insert()
400 next->prev = prev->next = newsk; in __skb_insert()
405 struct sk_buff *newsk) in __skb_queue_before() argument
407 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
410 struct sk_buff *newsk) in skb_queue_tail() argument
413 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189es/include/
H A Dosdep_service_bsd.h394 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
398 newsk->next = next; in __skb_insert()
399 newsk->prev = prev; in __skb_insert()
400 next->prev = prev->next = newsk; in __skb_insert()
405 struct sk_buff *newsk) in __skb_queue_before() argument
407 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
410 struct sk_buff *newsk) in skb_queue_tail() argument
413 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()
/OK3568_Linux_fs/external/rkwifibt/drivers/rtl8189fs/include/
H A Dosdep_service_bsd.h380 static inline void __skb_insert(struct sk_buff *newsk, in __skb_insert() argument
384 newsk->next = next; in __skb_insert()
385 newsk->prev = prev; in __skb_insert()
386 next->prev = prev->next = newsk; in __skb_insert()
391 struct sk_buff *newsk) in __skb_queue_before() argument
393 __skb_insert(newsk, next->prev, next, list); in __skb_queue_before()
396 struct sk_buff *newsk) in skb_queue_tail() argument
399 __skb_queue_before(list, (struct sk_buff *)list, newsk); in skb_queue_tail()

123