| /net/netfilter/ |
| A D | xt_NETMAP.c | 29 for (i = 0; i < ARRAY_SIZE(range->min_addr.ip6); i++) in netmap_tg6() 30 netmask.ip6[i] = ~(range->min_addr.ip6[i] ^ in netmap_tg6() 31 range->max_addr.ip6[i]); in netmap_tg6() 39 for (i = 0; i < ARRAY_SIZE(new_addr.ip6); i++) { in netmap_tg6() 40 new_addr.ip6[i] &= ~netmask.ip6[i]; in netmap_tg6() 41 new_addr.ip6[i] |= range->min_addr.ip6[i] & in netmap_tg6() 42 netmask.ip6[i]; in netmap_tg6()
|
| A D | xt_HMARK.c | 92 t->src = hmark_addr_mask(otuple->src.l3num, otuple->src.u3.ip6, in hmark_ct_set_htuple() 93 info->src_mask.ip6); in hmark_ct_set_htuple() 94 t->dst = hmark_addr_mask(otuple->src.l3num, rtuple->src.u3.ip6, in hmark_ct_set_htuple() 95 info->dst_mask.ip6); in hmark_ct_set_htuple() 168 struct ipv6hdr *ip6, _ip6; in hmark_pkt_set_htuple_ipv6() local 174 ip6 = (struct ipv6hdr *) (skb->data + skb_network_offset(skb)); in hmark_pkt_set_htuple_ipv6() 183 ip6 = skb_header_pointer(skb, nhoff, sizeof(_ip6), &_ip6); in hmark_pkt_set_htuple_ipv6() 184 if (ip6 == NULL) in hmark_pkt_set_htuple_ipv6() 193 t->src = hmark_addr6_mask(ip6->saddr.s6_addr32, info->src_mask.ip6); in hmark_pkt_set_htuple_ipv6() 194 t->dst = hmark_addr6_mask(ip6->daddr.s6_addr32, info->dst_mask.ip6); in hmark_pkt_set_htuple_ipv6()
|
| A D | nft_nat.c | 45 memcpy(range->min_addr.ip6, ®s->data[priv->sreg_addr_min], in nft_nat_setup_addr() 46 sizeof(range->min_addr.ip6)); in nft_nat_setup_addr() 47 memcpy(range->max_addr.ip6, ®s->data[priv->sreg_addr_max], in nft_nat_setup_addr() 48 sizeof(range->max_addr.ip6)); in nft_nat_setup_addr() 94 netmask = ~(range->min_addr.ip6[i] ^ range->max_addr.ip6[i]); in nft_nat_setup_netmap() 95 new_addr.ip6[i] &= ~netmask; in nft_nat_setup_netmap() 96 new_addr.ip6[i] |= range->min_addr.ip6[i] & netmask; in nft_nat_setup_netmap() 206 alen = sizeof_field(struct nf_nat_range, min_addr.ip6); in nft_nat_init()
|
| A D | xt_connlimit.c | 56 memcpy(&addr.ip6, (info->flags & XT_CONNLIMIT_DADDR) ? in connlimit_mt() 57 &iph->daddr : &iph->saddr, sizeof(addr.ip6)); in connlimit_mt() 59 for (i = 0; i < ARRAY_SIZE(addr.ip6); ++i) in connlimit_mt() 60 addr.ip6[i] &= info->mask.ip6[i]; in connlimit_mt() 61 memcpy(key, &addr, sizeof(addr.ip6)); in connlimit_mt()
|
| A D | nft_flow_offload.c | 244 fl.u.ip6.daddr = ct->tuplehash[dir].tuple.src.u3.in6; in nft_flow_route() 245 fl.u.ip6.saddr = ct->tuplehash[!dir].tuple.src.u3.in6; in nft_flow_route() 246 fl.u.ip6.flowi6_oif = nft_in(pkt)->ifindex; in nft_flow_route() 247 fl.u.ip6.flowi6_iif = this_dst->dev->ifindex; in nft_flow_route() 248 fl.u.ip6.flowlabel = ip6_flowinfo(ipv6_hdr(pkt->skb)); in nft_flow_route() 249 fl.u.ip6.flowi6_mark = pkt->skb->mark; in nft_flow_route() 250 fl.u.ip6.flowi6_flags = FLOWI_FLAG_ANYSRC; in nft_flow_route()
|
| A D | nf_conntrack_proto_icmpv6.c | 177 memcpy(&outer_daddr.ip6, &ipv6_hdr(skb)->daddr, in nf_conntrack_icmpv6_redirect() 178 sizeof(outer_daddr.ip6)); in nf_conntrack_icmpv6_redirect() 221 memcpy(&outer_daddr.ip6, &ipv6_hdr(skb)->daddr, in nf_conntrack_icmpv6_error() 222 sizeof(outer_daddr.ip6)); in nf_conntrack_icmpv6_error()
|
| A D | xt_hashlimit.c | 81 } ip6; member 669 memcpy(&dst->ip6.dst, &ipv6_hdr(skb)->daddr, in hashlimit_init_dst() 670 sizeof(dst->ip6.dst)); in hashlimit_init_dst() 671 hashlimit_ipv6_mask(dst->ip6.dst, hinfo->cfg.dstmask); in hashlimit_init_dst() 674 memcpy(&dst->ip6.src, &ipv6_hdr(skb)->saddr, in hashlimit_init_dst() 675 sizeof(dst->ip6.src)); in hashlimit_init_dst() 676 hashlimit_ipv6_mask(dst->ip6.src, hinfo->cfg.srcmask); in hashlimit_init_dst() 1114 &ent->dst.ip6.src, in dl_seq_print() 1116 &ent->dst.ip6.dst, in dl_seq_print()
|
| A D | nf_conntrack_ftp.c | 258 (struct in6_addr *)cmd->u3.ip6, delim); in try_eprt() 500 cmd.u3.ip6, in help() 501 ct->tuplehash[dir].tuple.src.u3.ip6); in help()
|
| A D | nf_conntrack_proto_icmp.c | 181 &outer_daddr->ip6, &ct_daddr->ip6); in nf_conntrack_inet_error()
|
| /net/tipc/ |
| A D | udp_media.c | 444 struct sockaddr_in6 ip6; in __tipc_nl_add_udp_addr() local 446 memset(&ip6, 0, sizeof(ip6)); in __tipc_nl_add_udp_addr() 447 ip6.sin6_family = AF_INET6; in __tipc_nl_add_udp_addr() 448 ip6.sin6_port = addr->port; in __tipc_nl_add_udp_addr() 449 memcpy(&ip6.sin6_addr, &addr->ipv6, sizeof(struct in6_addr)); in __tipc_nl_add_udp_addr() 450 if (nla_put(skb, nla_t, sizeof(ip6), &ip6)) in __tipc_nl_add_udp_addr() 601 struct sockaddr_in6 *ip6 = (struct sockaddr_in6 *)&sa; in tipc_parse_udp_addr() local 604 addr->port = ip6->sin6_port; in tipc_parse_udp_addr() 611 atype = ipv6_addr_type(&ip6->sin6_addr); in tipc_parse_udp_addr() 613 !ip6->sin6_scope_id) { in tipc_parse_udp_addr() [all …]
|
| /net/ipv6/ |
| A D | exthdrs_core.c | 199 struct ipv6hdr _ip6, *ip6; in ipv6_find_hdr() local 201 ip6 = skb_header_pointer(skb, *offset, sizeof(_ip6), &_ip6); in ipv6_find_hdr() 202 if (!ip6 || (ip6->version != 6)) in ipv6_find_hdr() 205 nexthdr = ip6->nexthdr; in ipv6_find_hdr()
|
| A D | xfrm6_protocol.c | 69 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; in xfrm6_rcv_encap() 114 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; in xfrm6_esp_rcv() 143 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; in xfrm6_ah_rcv() 172 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; in xfrm6_ipcomp_rcv()
|
| A D | fib6_rules.c | 166 struct flowi6 *flp6 = &flp->u.ip6; in fib6_rule_action_alt() 204 struct flowi6 *flp6 = &flp->u.ip6; in __fib6_rule_action() 315 struct flowi6 *fl6 = &fl->u.ip6; in fib6_rule_match()
|
| A D | ip6_vti.c | 322 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = t; in vti6_input_proto() 347 struct ip6_tnl *t = XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6; in vti6_rcv_cb() 466 fl->u.ip6.flowi6_oif = dev->ifindex; in vti6_xmit() 467 fl->u.ip6.flowi6_flags |= FLOWI_FLAG_ANYSRC; in vti6_xmit() 468 dst = ip6_route_output(dev_net(dev), NULL, &fl->u.ip6); in vti6_xmit()
|
| /net/netfilter/ipvs/ |
| A D | ip_vs_dh.c | 77 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_dh_hashkey() 78 addr->ip6[2]^addr->ip6[3]; in ip_vs_dh_hashkey()
|
| A D | ip_vs_sh.c | 91 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_sh_hashkey() 92 addr->ip6[2]^addr->ip6[3]; in ip_vs_sh_hashkey()
|
| A D | ip_vs_lblc.c | 155 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_lblc_hashkey() 156 addr->ip6[2]^addr->ip6[3]; in ip_vs_lblc_hashkey()
|
| A D | ip_vs_mh.c | 97 addr_fold = addr->ip6[0] ^ addr->ip6[1] ^ in ip_vs_mh_hashkey() 98 addr->ip6[2] ^ addr->ip6[3]; in ip_vs_mh_hashkey()
|
| A D | ip_vs_proto_udp.c | 101 csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in udp_fast_csum_update() 123 ~csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in udp_partial_csum_update()
|
| A D | ip_vs_lblcr.c | 318 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_lblcr_hashkey() 319 addr->ip6[2]^addr->ip6[3]; in ip_vs_lblcr_hashkey()
|
| A D | ip_vs_proto_tcp.c | 113 csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in tcp_fast_csum_update() 134 ~csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in tcp_partial_csum_update()
|
| /net/netfilter/ipset/ |
| A D | pfxlen.c | 143 {.ip6 = { \ 158 {.ip6 = { (__force __be32)a, (__force __be32)b, \
|
| /net/bridge/ |
| A D | br_mdb.c | 165 ip->dst.ip6 = entry->addr.u.ip6; in __mdb_entry_to_br_ip() 167 ip->src.ip6 = nla_get_in6_addr(mdb_attrs[MDBE_ATTR_SOURCE]); in __mdb_entry_to_br_ip() 205 &ent->addr.src.ip6)) { in __mdb_fill_srcs() 260 e.addr.u.ip6 = mp->addr.dst.ip6; in __mdb_fill_info() 291 if (!ipv6_addr_any(&mp->addr.src.ip6)) { in __mdb_fill_info() 293 &mp->addr.src.ip6)) in __mdb_fill_info() 483 if (!ipv6_addr_any(&pg->key.addr.src.ip6)) in rtnl_mdb_nlmsg_pg_size()
|
| A D | br_multicast.c | 140 br_dst.dst.ip6 = *dst; in br_mdb_ip6_get() 181 ip.dst.ip6 = ipv6_hdr(skb)->daddr; in br_mdb_entry_skb_get() 185 ip.src.ip6 = ipv6_hdr(skb)->saddr; in br_mdb_entry_skb_get() 189 memset(&ip.src.ip6, 0, sizeof(ip.src.ip6)); in br_mdb_entry_skb_get() 1262 ip6_dst = ip_dst->dst.ip6; in br_multicast_alloc_query() 1268 &ip6_dst, &group->dst.ip6, in br_multicast_alloc_query() 1354 if (!ipv6_addr_cmp(&ent->addr.src.ip6, &ip->src.ip6)) in br_multicast_find_group_src() 1616 br_group.dst.ip6 = *group; in br_ip6_multicast_add_group() 3138 if (ipv6_addr_cmp(&saddr->src.ip6, &querier->addr.src.ip6) <= 0) in br_multicast_select_querier() 3239 &querier.addr.src.ip6)) { in br_multicast_dump_querier_state() [all …]
|
| A D | br_private_mcast_eht.h | 12 struct in6_addr ip6; member
|