/net/ipv6/netfilter/ |
D | ip6t_NPT.c | 28 ipv6_addr_prefix(&pfx, &npt->src_pfx.in6, npt->src_pfx_len); in ip6t_npt_checkentry() 29 if (!ipv6_addr_equal(&pfx, &npt->src_pfx.in6)) in ip6t_npt_checkentry() 31 ipv6_addr_prefix(&pfx, &npt->dst_pfx.in6, npt->dst_pfx_len); in ip6t_npt_checkentry() 32 if (!ipv6_addr_equal(&pfx, &npt->dst_pfx.in6)) in ip6t_npt_checkentry() 35 src_sum = csum_partial(&npt->src_pfx.in6, sizeof(npt->src_pfx.in6), 0); in ip6t_npt_checkentry() 36 dst_sum = csum_partial(&npt->dst_pfx.in6, sizeof(npt->dst_pfx.in6), 0); in ip6t_npt_checkentry() 59 addr->s6_addr32[idx] |= ~mask & npt->dst_pfx.in6.s6_addr32[idx]; in ip6t_npt_map_pfx()
|
D | nf_nat_l3proto_ipv6.c | 41 fl6->daddr = t->dst.u3.in6; in nf_nat_ipv6_decode_session() 53 fl6->saddr = t->src.u3.in6; in nf_nat_ipv6_decode_session() 67 return ipv6_addr_cmp(&t->src.u3.in6, &range->min_addr.in6) >= 0 && in nf_nat_ipv6_in_range() 68 ipv6_addr_cmp(&t->src.u3.in6, &range->max_addr.in6) <= 0; in nf_nat_ipv6_in_range() 108 ipv6h->saddr = target->src.u3.in6; in nf_nat_ipv6_manip_pkt() 110 ipv6h->daddr = target->dst.u3.in6; in nf_nat_ipv6_manip_pkt() 125 newip = &t->src.u3.in6; in nf_nat_ipv6_csum_update() 128 newip = &t->dst.u3.in6; in nf_nat_ipv6_csum_update()
|
D | nf_conntrack_l3proto_ipv6.c | 239 tuple.src.u3.in6 = sk->sk_v6_rcv_saddr; in ipv6_getorigdst() 241 tuple.dst.u3.in6 = sk->sk_v6_daddr; in ipv6_getorigdst() 269 &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.u3.in6, in ipv6_getorigdst() 285 if (nla_put_in6_addr(skb, CTA_IP_V6_SRC, &tuple->src.u3.in6) || in ipv6_tuple_to_nlattr() 286 nla_put_in6_addr(skb, CTA_IP_V6_DST, &tuple->dst.u3.in6)) in ipv6_tuple_to_nlattr() 305 t->src.u3.in6 = nla_get_in6_addr(tb[CTA_IP_V6_SRC]); in ipv6_nlattr_to_tuple() 306 t->dst.u3.in6 = nla_get_in6_addr(tb[CTA_IP_V6_DST]); in ipv6_nlattr_to_tuple()
|
D | nf_nat_masquerade_ipv6.c | 48 newrange.min_addr.in6 = src; in nf_nat_masquerade_ipv6() 49 newrange.max_addr.in6 = src; in nf_nat_masquerade_ipv6()
|
/net/netfilter/ |
D | xt_iprange.c | 76 m = iprange_ipv6_lt(&iph->saddr, &info->src_min.in6); in iprange_mt6() 77 m |= iprange_ipv6_lt(&info->src_max.in6, &iph->saddr); in iprange_mt6() 83 &info->src_min.in6, in iprange_mt6() 84 &info->src_max.in6); in iprange_mt6() 89 m = iprange_ipv6_lt(&iph->daddr, &info->dst_min.in6); in iprange_mt6() 90 m |= iprange_ipv6_lt(&info->dst_max.in6, &iph->daddr); in iprange_mt6() 96 &info->dst_min.in6, in iprange_mt6() 97 &info->dst_max.in6); in iprange_mt6()
|
D | xt_ipvs.c | 40 return ipv6_masked_addr_cmp(&kaddr->in6, &umask->in6, in ipvs_mt_addrcmp() 41 &uaddr->in6) == 0; in ipvs_mt_addrcmp()
|
D | xt_policy.c | 32 return ipv6_masked_addr_cmp(&a1->in6, &m->in6, &a2->in6) == 0; in xt_addr_cmp()
|
D | nf_nat_redirect.c | 117 newrange.min_addr.in6 = newdst; in nf_nat_redirect_ipv6() 118 newrange.max_addr.in6 = newdst; in nf_nat_redirect_ipv6()
|
D | xt_conntrack.c | 36 return ipv6_masked_addr_cmp(&kaddr->in6, &umask->in6, in conntrack_addrcmp() 37 &uaddr->in6) == 0; in conntrack_addrcmp()
|
D | xt_NETMAP.c | 38 new_addr.in6 = ipv6_hdr(skb)->daddr; in netmap_tg6() 40 new_addr.in6 = ipv6_hdr(skb)->saddr; in netmap_tg6()
|
/net/netfilter/ipset/ |
D | ip_set_hash_ipportip.c | 222 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6) && in hash_ipportip6_data_equal() 223 ipv6_addr_equal(&ip1->ip2.in6, &ip2->ip2.in6) && in hash_ipportip6_data_equal() 232 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip.in6) || in hash_ipportip6_data_list() 233 nla_put_ipaddr6(skb, IPSET_ATTR_IP2, &data->ip2.in6) || in hash_ipportip6_data_list() 271 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_ipportip6_kadt() 272 ip6addrptr(skb, opt->flags & IPSET_DIM_THREE_SRC, &e.ip2.in6); in hash_ipportip6_kadt()
|
D | ip_set_hash_ip.c | 181 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6); in hash_ip6_data_equal() 193 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &e->ip.in6)) in hash_ip6_data_list() 225 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_ip6_kadt() 227 if (ipv6_addr_any(&e.ip.in6)) in hash_ip6_kadt() 266 if (ipv6_addr_any(&e.ip.in6)) in hash_ip6_uadt()
|
D | ip_set_hash_netnet.c | 293 return ipv6_addr_equal(&ip1->ip[0].in6, &ip2->ip[0].in6) && in hash_netnet6_data_equal() 294 ipv6_addr_equal(&ip1->ip[1].in6, &ip2->ip[1].in6) && in hash_netnet6_data_equal() 341 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip[0].in6) || in hash_netnet6_data_list() 342 nla_put_ipaddr6(skb, IPSET_ATTR_IP2, &data->ip[1].in6) || in hash_netnet6_data_list() 390 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip[0].in6); in hash_netnet6_kadt() 391 ip6addrptr(skb, opt->flags & IPSET_DIM_TWO_SRC, &e.ip[1].in6); in hash_netnet6_kadt()
|
D | ip_set_hash_ipportnet.c | 320 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6) && in hash_ipportnet6_data_equal() 321 ipv6_addr_equal(&ip1->ip2.in6, &ip2->ip2.in6) && in hash_ipportnet6_data_equal() 358 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip.in6) || in hash_ipportnet6_data_list() 359 nla_put_ipaddr6(skb, IPSET_ATTR_IP2, &data->ip2.in6) || in hash_ipportnet6_data_list() 406 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_ipportnet6_kadt() 407 ip6addrptr(skb, opt->flags & IPSET_DIM_THREE_SRC, &e.ip2.in6); in hash_ipportnet6_kadt()
|
D | ip_set_hash_netportnet.c | 342 return ipv6_addr_equal(&ip1->ip[0].in6, &ip2->ip[0].in6) && in hash_netportnet6_data_equal() 343 ipv6_addr_equal(&ip1->ip[1].in6, &ip2->ip[1].in6) && in hash_netportnet6_data_equal() 393 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip[0].in6) || in hash_netportnet6_data_list() 394 nla_put_ipaddr6(skb, IPSET_ATTR_IP2, &data->ip[1].in6) || in hash_netportnet6_data_list() 449 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip[0].in6); in hash_netportnet6_kadt() 450 ip6addrptr(skb, opt->flags & IPSET_DIM_THREE_SRC, &e.ip[1].in6); in hash_netportnet6_kadt()
|
D | ip_set_hash_ipmark.c | 178 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6) && in hash_ipmark6_data_equal() 186 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip.in6) || in hash_ipmark6_data_list() 222 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_ipmark6_kadt()
|
D | ip_set_hash_ipport.c | 214 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6) && in hash_ipport6_data_equal() 223 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip.in6) || in hash_ipport6_data_list() 261 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_ipport6_kadt()
|
D | ip_set_hash_net.c | 225 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6) && in hash_net6_data_equal() 259 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip.in6) || in hash_net6_data_list() 301 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_net6_kadt()
|
D | ip_set_hash_netiface.c | 298 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6) && in hash_netiface6_data_equal() 338 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip.in6) || in hash_netiface6_data_list() 381 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_netiface6_kadt()
|
D | ip_set_hash_netport.c | 281 return ipv6_addr_equal(&ip1->ip.in6, &ip2->ip.in6) && in hash_netport6_data_equal() 318 if (nla_put_ipaddr6(skb, IPSET_ATTR_IP, &data->ip.in6) || in hash_netport6_data_list() 365 ip6addrptr(skb, opt->flags & IPSET_DIM_ONE_SRC, &e.ip.in6); in hash_netport6_kadt()
|
/net/netfilter/ipvs/ |
D | ip_vs_xmit.c | 432 dst = __ip_vs_route_output_v6(net, &dest->addr.in6, in __ip_vs_get_out_rt_v6() 433 &dest_dst->dst_saddr.in6, in __ip_vs_get_out_rt_v6() 446 &dest->addr.in6, &dest_dst->dst_saddr.in6, in __ip_vs_get_out_rt_v6() 450 *ret_saddr = dest_dst->dst_saddr.in6; in __ip_vs_get_out_rt_v6() 798 &cp->daddr.in6, in ip_vs_nat_xmit_v6() 826 ipv6_addr_type(&cp->daddr.in6) & IPV6_ADDR_LOOPBACK) { in ip_vs_nat_xmit_v6() 843 ipv6_hdr(skb)->daddr = cp->daddr.in6; in ip_vs_nat_xmit_v6() 1078 &cp->daddr.in6, in ip_vs_tunnel_xmit_v6() 1122 iph->daddr = cp->daddr.in6; in ip_vs_tunnel_xmit_v6() 1203 &cp->daddr.in6, in ip_vs_dr_xmit_v6() [all …]
|
D | ip_vs_proto_udp.c | 201 udph->check = csum_ipv6_magic(&cp->vaddr.in6, in udp_snat_handler() 202 &cp->caddr.in6, in udp_snat_handler() 285 udph->check = csum_ipv6_magic(&cp->caddr.in6, in udp_dnat_handler() 286 &cp->daddr.in6, in udp_dnat_handler()
|
D | ip_vs_core.c | 263 ipv6_addr_prefix(&snet.in6, &src_addr->in6, in ip_vs_sched_persist() 556 return ipv6_addr_type(&addr->in6) & IPV6_ADDR_UNICAST; in ip_vs_addr_is_unicast() 800 iph->saddr = cp->vaddr.in6; in ip_vs_nat_icmp_v6() 801 ciph->daddr = cp->vaddr.in6; in ip_vs_nat_icmp_v6() 803 iph->daddr = cp->daddr.in6; in ip_vs_nat_icmp_v6() 804 ciph->saddr = cp->daddr.in6; in ip_vs_nat_icmp_v6() 1027 snet.in6 = ciph.saddr.in6; in ip_vs_out_icmp_v6() 1146 ipv6_addr_prefix(&snet.in6, &caddr->in6, in ip_vs_new_conn_out() 1265 ipv6_hdr(skb)->saddr = cp->vaddr.in6; in handle_response()
|
/net/core/ |
D | netpoll.c | 421 udph->check = csum_ipv6_magic(&np->local_ip.in6, in netpoll_send_udp() 422 &np->remote_ip.in6, in netpoll_send_udp() 441 ip6h->saddr = np->local_ip.in6; in netpoll_send_udp() 442 ip6h->daddr = np->remote_ip.in6; in netpoll_send_udp() 491 np_info(np, "local IPv6 address %pI6c\n", &np->local_ip.in6); in netpoll_print_options() 497 np_info(np, "remote IPv6 address %pI6c\n", &np->remote_ip.in6); in netpoll_print_options() 513 if (in6_pton(str, -1, addr->in6.s6_addr, -1, &end) > 0) { in netpoll_parse_ip_addr() 747 np->local_ip.in6 = ifp->addr; in netpoll_setup() 758 np_info(np, "local IPv6 %pI6c\n", &np->local_ip.in6); in netpoll_setup()
|
/net/ipv6/ |
D | xfrm6_mode_beet.c | 98 ip6h->daddr = x->sel.daddr.in6; in xfrm6_beet_input() 99 ip6h->saddr = x->sel.saddr.in6; in xfrm6_beet_input()
|