Home
last modified time | relevance | path

Searched refs:in6 (Results 1 – 25 of 42) sorted by relevance

12

/net/ipv6/netfilter/
Dip6t_NPT.c28 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()
Dnf_nat_l3proto_ipv6.c41 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()
Dnf_conntrack_l3proto_ipv6.c239 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()
Dnf_nat_masquerade_ipv6.c48 newrange.min_addr.in6 = src; in nf_nat_masquerade_ipv6()
49 newrange.max_addr.in6 = src; in nf_nat_masquerade_ipv6()
/net/netfilter/
Dxt_iprange.c76 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()
Dxt_ipvs.c40 return ipv6_masked_addr_cmp(&kaddr->in6, &umask->in6, in ipvs_mt_addrcmp()
41 &uaddr->in6) == 0; in ipvs_mt_addrcmp()
Dxt_policy.c32 return ipv6_masked_addr_cmp(&a1->in6, &m->in6, &a2->in6) == 0; in xt_addr_cmp()
Dnf_nat_redirect.c117 newrange.min_addr.in6 = newdst; in nf_nat_redirect_ipv6()
118 newrange.max_addr.in6 = newdst; in nf_nat_redirect_ipv6()
Dxt_conntrack.c36 return ipv6_masked_addr_cmp(&kaddr->in6, &umask->in6, in conntrack_addrcmp()
37 &uaddr->in6) == 0; in conntrack_addrcmp()
Dxt_NETMAP.c38 new_addr.in6 = ipv6_hdr(skb)->daddr; in netmap_tg6()
40 new_addr.in6 = ipv6_hdr(skb)->saddr; in netmap_tg6()
/net/netfilter/ipset/
Dip_set_hash_ipportip.c222 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()
Dip_set_hash_ip.c181 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()
Dip_set_hash_netnet.c293 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()
Dip_set_hash_ipportnet.c320 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()
Dip_set_hash_netportnet.c342 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()
Dip_set_hash_ipmark.c178 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()
Dip_set_hash_ipport.c214 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()
Dip_set_hash_net.c225 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()
Dip_set_hash_netiface.c298 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()
Dip_set_hash_netport.c281 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/
Dip_vs_xmit.c432 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 …]
Dip_vs_proto_udp.c201 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()
Dip_vs_core.c263 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/
Dnetpoll.c421 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/
Dxfrm6_mode_beet.c98 ip6h->daddr = x->sel.daddr.in6; in xfrm6_beet_input()
99 ip6h->saddr = x->sel.saddr.in6; in xfrm6_beet_input()

12