| /net/xfrm/ |
| A D | xfrm_hash.h | 22 u32 sum = (__force u32)daddr->a4 + (__force u32)saddr->a4; in __xfrm4_daddr_saddr_hash() 29 return __xfrm6_addr_hash(daddr) ^ __xfrm6_addr_hash(saddr); in __xfrm6_daddr_saddr_hash() 49 return jhash_2words(ntohl(daddr->a4) & __bits2mask32(dbits), in __xfrm4_dpref_spref_hash() 80 return __xfrm6_pref_hash(daddr, dbits) ^ in __xfrm6_dpref_spref_hash() 92 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr); in __xfrm_dst_hash() 95 h ^= __xfrm6_daddr_saddr_hash(daddr, saddr); in __xfrm_dst_hash() 109 h ^= __xfrm4_daddr_saddr_hash(daddr, saddr); in __xfrm_src_hash() 112 h ^= __xfrm6_daddr_saddr_hash(daddr, saddr); in __xfrm_src_hash() 125 h ^= __xfrm4_addr_hash(daddr); in __xfrm_spi_hash() 128 h ^= __xfrm6_addr_hash(daddr); in __xfrm_spi_hash() [all …]
|
| A D | xfrm_state.c | 1038 sel->daddr.a4 = fl4->daddr; in __xfrm4_init_tempsel() 1057 *(struct in6_addr *)&sel->daddr = fl6->daddr; in __xfrm6_init_tempsel() 1090 x->id.daddr.a4 = daddr->a4; in xfrm_init_tempstate() 1097 memcpy(&x->id.daddr, daddr, sizeof(x->sel.daddr)); in xfrm_init_tempstate() 1161 !xfrm_addr_equal(&x->id.daddr, daddr, family)) in __xfrm_state_lookup_all() 1187 !xfrm_addr_equal(&x->id.daddr, daddr, family)) in __xfrm_state_lookup() 1837 x->sel.daddr.a4 = daddr->a4; in __find_acq_core() 1842 x->id.daddr.a4 = daddr->a4; in __find_acq_core() 1846 x->sel.daddr.in6 = daddr->in6; in __find_acq_core() 1851 x->id.daddr.in6 = daddr->in6; in __find_acq_core() [all …]
|
| /net/core/ |
| A D | secure_seq.c | 57 const __be32 *saddr, const __be32 *daddr) in secure_tcpv6_ts_off() argument 61 struct in6_addr daddr; in secure_tcpv6_ts_off() member 64 .daddr = *(struct in6_addr *)daddr, in secure_tcpv6_ts_off() 81 struct in6_addr daddr; in secure_tcpv6_seq() member 86 .daddr = *(struct in6_addr *)daddr, in secure_tcpv6_seq() 104 struct in6_addr daddr; in secure_ipv6_port_ephemeral() member 109 .daddr = *(struct in6_addr *)daddr, in secure_ipv6_port_ephemeral() 127 return siphash_2u32((__force u32)saddr, (__force u32)daddr, in secure_tcp_ts_off() 136 u32 secure_tcp_seq(__be32 saddr, __be32 daddr, in secure_tcp_seq() argument 142 hash = siphash_3u32((__force u32)saddr, (__force u32)daddr, in secure_tcp_seq() [all …]
|
| /net/ipv6/ |
| A D | rpl.c | 14 const struct in6_addr *daddr, in ipv6_rpl_addr_decompress() argument 17 memcpy(dst, daddr, pfx); in ipv6_rpl_addr_decompress() 34 const struct in6_addr *daddr, unsigned char n) in ipv6_rpl_srh_decompress() argument 47 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[i], daddr, in ipv6_rpl_srh_decompress() 51 ipv6_rpl_addr_decompress(&outhdr->rpl_segaddr[n], daddr, in ipv6_rpl_srh_decompress() 57 const struct in6_addr *daddr, in ipv6_rpl_srh_calc_cmpri() argument 63 for (plen = 0; plen < sizeof(*daddr); plen++) { in ipv6_rpl_srh_calc_cmpri() 65 if (daddr->s6_addr[plen] != in ipv6_rpl_srh_calc_cmpri() 79 for (plen = 0; plen < sizeof(*daddr); plen++) { in ipv6_rpl_srh_calc_cmpre() 89 const struct in6_addr *daddr, unsigned char n) in ipv6_rpl_srh_compress() argument [all …]
|
| A D | inet6_hashtables.c | 53 const struct in6_addr *daddr, in __inet6_lookup_established() argument 94 const struct in6_addr *daddr, in compute_score() argument 133 const struct in6_addr *daddr, in inet6_lookup_reuseport() argument 142 net, daddr, hnum, saddr, sport); in inet6_lookup_reuseport() 182 const struct in6_addr *daddr, in inet6_lookup_run_sk_lookup() argument 190 daddr, hnum, dif, &sk); in inet6_lookup_run_sk_lookup() 195 saddr, sport, daddr, hnum, ehashfn); in inet6_lookup_run_sk_lookup() 217 saddr, sport, daddr, hnum, dif, in inet6_lookup_listener() 223 hash2 = ipv6_portaddr_hash(net, daddr, hnum); in inet6_lookup_listener() 227 saddr, sport, daddr, hnum, in inet6_lookup_listener() [all …]
|
| A D | ip6_checksum.c | 9 const struct in6_addr *daddr, in csum_ipv6_magic() argument 34 sum += (__force u32)daddr->s6_addr32[0]; in csum_ipv6_magic() 35 carry = (sum < (__force u32)daddr->s6_addr32[0]); in csum_ipv6_magic() 38 sum += (__force u32)daddr->s6_addr32[1]; in csum_ipv6_magic() 39 carry = (sum < (__force u32)daddr->s6_addr32[1]); in csum_ipv6_magic() 42 sum += (__force u32)daddr->s6_addr32[2]; in csum_ipv6_magic() 43 carry = (sum < (__force u32)daddr->s6_addr32[2]); in csum_ipv6_magic() 46 sum += (__force u32)daddr->s6_addr32[3]; in csum_ipv6_magic() 47 carry = (sum < (__force u32)daddr->s6_addr32[3]); in csum_ipv6_magic() 117 const struct in6_addr *daddr, int len) in udp6_set_csum() argument [all …]
|
| A D | udp.c | 366 daddr, hnum, dif, sdif, in __udp6_lib_lookup() 709 const struct in6_addr *daddr = seg6_get_daddr(skb, opt) ? : &hdr->daddr; in __udp6_lib_err() local 1085 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv() 1106 daddr = &ipv6_hdr(skb)->daddr; in __udp6_lib_rcv() 1513 daddr); in udpv6_sendmsg() 1520 daddr = NULL; in udpv6_sendmsg() 1528 daddr = &sk->sk_v6_daddr; in udpv6_sendmsg() 1530 daddr = NULL; in udpv6_sendmsg() 1532 if (daddr) { in udpv6_sendmsg() 1583 daddr = &sin6->sin6_addr; in udpv6_sendmsg() [all …]
|
| A D | syncookies.c | 41 const struct in6_addr *daddr, in cookie_hash() argument 46 struct in6_addr daddr; in cookie_hash() member 52 .daddr = *daddr, in cookie_hash() 64 const struct in6_addr *daddr, in secure_tcp_syn_cookie() argument 69 return (cookie_hash(saddr, daddr, sport, dport, 0, 0) + in secure_tcp_syn_cookie() 71 ((cookie_hash(saddr, daddr, sport, dport, count, 1) + data) in secure_tcp_syn_cookie() 76 const struct in6_addr *daddr, __be16 sport, in check_tcp_syn_cookie() argument 88 cookie_hash(saddr, daddr, sport, dport, count - diff, 1)) in check_tcp_syn_cookie() 154 ipv6_hdr(skb)->daddr.s6_addr32, in cookie_tcp_check() 201 ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr; in cookie_v6_check() [all …]
|
| A D | icmp.c | 296 &fl6->daddr, in icmpv6_push_pending_frames() 309 &fl6->daddr, in icmpv6_push_pending_frames() 493 saddr = &hdr->daddr; in icmp6_send() 533 &hdr->saddr, &hdr->daddr); in icmp6_send() 542 &hdr->saddr, &hdr->daddr); in icmp6_send() 562 fl6.daddr = hdr->saddr; in icmp6_send() 747 saddr = &ipv6_hdr(skb)->daddr; in icmpv6_echo_reply() 933 daddr = &ipv6_hdr(skb)->daddr; in icmpv6_rcv() 937 saddr, daddr); in icmpv6_rcv() 1017 saddr, daddr); in icmpv6_rcv() [all …]
|
| A D | ping.c | 68 struct in6_addr *daddr; in ping_v6_sendmsg() local 91 daddr = &(u->sin6_addr); in ping_v6_sendmsg() 94 if (__ipv6_addr_needs_scope_id(ipv6_addr_type(daddr))) in ping_v6_sendmsg() 99 daddr = &sk->sk_v6_daddr; in ping_v6_sendmsg() 109 if (!oif && ipv6_addr_is_multicast(daddr)) in ping_v6_sendmsg() 114 addr_type = ipv6_addr_type(daddr); in ping_v6_sendmsg() 143 fl6.daddr = *daddr; in ping_v6_sendmsg() 152 dst = ip6_sk_dst_lookup_flow(sk, &fl6, daddr, false); in ping_v6_sendmsg() 157 if (!fl6.flowi6_oif && ipv6_addr_is_multicast(&fl6.daddr)) in ping_v6_sendmsg()
|
| /net/netfilter/ |
| A D | nft_chain_route.c | 22 __be32 saddr, daddr; in nf_route_table_hook4() local 34 daddr = iph->daddr; in nf_route_table_hook4() 42 iph->daddr != daddr || in nf_route_table_hook4() 69 struct in6_addr saddr, daddr; in nf_route_table_hook6() local 81 memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr)); in nf_route_table_hook6() 91 memcmp(&ipv6_hdr(skb)->daddr, &daddr, sizeof(daddr)) || in nf_route_table_hook6()
|
| /net/phonet/ |
| A D | pn_dev.c | 195 if (test_bit(daddr >> 2, pnd->addrs)) in phonet_address_get() 196 saddr = daddr; in phonet_address_get() 210 saddr = phonet_address_get(def_dev, daddr); in phonet_address_get() 380 daddr = daddr >> 2; in phonet_route_add() 383 if (routes->table[daddr] == NULL) { in phonet_route_add() 398 daddr = daddr >> 2; in phonet_route_del() 402 RCU_INIT_POINTER(routes->table[daddr], NULL); in phonet_route_del() 421 daddr >>= 2; in phonet_route_get_rcu() 422 dev = rcu_dereference(routes->table[daddr]); in phonet_route_get_rcu() 432 daddr >>= 2; in phonet_route_output() [all …]
|
| /net/ieee802154/6lowpan/ |
| A D | tx.c | 14 struct ieee802154_addr daddr; member 34 unsigned short type, const void *daddr, in lowpan_header_create() argument 43 if (!daddr) in lowpan_header_create() 54 info->daddr.pan_id = info->saddr.pan_id; in lowpan_header_create() 58 info->daddr.mode = IEEE802154_ADDR_SHORT; in lowpan_header_create() 62 n = neigh_lookup(&nd_tbl, &hdr->daddr, ldev); in lowpan_header_create() 72 info->daddr.short_addr = short_addr; in lowpan_header_create() 73 info->daddr.mode = IEEE802154_ADDR_SHORT; in lowpan_header_create() 75 info->daddr.mode = IEEE802154_ADDR_LONG; in lowpan_header_create() 77 daddr); in lowpan_header_create() [all …]
|
| /net/llc/ |
| A D | llc_c_ac.c | 208 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_disc_cmd_p_set_x() 235 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_dm_rsp_f_set_p() 259 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_dm_rsp_f_set_1() 292 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_send_frmr_rsp_f_set_x() 319 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_resend_frmr_rsp_f_set_0() 349 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_resend_frmr_rsp_f_set_p() 371 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_cmd_p_set_1() 389 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_cmd_p_set_0() 407 llc->daddr.lsap, LLC_PDU_CMD); in llc_conn_ac_send_i_xxx_x_set_0() 440 llc->daddr.lsap, LLC_PDU_RSP); in llc_conn_ac_resend_i_xxx_x_set_0_or_send_rr() [all …]
|
| A D | llc_conn.c | 455 const struct llc_addr *daddr, in llc_estab_match() argument 464 llc->daddr.lsap == daddr->lsap && in llc_estab_match() 466 ether_addr_equal(llc->daddr.mac, daddr->mac); in llc_estab_match() 482 struct llc_addr *daddr, in __llc_lookup_established() argument 520 struct llc_addr *daddr, in llc_lookup_established() argument 607 struct llc_addr *daddr, in __llc_lookup() argument 762 struct llc_addr *daddr) in llc_create_incoming_sock() argument 772 memcpy(&newllc->daddr, saddr, sizeof(newllc->daddr)); in llc_create_incoming_sock() 783 struct llc_addr saddr, daddr; in llc_conn_handler() local 788 llc_pdu_decode_da(skb, daddr.mac); in llc_conn_handler() [all …]
|
| /net/ipv4/ |
| A D | route.c | 428 pkey = skb ? ip_hdr(skb)->daddr : *((__be32 *) daddr); in ipv4_neigh_lookup() 450 } else if (!daddr || in ipv4_confirm_neigh() 811 __be32 daddr = iph->daddr; in __ip_do_redirect() local 1292 .daddr = iph->daddr, in ip_rt_get_source() 1463 rt->rt_gw4 = daddr; in rt_bind_exception() 2296 if (ipv4_is_lbcast(daddr) || (saddr == 0 && daddr == 0)) in ip_route_input_slow() 2337 fl4.daddr = daddr; in ip_route_input_slow() 2794 if (!fl4->daddr) { in ip_route_output_key_hash_rcu() 2796 if (!fl4->daddr) in ip_route_output_key_hash_rcu() 3171 iph->daddr = dst; in inet_rtm_getroute_build_skb() [all …]
|
| A D | tcp_metrics.c | 25 const struct inetpeer_addr *daddr, 165 struct inetpeer_addr *daddr, in tcpm_new() argument 208 tm->tcpm_daddr = *daddr; in tcpm_new() 232 const struct inetpeer_addr *daddr, in __tcp_get_metrics() argument 241 addr_same(&tm->tcpm_daddr, daddr) && in __tcp_get_metrics() 253 struct inetpeer_addr saddr, daddr; in __tcp_get_metrics_req() local 258 daddr.family = req->rsk_ops->family; in __tcp_get_metrics_req() 259 switch (daddr.family) { in __tcp_get_metrics_req() 296 struct inetpeer_addr saddr, daddr; in tcp_get_metrics() local 845 struct inetpeer_addr saddr, daddr; in tcp_metrics_nl_cmd_get() local [all …]
|
| A D | inetpeer.c | 88 static struct inet_peer *lookup(const struct inetpeer_addr *daddr, in lookup() argument 110 cmp = inetpeer_addr_cmp(daddr, &p->daddr); in lookup() 172 const struct inetpeer_addr *daddr) in inet_getpeer() argument 182 p = lookup(daddr, base, seq, NULL, &gc_cnt, &parent, &pp); in inet_getpeer() 194 p = lookup(daddr, base, seq, gc_stack, &gc_cnt, &parent, &pp); in inet_getpeer() 198 p->daddr = *daddr; in inet_getpeer()
|
| /net/netfilter/ipvs/ |
| A D | ip_vs_xmit.c | 130 fl4.daddr = daddr; in do_output_route4() 423 .daddr = *daddr, in __ip_vs_route_output_v6() 724 &iph->daddr, NULL, in ip_vs_bypass_xmit_v6() 807 ip_hdr(skb)->daddr = cp->daddr.ip; in ip_vs_nat_xmit() 847 &cp->daddr.in6, in ip_vs_nat_xmit_v6() 892 ipv6_hdr(skb)->daddr = cp->daddr.in6; in ip_vs_nat_xmit_v6() 1228 iph->daddr = cp->daddr.ip; in ip_vs_tunnel_xmit() 1270 &cp->daddr.in6, in ip_vs_tunnel_xmit_v6() 1371 iph->daddr = cp->daddr.in6; in ip_vs_tunnel_xmit_v6() 1434 &cp->daddr.in6, in ip_vs_dr_xmit_v6() [all …]
|
| /net/ipv6/netfilter/ |
| A D | nf_socket_ipv6.c | 71 *raddr = &inside_iph->daddr; in extract_icmp6_fields() 80 const struct in6_addr *saddr, const struct in6_addr *daddr, in nf_socket_get_sock_v6() argument 87 skb, doff, saddr, sport, daddr, dport, in nf_socket_get_sock_v6() 90 return udp6_lib_lookup(net, saddr, sport, daddr, dport, in nf_socket_get_sock_v6() 101 const struct in6_addr *daddr = NULL, *saddr = NULL; in nf_sk_lookup_slow_v6() local 128 daddr = &iph->daddr; in nf_sk_lookup_slow_v6() 136 if (extract_icmp6_fields(skb, thoff, &tproto, &saddr, &daddr, in nf_sk_lookup_slow_v6() 155 daddr = &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.in6; in nf_sk_lookup_slow_v6() 162 return nf_socket_get_sock_v6(net, data_skb, doff, tproto, saddr, daddr, in nf_sk_lookup_slow_v6()
|
| A D | nf_tproxy_ipv6.c | 11 const struct in6_addr *daddr) in nf_tproxy_laddr6() argument 34 return laddr ? laddr : daddr; in nf_tproxy_laddr6() 61 nf_tproxy_laddr6(skb, laddr, &iph->daddr), in nf_tproxy_handle_time_wait6() 78 const struct in6_addr *saddr, const struct in6_addr *daddr, in nf_tproxy_get_sock_v6() argument 100 daddr, ntohs(dport), in nf_tproxy_get_sock_v6() 112 sk = __inet6_lookup_established(net, hinfo, saddr, sport, daddr, in nf_tproxy_get_sock_v6() 121 sk = udp6_lib_lookup(net, saddr, sport, daddr, dport, in nf_tproxy_get_sock_v6() 145 protocol, saddr, ntohs(sport), daddr, ntohs(dport), lookup_type, sk); in nf_tproxy_get_sock_v6()
|
| /net/ipv4/netfilter/ |
| A D | nf_socket_ipv4.c | 59 *raddr = inside_iph->daddr; in extract_icmp4_fields() 68 const __be32 saddr, const __be32 daddr, in nf_socket_get_sock_v4() argument 75 skb, doff, saddr, sport, daddr, dport, in nf_socket_get_sock_v4() 78 return udp4_lib_lookup(net, saddr, sport, daddr, dport, in nf_socket_get_sock_v4() 87 __be32 daddr, saddr; in nf_sk_lookup_slow_v4() local 111 daddr = iph->daddr; in nf_sk_lookup_slow_v4() 119 if (extract_icmp4_fields(skb, &protocol, &saddr, &daddr, in nf_sk_lookup_slow_v4() 139 daddr = ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip; in nf_sk_lookup_slow_v4() 147 daddr, sport, dport, indev); in nf_sk_lookup_slow_v4()
|
| A D | nf_tproxy_ipv4.c | 37 iph->saddr, laddr ? laddr : iph->daddr, in nf_tproxy_handle_time_wait4() 50 __be32 nf_tproxy_laddr4(struct sk_buff *skb, __be32 user_laddr, __be32 daddr) in nf_tproxy_laddr4() argument 62 return daddr; in nf_tproxy_laddr4() 72 return laddr ? laddr : daddr; in nf_tproxy_laddr4() 79 const __be32 saddr, const __be32 daddr, in nf_tproxy_get_sock_v4() argument 100 saddr, sport, daddr, dport, in nf_tproxy_get_sock_v4() 113 daddr, dport, in->ifindex); in nf_tproxy_get_sock_v4() 121 sk = udp4_lib_lookup(net, saddr, sport, daddr, dport, in nf_tproxy_get_sock_v4() 146 protocol, ntohl(saddr), ntohs(sport), ntohl(daddr), ntohs(dport), lookup_type, sk); in nf_tproxy_get_sock_v4()
|
| /net/802/ |
| A D | fddi.c | 50 const void *daddr, const void *saddr, unsigned int len) in fddi_header() argument 77 if (daddr != NULL) in fddi_header() 79 memcpy(fddi->daddr, daddr, dev->addr_len); in fddi_header() 119 if (*fddi->daddr & 0x01) in fddi_type_trans() 121 if (memcmp(fddi->daddr, dev->broadcast, FDDI_K_ALEN) == 0) in fddi_type_trans() 129 if (memcmp(fddi->daddr, dev->dev_addr, FDDI_K_ALEN)) in fddi_type_trans()
|
| /net/6lowpan/ |
| A D | iphc.c | 698 &hdr.daddr, in lowpan_header_decompress() 723 daddr); in lowpan_header_decompress() 731 daddr); in lowpan_header_decompress() 1262 &hdr->daddr); in lowpan_header_compress() 1266 &hdr->daddr); in lowpan_header_compress() 1271 &hdr->daddr, in lowpan_header_compress() 1272 &dci_entry, daddr, in lowpan_header_compress() 1279 &hdr->daddr, in lowpan_header_compress() 1280 daddr, false); in lowpan_header_compress() 1282 &hdr->daddr, iphc1); in lowpan_header_compress() [all …]
|