/linux-4.1.27/include/linux/netfilter/ipset/ |
D | pfxlen.h | 21 return &ip_set_netmask_map[pfxlen].ip6[0]; in ip_set_netmask6() 33 return &ip_set_hostmask_map[pfxlen].ip6[0]; in ip_set_hostmask6() 47 ip->ip6[0] &= ip_set_netmask6(prefix)[0]; in ip6_netmask() 48 ip->ip6[1] &= ip_set_netmask6(prefix)[1]; in ip6_netmask() 49 ip->ip6[2] &= ip_set_netmask6(prefix)[2]; in ip6_netmask() 50 ip->ip6[3] &= ip_set_netmask6(prefix)[3]; in ip6_netmask()
|
/linux-4.1.27/net/netfilter/ |
D | xt_NETMAP.c | 32 for (i = 0; i < ARRAY_SIZE(range->min_addr.ip6); i++) in netmap_tg6() 33 netmask.ip6[i] = ~(range->min_addr.ip6[i] ^ in netmap_tg6() 34 range->max_addr.ip6[i]); in netmap_tg6() 42 for (i = 0; i < ARRAY_SIZE(new_addr.ip6); i++) { in netmap_tg6() 43 new_addr.ip6[i] &= ~netmask.ip6[i]; in netmap_tg6() 44 new_addr.ip6[i] |= range->min_addr.ip6[i] & in netmap_tg6() 45 netmask.ip6[i]; in netmap_tg6()
|
D | xt_connlimit.c | 82 for (i = 0; i < ARRAY_SIZE(addr->ip6); ++i) in connlimit_iphash6() 83 res.ip6[i] = addr->ip6[i] & mask->ip6[i]; in connlimit_iphash6() 85 return jhash2((u32 *)res.ip6, ARRAY_SIZE(res.ip6), in connlimit_iphash6() 110 for (i = 0; i < ARRAY_SIZE(addr->ip6); ++i) { in same_source_net() 111 lh.ip6[i] = addr->ip6[i] & mask->ip6[i]; in same_source_net() 112 rh.ip6[i] = u3->ip6[i] & mask->ip6[i]; in same_source_net() 115 return memcmp(&lh.ip6, &rh.ip6, sizeof(lh.ip6)); in same_source_net() 340 memcpy(&addr.ip6, (info->flags & XT_CONNLIMIT_DADDR) ? in connlimit_mt() 341 &iph->daddr : &iph->saddr, sizeof(addr.ip6)); in connlimit_mt()
|
D | xt_HMARK.c | 93 t->src = hmark_addr_mask(otuple->src.l3num, otuple->src.u3.ip6, in hmark_ct_set_htuple() 94 info->src_mask.ip6); in hmark_ct_set_htuple() 95 t->dst = hmark_addr_mask(otuple->src.l3num, rtuple->src.u3.ip6, in hmark_ct_set_htuple() 96 info->dst_mask.ip6); in hmark_ct_set_htuple() 169 struct ipv6hdr *ip6, _ip6; in hmark_pkt_set_htuple_ipv6() local 175 ip6 = (struct ipv6hdr *) (skb->data + skb_network_offset(skb)); in hmark_pkt_set_htuple_ipv6() 184 ip6 = skb_header_pointer(skb, nhoff, sizeof(_ip6), &_ip6); in hmark_pkt_set_htuple_ipv6() 185 if (ip6 == NULL) in hmark_pkt_set_htuple_ipv6() 194 t->src = hmark_addr6_mask(ip6->saddr.s6_addr32, info->src_mask.ip6); in hmark_pkt_set_htuple_ipv6() 195 t->dst = hmark_addr6_mask(ip6->daddr.s6_addr32, info->dst_mask.ip6); in hmark_pkt_set_htuple_ipv6()
|
D | nft_nat.c | 57 memcpy(range.min_addr.ip6, in nft_nat_eval() 59 sizeof(range.min_addr.ip6)); in nft_nat_eval() 60 memcpy(range.max_addr.ip6, in nft_nat_eval() 62 sizeof(range.max_addr.ip6)); in nft_nat_eval() 157 alen = FIELD_SIZEOF(struct nf_nat_range, min_addr.ip6); in nft_nat_init()
|
D | xt_hashlimit.c | 72 } ip6; member 548 memcpy(&dst->ip6.dst, &ipv6_hdr(skb)->daddr, in hashlimit_init_dst() 549 sizeof(dst->ip6.dst)); in hashlimit_init_dst() 550 hashlimit_ipv6_mask(dst->ip6.dst, hinfo->cfg.dstmask); in hashlimit_init_dst() 553 memcpy(&dst->ip6.src, &ipv6_hdr(skb)->saddr, in hashlimit_init_dst() 554 sizeof(dst->ip6.src)); in hashlimit_init_dst() 555 hashlimit_ipv6_mask(dst->ip6.src, hinfo->cfg.srcmask); in hashlimit_init_dst() 813 &ent->dst.ip6.src, in dl_seq_real_show() 815 &ent->dst.ip6.dst, in dl_seq_real_show()
|
D | nf_nat_ftp.c | 49 &addr->ip6, port); in nf_nat_ftp_fmt_cmd()
|
D | nf_conntrack_ftp.c | 261 (struct in6_addr *)cmd->u3.ip6, delim); in try_eprt() 513 cmd.u3.ip6, in help() 514 ct->tuplehash[dir].tuple.src.u3.ip6); in help()
|
D | xt_cluster.c | 26 return (__force u32 *)ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.u3.ip6; in nf_ct_orig_ipv6_src()
|
D | nf_nat_sip.c | 75 return sprintf(buffer, "[%pI6c]", &addr->ip6); in sip_sprintf_addr() 77 return sprintf(buffer, "%pI6c", &addr->ip6); in sip_sprintf_addr() 87 return sprintf(buffer, "[%pI6c]:%u", &addr->ip6, port); in sip_sprintf_addr_port()
|
D | xt_TCPMSS.c | 60 struct flowi6 *fl6 = &fl.u.ip6; in tcpmss_reverse_mtu()
|
D | xt_recent.c | 123 return jhash2((u32 *)addr->ip6, ARRAY_SIZE(addr->ip6), hash_rnd) & in recent_entry_hash6()
|
D | nft_ct.c | 282 src.u3.ip6); in nft_ct_get_init()
|
D | nf_nat_core.c | 250 max = sizeof(var_ipp->ip6) / sizeof(u32) - 1; in find_best_ips_proto()
|
D | nf_conntrack_sip.c | 157 ret = in6_pton(cp, limit - cp, (u8 *)&addr->ip6, -1, &end); in sip_parse_addr() 651 ret = in6_pton(cp, limit - cp, (u8 *)&addr->ip6, -1, &end); in sdp_parse_addr()
|
D | Kconfig | 431 replace the existing {ip,ip6,arp,eb}_tables infrastructure. It
|
/linux-4.1.27/net/ipv6/netfilter/ |
D | nf_conntrack_l3proto_ipv6.c | 48 memcpy(tuple->src.u3.ip6, ap, sizeof(tuple->src.u3.ip6)); in ipv6_pkt_to_tuple() 49 memcpy(tuple->dst.u3.ip6, ap + 4, sizeof(tuple->dst.u3.ip6)); in ipv6_pkt_to_tuple() 57 memcpy(tuple->src.u3.ip6, orig->dst.u3.ip6, sizeof(tuple->src.u3.ip6)); in ipv6_invert_tuple() 58 memcpy(tuple->dst.u3.ip6, orig->src.u3.ip6, sizeof(tuple->dst.u3.ip6)); in ipv6_invert_tuple() 67 tuple->src.u3.ip6, tuple->dst.u3.ip6); in ipv6_print_tuple() 257 &tuple.src.u3.ip6, ntohs(tuple.src.u.tcp.port), in ipv6_getorigdst() 258 &tuple.dst.u3.ip6, ntohs(tuple.dst.u.tcp.port)); in ipv6_getorigdst()
|
D | nf_nat_l3proto_ipv6.c | 38 struct flowi6 *fl6 = &fl->u.ip6; in nf_nat_ipv6_decode_session() 74 return secure_ipv6_port_ephemeral(t->src.u3.ip6, t->dst.u3.ip6, dport); in nf_nat_ipv6_secure_port() 166 nla_memcpy(&range->min_addr.ip6, tb[CTA_NAT_V6_MINIP], in nf_nat_ipv6_nlattr_to_range() 172 nla_memcpy(&range->max_addr.ip6, tb[CTA_NAT_V6_MAXIP], in nf_nat_ipv6_nlattr_to_range() 204 struct ipv6hdr ip6; in nf_nat_icmpv6_reply_translation() member 239 l4proto = __nf_nat_l4proto_find(NFPROTO_IPV6, inside->ip6.nexthdr); in nf_nat_icmpv6_reply_translation()
|
/linux-4.1.27/net/ipv6/ |
D | exthdrs_core.c | 197 struct ipv6hdr _ip6, *ip6; in ipv6_find_hdr() local 199 ip6 = skb_header_pointer(skb, *offset, sizeof(_ip6), &_ip6); in ipv6_find_hdr() 200 if (!ip6 || (ip6->version != 6)) { in ipv6_find_hdr() 205 nexthdr = ip6->nexthdr; in ipv6_find_hdr()
|
D | xfrm6_protocol.c | 71 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; in xfrm6_esp_rcv() 98 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; in xfrm6_ah_rcv() 125 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = NULL; in xfrm6_ipcomp_rcv()
|
D | fib6_rules.c | 53 struct flowi6 *flp6 = &flp->u.ip6; in fib6_rule_action() 153 struct flowi6 *fl6 = &fl->u.ip6; in fib6_rule_match()
|
D | xfrm6_state.c | 26 const struct flowi6 *fl6 = &fl->u.ip6; in __xfrm6_init_tempsel()
|
D | netfilter.c | 124 result = ip6_route_output(net, sk, &fl->u.ip6); in nf_ip6_route()
|
D | ip6_gre.c | 789 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip6gre_xmit_ipv4() 839 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip6gre_xmit_ipv6() 891 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip6gre_xmit_other() 937 struct flowi6 *fl6 = &t->fl.u.ip6; in ip6gre_tnl_link_config() 1186 t->fl.u.ip6.flowlabel, false)); in ip6gre_header()
|
D | xfrm6_policy.c | 129 struct flowi6 *fl6 = &fl->u.ip6; in _decode_session6()
|
D | mip6.c | 215 const struct flowi6 *fl6 = &fl->u.ip6; in mip6_destopt_reject()
|
D | ip6_vti.c | 324 XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6 = t; in vti6_rcv() 343 struct ip6_tnl *t = XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6; in vti6_rcv_cb()
|
D | ip6_output.c | 1207 cork->fl.u.ip6 = *fl6; in ip6_setup_cork() 1570 fl6 = &inet->cork.fl.u.ip6; in ip6_append_data() 1613 struct flowi6 *fl6 = &cork->fl.u.ip6; in __ip6_make_skb()
|
D | ip6_tunnel.c | 1134 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip4ip6_tnl_xmit() 1188 memcpy(&fl6, &t->fl.u.ip6, sizeof(fl6)); in ip6ip6_tnl_xmit() 1243 struct flowi6 *fl6 = &t->fl.u.ip6; in ip6_tnl_link_config()
|
D | tcp_ipv6.c | 449 struct flowi6 *fl6 = &fl->u.ip6; in tcp_v6_send_synack() 539 bp = &hp->md5_blk.ip6; in tcp_v6_md5_hash_pseudoheader() 703 return inet6_csk_route_req(sk, &fl->u.ip6, req); in tcp_v6_route_req()
|
D | udp.c | 1087 fl6 = inet_sk(sk)->cork.fl.u.ip6; in udp_v6_push_pending_frames()
|
/linux-4.1.27/net/tipc/ |
D | udp_media.c | 313 struct sockaddr_in6 *ip6; in parse_options() local 315 ip6 = (struct sockaddr_in6 *)sa_local; in parse_options() 317 local->udp_port = ip6->sin6_port; in parse_options() 318 local->ipv6 = ip6->sin6_addr; in parse_options() 319 ub->ifindex = ip6->sin6_scope_id; in parse_options() 321 ip6 = (struct sockaddr_in6 *)sa_remote; in parse_options() 323 remote->udp_port = ip6->sin6_port; in parse_options() 324 remote->ipv6 = ip6->sin6_addr; in parse_options()
|
/linux-4.1.27/net/netfilter/ipvs/ |
D | ip_vs_dh.c | 81 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_dh_hashkey() 82 addr->ip6[2]^addr->ip6[3]; in ip_vs_dh_hashkey()
|
D | ip_vs_sh.c | 96 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_sh_hashkey() 97 addr->ip6[2]^addr->ip6[3]; in ip_vs_sh_hashkey()
|
D | ip_vs_lblc.c | 159 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_lblc_hashkey() 160 addr->ip6[2]^addr->ip6[3]; in ip_vs_lblc_hashkey()
|
D | ip_vs_proto_udp.c | 92 csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in udp_fast_csum_update() 114 ~csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in udp_partial_csum_update()
|
D | ip_vs_lblcr.c | 322 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_lblcr_hashkey() 323 addr->ip6[2]^addr->ip6[3]; in ip_vs_lblcr_hashkey()
|
D | ip_vs_proto_tcp.c | 97 csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in tcp_fast_csum_update() 118 ~csum_fold(ip_vs_check_diff16(oldip->ip6, newip->ip6, in tcp_partial_csum_update()
|
D | ip_vs_ctl.c | 275 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_svc_hashkey() 276 addr->ip6[2]^addr->ip6[3]; in ip_vs_svc_hashkey() 507 addr_fold = addr->ip6[0]^addr->ip6[1]^ in ip_vs_rs_hashkey() 508 addr->ip6[2]^addr->ip6[3]; in ip_vs_rs_hashkey()
|
/linux-4.1.27/security/ |
D | lsm_audit.c | 115 struct ipv6hdr *ip6; in ipv6_skb_to_auditdata() local 119 ip6 = ipv6_hdr(skb); in ipv6_skb_to_auditdata() 120 if (ip6 == NULL) in ipv6_skb_to_auditdata() 122 ad->u.net->v6info.saddr = ip6->saddr; in ipv6_skb_to_auditdata() 123 ad->u.net->v6info.daddr = ip6->daddr; in ipv6_skb_to_auditdata() 128 offset += sizeof(*ip6); in ipv6_skb_to_auditdata() 129 nexthdr = ip6->nexthdr; in ipv6_skb_to_auditdata()
|
/linux-4.1.27/net/bridge/ |
D | br_mdb.c | 92 e.addr.u.ip6 = p->addr.u.ip6; in br_mdb_fill_info() 242 entry.addr.u.ip6 = group->u.ip6; in br_mdb_notify() 259 if (ipv6_addr_is_ll_all_nodes(&entry->addr.u.ip6)) in is_valid_mdb_entry() 379 ip.u.ip6 = entry->addr.u.ip6; in __br_mdb_add() 432 ip.u.ip6 = entry->addr.u.ip6; in __br_mdb_del()
|
D | br_multicast.c | 53 return ipv6_addr_equal(&a->u.ip6, &b->u.ip6); in br_ip_equal() 83 return __br_ip6_hash(mdb, &ip->u.ip6, ip->vid); in br_ip_hash() 130 br_dst.u.ip6 = *dst; in br_mdb_ip6_get() 159 ip.u.ip6 = ipv6_hdr(skb)->daddr; in br_mdb_get() 506 return br_ip6_multicast_alloc_query(br, &addr->u.ip6); in br_multicast_alloc_query() 735 br_group.u.ip6 = *group; in br_ip6_multicast_add_group() 801 br->ip6_querier.addr.u.ip6 = ipv6_hdr(skb)->saddr; in br_multicast_select_own_querier() 1117 if (ipv6_addr_cmp(saddr, &br->ip6_querier.addr.u.ip6) <= 0) in br_ip6_multicast_select_querier() 1123 br->ip6_querier.addr.u.ip6 = *saddr; in br_ip6_multicast_select_querier() 1141 return br_ip6_multicast_select_querier(br, port, &saddr->u.ip6); in br_multicast_select_querier() [all …]
|
/linux-4.1.27/drivers/net/ipvlan/ |
D | ipvlan.h | 80 struct in6_addr ip6; /* IPv6 address on logical interface */ member 83 #define ip6addr ipu.ip6
|
/linux-4.1.27/drivers/net/ethernet/sfc/ |
D | rx.c | 897 const struct ipv6hdr *ip6 = in efx_filter_rfs() local 901 nhoff + sizeof(*ip6) + 4); in efx_filter_rfs() 902 spec.ip_proto = ip6->nexthdr; in efx_filter_rfs() 903 memcpy(spec.rem_host, &ip6->saddr, sizeof(ip6->saddr)); in efx_filter_rfs() 904 memcpy(spec.loc_host, &ip6->daddr, sizeof(ip6->daddr)); in efx_filter_rfs() 905 ports = (const __be16 *)(ip6 + 1); in efx_filter_rfs()
|
/linux-4.1.27/arch/mips/include/asm/sgi/ |
D | sgi.h | 17 ip6, /* R3k UP */ enumerator
|
/linux-4.1.27/include/uapi/linux/ |
D | netfilter.h | 68 __be32 ip6[4]; member
|
D | if_bridge.h | 188 struct in6_addr ip6; member
|
/linux-4.1.27/net/netfilter/ipset/ |
D | pfxlen.c | 9 {.ip6 = { \ 153 {.ip6 = { (__force __be32) a, (__force __be32) b, \
|
/linux-4.1.27/include/linux/ |
D | if_bridge.h | 24 struct in6_addr ip6; member
|
D | netpoll.h | 18 __be32 ip6[4]; member
|
/linux-4.1.27/include/net/ |
D | flow.h | 157 struct flowi6 ip6; member 177 return container_of(fl6, struct flowi, u.ip6); in flowi6_to_flowi()
|
D | xfrm.h | 616 struct ip6_tnl *ip6; member 1213 return (xfrm_address_t *)&fl->u.ip6.daddr; in xfrm_flowi_daddr() 1225 return (xfrm_address_t *)&fl->u.ip6.saddr; in xfrm_flowi_saddr() 1241 saddr->in6 = fl->u.ip6.saddr; in xfrm_flowi_addr_get() 1242 daddr->in6 = fl->u.ip6.daddr; in xfrm_flowi_addr_get() 1294 (const xfrm_address_t *)&fl->u.ip6.daddr, in xfrm_state_addr_flow_check() 1295 (const xfrm_address_t *)&fl->u.ip6.saddr); in xfrm_state_addr_flow_check() 1800 if (XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6) in xfrm_tunnel_check()
|
D | tcp.h | 1291 struct tcp6_pseudohdr ip6; member
|
/linux-4.1.27/drivers/infiniband/core/ |
D | cma.c | 183 struct in6_addr ip6; member 898 struct sockaddr_in6 *ip6; in cma_save_ip6_info() local 900 ip6 = (struct sockaddr_in6 *) &id->route.addr.src_addr; in cma_save_ip6_info() 901 ip6->sin6_family = AF_INET6; in cma_save_ip6_info() 902 ip6->sin6_addr = hdr->dst_addr.ip6; in cma_save_ip6_info() 903 ip6->sin6_port = ss_get_port(&listen_id->route.addr.src_addr); in cma_save_ip6_info() 905 ip6 = (struct sockaddr_in6 *) &id->route.addr.dst_addr; in cma_save_ip6_info() 906 ip6->sin6_family = AF_INET6; in cma_save_ip6_info() 907 ip6->sin6_addr = hdr->src_addr.ip6; in cma_save_ip6_info() 908 ip6->sin6_port = hdr->port; in cma_save_ip6_info() [all …]
|
/linux-4.1.27/net/sctp/ |
D | ipv6.c | 211 struct flowi6 *fl6 = &transport->fl.u.ip6; in sctp_v6_xmit() 234 struct flowi6 *fl6 = &fl->u.ip6; in sctp_v6_get_dst() 360 struct flowi6 *fl6 = &fl->u.ip6; in sctp_v6_get_saddr()
|
/linux-4.1.27/Documentation/networking/ |
D | pktgen.txt | 206 pktgen.conf-1-1-ip6 # 1 CPU 1 dev ipv6 207 pktgen.conf-1-1-ip6-rdos # 1 CPU 1 dev ipv6 w. route DoS
|
D | ip-sysctl.txt | 1607 1 : pass bridged vlan-tagged ARP/IP/IPv6 traffic to {arp,ip,ip6}tables. 1612 1 : pass bridged pppoe-tagged IP/IPv6 traffic to {ip,ip6}tables.
|
/linux-4.1.27/net/sched/ |
D | cls_flow.c | 151 return ntohl(CTTUPLE(skb, src.u3.ip6[3])); in flow_get_nfct_src() 163 return ntohl(CTTUPLE(skb, dst.u3.ip6[3])); in flow_get_nfct_dst()
|
/linux-4.1.27/net/ipv4/ |
D | ping.c | 906 struct ipv6hdr *ip6 = ipv6_hdr(skb); in ping_recvmsg() local 912 sin6->sin6_addr = ip6->saddr; in ping_recvmsg() 915 sin6->sin6_flowinfo = ip6_flowinfo(ip6); in ping_recvmsg()
|
/linux-4.1.27/net/xfrm/ |
D | xfrm_input.c | 216 mark = be32_to_cpu(XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6->parms.i_key); in xfrm_input()
|
D | xfrm_policy.c | 78 const struct flowi6 *fl6 = &fl->u.ip6; in __xfrm6_selector_match()
|
/linux-4.1.27/security/smack/ |
D | smack_lsm.c | 3562 struct ipv6hdr *ip6; in smk_skb_to_addr_ipv6() local 3571 ip6 = skb_header_pointer(skb, offset, sizeof(_ipv6h), &_ipv6h); in smk_skb_to_addr_ipv6() 3572 if (ip6 == NULL) in smk_skb_to_addr_ipv6() 3574 sip->sin6_addr = ip6->saddr; in smk_skb_to_addr_ipv6() 3576 nexthdr = ip6->nexthdr; in smk_skb_to_addr_ipv6()
|
/linux-4.1.27/drivers/s390/net/ |
D | qeth_core_mpc.h | 315 __u8 ip6[12]; member
|
D | qeth_l3_main.c | 555 memcpy(cmd->data.setdelipm.ip6, &addr->u.a6.addr, in qeth_l3_send_setdelmc()
|
/linux-4.1.27/security/selinux/ |
D | hooks.c | 3825 struct ipv6hdr _ipv6h, *ip6; in selinux_parse_skb_ipv6() local 3829 ip6 = skb_header_pointer(skb, offset, sizeof(_ipv6h), &_ipv6h); in selinux_parse_skb_ipv6() 3830 if (ip6 == NULL) in selinux_parse_skb_ipv6() 3833 ad->u.net->v6info.saddr = ip6->saddr; in selinux_parse_skb_ipv6() 3834 ad->u.net->v6info.daddr = ip6->daddr; in selinux_parse_skb_ipv6() 3837 nexthdr = ip6->nexthdr; in selinux_parse_skb_ipv6()
|
/linux-4.1.27/drivers/infiniband/hw/cxgb4/ |
D | cm.c | 2270 struct ipv6hdr *ip6 = (struct ipv6hdr *)((u8 *)(req + 1) + eth_len); in get_4tuple() local 2283 ip6->saddr.s6_addr, ip6->daddr.s6_addr, ntohs(tcp->source), in get_4tuple() 2286 memcpy(peer_ip, ip6->saddr.s6_addr, 16); in get_4tuple() 2287 memcpy(local_ip, ip6->daddr.s6_addr, 16); in get_4tuple()
|