/linux/tools/testing/selftests/bpf/progs/ |
H A D | sock_iter_batch.c | 38 !ipv6_addr_loopback(&sk->sk_v6_rcv_saddr)) in iter_tcp_soreuse() 50 hash = jhash2(sk->sk_v6_rcv_saddr.s6_addr32, 4, net->hash_mix); in iter_tcp_soreuse() 73 !ipv6_addr_loopback(&sk->sk_v6_rcv_saddr)) in iter_udp_soreuse()
|
H A D | test_tcp_estats.c | 78 #define sk_v6_rcv_saddr __sk_common.skc_v6_rcv_saddr macro 219 sk->sk_v6_rcv_saddr.s6_addr32, in tcp_estats_conn_id_init()
|
H A D | bpf_iter_udp6.c | 59 src = &inet->sk.sk_v6_rcv_saddr; in dump_udp6()
|
H A D | bpf_tracing_net.h | 127 #define sk_v6_rcv_saddr __sk_common.skc_v6_rcv_saddr macro
|
/linux/net/ipv6/ |
H A D | inet6_hashtables.c | 101 if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr)) in compute_score() 269 const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr; in __inet6_check_established() 333 return secure_ipv6_port_ephemeral(sk->sk_v6_rcv_saddr.s6_addr32, in inet6_sk_port_offset()
|
H A D | tcp_ao.c | 69 return tcp_v6_ao_calc_key(mkt, key, &sk->sk_v6_rcv_saddr, in tcp_v6_ao_calc_key_sk() 74 &sk->sk_v6_rcv_saddr, sk->sk_dport, in tcp_v6_ao_calc_key_sk()
|
H A D | datagram.c | 106 if (ipv6_addr_any(&sk->sk_v6_rcv_saddr)) { in ip6_datagram_dst_update() 107 sk->sk_v6_rcv_saddr = fl6.saddr; in ip6_datagram_dst_update() 174 if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr)) in __ip6_datagram_connect() 210 if (ipv6_addr_any(&sk->sk_v6_rcv_saddr) || in __ip6_datagram_connect() 211 ipv6_mapped_addr_any(&sk->sk_v6_rcv_saddr)) { in __ip6_datagram_connect() 213 &sk->sk_v6_rcv_saddr); in __ip6_datagram_connect() 1054 src = &sp->sk_v6_rcv_saddr; in __ip6_dgram_sock_seq_show()
|
H A D | tcp_ipv6.c | 177 if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr)) in tcp_v6_connect() 254 np->saddr = sk->sk_v6_rcv_saddr; in tcp_v6_connect() 259 if (!ipv6_addr_any(&sk->sk_v6_rcv_saddr)) in tcp_v6_connect() 260 saddr = &sk->sk_v6_rcv_saddr; in tcp_v6_connect() 759 saddr = &sk->sk_v6_rcv_saddr; in tcp_v6_md5_hash_skb() 1389 newnp->saddr = newsk->sk_v6_rcv_saddr; 1460 newsk->sk_v6_rcv_saddr = ireq->ir_v6_loc_addr; 2057 __tcp_v6_send_check(skb, &sk->sk_v6_rcv_saddr, &sk->sk_v6_daddr); 2191 src = &sp->sk_v6_rcv_saddr;
|
H A D | udp.c | 102 ipv6_portaddr_hash(sock_net(sk), &sk->sk_v6_rcv_saddr, 0); in udp_v6_get_port() 112 &sk->sk_v6_rcv_saddr, in udp_v6_rehash() 132 if (!ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr)) in compute_score() 821 (!ipv6_addr_any(&sk->sk_v6_rcv_saddr) && in __udp_v6_is_mcast_sock() 822 !ipv6_addr_equal(&sk->sk_v6_rcv_saddr, loc_addr))) in __udp_v6_is_mcast_sock()
|
/linux/net/sctp/ |
H A D | ipv6.c | 549 addr->v6.sin6_addr = sk->sk_v6_rcv_saddr; in sctp_v6_from_sk() 556 sk->sk_v6_rcv_saddr.s6_addr32[0] = 0; in sctp_v6_to_sk_saddr() 557 sk->sk_v6_rcv_saddr.s6_addr32[1] = 0; in sctp_v6_to_sk_saddr() 558 sk->sk_v6_rcv_saddr.s6_addr32[2] = htonl(0x0000ffff); in sctp_v6_to_sk_saddr() 559 sk->sk_v6_rcv_saddr.s6_addr32[3] = in sctp_v6_to_sk_saddr() 562 sk->sk_v6_rcv_saddr = addr->v6.sin6_addr; in sctp_v6_to_sk_saddr() 807 newsk->sk_v6_rcv_saddr = sk->sk_v6_rcv_saddr; in sctp_v6_create_accept_sk()
|
/linux/net/ipv4/ |
H A D | inet_hashtables.c | 52 &sk->sk_v6_rcv_saddr, sk->sk_num, in sk_ehashfn() 114 tb2->addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr); in inet_bind2_bucket_init() 115 tb2->v6_rcv_saddr = sk->sk_v6_rcv_saddr; in inet_bind2_bucket_init() 157 return ipv6_addr_equal(&tb2->v6_rcv_saddr, &sk->sk_v6_rcv_saddr); in inet_bind2_bucket_addr_match() 303 &sk->sk_v6_rcv_saddr, in inet_lhash2_bucket_sk() 641 &sk->sk_v6_rcv_saddr, in inet_ehash_lookup_by_sk() 841 !ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr)) in inet_bind2_bucket_match_addr_any() 885 sk->sk_v6_rcv_saddr = *(struct in6_addr *)saddr; in inet_update_saddr()
|
H A D | inet_connection_sock.c | 96 return ipv6_rcv_saddr_equal(&sk->sk_v6_rcv_saddr, in inet_rcv_saddr_equal() 115 return ipv6_addr_any(&sk->sk_v6_rcv_saddr); in inet_rcv_saddr_any() 160 int addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr); in inet_use_bhash2_on_bind() 211 if (ipv6_addr_v4mapped(&sk->sk_v6_rcv_saddr)) in __inet_bhash2_conflict() 475 tb->fast_v6_rcv_saddr = sk->sk_v6_rcv_saddr; in inet_csk_update_fastreuse() 502 tb->fast_v6_rcv_saddr = sk->sk_v6_rcv_saddr; in inet_csk_update_fastreuse()
|
H A D | ping.c | 212 &sk->sk_v6_rcv_saddr, in ping_lookup() 215 if (!ipv6_addr_any(&sk->sk_v6_rcv_saddr) && in ping_lookup() 216 !ipv6_addr_equal(&sk->sk_v6_rcv_saddr, in ping_lookup() 405 sk->sk_v6_rcv_saddr = np->saddr = addr->sin6_addr; in ping_set_saddr() 449 if (sk->sk_family == AF_INET6 && !ipv6_addr_any(&sk->sk_v6_rcv_saddr)) in ping_bind()
|
/linux/include/trace/events/ |
H A D | tcp.h | 60 sk->sk_v6_rcv_saddr, sk->sk_v6_daddr); 182 sk->sk_v6_rcv_saddr, sk->sk_v6_daddr); 401 sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
|
H A D | sock.h | 181 sk->sk_v6_rcv_saddr, sk->sk_v6_daddr); 229 sk->sk_v6_rcv_saddr, sk->sk_v6_daddr);
|
/linux/net/smc/ |
H A D | smc_diag.c | 52 memcpy(&r->id.idiag_src, &smc->clcsock->sk->sk_v6_rcv_saddr, in smc_diag_msg_common_fill() 53 sizeof(smc->clcsock->sk->sk_v6_rcv_saddr)); in smc_diag_msg_common_fill()
|
/linux/net/dccp/ |
H A D | ipv6.c | 445 newnp->saddr = newsk->sk_v6_rcv_saddr; in dccp_v6_request_recv_sock() 506 newsk->sk_v6_rcv_saddr = ireq->ir_v6_loc_addr; in dccp_v6_request_recv_sock() 913 np->saddr = sk->sk_v6_rcv_saddr; in dccp_v6_connect() 917 if (!ipv6_addr_any(&sk->sk_v6_rcv_saddr)) in dccp_v6_connect() 918 saddr = &sk->sk_v6_rcv_saddr; in dccp_v6_connect()
|
H A D | minisocks.c | 45 tw->tw_v6_rcv_saddr = sk->sk_v6_rcv_saddr; in dccp_time_wait()
|
/linux/net/l2tp/ |
H A D | l2tp_ip6.c | 338 sk->sk_v6_rcv_saddr = addr->l2tp_addr; in l2tp_ip6_bind() 437 if (ipv6_addr_any(&sk->sk_v6_rcv_saddr)) in l2tp_ip6_getname() 440 lsa->l2tp_addr = sk->sk_v6_rcv_saddr; in l2tp_ip6_getname()
|
/linux/net/ipv6/netfilter/ |
H A D | nf_tproxy_ipv6.c | 125 int wildcard = ipv6_addr_any(&sk->sk_v6_rcv_saddr); in nf_tproxy_get_sock_v6()
|
/linux/drivers/net/ethernet/chelsio/inline_crypto/chtls/ |
H A D | chtls_cm.c | 112 addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr); in chtls_find_netdev() 118 &sk->sk_v6_rcv_saddr, temp, 1)) { in chtls_find_netdev() 696 addr_type = ipv6_addr_type(&sk->sk_v6_rcv_saddr); in chtls_listen_start() 699 &sk->sk_v6_rcv_saddr, 1); in chtls_listen_start() 705 &sk->sk_v6_rcv_saddr, in chtls_listen_start() 718 cxgb4_clip_release(ndev, (const u32 *)&sk->sk_v6_rcv_saddr, 1); in chtls_listen_start() 751 &sk->sk_v6_rcv_saddr); in chtls_listen_stop() 754 &sk->sk_v6_rcv_saddr, 1); in chtls_listen_stop() 1203 newsk->sk_v6_rcv_saddr = treq->ir_v6_loc_addr; in chtls_recv_sock()
|
/linux/include/net/ |
H A D | inet_hashtables.h | 269 hash = ipv6_portaddr_hash(net, &sk->sk_v6_rcv_saddr, port); in inet_bhashfn_portaddr() 524 ipv6_addr_set_v4mapped(addr, &sk->sk_v6_rcv_saddr); in sk_rcv_saddr_set()
|
H A D | inet6_hashtables.h | 188 !ipv6_addr_equal(&sk->sk_v6_rcv_saddr, daddr)) in inet6_match()
|
/linux/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ |
H A D | chcr_ktls.c | 252 cpl->local_ip_hi = *(__be64 *)&sk->sk_v6_rcv_saddr.in6_u.u6_addr8[0]; in chcr_ktls_act_open_req6() 253 cpl->local_ip_lo = *(__be64 *)&sk->sk_v6_rcv_saddr.in6_u.u6_addr8[8]; in chcr_ktls_act_open_req6() 293 &sk->sk_v6_rcv_saddr, in chcr_setup_connection() 313 &sk->sk_v6_rcv_saddr, in chcr_setup_connection() 383 &tx_info->sk->sk_v6_rcv_saddr, in chcr_ktls_dev_del() 574 &sk->sk_v6_rcv_saddr, in chcr_ktls_dev_add() 2171 &tx_info->sk->sk_v6_rcv_saddr, in clear_conn_resources()
|
/linux/net/netfilter/ |
H A D | xt_socket.c | 131 ipv6_addr_any(&sk->sk_v6_rcv_saddr)); in socket_mt6_v1_v2_v3()
|