Searched refs:sk_rx_dst (Results 1 - 18 of 18) sorted by relevance
/kernel/linux/common_modules/newip/third_party/linux-5.10/net/newip/ |
H A D | tcp_nip.c | 879 rcu_assign_pointer(sk->sk_rx_dst, dst); in ninet_sk_rx_dst_set() 1856 dst = rcu_dereference_protected(sk->sk_rx_dst, in tcp_nip_do_rcv() 1862 RCU_INIT_POINTER(sk->sk_rx_dst, NULL); in tcp_nip_do_rcv() 2095 struct dst_entry *dst = rcu_dereference(sk->sk_rx_dst); in tcp_nip_early_demux() 2210 dst_release(xchg((__force struct dst_entry **)&sk->sk_rx_dst, NULL)); in tcp_nip_disconnect()
|
H A D | tcp_nip_input.c | 1788 if (unlikely(!rcu_access_pointer(sk->sk_rx_dst))) in tcp_nip_rcv_established()
|
/kernel/linux/linux-5.10/net/ipv6/ |
H A D | tcp_ipv6.c | 110 rcu_assign_pointer(sk->sk_rx_dst, dst); in inet6_sk_rx_dst_set() 1492 dst = rcu_dereference_protected(sk->sk_rx_dst, in tcp_v6_do_rcv() 1500 RCU_INIT_POINTER(sk->sk_rx_dst, NULL); in tcp_v6_do_rcv() 1852 struct dst_entry *dst = rcu_dereference(sk->sk_rx_dst); in tcp_v6_early_demux()
|
H A D | udp.c | 966 if (unlikely(rcu_dereference(sk->sk_rx_dst) != dst)) in __udp6_lib_rcv() 1080 dst = rcu_dereference(sk->sk_rx_dst); in udp_v6_early_demux()
|
/kernel/linux/linux-5.10/net/ipv4/ |
H A D | tcp_ipv4.c | 1692 dst = rcu_dereference_protected(sk->sk_rx_dst, in tcp_v4_do_rcv() 1700 RCU_INIT_POINTER(sk->sk_rx_dst, NULL); in tcp_v4_do_rcv() 1776 struct dst_entry *dst = rcu_dereference(sk->sk_rx_dst); in tcp_v4_early_demux() 2187 rcu_assign_pointer(sk->sk_rx_dst, dst); in inet_sk_rx_dst_set()
|
H A D | udp.c | 2210 /* For TCP sockets, sk_rx_dst is protected by socket lock 2218 old = xchg((__force struct dst_entry **)&sk->sk_rx_dst, dst); in udp_sk_rx_dst_set() 2408 if (unlikely(rcu_dereference(sk->sk_rx_dst) != dst)) in __udp4_lib_rcv() 2566 dst = rcu_dereference(sk->sk_rx_dst); in udp_v4_early_demux()
|
H A D | af_inet.c | 164 dst_release(rcu_dereference_protected(sk->sk_rx_dst, 1)); in inet_sock_destruct()
|
H A D | tcp.c | 2888 dst_release(xchg((__force struct dst_entry **)&sk->sk_rx_dst, NULL)); in tcp_disconnect()
|
H A D | tcp_input.c | 5810 if (unlikely(!rcu_access_pointer(sk->sk_rx_dst))) in tcp_rcv_established()
|
/kernel/linux/linux-6.6/net/ipv6/ |
H A D | tcp_ipv6.c | 106 rcu_assign_pointer(sk->sk_rx_dst, dst); in inet6_sk_rx_dst_set() 1471 dst = rcu_dereference_protected(sk->sk_rx_dst, in tcp_v6_do_rcv() 1480 RCU_INIT_POINTER(sk->sk_rx_dst, NULL); in tcp_v6_do_rcv() 1868 struct dst_entry *dst = rcu_dereference(sk->sk_rx_dst); in tcp_v6_early_demux()
|
H A D | udp.c | 983 if (unlikely(rcu_dereference(sk->sk_rx_dst) != dst)) in __udp6_lib_rcv() 1109 dst = rcu_dereference(sk->sk_rx_dst); in udp_v6_early_demux()
|
/kernel/linux/linux-6.6/net/ipv4/ |
H A D | tcp_ipv4.c | 1715 dst = rcu_dereference_protected(sk->sk_rx_dst, in tcp_v4_do_rcv() 1724 RCU_INIT_POINTER(sk->sk_rx_dst, NULL); in tcp_v4_do_rcv() 1804 struct dst_entry *dst = rcu_dereference(sk->sk_rx_dst); in tcp_v4_early_demux() 2249 rcu_assign_pointer(sk->sk_rx_dst, dst); in inet_sk_rx_dst_set()
|
H A D | udp.c | 2205 /* For TCP sockets, sk_rx_dst is protected by socket lock 2213 old = xchg((__force struct dst_entry **)&sk->sk_rx_dst, dst); in udp_sk_rx_dst_set() 2410 if (unlikely(rcu_dereference(sk->sk_rx_dst) != dst)) in __udp4_lib_rcv() 2580 dst = rcu_dereference(sk->sk_rx_dst); in udp_v4_early_demux()
|
H A D | af_inet.c | 159 dst_release(rcu_dereference_protected(sk->sk_rx_dst, 1)); in inet_sock_destruct()
|
H A D | tcp.c | 3059 dst_release(xchg((__force struct dst_entry **)&sk->sk_rx_dst, NULL)); in tcp_disconnect()
|
H A D | tcp_input.c | 5897 if (unlikely(!rcu_access_pointer(sk->sk_rx_dst))) in tcp_rcv_established()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | sock.h | 265 * @sk_rx_dst: receive input route used by early demux 434 struct dst_entry __rcu *sk_rx_dst; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | sock.h | 259 * @sk_rx_dst: receive input route used by early demux 260 * @sk_rx_dst_ifindex: ifindex for @sk_rx_dst 261 * @sk_rx_dst_cookie: cookie for @sk_rx_dst 398 struct dst_entry __rcu *sk_rx_dst; member
|
Completed in 77 milliseconds