arch/alpha/include/asm/checksum.h
71
extern __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/alpha/include/asm/checksum.h
72
const struct in6_addr *daddr,
arch/arm/include/asm/checksum.h
156
__csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr, __be32 len,
arch/arm/include/asm/checksum.h
160
csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr,
arch/arm64/include/asm/checksum.h
11
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/arm64/include/asm/checksum.h
12
const struct in6_addr *daddr,
arch/arm64/lib/csum.c
132
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/arm64/lib/csum.c
133
const struct in6_addr *daddr,
arch/loongarch/include/asm/checksum.h
15
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/loongarch/include/asm/checksum.h
16
const struct in6_addr *daddr,
arch/loongarch/lib/csum.c
121
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/loongarch/lib/csum.c
122
const struct in6_addr *daddr,
arch/m68k/include/asm/checksum.h
120
csum_ipv6_magic(const struct in6_addr *saddr, const struct in6_addr *daddr,
arch/mips/include/asm/checksum.h
183
static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/mips/include/asm/checksum.h
184
const struct in6_addr *daddr,
arch/parisc/include/asm/checksum.h
25
static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/parisc/include/asm/checksum.h
26
const struct in6_addr *daddr,
arch/powerpc/include/asm/checksum.h
230
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/powerpc/include/asm/checksum.h
231
const struct in6_addr *daddr,
arch/riscv/include/asm/checksum.h
21
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/riscv/include/asm/checksum.h
22
const struct in6_addr *daddr,
arch/riscv/lib/csum.c
20
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/riscv/lib/csum.c
21
const struct in6_addr *daddr,
arch/s390/include/asm/checksum.h
108
static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/s390/include/asm/checksum.h
109
const struct in6_addr *daddr,
arch/sh/include/asm/checksum_32.h
158
static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/sh/include/asm/checksum_32.h
159
const struct in6_addr *daddr,
arch/sparc/include/asm/checksum_32.h
160
static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/sparc/include/asm/checksum_32.h
161
const struct in6_addr *daddr,
arch/sparc/include/asm/checksum_64.h
94
static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/sparc/include/asm/checksum_64.h
95
const struct in6_addr *daddr,
arch/x86/include/asm/checksum_32.h
145
static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/x86/include/asm/checksum_32.h
146
const struct in6_addr *daddr,
arch/x86/include/asm/checksum_64.h
174
const struct in6_addr *_saddr, const struct in6_addr *_daddr,
arch/x86/um/asm/checksum_32.h
14
static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/x86/um/asm/checksum_32.h
15
const struct in6_addr *daddr,
arch/xtensa/include/asm/checksum.h
174
static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/xtensa/include/asm/checksum.h
175
const struct in6_addr *daddr,
drivers/infiniband/core/addr.c
148
size = sizeof(struct in6_addr);
drivers/infiniband/core/cma.c
1731
struct in6_addr ip6_addr;
drivers/infiniband/core/cma.c
366
struct in6_addr ip6;
drivers/infiniband/core/cma.c
5255
neigh_sock_6.sin6_addr = *(struct in6_addr *)neigh->primary_key;
drivers/infiniband/core/iwpm_util.c
428
&b6_sockaddr->sin6_addr, sizeof(struct in6_addr))
drivers/infiniband/core/iwpm_util.c
516
u32 ipv6_hash = jhash(&ipv6_sockaddr->sin6_addr, sizeof(struct in6_addr), 0);
drivers/infiniband/core/lag.c
23
is_ipv4 = ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw);
drivers/infiniband/core/lag.c
64
sizeof(struct in6_addr));
drivers/infiniband/core/lag.c
66
sizeof(struct in6_addr));
drivers/infiniband/core/verbs.c
1796
if (rdma_is_multicast_addr((struct in6_addr *)ah_attr->grh.dgid.raw)) {
drivers/infiniband/core/verbs.c
1797
if (ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw)) {
drivers/infiniband/core/verbs.c
1803
ipv6_eth_mc_map((struct in6_addr *)ah_attr->grh.dgid.raw,
drivers/infiniband/core/verbs.c
2490
if (!rdma_is_multicast_addr((struct in6_addr *)gid->raw) ||
drivers/infiniband/core/verbs.c
2508
if (!rdma_is_multicast_addr((struct in6_addr *)gid->raw) ||
drivers/infiniband/core/verbs.c
790
(struct in6_addr *)sgid);
drivers/infiniband/core/verbs.c
792
(struct in6_addr *)dgid);
drivers/infiniband/core/verbs.c
820
if (rdma_link_local_addr((struct in6_addr *)grh->dgid.raw) &&
drivers/infiniband/core/verbs.c
822
rdma_get_ll_mac((struct in6_addr *)grh->dgid.raw,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2802
if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
412
rdma_link_local_addr((struct in6_addr *)gid_to_del) &&
drivers/infiniband/hw/cxgb4/cm.c
2093
(struct in6_addr *)peer_ip,
drivers/infiniband/hw/cxgb4/cm.c
3261
static int get_lladdr(struct net_device *dev, struct in6_addr *addr,
drivers/infiniband/hw/cxgb4/cm.c
3289
struct in6_addr addr;
drivers/infiniband/hw/erdma/erdma_verbs.c
1621
if (ipv6_addr_v4mapped((struct in6_addr *)&grh->dgid))
drivers/infiniband/hw/erdma/erdma_verbs.c
2160
if (ipv6_addr_v4mapped((struct in6_addr *)gid))
drivers/infiniband/hw/irdma/cm.c
1568
struct in6_addr laddr6;
drivers/infiniband/hw/irdma/cm.c
1605
struct in6_addr laddr6;
drivers/infiniband/hw/irdma/cm.c
2158
struct in6_addr raddr6;
drivers/infiniband/hw/irdma/verbs.c
4906
if (!ipv6_addr_v4mapped((struct in6_addr *)ibgid)) {
drivers/infiniband/hw/irdma/verbs.c
5040
if (!ipv6_addr_v4mapped((struct in6_addr *)ibgid))
drivers/infiniband/hw/mlx4/ah.c
84
struct in6_addr in6;
drivers/infiniband/hw/mlx4/main.c
220
if (!ipv6_addr_v4mapped((struct in6_addr *)&gids[i].gid))
drivers/infiniband/hw/mlx4/qp.c
3045
if (ipv6_addr_v4mapped((struct in6_addr *)&sgid))
drivers/infiniband/hw/ocrdma/ocrdma.h
528
struct in6_addr in6;
drivers/infiniband/hw/qedr/qedr.h
514
struct in6_addr in6;
drivers/infiniband/hw/qedr/qedr_iw_cm.c
414
struct in6_addr laddr6;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
412
} else if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) {
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c
499
rdma_is_multicast_addr((struct in6_addr *)grh->dgid.raw))
drivers/infiniband/sw/rxe/rxe_mcast.c
41
ipv6_eth_mc_map((struct in6_addr *)mgid->raw, ll_addr);
drivers/infiniband/sw/rxe/rxe_mcast.c
66
ipv6_eth_mc_map((struct in6_addr *)mgid->raw, ll_addr);
drivers/infiniband/sw/rxe/rxe_net.c
133
struct in6_addr *saddr,
drivers/infiniband/sw/rxe/rxe_net.c
134
struct in6_addr *daddr)
drivers/infiniband/sw/rxe/rxe_net.c
166
struct in6_addr *saddr,
drivers/infiniband/sw/rxe/rxe_net.c
167
struct in6_addr *daddr)
drivers/infiniband/sw/rxe/rxe_net.c
198
struct in6_addr *saddr6;
drivers/infiniband/sw/rxe/rxe_net.c
199
struct in6_addr *daddr6;
drivers/infiniband/sw/rxe/rxe_net.c
343
struct in6_addr *saddr, struct in6_addr *daddr,
drivers/infiniband/sw/rxe/rxe_net.c
396
struct in6_addr *saddr = &av->sgid_addr._sockaddr_in6.sin6_addr;
drivers/infiniband/sw/rxe/rxe_net.c
397
struct in6_addr *daddr = &av->dgid_addr._sockaddr_in6.sin6_addr;
drivers/infiniband/sw/rxe/rxe_recv.c
122
struct in6_addr *saddr =
drivers/infiniband/sw/rxe/rxe_recv.c
124
struct in6_addr *daddr =
drivers/infiniband/sw/rxe/rxe_recv.c
201
(struct in6_addr *)&dgid);
drivers/infiniband/sw/rxe/rxe_recv.c
296
(struct in6_addr *)&dgid);
drivers/infiniband/sw/rxe/rxe_recv.c
302
if (rdma_is_multicast_addr((struct in6_addr *)pdgid))
drivers/infiniband/ulp/rtrs/rtrs-srv.c
1539
sizeof(struct in6_addr)) &&
drivers/net/amt.c
1426
sizeof(struct in6_addr));
drivers/net/amt.c
1514
sizeof(struct in6_addr));
drivers/net/amt.c
1537
sizeof(struct in6_addr));
drivers/net/amt.c
1559
sizeof(struct in6_addr));
drivers/net/amt.c
1579
sizeof(struct in6_addr));
drivers/net/amt.c
2118
memcpy(&group.ip6, &mld->mld_mca, sizeof(struct in6_addr));
drivers/net/amt.c
2119
memcpy(&host.ip6, &ip6h->saddr, sizeof(struct in6_addr));
drivers/net/amt.c
2155
memcpy(&group.ip6, &mld->mld_mca, sizeof(struct in6_addr));
drivers/net/amt.c
2175
struct in6_addr saddr;
drivers/net/amt.c
2191
len += nsrcs * sizeof(struct in6_addr);
drivers/net/amt.c
2196
nsrcs * sizeof(struct in6_addr));
drivers/net/amt.c
79
static struct in6_addr mld2_all_node = MLD2_ALL_NODE_INIT;
drivers/net/bareudp.c
120
ipv6_addr_type((struct in6_addr *)&tunnel_hdr_v6->daddr);
drivers/net/bareudp.c
381
struct in6_addr saddr, daddr;
drivers/net/bareudp.c
526
struct in6_addr saddr;
drivers/net/bonding/bond_main.c
3235
static void bond_ns_send(struct slave *slave, const struct in6_addr *daddr,
drivers/net/bonding/bond_main.c
3236
const struct in6_addr *saddr, struct bond_vlan_tag *tags)
drivers/net/bonding/bond_main.c
3240
struct in6_addr mcaddr;
drivers/net/bonding/bond_main.c
3261
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_main.c
3264
struct in6_addr saddr;
drivers/net/bonding/bond_main.c
3323
struct in6_addr *addr = (struct in6_addr *)priv->data;
drivers/net/bonding/bond_main.c
3328
static bool bond_has_this_ip6(struct bonding *bond, struct in6_addr *addr)
drivers/net/bonding/bond_main.c
3347
struct in6_addr *saddr, struct in6_addr *daddr)
drivers/net/bonding/bond_main.c
3378
struct in6_addr *saddr, *daddr;
drivers/net/bonding/bond_main.c
6478
memset(params->ns_targets, 0, sizeof(struct in6_addr) * BOND_MAX_NS_TARGETS);
drivers/net/bonding/bond_netlink.c
347
struct in6_addr addr6;
drivers/net/bonding/bond_netlink.c
682
nla_total_size(sizeof(struct in6_addr)) * BOND_MAX_NS_TARGETS +
drivers/net/bonding/bond_options.c
1313
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1315
struct in6_addr mcaddr;
drivers/net/bonding/bond_options.c
1367
struct in6_addr *target, struct in6_addr *slot)
drivers/net/bonding/bond_options.c
1370
struct in6_addr mcast_addr;
drivers/net/bonding/bond_options.c
1389
struct in6_addr *target,
drivers/net/bonding/bond_options.c
1392
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1407
struct in6_addr addr_any = in6addr_any;
drivers/net/bonding/bond_options.c
1417
struct in6_addr *target = (struct in6_addr *)newval->extra;
drivers/net/bonding/bond_options.c
1418
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1419
struct in6_addr addr_any = in6addr_any;
drivers/net/ethernet/airoha/airoha_eth.h
483
struct in6_addr src_addr;
drivers/net/ethernet/airoha/airoha_eth.h
484
struct in6_addr dst_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6449
*(struct in6_addr *)&req->src_ipaddr[0] = keys->addrs.v6addrs.src;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6450
*(struct in6_addr *)&req->src_ipaddr_mask[0] = masks->addrs.v6addrs.src;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6451
*(struct in6_addr *)&req->dst_ipaddr[0] = keys->addrs.v6addrs.dst;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6452
*(struct in6_addr *)&req->dst_ipaddr_mask[0] = masks->addrs.v6addrs.dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1235
*(struct in6_addr *)&fs->h_u.tcp_ip6_spec.ip6src[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1237
*(struct in6_addr *)&fs->m_u.tcp_ip6_spec.ip6src[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1239
*(struct in6_addr *)&fs->h_u.tcp_ip6_spec.ip6dst[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1241
*(struct in6_addr *)&fs->m_u.tcp_ip6_spec.ip6dst[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1459
fkeys->addrs.v6addrs.src = *(struct in6_addr *)&ip_spec->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1460
fmasks->addrs.v6addrs.src = *(struct in6_addr *)&ip_mask->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1461
fkeys->addrs.v6addrs.dst = *(struct in6_addr *)&ip_spec->ip6dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1462
fmasks->addrs.v6addrs.dst = *(struct in6_addr *)&ip_mask->ip6dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1475
fkeys->addrs.v6addrs.src = *(struct in6_addr *)&ip_spec->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1476
fmasks->addrs.v6addrs.src = *(struct in6_addr *)&ip_mask->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1477
fkeys->addrs.v6addrs.dst = *(struct in6_addr *)&ip_spec->ip6dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1478
fmasks->addrs.v6addrs.dst = *(struct in6_addr *)&ip_mask->ip6dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
528
static int ipv6_mask_len(struct in6_addr *mask)
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
38
struct in6_addr daddr;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
39
struct in6_addr saddr;
drivers/net/ethernet/broadcom/cnic.c
2055
struct in6_addr src_ip, dst_ip;
drivers/net/ethernet/broadcom/cnic.c
342
sizeof(struct in6_addr));
drivers/net/ethernet/broadcom/cnic.c
3788
sizeof(struct in6_addr));
drivers/net/ethernet/broadcom/cnic.c
408
sizeof(struct in6_addr));
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
117
lip, sizeof(struct in6_addr));
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
118
ret = clip6_get_mbox(dev, (const struct in6_addr *)lip);
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
164
sizeof(struct in6_addr));
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
185
clip6_release_mbox(dev, (const struct in6_addr *)lip);
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
45
const struct in6_addr *lip)
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
60
const struct in6_addr *lip)
drivers/net/ethernet/chelsio/cxgb4/clip_tbl.c
92
sizeof(struct in6_addr));
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1117
struct in6_addr *addr6;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1119
addr6 = (struct in6_addr *)ipmask;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1140
struct in6_addr *addr6;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1142
addr6 = (struct in6_addr *)ip;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1143
addr_type = ipv6_addr_type((const struct in6_addr *)
drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c
1667
ipv6_addr_type((const struct in6_addr *)fs->val.lip) !=
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1967
const struct in6_addr *sip, __be16 sport,
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h
251
struct in6_addr;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h
257
const struct in6_addr *sip, __be16 sport,
drivers/net/ethernet/google/gve/gve_flow_rule.c
163
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
165
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
169
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
171
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
178
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
180
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
183
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
185
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
68
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
70
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
75
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
77
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
85
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
87
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
91
sizeof(struct in6_addr));
drivers/net/ethernet/google/gve/gve_flow_rule.c
93
sizeof(struct in6_addr));
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
883
if (ipv6_addr_any((struct in6_addr *)spec->ip6src))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
886
if (ipv6_addr_any((struct in6_addr *)spec->ip6dst))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
911
if (ipv6_addr_any((struct in6_addr *)spec->ip6src))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_fd.c
914
if (ipv6_addr_any((struct in6_addr *)spec->ip6dst))
drivers/net/ethernet/intel/i40e/i40e.h
314
struct in6_addr dst_ip6;
drivers/net/ethernet/intel/i40e/i40e.h
315
struct in6_addr src_ip6;
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4412
if (ipv6_addr_equal((struct in6_addr *)&tcp_ip6_spec->ip6src,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4413
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4415
else if (ipv6_addr_any((struct in6_addr *)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4422
if (ipv6_addr_equal((struct in6_addr *)&tcp_ip6_spec->ip6dst,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4423
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4425
else if (ipv6_addr_any((struct in6_addr *)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4491
if (ipv6_addr_equal((struct in6_addr *)&usr_ip6_spec->ip6src,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4492
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4494
else if (ipv6_addr_any((struct in6_addr *)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4501
if (ipv6_addr_equal((struct in6_addr *)&usr_ip6_spec->ip6dst,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4502
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4504
else if (ipv6_addr_any((struct in6_addr *)
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1000
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1002
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1006
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1008
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1014
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1016
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1021
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1023
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1175
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1177
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1182
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1184
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1193
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1195
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1199
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1201
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1208
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1210
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1215
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
1217
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
983
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
985
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
990
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_ethtool.c
992
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_fdir.c
13
static const struct in6_addr ipv6_addr_full_mask = {
drivers/net/ethernet/intel/iavf/iavf_fdir.c
22
static const struct in6_addr ipv6_addr_zero_mask = {
drivers/net/ethernet/intel/iavf/iavf_fdir.c
371
sizeof(struct in6_addr))) {
drivers/net/ethernet/intel/iavf/iavf_fdir.c
373
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_fdir.c
378
sizeof(struct in6_addr))) {
drivers/net/ethernet/intel/iavf/iavf_fdir.c
380
sizeof(struct in6_addr));
drivers/net/ethernet/intel/iavf/iavf_fdir.c
57
sizeof(struct in6_addr)) &&
drivers/net/ethernet/intel/iavf/iavf_fdir.c
59
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/iavf/iavf_fdir.c
63
sizeof(struct in6_addr)) &&
drivers/net/ethernet/intel/iavf/iavf_fdir.c
65
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/iavf/iavf_fdir.h
67
struct in6_addr src_ip;
drivers/net/ethernet/intel/iavf/iavf_fdir.h
68
struct in6_addr dst_ip;
drivers/net/ethernet/intel/ice/ice_arfs.c
335
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_arfs.c
337
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_arfs.c
419
sizeof(struct in6_addr)) &&
drivers/net/ethernet/intel/ice/ice_arfs.c
421
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1074
sizeof(struct in6_addr)) &&
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1076
sizeof(struct in6_addr)) &&
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
11
static struct in6_addr full_ipv6_addr_mask = {
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1101
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1106
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1112
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1117
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1171
sizeof(struct in6_addr)) &&
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1173
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1180
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1185
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1191
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1196
sizeof(struct in6_addr)))
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
179
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
181
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
183
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
185
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1922
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1924
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1929
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1931
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1938
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
194
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1940
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1951
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
1953
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
196
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
20
static struct in6_addr zero_ipv6_addr_mask = {
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
201
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_ethtool_fdir.c
204
sizeof(struct in6_addr));
drivers/net/ethernet/intel/ice/ice_flow.c
95
ICE_FLOW_FLD_INFO(ICE_FLOW_SEG_HDR_IPV6, 8, sizeof(struct in6_addr)),
drivers/net/ethernet/intel/ice/ice_tc_lib.h
95
struct in6_addr dst_ip6;
drivers/net/ethernet/intel/ice/ice_tc_lib.h
96
struct in6_addr src_ip6;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
872
if (!ipv6_addr_any((struct in6_addr *)ipv6_usr_mask->ip6src)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
879
if (!ipv6_addr_any((struct in6_addr *)ipv6_usr_mask->ip6dst)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
901
if (!ipv6_addr_any((struct in6_addr *)ipv6_l4_mask->ip6src)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
908
if (!ipv6_addr_any((struct in6_addr *)ipv6_l4_mask->ip6dst)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
951
if (!ipv6_addr_any((struct in6_addr *)ah_esp_hdr->ip6src)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
958
if (!ipv6_addr_any((struct in6_addr *)ah_esp_hdr->ip6dst)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
808
(struct in6_addr *)&match.key->dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
811
(struct in6_addr *)&match.mask->dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
818
(struct in6_addr *)&match.key->src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
821
(struct in6_addr *)&match.mask->src,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
28
struct in6_addr ipv6;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
26
struct in6_addr src_addr;
drivers/net/ethernet/mediatek/mtk_ppe_offload.c
27
struct in6_addr dst_addr;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h
25
struct in6_addr *pin6;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_rep_tracepoint.h
33
pin6 = (struct in6_addr *)__entry->v6;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
86
struct in6_addr *pin6;
drivers/net/ethernet/mellanox/mlx5/core/diag/en_tc_tracepoint.h
93
pin6 = (struct in6_addr *)__entry->v6;
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c
100
static const struct in6_addr full_ones = {
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c
106
DECLARE_MASK_VAL(struct in6_addr, src_ipv6);
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c
107
DECLARE_MASK_VAL(struct in6_addr, dst_ipv6);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
1057
struct in6_addr tmp_addr = rev_tuple.ip.src_v6;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
123
struct in6_addr src_v6;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
127
struct in6_addr dst_v6;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
54
struct in6_addr v6;
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
682
sizeof(struct in6_addr));
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
684
sizeof(struct in6_addr));
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
709
sizeof(struct in6_addr)) &&
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
711
sizeof(struct in6_addr));
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
75
struct in6_addr src_ipv6;
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
79
struct in6_addr dst_ipv6;
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
180
if (!ipv6_addr_any((struct in6_addr *)ip6src_m)) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
186
if (!ipv6_addr_any((struct in6_addr *)ip6dst_m)) {
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
617
if (!ipv6_addr_any((struct in6_addr *)l3_mask->ip6src))
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
620
if (!ipv6_addr_any((struct in6_addr *)l3_mask->ip6dst))
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
636
if (!ipv6_addr_any((struct in6_addr *)l4_mask->ip6src))
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
639
if (!ipv6_addr_any((struct in6_addr *)l4_mask->ip6dst))
drivers/net/ethernet/mellanox/mlx5/core/en_rep.h
133
struct in6_addr v6;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
132
struct in6_addr v6;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.h
136
struct in6_addr v6;
drivers/net/ethernet/mellanox/mlxsw/reg.h
10058
struct in6_addr sip, struct in6_addr dip)
drivers/net/ethernet/mellanox/mlxsw/reg.h
7221
const struct in6_addr *usip, u32 gre_key)
drivers/net/ethernet/mellanox/mlxsw/reg.h
8748
const struct in6_addr *ipv6)
drivers/net/ethernet/mellanox/mlxsw/reg.h
9184
struct in6_addr dip6, struct in6_addr dip6_mask,
drivers/net/ethernet/mellanox/mlxsw/reg.h
9185
struct in6_addr sip6, struct in6_addr sip6_mask,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2862
struct in6_addr key;
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2871
.key_len = sizeof(struct in6_addr),
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2876
mlxsw_sp_ipv6_addr_init(struct mlxsw_sp *mlxsw_sp, const struct in6_addr *addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2934
const struct in6_addr *addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
2957
mlxsw_sp_ipv6_addr_put(struct mlxsw_sp *mlxsw_sp, const struct in6_addr *addr6)
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1377
const struct in6_addr *addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1380
const struct in6_addr *addr6);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
1384
const struct in6_addr *new_addr6);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
635
const struct in6_addr *addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
638
mlxsw_sp_ipv6_addr_put(struct mlxsw_sp *mlxsw_sp, const struct in6_addr *addr6);
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
743
struct in6_addr addr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum1_mr_tcam.c
64
struct in6_addr zero_addr = IN6ADDR_ANY_INIT;
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
435
match_value->value_size = sizeof(struct in6_addr);
drivers/net/ethernet/mellanox/mlxsw/spectrum_dpipe.c
500
struct in6_addr *dip;
drivers/net/ethernet/mellanox/mlxsw/spectrum_ipip.c
485
struct in6_addr old_addr6 = ipip_entry->parms.daddr.addr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
50
struct in6_addr addr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
808
struct in6_addr addr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
818
const struct in6_addr *addr6,
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
825
const struct in6_addr *addr6)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
844
const struct in6_addr *addr6)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve.c
887
const struct in6_addr *new_addr6)
drivers/net/ethernet/mellanox/mlxsw/spectrum_nve_vxlan.c
167
struct in6_addr addr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
1650
struct in6_addr *saddr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2237
struct in6_addr *
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2243
return (struct in6_addr *) &n->primary_key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2450
struct in6_addr dip;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2714
if (ipv6_addr_type((struct in6_addr *) &n->primary_key) &
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3069
unsigned char gw_addr[sizeof(struct in6_addr)];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3480
const struct in6_addr *gw, int ifindex,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3490
ipv6_addr_equal(gw, (struct in6_addr *) nh->gw_addr))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3508
struct in6_addr *gw;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3582
struct in6_addr *gw = &fib6_nh->fib_nh_gw6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
400
#define MLXSW_SP_PREFIX_COUNT (sizeof(struct in6_addr) * BITS_PER_BYTE + 1)
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
438
unsigned char addr[sizeof(struct in6_addr)];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5985
ipv6_addr_equal((const struct in6_addr *) &nh->gw_addr,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
114
struct in6_addr *
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
522
struct in6_addr *saddrp,
drivers/net/ethernet/mellanox/mlxsw/spectrum_span.c
523
struct in6_addr *daddrp)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1707
const struct in6_addr *addr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1740
const struct in6_addr *addr)
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c
1749
u16 fid, const struct in6_addr *addr, bool adding)
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1048
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1049
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1066
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1067
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1089
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1090
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1105
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1106
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
911
struct in6_addr *addr6, *mask6;
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
800
struct in6_addr *m = &ip_addr->mask;
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
859
const struct in6_addr *addr,
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
860
const struct in6_addr *mask)
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
869
struct in6_addr *m = &ip_addr->mask;
drivers/net/ethernet/meta/fbnic/fbnic_rpc.h
214
const struct in6_addr *addr,
drivers/net/ethernet/meta/fbnic/fbnic_rpc.h
215
const struct in6_addr *mask);
drivers/net/ethernet/meta/fbnic/fbnic_rpc.h
59
struct in6_addr mask, value;
drivers/net/ethernet/netronome/nfp/crypto/tls.c
201
req->front.key_len += sizeof(struct in6_addr) * 2;
drivers/net/ethernet/netronome/nfp/flower/action.c
739
sizeof(struct in6_addr)) {
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
214
struct in6_addr ipv6_dst;
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
408
struct in6_addr ipv6_src;
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
409
struct in6_addr ipv6_dst;
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
418
struct in6_addr src;
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
419
struct in6_addr dst;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1032
struct in6_addr *dst;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
991
struct in6_addr *dst;
drivers/net/ethernet/netronome/nfp/flower/main.h
167
struct in6_addr dst_ipv6;
drivers/net/ethernet/netronome/nfp/flower/main.h
168
struct in6_addr src_ipv6;
drivers/net/ethernet/netronome/nfp/flower/main.h
428
struct in6_addr ipv6_addr;
drivers/net/ethernet/netronome/nfp/flower/main.h
650
nfp_tunnel_add_ipv6_off(struct nfp_app *app, struct in6_addr *ipv6);
drivers/net/ethernet/netronome/nfp/flower/match.c
640
struct in6_addr *dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
676
struct in6_addr *dst;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
144
struct in6_addr ipv6_addr[NFP_FL_IPV6_ADDRS_MAX];
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
650
flow6.daddr = *(struct in6_addr *)n->primary_key;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
73
struct in6_addr ipv6;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
948
nfp_tunnel_add_ipv6_off(struct nfp_app *app, struct in6_addr *ipv6)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
98
struct in6_addr ipv6_addr;
drivers/net/ethernet/qlogic/qede/qede_filter.c
1357
&fltr->tuple.src_ipv6, sizeof(struct in6_addr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1359
&fltr->tuple.dst_ipv6, sizeof(struct in6_addr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1462
if (memcmp(&a->src_ipv6, &b->src_ipv6, sizeof(struct in6_addr)))
drivers/net/ethernet/qlogic/qede/qede_filter.c
1465
if (memcmp(&a->dst_ipv6, &b->dst_ipv6, sizeof(struct in6_addr)))
drivers/net/ethernet/qlogic/qede/qede_filter.c
1479
memcpy(&ip6->saddr, &t->src_ipv6, sizeof(struct in6_addr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1480
memcpy(&ip6->daddr, &t->dst_ipv6, sizeof(struct in6_addr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
1550
struct in6_addr *zaddr,
drivers/net/ethernet/qlogic/qede/qede_filter.c
1557
memcmp(&t->src_ipv6, zaddr, sizeof(struct in6_addr)) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
1558
memcmp(&t->dst_ipv6, zaddr, sizeof(struct in6_addr))) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1561
!memcmp(&t->src_ipv6, zaddr, sizeof(struct in6_addr)) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
1562
!memcmp(&t->dst_ipv6, zaddr, sizeof(struct in6_addr))) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1565
!memcmp(&t->dst_ipv6, zaddr, sizeof(struct in6_addr)) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
1566
memcmp(&t->src_ipv6, zaddr, sizeof(struct in6_addr))) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1569
memcmp(&t->dst_ipv6, zaddr, sizeof(struct in6_addr)) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
1570
!memcmp(&t->src_ipv6, zaddr, sizeof(struct in6_addr))) {
drivers/net/ethernet/qlogic/qede/qede_filter.c
1727
struct in6_addr zero_addr, addr;
drivers/net/ethernet/qlogic/qede/qede_filter.c
20
struct in6_addr src_ipv6;
drivers/net/ethernet/qlogic/qede/qede_filter.c
24
struct in6_addr dst_ipv6;
drivers/net/ethernet/qlogic/qede/qede_filter.c
376
struct in6_addr *src = &tpos->tuple.src_ipv6;
drivers/net/ethernet/qlogic/qede/qede_filter.c
377
u8 size = sizeof(struct in6_addr);
drivers/net/ethernet/qlogic/qede/qede_filter.c
507
sizeof(struct in6_addr));
drivers/net/ethernet/qlogic/qede/qede_filter.c
509
sizeof(struct in6_addr));
drivers/net/ethernet/sfc/falcon/rx.c
875
memcpy(spec.rem_host, &fk.addrs.v6addrs.src, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/falcon/rx.c
876
memcpy(spec.loc_host, &fk.addrs.v6addrs.dst, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/filter.h
229
const struct in6_addr *host, __be16 port)
drivers/net/ethernet/sfc/mae.c
1635
&match->value.src_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/mae.c
1637
&match->mask.src_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/mae.c
1639
&match->value.dst_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/mae.c
1641
&match->mask.dst_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/mae.c
1871
struct in6_addr v = {};
drivers/net/ethernet/sfc/mae.c
2175
&match->value.src_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/mae.c
2177
&match->mask.src_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/mae.c
2179
&match->value.dst_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/mae.c
2181
&match->mask.dst_ip6, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/ptp.c
113
static const struct in6_addr ptp_addr_ipv6 = { { {
drivers/net/ethernet/sfc/ptp.c
1305
const struct in6_addr *addr, u16 port,
drivers/net/ethernet/sfc/ptp.c
1416
struct in6_addr *addr = &ipv6_hdr(skb)->saddr;
drivers/net/ethernet/sfc/rx_common.c
951
sizeof(struct in6_addr));
drivers/net/ethernet/sfc/rx_common.c
953
sizeof(struct in6_addr));
drivers/net/ethernet/sfc/siena/rx_common.c
942
sizeof(struct in6_addr));
drivers/net/ethernet/sfc/siena/rx_common.c
944
sizeof(struct in6_addr));
drivers/net/ethernet/sfc/tc.c
919
memset(&match->mask.enc_src_ip6, 0, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/tc.c
923
memset(&match->mask.enc_dst_ip6, 0, sizeof(struct in6_addr));
drivers/net/ethernet/sfc/tc.h
101
struct in6_addr src_ip6, dst_ip6;
drivers/net/ethernet/sfc/tc.h
112
struct in6_addr enc_src_ip6, enc_dst_ip6;
drivers/net/ethernet/sfc/tc.h
157
struct in6_addr src_ip6, dst_ip6;
drivers/net/ethernet/sfc/tc.h
38
static inline bool efx_ipv6_addr_all_ones(struct in6_addr *addr)
drivers/net/ethernet/sfc/tc_conntrack.h
46
struct in6_addr src_ip6, dst_ip6;
drivers/net/ethernet/sfc/tc_encap_actions.h
50
struct in6_addr dst_ip6;
drivers/net/geneve.c
1467
struct in6_addr saddr;
drivers/net/geneve.c
1646
struct in6_addr saddr;
drivers/net/geneve.c
1776
[IFLA_GENEVE_REMOTE6] = { .len = sizeof(struct in6_addr) },
drivers/net/geneve.c
1791
[IFLA_GENEVE_LOCAL6] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
drivers/net/geneve.c
203
struct in6_addr addr6, u8 vni[])
drivers/net/geneve.c
2106
struct in6_addr src = nla_get_in6_addr(data[IFLA_GENEVE_LOCAL6]);
drivers/net/geneve.c
2435
nla_total_size(sizeof(struct in6_addr)) + /* IFLA_GENEVE_REMOTE{6} */
drivers/net/geneve.c
2436
nla_total_size(sizeof(struct in6_addr)) + /* IFLA_GENEVE_LOCAL{6} */
drivers/net/geneve.c
249
static struct in6_addr zero_addr6;
drivers/net/geneve.c
251
struct in6_addr addr6;
drivers/net/geneve.c
766
struct in6_addr addr6;
drivers/net/geneve.c
768
memset(&addr6, 0, sizeof(struct in6_addr));
drivers/net/gtp.c
140
static u32 ipv6_hashfn(const struct in6_addr *ip6)
drivers/net/gtp.c
1574
[IFLA_GTP_LOCAL6] = { .len = sizeof(struct in6_addr) },
drivers/net/gtp.c
1830
struct in6_addr ms_addr6;
drivers/net/gtp.c
208
static bool ipv6_pdp_addr_equal(const struct in6_addr *a,
drivers/net/gtp.c
2089
struct in6_addr addr = nla_get_in6_addr(nla[GTPA_MS_ADDR6]);
drivers/net/gtp.c
209
const struct in6_addr *b)
drivers/net/gtp.c
216
const struct in6_addr *ms_addr)
drivers/net/gtp.c
2428
[GTPA_PEER_ADDR6] = { .len = sizeof(struct in6_addr), },
drivers/net/gtp.c
2429
[GTPA_MS_ADDR6] = { .len = sizeof(struct in6_addr), },
drivers/net/gtp.c
366
const struct in6_addr *daddr,
drivers/net/gtp.c
367
struct in6_addr *saddr)
drivers/net/gtp.c
59
struct in6_addr addr6;
drivers/net/gtp.c
63
struct in6_addr addr6;
drivers/net/ipvlan/ipvlan.h
77
struct in6_addr ip6; /* IPv6 address on logical interface */
drivers/net/ipvlan/ipvlan_core.c
210
+ sizeof(struct in6_addr))))
drivers/net/ipvlan/ipvlan_core.c
371
struct in6_addr *i6addr;
drivers/net/ipvlan/ipvlan_core.c
39
const struct in6_addr *ip6_addr = iaddr;
drivers/net/ipvlan/ipvlan_core.c
65
struct in6_addr *i6addr = (struct in6_addr *)iaddr;
drivers/net/ipvlan/ipvlan_main.c
833
memcpy(&addr->ip6addr, iaddr, sizeof(struct in6_addr));
drivers/net/ipvlan/ipvlan_main.c
880
static int ipvlan_add_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr)
drivers/net/ipvlan/ipvlan_main.c
895
static void ipvlan_del_addr6(struct ipvl_dev *ipvlan, struct in6_addr *ip6_addr)
drivers/net/netdevsim/fib.c
69
unsigned char addr[sizeof(struct in6_addr)];
drivers/net/ovpn/bind.h
45
struct in6_addr ipv6;
drivers/net/ovpn/netlink.c
102
struct in6_addr *in6;
drivers/net/ovpn/netlink.c
161
if (ipv6_addr_v4mapped((struct in6_addr *)addr6))
drivers/net/ovpn/netlink.c
174
if (ipv6_addr_v4mapped((struct in6_addr *)nla_data(addr6)))
drivers/net/ovpn/peer.c
161
ip_len = sizeof(struct in6_addr);
drivers/net/ovpn/peer.c
432
static struct in6_addr ovpn_nexthop_from_skb6(struct sk_buff *skb)
drivers/net/ovpn/peer.c
487
struct in6_addr *addr)
drivers/net/ovpn/peer.c
739
struct in6_addr addr6;
drivers/net/ovpn/peer.c
821
static struct in6_addr ovpn_nexthop_from_rt6(struct ovpn_priv *ovpn,
drivers/net/ovpn/peer.c
822
struct in6_addr dest)
drivers/net/ovpn/peer.c
865
struct in6_addr addr6;
drivers/net/ovpn/peer.h
71
struct in6_addr ipv6;
drivers/net/tun.c
3013
return sizeof(struct in6_addr);
drivers/net/vrf.c
606
const struct in6_addr *nexthop;
drivers/net/vxlan/vxlan_core.c
2001
pip6->saddr = *(struct in6_addr *)n->primary_key;
drivers/net/vxlan/vxlan_core.c
2033
const struct in6_addr *daddr;
drivers/net/vxlan/vxlan_core.c
255
+ nla_total_size(sizeof(struct in6_addr)) /* NDA_DST */
drivers/net/vxlan/vxlan_core.c
2559
struct in6_addr saddr;
drivers/net/vxlan/vxlan_core.c
3114
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_core.c
3420
[IFLA_VXLAN_GROUP6] = { .len = sizeof(struct in6_addr) },
drivers/net/vxlan/vxlan_core.c
3423
[IFLA_VXLAN_LOCAL6] = { .len = sizeof(struct in6_addr) },
drivers/net/vxlan/vxlan_core.c
4534
nla_total_size(sizeof(struct in6_addr)) + /* IFLA_VXLAN_GROUP{6} */
drivers/net/vxlan/vxlan_core.c
4536
nla_total_size(sizeof(struct in6_addr)) + /* IFLA_VXLAN_LOCAL{6} */
drivers/net/vxlan/vxlan_mdb.c
1328
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
1465
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
315
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
330
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
337
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
360
struct in6_addr src;
drivers/net/vxlan/vxlan_mdb.c
362
if (nla_len(attr) != sizeof(struct in6_addr)) {
drivers/net/vxlan/vxlan_private.h
135
if (nla_len(nla) >= sizeof(struct in6_addr)) {
drivers/net/vxlan/vxlan_private.h
162
return sizeof(struct in6_addr);
drivers/net/vxlan/vxlan_private.h
94
if (nla_len(nla) >= sizeof(struct in6_addr)) {
drivers/net/vxlan/vxlan_vnifilter.c
206
+ nla_total_size(sizeof(struct in6_addr));/* VXLAN_VNIFILTER_ENTRY_GROUP{6} */
drivers/net/vxlan/vxlan_vnifilter.c
468
.len = sizeof(struct in6_addr) },
drivers/net/wireguard/allowedips.c
333
int wg_allowedips_insert_v6(struct allowedips *table, const struct in6_addr *ip,
drivers/net/wireguard/allowedips.c
355
int wg_allowedips_remove_v6(struct allowedips *table, const struct in6_addr *ip,
drivers/net/wireguard/allowedips.h
39
int wg_allowedips_insert_v6(struct allowedips *table, const struct in6_addr *ip,
drivers/net/wireguard/allowedips.h
43
int wg_allowedips_remove_v6(struct allowedips *table, const struct in6_addr *ip,
drivers/net/wireguard/cookie.c
112
sizeof(struct in6_addr));
drivers/net/wireguard/netlink.c
326
nla_len(attrs[WGALLOWEDIP_A_IPADDR]) == sizeof(struct in6_addr)) {
drivers/net/wireguard/netlink.c
58
sizeof(struct in6_addr) : sizeof(struct in_addr), ip)) {
drivers/net/wireguard/peer.h
33
struct in6_addr src6;
drivers/net/wireguard/selftest/allowedips.c
144
horrible_match_v6(const struct horrible_allowedips_node *node, struct in6_addr *ip)
drivers/net/wireguard/selftest/allowedips.c
199
struct in6_addr *ip, u8 cidr, void *value)
drivers/net/wireguard/selftest/allowedips.c
227
horrible_allowedips_lookup_v6(struct horrible_allowedips *table, struct in6_addr *ip)
drivers/net/wireguard/selftest/allowedips.c
334
if (wg_allowedips_insert_v6(&t, (struct in6_addr *)ip, cidr,
drivers/net/wireguard/selftest/allowedips.c
339
if (horrible_allowedips_insert_v6(&h, (struct in6_addr *)ip,
drivers/net/wireguard/selftest/allowedips.c
361
(struct in6_addr *)mutated,
drivers/net/wireguard/selftest/allowedips.c
367
&h, (struct in6_addr *)mutated, cidr,
drivers/net/wireguard/selftest/allowedips.c
390
if (lookup(t.root6, 128, ip) != horrible_allowedips_lookup_v6(&h, (struct in6_addr *)ip)) {
drivers/net/wireguard/selftest/allowedips.c
436
static __init inline struct in6_addr *ip6(u32 a, u32 b, u32 c, u32 d)
drivers/net/wireguard/selftest/allowedips.c
438
static struct in6_addr ip;
drivers/net/wireguard/selftest/allowedips.c
503
struct in6_addr ip;
drivers/net/wireguard/selftest/allowedips.c
676
sizeof(struct in6_addr)))
drivers/net/wireguard/selftest/allowedips.c
683
sizeof(struct in6_addr)))
drivers/net/wireguard/selftest/allowedips.c
687
sizeof(struct in6_addr)))
drivers/net/wireless/ath/wcn36xx/smd.c
2960
sizeof(struct in6_addr));
drivers/net/wireless/ath/wcn36xx/smd.c
2963
sizeof(struct in6_addr));
drivers/net/wireless/ath/wcn36xx/smd.c
2969
sizeof(struct in6_addr));
drivers/net/wireless/ath/wcn36xx/wcn36xx.h
145
struct in6_addr target_ipv6_addrs[WCN36XX_HAL_IPV6_OFFLOAD_ADDR_MAX];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
1096
struct in6_addr *table;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.c
227
sizeof(struct in6_addr));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/core.h
202
struct in6_addr ipv6_addr_tbl[NDOL_MAX_ENTRIES];
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
128
struct in6_addr source_ipv6_addr;
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
129
struct in6_addr dest_ipv6_addr;
drivers/net/wireless/intel/iwlwifi/fw/api/d3.h
135
struct in6_addr addr;
drivers/net/wireless/intel/iwlwifi/mld/d3.c
1947
struct in6_addr solicited_addr;
drivers/net/wireless/intel/iwlwifi/mld/d3.h
30
struct in6_addr target_ipv6_addrs[IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_MAX];
drivers/net/wireless/intel/iwlwifi/mvm/mvm.h
464
struct in6_addr target_ipv6_addrs[IWL_PROTO_OFFLOAD_NUM_IPV6_ADDRS_MAX];
drivers/net/wireless/intel/iwlwifi/mvm/offloading.c
92
struct in6_addr solicited_addr;
drivers/net/wireless/marvell/mwifiex/sta_rx.c
47
sizeof(struct in6_addr)))
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1234
struct in6_addr ns_addrs[IEEE80211_BSS_ARP_ADDR_LIST_LEN];
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1270
+ idx * sizeof(struct in6_addr));
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1272
sizeof(req_hdr) + idx * sizeof(struct in6_addr),
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1278
skb_put_data(skb, &ns_addrs[i].in6_u, sizeof(struct in6_addr));
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1750
struct in6_addr ns_addrs[IEEE80211_BSS_ARP_ADDR_LIST_LEN];
drivers/s390/net/qeth_core.h
238
struct in6_addr addr;
drivers/s390/net/qeth_core.h
368
struct in6_addr addr;
drivers/s390/net/qeth_core.h
977
static inline struct in6_addr *qeth_next_hop_v6_rcu(struct sk_buff *skb,
drivers/s390/net/qeth_core_main.c
710
struct in6_addr *next_hop;
drivers/s390/net/qeth_core_mpc.h
346
struct in6_addr addr;
drivers/s390/net/qeth_core_mpc.h
347
struct in6_addr prefix;
drivers/s390/net/qeth_core_mpc.h
354
struct in6_addr ip;
drivers/s390/net/qeth_core_mpc.h
798
struct in6_addr addr;
drivers/s390/net/qeth_l3.h
40
struct in6_addr addr;
drivers/s390/net/qeth_l3_main.c
340
static void qeth_l3_set_ipv6_prefix(struct in6_addr *prefix, unsigned int len)
drivers/s390/net/qeth_l3_sys.c
686
struct in6_addr ipv6_addr;
drivers/scsi/cxgbi/libcxgbi.c
704
static struct rt6_info *find_route_ipv6(const struct in6_addr *saddr,
drivers/scsi/cxgbi/libcxgbi.c
705
const struct in6_addr *daddr,
drivers/scsi/cxgbi/libcxgbi.c
713
memcpy(&fl.saddr, saddr, sizeof(struct in6_addr));
drivers/scsi/cxgbi/libcxgbi.c
715
memcpy(&fl.daddr, daddr, sizeof(struct in6_addr));
drivers/scsi/cxgbi/libcxgbi.c
728
struct in6_addr pref_saddr;
drivers/scsi/qedi/qedi_iscsi.c
1004
sizeof(struct in6_addr));
drivers/scsi/qedi/qedi_iscsi.c
1373
sizeof(struct in6_addr));
drivers/scsi/qedi/qedi_iscsi.c
1375
sizeof(struct in6_addr));
drivers/scsi/qedi/qedi_iscsi.c
959
sizeof(struct in6_addr));
drivers/scsi/qla4xxx/ql4_def.h
480
struct in6_addr ipv6_link_local_addr;
drivers/scsi/qla4xxx/ql4_def.h
481
struct in6_addr ipv6_addr0;
drivers/scsi/qla4xxx/ql4_def.h
482
struct in6_addr ipv6_addr1;
drivers/scsi/qla4xxx/ql4_def.h
483
struct in6_addr ipv6_default_router_addr;
drivers/target/iscsi/cxgbit/cxgbit_cm.c
155
addr_type = ipv6_addr_type((const struct in6_addr *)
drivers/target/iscsi/cxgbit/cxgbit_cm.c
273
static struct net_device *cxgbit_ipv6_netdev(struct in6_addr *addr6)
drivers/target/iscsi/cxgbit/cxgbit_cm.c
334
addr_type = ipv6_addr_type((const struct in6_addr *)
drivers/target/iscsi/cxgbit/cxgbit_cm.c
924
ndev = cxgbit_ipv6_netdev((struct in6_addr *)peer_ip);
drivers/target/iscsi/iscsi_target.c
281
sizeof(struct in6_addr)))
fs/afs/internal.h
82
struct in6_addr ipv6_addr; /* AF_INET6 address to compare against */
fs/afs/vlclient.c
646
sizeof(struct in6_addr) + sizeof(__be32) * 3);
fs/dlm/lowcomms.c
677
struct sockaddr_in6 *in6_addr = (struct sockaddr_in6 *)saddr;
fs/dlm/lowcomms.c
678
in6_addr->sin6_port = port;
fs/lockd/host.c
84
const struct in6_addr addr = sin6->sin6_addr;
fs/nfs/flexfilelayout/flexfilelayout.c
2752
const struct in6_addr *addr = &sin6->sin6_addr;
fs/nfs/fs_context.c
335
struct in6_addr *sa = &((struct sockaddr_in6 *)addr)->sin6_addr;
fs/smb/client/cifs_swn.c
553
sizeof(struct in6_addr)) == 0);
include/linux/filter.h
1679
const struct in6_addr *saddr;
include/linux/filter.h
1680
const struct in6_addr *daddr;
include/linux/filter.h
1781
const struct in6_addr *saddr,
include/linux/filter.h
1783
const struct in6_addr *daddr,
include/linux/filter.h
786
struct in6_addr ipv6_nh;
include/linux/icmpv6.h
19
const struct in6_addr *force_saddr,
include/linux/icmpv6.h
62
struct in6_addr;
include/linux/icmpv6.h
65
const struct in6_addr *saddr,
include/linux/icmpv6.h
66
const struct in6_addr *daddr, int oif);
include/linux/if_bridge.h
20
struct in6_addr ip6;
include/linux/if_bridge.h
26
struct in6_addr ip6;
include/linux/in6.h
32
extern const struct in6_addr in6addr_any;
include/linux/in6.h
34
extern const struct in6_addr in6addr_loopback;
include/linux/in6.h
36
extern const struct in6_addr in6addr_linklocal_allnodes;
include/linux/in6.h
39
extern const struct in6_addr in6addr_linklocal_allrouters;
include/linux/in6.h
42
extern const struct in6_addr in6addr_interfacelocal_allnodes;
include/linux/in6.h
45
extern const struct in6_addr in6addr_interfacelocal_allrouters;
include/linux/in6.h
48
extern const struct in6_addr in6addr_sitelocal_allrouters;
include/linux/ipv6.h
232
struct in6_addr saddr;
include/linux/ipv6.h
234
struct in6_addr daddr;
include/linux/ipv6.h
235
struct in6_addr final;
include/linux/ipv6.h
354
static inline const struct in6_addr *inet6_rcv_saddr(const struct sock *sk)
include/linux/ipv6.h
76
struct in6_addr secret;
include/linux/lsm_audit.h
39
struct in6_addr daddr;
include/linux/lsm_audit.h
40
struct in6_addr saddr;
include/linux/mroute6.h
86
struct in6_addr mf6c_mcastgrp;
include/linux/mroute6.h
87
struct in6_addr mf6c_origin;
include/linux/mroute6.h
94
struct in6_addr mf6c_mcastgrp;
include/linux/mroute6.h
95
struct in6_addr mf6c_origin;
include/linux/netdevice.h
897
struct in6_addr src_v6;
include/linux/netdevice.h
901
struct in6_addr dst_v6;
include/linux/netfilter/ipset/ip_set.h
415
const struct in6_addr *ipaddrptr)
include/linux/netfilter/ipset/ip_set.h
442
ip6addrptr(const struct sk_buff *skb, bool src, struct in6_addr *addr)
include/linux/netfilter_ipv6.h
29
struct in6_addr daddr;
include/linux/netfilter_ipv6.h
30
struct in6_addr saddr;
include/linux/netfilter_ipv6.h
40
static inline int nf_ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
include/linux/netpoll.h
21
struct in6_addr in6;
include/linux/sctp.h
289
struct in6_addr addr;
include/linux/skbuff.h
306
struct in6_addr ipv6_daddr;
include/linux/sunrpc/svcauth.h
58
struct in6_addr;
include/net/6lowpan.h
113
struct in6_addr pfx;
include/net/6lowpan.h
185
static inline void lowpan_iphc_uncompress_eui64_lladdr(struct in6_addr *ipaddr,
include/net/6lowpan.h
201
static inline void lowpan_iphc_uncompress_eui48_lladdr(struct in6_addr *ipaddr,
include/net/addrconf.h
116
int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
include/net/addrconf.h
118
int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
include/net/addrconf.h
123
int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr);
include/net/addrconf.h
126
int ipv6_chk_rpl_srh_loop(struct net *net, const struct in6_addr *segs,
include/net/addrconf.h
129
bool ipv6_chk_custom_prefix(const struct in6_addr *addr,
include/net/addrconf.h
133
int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev);
include/net/addrconf.h
135
struct net_device *ipv6_dev_find(struct net *net, const struct in6_addr *addr,
include/net/addrconf.h
139
const struct in6_addr *addr,
include/net/addrconf.h
143
const struct in6_addr *daddr, unsigned int srcprefs,
include/net/addrconf.h
144
struct in6_addr *saddr);
include/net/addrconf.h
145
int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr,
include/net/addrconf.h
150
void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr);
include/net/addrconf.h
151
void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr);
include/net/addrconf.h
154
const struct in6_addr *addr, u32 flags);
include/net/addrconf.h
159
const struct in6_addr *addr, int addr_type,
include/net/addrconf.h
238
u32 ipv6_addr_label(struct net *net, const struct in6_addr *addr,
include/net/addrconf.h
254
const struct in6_addr *addr);
include/net/addrconf.h
256
const struct in6_addr *addr);
include/net/addrconf.h
259
bool inet6_mc_check(const struct sock *sk, const struct in6_addr *mc_addr,
include/net/addrconf.h
260
const struct in6_addr *src_addr);
include/net/addrconf.h
262
int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr);
include/net/addrconf.h
263
int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr);
include/net/addrconf.h
264
int ipv6_dev_mc_dec(struct net_device *dev, const struct in6_addr *addr);
include/net/addrconf.h
274
bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group,
include/net/addrconf.h
275
const struct in6_addr *src_addr);
include/net/addrconf.h
311
const struct in6_addr *addr);
include/net/addrconf.h
313
const struct in6_addr *addr);
include/net/addrconf.h
317
int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr);
include/net/addrconf.h
318
int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr);
include/net/addrconf.h
321
const struct in6_addr *addr);
include/net/addrconf.h
323
const struct in6_addr *addr);
include/net/addrconf.h
492
static inline void addrconf_addr_solict_mult(const struct in6_addr *addr,
include/net/addrconf.h
493
struct in6_addr *solicited)
include/net/addrconf.h
501
static inline bool ipv6_addr_is_ll_all_nodes(const struct in6_addr *addr)
include/net/addrconf.h
513
static inline bool ipv6_addr_is_ll_all_routers(const struct in6_addr *addr)
include/net/addrconf.h
525
static inline bool ipv6_addr_is_isatap(const struct in6_addr *addr)
include/net/addrconf.h
530
static inline bool ipv6_addr_is_solict_mult(const struct in6_addr *addr)
include/net/addrconf.h
545
static inline bool ipv6_addr_is_all_snoopers(const struct in6_addr *addr)
include/net/addrconf.h
60
struct in6_addr prefix;
include/net/addrconf.h
72
struct in6_addr i6vi_addr;
include/net/addrconf.h
78
const struct in6_addr *pfx;
include/net/addrconf.h
83
const struct in6_addr *peer_pfx;
include/net/amt.h
260
struct in6_addr ip6;
include/net/bonding.h
148
struct in6_addr ns_targets[BOND_MAX_NS_TARGETS];
include/net/bonding.h
509
static inline int bond_is_ip6_target_ok(struct in6_addr *addr)
include/net/bonding.h
782
static inline int bond_get_targets_ip6(struct in6_addr *targets, struct in6_addr *ip)
include/net/bonding.h
784
struct in6_addr mcaddr;
include/net/dst_cache.h
57
const struct in6_addr *saddr);
include/net/dst_cache.h
67
struct in6_addr *saddr);
include/net/dst_metadata.h
238
static inline struct metadata_dst *__ipv6_tun_set_dst(const struct in6_addr *saddr,
include/net/dst_metadata.h
239
const struct in6_addr *daddr,
include/net/flow.h
143
struct in6_addr daddr;
include/net/flow.h
144
struct in6_addr saddr;
include/net/flow_dissector.h
138
struct in6_addr src;
include/net/flow_dissector.h
139
struct in6_addr dst;
include/net/if_inet6.h
104
struct in6_addr sf_addr;
include/net/if_inet6.h
119
struct in6_addr mca_addr;
include/net/if_inet6.h
139
struct in6_addr acl_addr;
include/net/if_inet6.h
145
struct in6_addr aca_addr;
include/net/if_inet6.h
208
struct in6_addr token;
include/net/if_inet6.h
224
static inline void ipv6_eth_mc_map(const struct in6_addr *addr, char *buf)
include/net/if_inet6.h
238
static inline void ipv6_arcnet_mc_map(const struct in6_addr *addr, char *buf)
include/net/if_inet6.h
243
static inline void ipv6_ib_mc_map(const struct in6_addr *addr,
include/net/if_inet6.h
261
static inline int ipv6_ipgre_mc_map(const struct in6_addr *addr,
include/net/if_inet6.h
34
struct in6_addr addr;
include/net/if_inet6.h
81
struct in6_addr peer_addr;
include/net/if_inet6.h
88
struct in6_addr sl_addr[] __counted_by(sl_max);
include/net/if_inet6.h
94
struct in6_addr addr;
include/net/inet6_hashtables.h
107
const struct in6_addr *saddr, const __be16 sport,
include/net/inet6_hashtables.h
108
const struct in6_addr *daddr, const __be16 dport,
include/net/inet6_hashtables.h
168
const struct in6_addr *saddr, const __be16 sport,
include/net/inet6_hashtables.h
169
const struct in6_addr *daddr, const __be16 dport,
include/net/inet6_hashtables.h
173
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
174
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
46
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
48
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
53
const struct in6_addr *laddr, const u16 lport,
include/net/inet6_hashtables.h
54
const struct in6_addr *faddr, const __be16 fport);
include/net/inet6_hashtables.h
62
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
64
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
70
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
72
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
79
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
81
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
87
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
89
const struct in6_addr *daddr,
include/net/inet_frag.h
58
struct in6_addr saddr;
include/net/inet_frag.h
59
struct in6_addr daddr;
include/net/inet_hashtables.h
101
struct in6_addr v6_rcv_saddr;
include/net/inet_hashtables.h
85
struct in6_addr fast_v6_rcv_saddr;
include/net/inetpeer.h
114
const struct in6_addr *v6daddr)
include/net/inetpeer.h
25
#define INETPEER_MAXKEYSZ (sizeof(struct in6_addr) / sizeof(u32))
include/net/inetpeer.h
30
struct in6_addr a6;
include/net/inetpeer.h
86
struct in6_addr *in6)
include/net/inetpeer.h
92
static inline struct in6_addr *inetpeer_get_addr_v6(struct inetpeer_addr *iaddr)
include/net/ip6_checksum.h
34
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
include/net/ip6_checksum.h
35
const struct in6_addr *daddr,
include/net/ip6_checksum.h
47
const struct in6_addr *saddr,
include/net/ip6_checksum.h
48
const struct in6_addr *daddr,
include/net/ip6_checksum.h
55
const struct in6_addr *saddr,
include/net/ip6_checksum.h
56
const struct in6_addr *daddr)
include/net/ip6_checksum.h
75
const struct in6_addr *saddr,
include/net/ip6_checksum.h
76
const struct in6_addr *daddr,
include/net/ip6_checksum.h
83
const struct in6_addr *saddr,
include/net/ip6_checksum.h
84
const struct in6_addr *daddr, int len);
include/net/ip6_fib.h
125
struct in6_addr addr;
include/net/ip6_fib.h
214
struct in6_addr rt6i_gateway;
include/net/ip6_fib.h
455
const struct in6_addr *daddr,
include/net/ip6_fib.h
456
const struct in6_addr *saddr);
include/net/ip6_fib.h
459
const struct in6_addr *daddr, int dst_len,
include/net/ip6_fib.h
460
const struct in6_addr *saddr, int src_len,
include/net/ip6_fib.h
474
void rt6_get_prefsrc(const struct rt6_info *rt, struct in6_addr *addr)
include/net/ip6_fib.h
50
struct in6_addr fc_dst;
include/net/ip6_fib.h
51
struct in6_addr fc_src;
include/net/ip6_fib.h
52
struct in6_addr fc_prefsrc;
include/net/ip6_fib.h
53
struct in6_addr fc_gateway;
include/net/ip6_route.h
144
const struct in6_addr *daddr,
include/net/ip6_route.h
146
struct in6_addr *saddr)
include/net/ip6_route.h
169
struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
include/net/ip6_route.h
170
const struct in6_addr *saddr, int oif,
include/net/ip6_route.h
180
const struct in6_addr *addr, bool anycast,
include/net/ip6_route.h
191
const struct in6_addr *addr,
include/net/ip6_route.h
194
const struct in6_addr *gwaddr,
include/net/ip6_route.h
202
const struct in6_addr *gwaddr);
include/net/ip6_route.h
224
void rt6_clean_tohost(struct net *net, struct in6_addr *gateway);
include/net/ip6_route.h
272
const struct in6_addr *daddr)
include/net/ip6_route.h
281
const struct in6_addr *daddr)
include/net/ip6_route.h
340
static inline const struct in6_addr *rt6_nexthop(const struct rt6_info *rt,
include/net/ip6_route.h
341
const struct in6_addr *daddr)
include/net/ip6_route.h
389
const struct in6_addr *daddr,
include/net/ip6_route.h
390
const struct in6_addr *saddr);
include/net/ip6_route.h
392
struct neighbour *ip6_neigh_lookup(const struct in6_addr *gw,
include/net/ip6_route.h
64
static inline bool rt6_need_strict(const struct in6_addr *daddr)
include/net/ip6_tunnel.h
138
int ip6_tnl_rcv_ctl(struct ip6_tnl *t, const struct in6_addr *laddr,
include/net/ip6_tunnel.h
139
const struct in6_addr *raddr);
include/net/ip6_tunnel.h
143
int ip6_tnl_xmit_ctl(struct ip6_tnl *t, const struct in6_addr *laddr,
include/net/ip6_tunnel.h
144
const struct in6_addr *raddr);
include/net/ip6_tunnel.h
148
__u32 ip6_tnl_get_cap(struct ip6_tnl *t, const struct in6_addr *laddr,
include/net/ip6_tunnel.h
149
const struct in6_addr *raddr);
include/net/ip6_tunnel.h
30
struct in6_addr laddr; /* local tunnel end-point address */
include/net/ip6_tunnel.h
31
struct in6_addr raddr; /* remote tunnel end-point address */
include/net/ip_fib.h
40
struct in6_addr fc_gw6;
include/net/ip_fib.h
95
struct in6_addr ipv6;
include/net/ip_tunnels.h
126
struct in6_addr prefix;
include/net/ip_tunnels.h
75
struct in6_addr src;
include/net/ip_tunnels.h
76
struct in6_addr dst;
include/net/ipv6.h
1064
const struct in6_addr *final_dst);
include/net/ipv6.h
1068
const struct in6_addr *final_dst)
include/net/ipv6.h
1075
const struct in6_addr *final_dst,
include/net/ipv6.h
1099
u8 proto, struct in6_addr **daddr_p,
include/net/ipv6.h
1100
struct in6_addr *saddr);
include/net/ipv6.h
1121
struct in6_addr *__fl6_update_dst(struct flowi6 *fl6,
include/net/ipv6.h
1123
struct in6_addr *orig);
include/net/ipv6.h
1125
static inline struct in6_addr *
include/net/ipv6.h
1127
struct in6_addr *orig)
include/net/ipv6.h
1231
const struct in6_addr *addr);
include/net/ipv6.h
1233
const struct in6_addr *addr, unsigned int mode);
include/net/ipv6.h
1235
const struct in6_addr *addr);
include/net/ipv6.h
323
struct in6_addr dst;
include/net/ipv6.h
472
int __ipv6_addr_type(const struct in6_addr *addr);
include/net/ipv6.h
473
static inline int ipv6_addr_type(const struct in6_addr *addr)
include/net/ipv6.h
478
static inline int ipv6_addr_scope(const struct in6_addr *addr)
include/net/ipv6.h
488
static inline int ipv6_addr_src_scope(const struct in6_addr *addr)
include/net/ipv6.h
500
static inline __u32 ipv6_iface_scope_id(const struct in6_addr *addr, int iface)
include/net/ipv6.h
505
static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2)
include/net/ipv6.h
507
return memcmp(a1, a2, sizeof(struct in6_addr));
include/net/ipv6.h
511
ipv6_masked_addr_cmp(const struct in6_addr *a1, const struct in6_addr *m,
include/net/ipv6.h
512
const struct in6_addr *a2)
include/net/ipv6.h
529
static inline void ipv6_addr_prefix(struct in6_addr *pfx,
include/net/ipv6.h
530
const struct in6_addr *addr,
include/net/ipv6.h
543
static inline void ipv6_addr_prefix_copy(struct in6_addr *addr,
include/net/ipv6.h
544
const struct in6_addr *pfx,
include/net/ipv6.h
578
static inline void ipv6_addr_set(struct in6_addr *addr,
include/net/ipv6.h
586
static inline bool ipv6_addr_equal(const struct in6_addr *a1,
include/net/ipv6.h
587
const struct in6_addr *a2)
include/net/ipv6.h
612
static inline bool ipv6_prefix_equal(const struct in6_addr *addr1,
include/net/ipv6.h
613
const struct in6_addr *addr2,
include/net/ipv6.h
627
static inline bool ipv6_prefix_equal(const struct in6_addr *addr1,
include/net/ipv6.h
628
const struct in6_addr *addr2,
include/net/ipv6.h
649
static inline bool ipv6_addr_any(const struct in6_addr *a)
include/net/ipv6.h
661
static inline u32 ipv6_addr_hash(const struct in6_addr *a)
include/net/ipv6.h
675
static inline u32 __ipv6_addr_jhash(const struct in6_addr *a, const u32 initval)
include/net/ipv6.h
681
static inline bool ipv6_addr_loopback(const struct in6_addr *a)
include/net/ipv6.h
697
static inline bool ipv6_addr_v4mapped(const struct in6_addr *a)
include/net/ipv6.h
709
static inline bool ipv6_addr_v4mapped_loopback(const struct in6_addr *a)
include/net/ipv6.h
715
const struct in6_addr *addr6,
include/net/ipv6.h
734
static inline bool ipv6_addr_orchid(const struct in6_addr *a)
include/net/ipv6.h
739
static inline bool ipv6_addr_is_multicast(const struct in6_addr *addr)
include/net/ipv6.h
745
struct in6_addr *v4mapped)
include/net/ipv6.h
816
static inline int ipv6_addr_diff(const struct in6_addr *a1, const struct in6_addr *a2)
include/net/ipv6.h
818
return __ipv6_addr_diff(a1, a2, sizeof(struct in6_addr));
include/net/ipv6.h
822
const struct in6_addr *daddr,
include/net/ipv6.h
823
const struct in6_addr *saddr);
include/net/mld.h
11
struct in6_addr mld_mca;
include/net/mld.h
26
struct in6_addr grec_mca;
include/net/mld.h
27
struct in6_addr grec_src[];
include/net/mld.h
44
struct in6_addr mld2q_mca;
include/net/mld.h
58
struct in6_addr mld2q_srcs[];
include/net/mptcp.h
61
struct in6_addr addr6;
include/net/ndisc.h
202
struct in6_addr *addr,
include/net/ndisc.h
272
struct in6_addr *addr,
include/net/ndisc.h
408
struct sk_buff *ndisc_ns_create(struct net_device *dev, const struct in6_addr *solicit,
include/net/ndisc.h
409
const struct in6_addr *saddr, u64 nonce);
include/net/ndisc.h
410
void ndisc_send_ns(struct net_device *dev, const struct in6_addr *solicit,
include/net/ndisc.h
411
const struct in6_addr *daddr, const struct in6_addr *saddr,
include/net/ndisc.h
414
void ndisc_send_skb(struct sk_buff *skb, const struct in6_addr *daddr,
include/net/ndisc.h
415
const struct in6_addr *saddr);
include/net/ndisc.h
418
const struct in6_addr *saddr, const struct in6_addr *daddr);
include/net/ndisc.h
420
void ndisc_send_na(struct net_device *dev, const struct in6_addr *daddr,
include/net/ndisc.h
421
const struct in6_addr *solicited_addr,
include/net/ndisc.h
424
void ndisc_send_redirect(struct sk_buff *skb, const struct in6_addr *target);
include/net/ndisc.h
426
int ndisc_mc_map(const struct in6_addr *addr, char *buf, struct net_device *dev,
include/net/ndisc.h
72
struct in6_addr target;
include/net/ndisc.h
89
struct in6_addr target;
include/net/ndisc.h
90
struct in6_addr dest;
include/net/netfilter/ipv6/nf_dup_ipv6.h
8
const struct in6_addr *gw, int oif);
include/net/netfilter/nf_flow_table.h
113
struct in6_addr src_v6;
include/net/netfilter/nf_flow_table.h
117
struct in6_addr dst_v6;
include/net/netfilter/nf_flow_table.h
126
struct in6_addr src_v6;
include/net/netfilter/nf_flow_table.h
130
struct in6_addr dst_v6;
include/net/netfilter/nf_tproxy.h
117
const struct in6_addr *laddr,
include/net/netfilter/nf_tproxy.h
124
const struct in6_addr *saddr, const struct in6_addr *daddr,
include/net/netfilter/nf_tproxy.h
90
const struct in6_addr *
include/net/netfilter/nf_tproxy.h
91
nf_tproxy_laddr6(struct sk_buff *skb, const struct in6_addr *user_laddr,
include/net/netfilter/nf_tproxy.h
92
const struct in6_addr *daddr);
include/net/netlabel.h
443
const struct in6_addr *addr,
include/net/netlabel.h
444
const struct in6_addr *mask,
include/net/netlabel.h
576
const struct in6_addr *addr,
include/net/netlabel.h
577
const struct in6_addr *mask,
include/net/netlink.h
1708
const struct in6_addr *addr)
include/net/netlink.h
2183
static inline struct in6_addr nla_get_in6_addr(const struct nlattr *nla)
include/net/netlink.h
2185
struct in6_addr tmp;
include/net/nexthop.h
188
struct in6_addr ipv6;
include/net/nexthop.h
38
struct in6_addr ipv6;
include/net/ping.h
33
int (*ipv6_chk_addr)(struct net *net, const struct in6_addr *addr,
include/net/rawv6.h
10
const struct in6_addr *loc_addr,
include/net/rawv6.h
11
const struct in6_addr *rmt_addr, int dif, int sdif);
include/net/route.h
72
struct in6_addr rt_gw6;
include/net/rpl.h
28
const struct in6_addr *daddr, unsigned char n);
include/net/rpl.h
32
const struct in6_addr *daddr, unsigned char n);
include/net/seg6.h
38
struct in6_addr __rcu *tun_src;
include/net/seg6.h
73
extern int seg6_lookup_nexthop(struct sk_buff *skb, struct in6_addr *nhaddr,
include/net/seg6.h
80
static inline const struct in6_addr *seg6_get_daddr(struct sk_buff *skb,
include/net/seg6_hmac.h
43
struct ipv6_sr_hdr *hdr, struct in6_addr *saddr,
include/net/seg6_hmac.h
49
extern int seg6_push_hmac(struct net *net, struct in6_addr *saddr,
include/net/seg6_local.h
17
extern int seg6_lookup_nexthop(struct sk_buff *skb, struct in6_addr *nhaddr,
include/net/sock.h
193
struct in6_addr skc_v6_daddr;
include/net/sock.h
194
struct in6_addr skc_v6_rcv_saddr;
include/net/tcp.h
2026
struct in6_addr saddr;
include/net/tcp.h
2027
struct in6_addr daddr;
include/net/tcp_ao.h
10
struct in6_addr a6;
include/net/tcp_ao.h
179
struct in6_addr saddr;
include/net/tcp_ao.h
180
struct in6_addr daddr;
include/net/tcp_ao.h
255
const struct in6_addr *daddr,
include/net/tcp_ao.h
256
const struct in6_addr *saddr, int nbytes);
include/net/udp.h
445
const struct in6_addr *saddr, __be16 sport,
include/net/udp.h
446
const struct in6_addr *daddr, __be16 dport,
include/net/udp.h
449
const struct in6_addr *saddr, __be16 sport,
include/net/udp.h
450
const struct in6_addr *daddr, __be16 dport,
include/net/udp_tunnel.h
146
const struct in6_addr *saddr,
include/net/udp_tunnel.h
147
const struct in6_addr *daddr,
include/net/udp_tunnel.h
192
struct in6_addr *saddr,
include/net/udp_tunnel.h
24
struct in6_addr local_ip6;
include/net/udp_tunnel.h
31
struct in6_addr peer_ip6;
include/net/xfrm.h
1226
return (!ipv6_addr_any((struct in6_addr*)&tmpl->saddr) &&
include/net/xfrm.h
1227
!ipv6_addr_equal((struct in6_addr *)&tmpl->saddr, (struct in6_addr*)&x->props.saddr));
include/net/xfrm.h
1513
if (ipv6_addr_equal((struct in6_addr *)daddr, (struct in6_addr *)&x->id.daddr) &&
include/net/xfrm.h
1514
(ipv6_addr_equal((struct in6_addr *)saddr, (struct in6_addr *)&x->props.saddr) ||
include/net/xfrm.h
1515
ipv6_addr_any((struct in6_addr *)saddr) ||
include/net/xfrm.h
1516
ipv6_addr_any((struct in6_addr *)&x->props.saddr)))
include/net/xfrm.h
1963
return ipv6_addr_equal((const struct in6_addr *)a,
include/net/xfrm.h
1964
(const struct in6_addr *)b);
include/rdma/ib_addr.h
120
(struct in6_addr *)gid);
include/rdma/ib_addr.h
123
*(struct in6_addr *)&gid->raw =
include/rdma/ib_addr.h
135
if (ipv6_addr_v4mapped((struct in6_addr *)gid)) {
include/rdma/ib_addr.h
197
static inline int rdma_link_local_addr(struct in6_addr *addr)
include/rdma/ib_addr.h
206
static inline void rdma_get_ll_mac(struct in6_addr *addr, u8 *mac)
include/rdma/ib_addr.h
213
static inline int rdma_is_multicast_addr(struct in6_addr *addr)
include/rdma/ib_addr.h
224
static inline void rdma_get_mcast_mac(struct in6_addr *addr, u8 *mac)
include/rdma/ib_verbs.h
211
if (ipv6_addr_v4mapped((struct in6_addr *)&attr->gid))
include/scsi/iscsi_if.h
340
struct in6_addr v6_addr;
include/scsi/iscsi_if.h
344
struct in6_addr v6_addr;
include/trace/events/bridge.h
142
struct in6_addr *in6;
include/trace/events/bridge.h
156
in6 = (struct in6_addr *)__entry->src;
include/trace/events/bridge.h
159
in6 = (struct in6_addr *)__entry->grp;
include/trace/events/bridge.h
168
in6 = (struct in6_addr *)__entry->src;
include/trace/events/bridge.h
171
in6 = (struct in6_addr *)__entry->grp;
include/trace/events/fib.h
42
struct in6_addr *in6;
include/trace/events/fib.h
77
in6 = (struct in6_addr *)__entry->gw6;
include/trace/events/fib.h
83
in6 = (struct in6_addr *)__entry->gw6;
include/trace/events/fib.h
90
in6 = (struct in6_addr *)__entry->gw6;
include/trace/events/fib6.h
40
struct in6_addr *in6;
include/trace/events/fib6.h
51
in6 = (struct in6_addr *)__entry->src;
include/trace/events/fib6.h
54
in6 = (struct in6_addr *)__entry->dst;
include/trace/events/fib6.h
73
in6 = (struct in6_addr *)__entry->gw;
include/trace/events/fib6.h
76
in6 = (struct in6_addr *)__entry->gw;
include/trace/events/neigh.h
102
struct in6_addr *pin6;
include/trace/events/neigh.h
114
pin6 = (struct in6_addr *)__entry->primary_key6;
include/trace/events/neigh.h
124
pin6 = (struct in6_addr *)__entry->primary_key6;
include/trace/events/neigh.h
125
*pin6 = *(struct in6_addr *)n->primary_key;
include/trace/events/neigh.h
179
struct in6_addr *pin6;
include/trace/events/neigh.h
191
pin6 = (struct in6_addr *)__entry->primary_key6;
include/trace/events/neigh.h
201
pin6 = (struct in6_addr *)__entry->primary_key6;
include/trace/events/neigh.h
202
*pin6 = *(struct in6_addr *)n->primary_key;
include/trace/events/neigh.h
58
struct in6_addr *pin6;
include/trace/events/neigh.h
60
pin6 = (struct in6_addr *)__entry->primary_key6;
include/trace/events/neigh.h
61
*pin6 = *(struct in6_addr *)pkey;
include/trace/events/net_probe_common.h
46
struct in6_addr *pin6; \
include/trace/events/net_probe_common.h
48
pin6 = (struct in6_addr *)__entry->saddr_v6; \
include/trace/events/net_probe_common.h
50
pin6 = (struct in6_addr *)__entry->daddr_v6; \
include/trace/events/net_probe_common.h
58
struct in6_addr *pin6; \
include/trace/events/net_probe_common.h
60
pin6 = (struct in6_addr *)__entry->saddr_v6; \
include/trace/events/net_probe_common.h
62
pin6 = (struct in6_addr *)__entry->daddr_v6; \
include/uapi/linux/icmp.h
157
struct in6_addr ipv6_addr;
include/uapi/linux/if_bridge.h
713
struct in6_addr ip6;
include/uapi/linux/if_tunnel.h
111
struct in6_addr prefix;
include/uapi/linux/in6.h
54
struct in6_addr sin6_addr; /* IPv6 address */
include/uapi/linux/in6.h
62
struct in6_addr ipv6mr_multiaddr;
include/uapi/linux/in6.h
72
struct in6_addr flr_dst;
include/uapi/linux/ip6_tunnel.h
35
struct in6_addr laddr; /* local tunnel end-point address */
include/uapi/linux/ip6_tunnel.h
36
struct in6_addr raddr; /* remote tunnel end-point address */
include/uapi/linux/ip6_tunnel.h
47
struct in6_addr laddr; /* local tunnel end-point address */
include/uapi/linux/ip6_tunnel.h
48
struct in6_addr raddr; /* remote tunnel end-point address */
include/uapi/linux/ipv6.h
108
struct in6_addr addr;
include/uapi/linux/ipv6.h
135
struct in6_addr saddr;
include/uapi/linux/ipv6.h
136
struct in6_addr daddr;
include/uapi/linux/ipv6.h
23
struct in6_addr ipi6_addr;
include/uapi/linux/ipv6.h
36
struct in6_addr ifr6_addr;
include/uapi/linux/ipv6.h
84
struct in6_addr addr[];
include/uapi/linux/ipv6.h
96
struct in6_addr addr;
include/uapi/linux/ipv6_route.h
44
struct in6_addr rtmsg_dst;
include/uapi/linux/ipv6_route.h
45
struct in6_addr rtmsg_src;
include/uapi/linux/ipv6_route.h
46
struct in6_addr rtmsg_gateway;
include/uapi/linux/l2tp.h
49
struct in6_addr l2tp_addr; /* IPv6 address */
include/uapi/linux/mroute6.h
142
struct in6_addr im6_src, im6_dst;
include/uapi/linux/netfilter.h
77
struct in6_addr in6;
include/uapi/linux/netfilter/xt_policy.h
36
struct in6_addr a6;
include/uapi/linux/netfilter_bridge/ebt_ip6.h
34
struct in6_addr saddr;
include/uapi/linux/netfilter_bridge/ebt_ip6.h
35
struct in6_addr daddr;
include/uapi/linux/netfilter_bridge/ebt_ip6.h
36
struct in6_addr smsk;
include/uapi/linux/netfilter_bridge/ebt_ip6.h
37
struct in6_addr dmsk;
include/uapi/linux/netfilter_ipv6/ip6_tables.h
66
struct in6_addr src, dst;
include/uapi/linux/netfilter_ipv6/ip6_tables.h
68
struct in6_addr smsk, dmsk;
include/uapi/linux/netfilter_ipv6/ip6t_rt.h
16
struct in6_addr addrs[IP6T_RT_HOPS]; /* Hops */
include/uapi/linux/netfilter_ipv6/ip6t_srh.h
86
struct in6_addr psid_addr;
include/uapi/linux/netfilter_ipv6/ip6t_srh.h
87
struct in6_addr nsid_addr;
include/uapi/linux/netfilter_ipv6/ip6t_srh.h
88
struct in6_addr lsid_addr;
include/uapi/linux/netfilter_ipv6/ip6t_srh.h
89
struct in6_addr psid_msk;
include/uapi/linux/netfilter_ipv6/ip6t_srh.h
90
struct in6_addr nsid_msk;
include/uapi/linux/netfilter_ipv6/ip6t_srh.h
91
struct in6_addr lsid_msk;
include/uapi/linux/rds.h
166
struct in6_addr laddr;
include/uapi/linux/rds.h
167
struct in6_addr faddr;
include/uapi/linux/rds.h
189
struct in6_addr laddr;
include/uapi/linux/rds.h
190
struct in6_addr faddr;
include/uapi/linux/rds.h
209
struct in6_addr bound_addr;
include/uapi/linux/rds.h
210
struct in6_addr connected_addr;
include/uapi/linux/rds.h
231
struct in6_addr local_addr;
include/uapi/linux/rds.h
233
struct in6_addr peer_addr;
include/uapi/linux/rds.h
260
struct in6_addr src_addr;
include/uapi/linux/rds.h
261
struct in6_addr dst_addr;
include/uapi/linux/rpl.h
40
__DECLARE_FLEX_ARRAY(struct in6_addr, addr);
include/uapi/linux/seg6.h
33
struct in6_addr segments[];
include/uapi/linux/xfrm.h
19
struct in6_addr in6;
lib/tests/checksum_kunit.c
594
const struct in6_addr *saddr;
lib/tests/checksum_kunit.c
595
const struct in6_addr *daddr;
lib/tests/checksum_kunit.c
603
const int daddr_offset = sizeof(struct in6_addr);
lib/tests/checksum_kunit.c
604
const int len_offset = sizeof(struct in6_addr) + sizeof(struct in6_addr);
lib/tests/checksum_kunit.c
605
const int proto_offset = sizeof(struct in6_addr) + sizeof(struct in6_addr) +
lib/tests/checksum_kunit.c
607
const int csum_offset = sizeof(struct in6_addr) + sizeof(struct in6_addr) +
lib/tests/checksum_kunit.c
611
saddr = (const struct in6_addr *)(random_buf + i);
lib/tests/checksum_kunit.c
612
daddr = (const struct in6_addr *)(random_buf + i +
lib/tests/printf_kunit.c
463
const struct in6_addr addr = {
lib/tests/printf_kunit.c
467
const struct in6_addr single_zero = {
lib/vsprintf.c
1409
struct in6_addr in6;
lib/vsprintf.c
1411
memcpy(&in6, addr, sizeof(struct in6_addr));
net/6lowpan/core.c
113
struct in6_addr addr;
net/6lowpan/iphc.c
1087
const struct in6_addr *ipaddr)
net/6lowpan/iphc.c
1101
const struct in6_addr *ipaddr)
net/6lowpan/iphc.c
157
lowpan_iphc_uncompress_802154_lladdr(struct in6_addr *ipaddr,
net/6lowpan/iphc.c
202
const struct in6_addr *addr)
net/6lowpan/iphc.c
206
struct in6_addr addr_pfx;
net/6lowpan/iphc.c
246
const struct in6_addr *addr)
net/6lowpan/iphc.c
250
struct in6_addr addr_mcast, network_pfx = {};
net/6lowpan/iphc.c
282
struct in6_addr *ipaddr,
net/6lowpan/iphc.c
305
struct in6_addr *ipaddr,
net/6lowpan/iphc.c
366
struct in6_addr *ipaddr,
net/6lowpan/iphc.c
427
struct in6_addr *ipaddr,
net/6lowpan/iphc.c
481
struct in6_addr *ipaddr,
net/6lowpan/iphc.c
484
struct in6_addr network_pfx = {};
net/6lowpan/iphc.c
791
lowpan_iphc_compress_ctx_802154_lladdr(const struct in6_addr *ipaddr,
net/6lowpan/iphc.c
798
struct in6_addr tmp = {};
net/6lowpan/iphc.c
833
const struct in6_addr *ipaddr,
net/6lowpan/iphc.c
836
struct in6_addr tmp = {};
net/6lowpan/iphc.c
847
const struct in6_addr *ipaddr,
net/6lowpan/iphc.c
851
struct in6_addr tmp;
net/6lowpan/iphc.c
905
lowpan_iphc_compress_802154_lladdr(const struct in6_addr *ipaddr,
net/6lowpan/iphc.c
911
struct in6_addr tmp = {};
net/6lowpan/iphc.c
945
const struct in6_addr *ipaddr,
net/6lowpan/ndisc.c
192
struct in6_addr *addr,
net/bluetooth/6lowpan.c
141
struct in6_addr *daddr,
net/bluetooth/6lowpan.c
146
const struct in6_addr *nexthop;
net/bluetooth/6lowpan.c
170
memcpy(&lowpan_cb(skb)->gw, nexthop, sizeof(struct in6_addr));
net/bluetooth/6lowpan.c
33
struct in6_addr addr;
net/bluetooth/6lowpan.c
34
struct in6_addr gw;
net/bluetooth/6lowpan.c
379
struct in6_addr ipv6_daddr;
net/bluetooth/6lowpan.c
68
struct in6_addr peer_addr;
net/bpf/test_run.c
1630
ctx.v6.daddr = (struct in6_addr *)user_ctx->local_ip6;
net/bpf/test_run.c
1631
ctx.v6.saddr = (struct in6_addr *)user_ctx->remote_ip6;
net/bridge/br_arp_nd_proxy.c
329
pip6->saddr = *(struct in6_addr *)n->primary_key;
net/bridge/br_arp_nd_proxy.c
389
struct in6_addr *addr = (struct in6_addr *)priv->data;
net/bridge/br_arp_nd_proxy.c
397
static bool br_is_local_ip6(struct net_device *dev, struct in6_addr *addr)
net/bridge/br_arp_nd_proxy.c
419
struct in6_addr *saddr, *daddr;
net/bridge/br_mdb.c
1569
sizeof(struct in6_addr)),
net/bridge/br_mdb.c
484
nlmsg_size += nla_total_size(sizeof(struct in6_addr));
net/bridge/br_mdb.c
487
addr_size = sizeof(struct in6_addr);
net/bridge/br_mdb.c
651
sizeof(struct in6_addr)),
net/bridge/br_mdb.c
662
sizeof(struct in6_addr)),
net/bridge/br_mdb.c
685
struct in6_addr src;
net/bridge/br_mdb.c
687
if (nla_len(attr) != sizeof(struct in6_addr)) {
net/bridge/br_multicast.c
1072
const struct in6_addr *ip6_dst,
net/bridge/br_multicast.c
1073
const struct in6_addr *group,
net/bridge/br_multicast.c
1109
mld_hdr_size += llqt_srcs * sizeof(struct in6_addr);
net/bridge/br_multicast.c
1255
struct in6_addr ip6_dst;
net/bridge/br_multicast.c
134
const struct in6_addr *dst,
net/bridge/br_multicast.c
1600
const struct in6_addr *group,
net/bridge/br_multicast.c
2976
struct in6_addr *h_addr;
net/bridge/br_multicast.c
3063
sizeof(struct in6_addr),
net/bridge/br_multicast.c
3069
sizeof(struct in6_addr),
net/bridge/br_multicast.c
3075
sizeof(struct in6_addr),
net/bridge/br_multicast.c
3081
sizeof(struct in6_addr),
net/bridge/br_multicast.c
3087
sizeof(struct in6_addr),
net/bridge/br_multicast.c
3093
sizeof(struct in6_addr),
net/bridge/br_multicast.c
3176
nla_total_size(sizeof(struct in6_addr)) + /* BRIDGE_QUERIER_IPV6_ADDRESS */
net/bridge/br_multicast.c
3579
const struct in6_addr *group = NULL;
net/bridge/br_multicast.c
3785
const struct in6_addr *group,
net/bridge/br_multicast.c
4170
struct in6_addr addr;
net/bridge/br_multicast.c
4201
struct in6_addr addr;
net/bridge/br_multicast.c
71
const struct in6_addr *group,
net/bridge/br_multicast_eht.c
389
memcpy(&dest->ip6, &src->src.ip6, sizeof(struct in6_addr));
net/bridge/br_multicast_eht.c
750
sizeof(struct in6_addr));
net/bridge/br_multicast_eht.c
754
sizeof(struct in6_addr));
net/bridge/br_multicast_eht.c
761
sizeof(struct in6_addr),
net/bridge/br_multicast_eht.c
769
sizeof(struct in6_addr),
net/bridge/br_private_mcast_eht.h
12
struct in6_addr ip6;
net/ceph/messenger.c
1182
struct in6_addr *addr6 = &((struct sockaddr_in6 *)&ss)->sin6_addr;
net/core/dst_cache.c
121
const struct in6_addr *saddr)
net/core/dst_cache.c
139
struct in6_addr *saddr)
net/core/dst_cache.c
24
struct in6_addr in6_saddr;
net/core/filter.c
10644
struct bpf_sock_addr_kern, struct in6_addr, t_ctx,
net/core/filter.c
11962
off += bpf_target_off(struct in6_addr, s6_addr32[0], 4, target_size);
net/core/filter.c
11978
off += bpf_target_off(struct in6_addr, s6_addr32[0], 4, target_size);
net/core/filter.c
2217
const struct in6_addr *nexthop;
net/core/filter.c
6334
struct in6_addr *dst = (struct in6_addr *)params->ipv6_dst;
net/core/filter.c
6363
struct in6_addr *src = (struct in6_addr *) params->ipv6_src;
net/core/filter.c
6364
struct in6_addr *dst = (struct in6_addr *) params->ipv6_dst;
net/core/filter.c
6872
if (param_len != sizeof(struct in6_addr))
net/core/filter.c
6874
return seg6_lookup_nexthop(skb, (struct in6_addr *)param, 0);
net/core/filter.c
7016
struct in6_addr *src6 = (struct in6_addr *)&tuple->ipv6.saddr;
net/core/filter.c
7017
struct in6_addr *dst6 = (struct in6_addr *)&tuple->ipv6.daddr;
net/core/pktgen.c
2241
for (i = 0; i < sizeof(struct in6_addr); i++)
net/core/pktgen.c
328
struct in6_addr in6_saddr;
net/core/pktgen.c
329
struct in6_addr in6_daddr;
net/core/pktgen.c
330
struct in6_addr cur_in6_daddr;
net/core/pktgen.c
331
struct in6_addr cur_in6_saddr;
net/core/pktgen.c
333
struct in6_addr min_in6_daddr;
net/core/pktgen.c
334
struct in6_addr max_in6_daddr;
net/core/pktgen.c
335
struct in6_addr min_in6_saddr;
net/core/pktgen.c
336
struct in6_addr max_in6_saddr;
net/core/secure_seq.c
55
struct in6_addr saddr;
net/core/secure_seq.c
56
struct in6_addr daddr;
net/core/secure_seq.c
60
.saddr = *(struct in6_addr *)saddr,
net/core/secure_seq.c
61
.daddr = *(struct in6_addr *)daddr,
net/core/secure_seq.c
84
struct in6_addr saddr;
net/core/secure_seq.c
85
struct in6_addr daddr;
net/core/secure_seq.c
89
.saddr = *(struct in6_addr *)saddr,
net/core/secure_seq.c
90
.daddr = *(struct in6_addr *)daddr,
net/ethtool/ioctl.c
3825
if (!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6src)) {
net/ethtool/ioctl.c
3831
if (!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6dst)) {
net/ethtool/ioctl.c
3837
if (!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6src) ||
net/ethtool/ioctl.c
3838
!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6dst)) {
net/ipv4/fib_frontend.c
716
if (alen != sizeof(struct in6_addr)) {
net/ipv4/fib_frontend.c
721
cfg->fc_gw6 = *((struct in6_addr *)via->rtvia_addr);
net/ipv4/fib_semantics.c
1609
int alen = sizeof(struct in6_addr);
net/ipv4/icmp.c
1361
if (iio->ident.addr.ctype3_hdr.addrlen != sizeof(struct in6_addr))
net/ipv4/inet_connection_sock.c
35
static bool ipv6_rcv_saddr_equal(const struct in6_addr *sk1_rcv_saddr6,
net/ipv4/inet_connection_sock.c
36
const struct in6_addr *sk2_rcv_saddr6,
net/ipv4/inet_diag.c
685
addr_len = sizeof(struct in6_addr);
net/ipv4/inet_diag.c
83
data_race(*(struct in6_addr *)r->id.idiag_src = sk->sk_v6_rcv_saddr);
net/ipv4/inet_diag.c
84
data_race(*(struct in6_addr *)r->id.idiag_dst = sk->sk_v6_daddr);
net/ipv4/inet_hashtables.c
929
sk->sk_v6_rcv_saddr = *(struct in6_addr *)saddr;
net/ipv4/ip_tunnel.c
715
const struct in6_addr *addr6;
net/ipv4/ip_tunnel.c
725
addr6 = (const struct in6_addr *)&neigh->primary_key;
net/ipv4/ip_tunnel_core.c
162
sizeof(struct in6_addr));
net/ipv4/ip_tunnel_core.c
968
[LWTUNNEL_IP6_DST] = { .len = sizeof(struct in6_addr) },
net/ipv4/ip_tunnel_core.c
969
[LWTUNNEL_IP6_SRC] = { .len = sizeof(struct in6_addr) },
net/ipv4/nexthop.c
1054
sz += nla_total_size(sizeof(const struct in6_addr));
net/ipv4/nexthop.c
1542
static int check_src_addr(const struct in6_addr *saddr,
net/ipv4/nexthop.c
3221
if (nla_len(gwa) != sizeof(struct in6_addr)) {
net/ipv4/raw_diag.c
50
(const struct in6_addr *)r->id.idiag_src,
net/ipv4/raw_diag.c
51
(const struct in6_addr *)r->id.idiag_dst,
net/ipv4/route.c
3003
int alen = sizeof(struct in6_addr);
net/ipv4/tcp_ao.c
1448
struct in6_addr *addr = &sin6->sin6_addr;
net/ipv4/tcp_ao.c
1484
struct in6_addr pfx;
net/ipv4/tcp_ao.c
1690
sizeof(struct in6_addr));
net/ipv4/tcp_ao.c
1860
struct in6_addr *addr6 = &sin6->sin6_addr;
net/ipv4/tcp_ao.c
1868
addr_len = sizeof(struct in6_addr);
net/ipv4/tcp_ao.c
2156
struct in6_addr *addr6;
net/ipv4/tcp_ao.c
2178
struct in6_addr pfx;
net/ipv4/tcp_ao.c
2249
memcpy(&sin6_out->sin6_addr, &key->addr, sizeof(struct in6_addr));
net/ipv4/tcp_diag.c
575
if (ipv6_addr_v4mapped((struct in6_addr *)req->id.idiag_dst) &&
net/ipv4/tcp_diag.c
576
ipv6_addr_v4mapped((struct in6_addr *)req->id.idiag_src))
net/ipv4/tcp_diag.c
582
(struct in6_addr *)req->id.idiag_dst,
net/ipv4/tcp_diag.c
584
(struct in6_addr *)req->id.idiag_src,
net/ipv4/tcp_ipv4.c
1299
size = sizeof(struct in6_addr);
net/ipv4/tcp_ipv4.c
1387
(IS_ENABLED(CONFIG_IPV6) && family == AF_INET6) ? sizeof(struct in6_addr) :
net/ipv4/tcp_metrics.c
621
NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv4/tcp_metrics.c
625
NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv4/tcp_metrics.c
816
struct in6_addr in6;
net/ipv4/udp_diag.c
168
if (ipv6_addr_v4mapped((struct in6_addr *)req->id.idiag_dst) &&
net/ipv4/udp_diag.c
169
ipv6_addr_v4mapped((struct in6_addr *)req->id.idiag_src))
net/ipv4/udp_diag.c
176
(struct in6_addr *)req->id.idiag_dst,
net/ipv4/udp_diag.c
178
(struct in6_addr *)req->id.idiag_src,
net/ipv4/udp_diag.c
48
(struct in6_addr *)req->id.idiag_src,
net/ipv4/udp_diag.c
50
(struct in6_addr *)req->id.idiag_dst,
net/ipv4/udp_offload.c
406
struct in6_addr *oldip,
net/ipv4/udp_offload.c
407
const struct in6_addr *newip,
net/ipv6/addrconf.c
1029
static u32 inet6_addr_hash(const struct net *net, const struct in6_addr *addr)
net/ipv6/addrconf.c
1036
static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
1380
struct in6_addr addr;
net/ipv6/addrconf.c
140
static void ipv6_gen_rnd_iid(struct in6_addr *addr);
net/ipv6/addrconf.c
144
static int ipv6_generate_stable_address(struct in6_addr *addr,
net/ipv6/addrconf.c
1545
const struct in6_addr *addr;
net/ipv6/addrconf.c
163
static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
net/ipv6/addrconf.c
1823
const struct in6_addr *daddr, unsigned int prefs,
net/ipv6/addrconf.c
1824
struct in6_addr *saddr)
net/ipv6/addrconf.c
1921
static int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
net/ipv6/addrconf.c
1940
int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr,
net/ipv6/addrconf.c
1969
int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
1987
__ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2027
int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2040
bool ipv6_chk_custom_prefix(const struct in6_addr *addr,
net/ipv6/addrconf.c
2062
int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev)
net/ipv6/addrconf.c
2092
struct net_device *ipv6_dev_find(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2100
struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2191
struct in6_addr new_addr;
net/ipv6/addrconf.c
2254
void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr)
net/ipv6/addrconf.c
2256
struct in6_addr maddr;
net/ipv6/addrconf.c
2265
void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr)
net/ipv6/addrconf.c
2267
struct in6_addr maddr;
net/ipv6/addrconf.c
2278
struct in6_addr addr;
net/ipv6/addrconf.c
2290
struct in6_addr addr;
net/ipv6/addrconf.c
2442
static void ipv6_gen_rnd_iid(struct in6_addr *addr)
net/ipv6/addrconf.c
2477
addrconf_prefix_route(struct in6_addr *pfx, int plen, u32 metric,
net/ipv6/addrconf.c
2508
static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
net/ipv6/addrconf.c
2698
const struct in6_addr *addr, int addr_type,
net/ipv6/addrconf.c
2913
struct in6_addr addr;
net/ipv6/addrconf.c
3017
const struct in6_addr *addr, int ifindex)
net/ipv6/addrconf.c
3107
const struct in6_addr *pfx, unsigned int plen,
net/ipv6/addrconf.c
3210
static void add_addr(struct inet6_dev *idev, const struct in6_addr *addr,
net/ipv6/addrconf.c
3238
struct in6_addr addr;
net/ipv6/addrconf.c
3246
memset(&addr, 0, sizeof(struct in6_addr));
net/ipv6/addrconf.c
3314
const struct in6_addr *addr, u32 flags)
net/ipv6/addrconf.c
3344
static bool ipv6_reserved_interfaceid(struct in6_addr address)
net/ipv6/addrconf.c
3360
static int ipv6_generate_stable_address(struct in6_addr *address,
net/ipv6/addrconf.c
3370
struct in6_addr secret;
net/ipv6/addrconf.c
3377
struct in6_addr secret;
net/ipv6/addrconf.c
3378
struct in6_addr temp;
net/ipv6/addrconf.c
3440
struct in6_addr addr;
net/ipv6/addrconf.c
3869
static bool addr_is_local(const struct in6_addr *addr)
net/ipv6/addrconf.c
4053
struct in6_addr lladdr;
net/ipv6/addrconf.c
4218
struct in6_addr mcaddr;
net/ipv6/addrconf.c
4243
struct in6_addr addr;
net/ipv6/addrconf.c
4346
struct in6_addr lladdr;
net/ipv6/addrconf.c
4569
int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr)
net/ipv6/addrconf.c
4598
int ipv6_chk_rpl_srh_loop(struct net *net, const struct in6_addr *segs,
net/ipv6/addrconf.c
4601
const struct in6_addr *addr;
net/ipv6/addrconf.c
4779
static struct in6_addr *extract_addr(struct nlattr *addr, struct nlattr *local,
net/ipv6/addrconf.c
4780
struct in6_addr **peer_pfx)
net/ipv6/addrconf.c
4782
struct in6_addr *pfx = NULL;
net/ipv6/addrconf.c
4799
[IFA_ADDRESS] = { .len = sizeof(struct in6_addr) },
net/ipv6/addrconf.c
4800
[IFA_LOCAL] = { .len = sizeof(struct in6_addr) },
net/ipv6/addrconf.c
4815
struct in6_addr *pfx, *peer_pfx;
net/ipv6/addrconf.c
4905
memcmp(&ifp->peer_addr, cfg->peer_pfx, sizeof(struct in6_addr))) {
net/ipv6/addrconf.c
4989
struct in6_addr *peer_pfx;
net/ipv6/addrconf.c
5573
struct in6_addr *addr = NULL, *peer;
net/ipv6/addrconf.c
5763
+ nla_total_size(sizeof(struct in6_addr)) /* IFLA_INET6_TOKEN */
net/ipv6/addrconf.c
5878
nla = nla_reserve(skb, IFLA_INET6_TOKEN, sizeof(struct in6_addr));
net/ipv6/addrconf.c
5922
static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token,
net/ipv6/addrconf.c
5928
struct in6_addr ll_addr;
net/ipv6/addrconf.c
6008
[IFLA_INET6_TOKEN] = { .len = sizeof(struct in6_addr) },
net/ipv6/addrconf.c
6234
+ nla_total_size(sizeof(struct in6_addr))
net/ipv6/addrconf.c
6601
struct in6_addr addr;
net/ipv6/addrconf_core.c
130
const struct in6_addr in6addr_loopback __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
133
const struct in6_addr in6addr_any __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
136
const struct in6_addr in6addr_linklocal_allnodes __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
139
const struct in6_addr in6addr_linklocal_allrouters __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
141
const struct in6_addr in6addr_interfacelocal_allnodes __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
143
const struct in6_addr in6addr_interfacelocal_allrouters __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
145
const struct in6_addr in6addr_sitelocal_allrouters __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
37
int __ipv6_addr_type(const struct in6_addr *addr)
net/ipv6/addrlabel.c
109
const struct in6_addr *addr,
net/ipv6/addrlabel.c
122
const struct in6_addr *addr,
net/ipv6/addrlabel.c
135
const struct in6_addr *addr, int type, int ifindex)
net/ipv6/addrlabel.c
154
static struct ip6addrlbl_entry *ip6addrlbl_alloc(const struct in6_addr *prefix,
net/ipv6/addrlabel.c
237
const struct in6_addr *prefix, int prefixlen,
net/ipv6/addrlabel.c
259
const struct in6_addr *prefix, int prefixlen,
net/ipv6/addrlabel.c
27
struct in6_addr prefix;
net/ipv6/addrlabel.c
283
const struct in6_addr *prefix, int prefixlen,
net/ipv6/addrlabel.c
286
struct in6_addr prefix_buf;
net/ipv6/addrlabel.c
359
[IFAL_ADDRESS] = { .len = sizeof(struct in6_addr), },
net/ipv6/addrlabel.c
381
struct in6_addr *pfx;
net/ipv6/addrlabel.c
578
struct in6_addr *addr;
net/ipv6/addrlabel.c
61
const struct in6_addr *prefix;
net/ipv6/addrlabel.c
69
.prefix = &(struct in6_addr){ { { 0xfc } } } ,
net/ipv6/addrlabel.c
73
.prefix = &(struct in6_addr){ { { 0xfe, 0xc0 } } },
net/ipv6/addrlabel.c
77
.prefix = &(struct in6_addr){ { { 0x20, 0x02 } } },
net/ipv6/addrlabel.c
81
.prefix = &(struct in6_addr){ { { 0x3f, 0xfe } } },
net/ipv6/addrlabel.c
85
.prefix = &(struct in6_addr){ { { 0x20, 0x01 } } },
net/ipv6/addrlabel.c
89
.prefix = &(struct in6_addr){ { { 0x20, 0x01, 0x00, 0x10 } } },
net/ipv6/addrlabel.c
93
.prefix = &(struct in6_addr){ { { [10] = 0xff, [11] = 0xff } } },
net/ipv6/af_inet6.c
583
struct in6_addr rtmsg_dst;
net/ipv6/af_inet6.c
584
struct in6_addr rtmsg_src;
net/ipv6/af_inet6.c
585
struct in6_addr rtmsg_gateway;
net/ipv6/af_inet6.c
601
3 * sizeof(struct in6_addr)) ||
net/ipv6/af_inet6.c
804
struct in6_addr *final_p;
net/ipv6/ah6.c
239
struct in6_addr *addrs;
net/ipv6/ah6.c
240
struct in6_addr final_addr;
net/ipv6/ah6.c
36
struct in6_addr saddr;
net/ipv6/ah6.c
38
struct in6_addr daddr;
net/ipv6/anycast.c
173
int ipv6_sock_ac_drop(struct sock *sk, int ifindex, const struct in6_addr *addr)
net/ipv6/anycast.c
278
const struct in6_addr *addr)
net/ipv6/anycast.c
310
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/anycast.c
332
int __ipv6_dev_ac_inc(struct inet6_dev *idev, const struct in6_addr *addr)
net/ipv6/anycast.c
394
int __ipv6_dev_ac_dec(struct inet6_dev *idev, const struct in6_addr *addr)
net/ipv6/anycast.c
430
static int ipv6_dev_ac_dec(struct net_device *dev, const struct in6_addr *addr)
net/ipv6/anycast.c
470
static bool ipv6_chk_acast_dev(struct net_device *dev, const struct in6_addr *addr)
net/ipv6/anycast.c
490
const struct in6_addr *addr)
net/ipv6/anycast.c
521
const struct in6_addr *addr)
net/ipv6/anycast.c
53
static int ipv6_dev_ac_dec(struct net_device *dev, const struct in6_addr *addr);
net/ipv6/anycast.c
56
const struct in6_addr *addr)
net/ipv6/anycast.c
67
int ipv6_sock_ac_join(struct sock *sk, int ifindex, const struct in6_addr *addr)
net/ipv6/datagram.c
1099
const struct in6_addr *dest, *src;
net/ipv6/datagram.c
148
struct in6_addr *daddr, old_daddr;
net/ipv6/datagram.c
36
static bool ipv6_mapped_addr_any(const struct in6_addr *a)
net/ipv6/datagram.c
493
const struct ipv6hdr *ip6h = container_of((struct in6_addr *)(nh + serr->addr_offset),
net/ipv6/datagram.c
78
struct in6_addr *final_p;
net/ipv6/exthdrs.c
1103
struct in6_addr **addr_p, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1117
(hops - 1) * sizeof(struct in6_addr));
net/ipv6/exthdrs.c
1128
struct in6_addr **addr_p, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1141
(hops - 1) * sizeof(struct in6_addr));
net/ipv6/exthdrs.c
1177
struct in6_addr **addr_p, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1205
struct in6_addr **daddr, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1376
struct in6_addr *__fl6_update_dst(struct flowi6 *fl6,
net/ipv6/exthdrs.c
1378
struct in6_addr *orig)
net/ipv6/exthdrs.c
345
struct in6_addr *addr;
net/ipv6/exthdrs.c
377
struct in6_addr *addr;
net/ipv6/exthdrs.c
659
struct in6_addr *addr = NULL;
net/ipv6/fib6_rules.c
150
struct in6_addr saddr;
net/ipv6/fib6_rules.c
536
nla_memcmp(tb[FRA_SRC], &rule6->src.addr, sizeof(struct in6_addr)))
net/ipv6/fib6_rules.c
540
nla_memcmp(tb[FRA_DST], &rule6->dst.addr, sizeof(struct in6_addr)))
net/ipv6/fib6_rules.c
599
.addr_size = sizeof(struct in6_addr),
net/ipv6/icmp.c
1253
const struct in6_addr *saddr,
net/ipv6/icmp.c
1254
const struct in6_addr *daddr, int oif)
net/ipv6/icmp.c
249
struct in6_addr prefsrc;
net/ipv6/icmp.c
449
struct in6_addr addr6;
net/ipv6/icmp.c
479
static struct in6_addr *icmp6_ext_iio_addr6_find(const struct net_device *dev)
net/ipv6/icmp.c
509
struct in6_addr *addr6;
net/ipv6/icmp.c
637
const struct in6_addr *force_saddr,
net/ipv6/icmp.c
645
const struct in6_addr *saddr = NULL;
net/ipv6/icmp.c
861
struct in6_addr temp_saddr;
net/ipv6/icmp.c
927
const struct in6_addr *saddr = NULL;
net/ipv6/ila/ila.h
58
struct in6_addr addr;
net/ipv6/ila/ila.h
66
static inline struct ila_addr *ila_a2i(struct in6_addr *addr)
net/ipv6/ila/ila_lwt.c
256
if (cfg6->fc_dst_len == 8 * sizeof(struct in6_addr))
net/ipv6/inet6_connection_sock.c
35
struct in6_addr *final_p, final;
net/ipv6/inet6_connection_sock.c
66
struct in6_addr *final_p;
net/ipv6/inet6_hashtables.c
128
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
166
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
168
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
188
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
189
const __be16 sport, const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
215
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
217
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
239
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
241
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
285
const struct in6_addr *saddr, const __be16 sport,
net/ipv6/inet6_hashtables.c
286
const struct in6_addr *daddr, const __be16 dport,
net/ipv6/inet6_hashtables.c
308
const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr;
net/ipv6/inet6_hashtables.c
309
const struct in6_addr *saddr = &sk->sk_v6_daddr;
net/ipv6/inet6_hashtables.c
35
const struct in6_addr *laddr, const u16 lport,
net/ipv6/inet6_hashtables.c
36
const struct in6_addr *faddr, const __be16 fport)
net/ipv6/inet6_hashtables.c
391
const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr;
net/ipv6/inet6_hashtables.c
392
const struct in6_addr *saddr = &sk->sk_v6_daddr;
net/ipv6/inet6_hashtables.c
85
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
87
const struct in6_addr *daddr,
net/ipv6/ioam6_iptunnel.c
295
struct in6_addr *tunsrc,
net/ipv6/ioam6_iptunnel.c
296
struct in6_addr *tundst,
net/ipv6/ioam6_iptunnel.c
44
struct in6_addr tunsrc;
net/ipv6/ioam6_iptunnel.c
45
struct in6_addr tundst;
net/ipv6/ioam6_iptunnel.c
75
[IOAM6_IPTUNNEL_SRC] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/ioam6_iptunnel.c
76
[IOAM6_IPTUNNEL_DST] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/ip6_checksum.c
69
const struct in6_addr *saddr,
net/ipv6/ip6_checksum.c
70
const struct in6_addr *daddr, int len)
net/ipv6/ip6_checksum.c
8
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
net/ipv6/ip6_checksum.c
9
const struct in6_addr *daddr,
net/ipv6/ip6_fib.c
1609
const struct in6_addr *addr; /* search key */
net/ipv6/ip6_fib.c
1682
const struct in6_addr *daddr,
net/ipv6/ip6_fib.c
1683
const struct in6_addr *saddr)
net/ipv6/ip6_fib.c
1722
const struct in6_addr *addr,
net/ipv6/ip6_fib.c
1772
const struct in6_addr *daddr, int dst_len,
net/ipv6/ip6_fib.c
1773
const struct in6_addr *saddr, int src_len,
net/ipv6/ip6_fib.c
766
struct in6_addr *addr, int plen,
net/ipv6/ip6_gre.c
102
static u32 HASH_ADDR(const struct in6_addr *addr)
net/ipv6/ip6_gre.c
1095
__dev_addr_set(dev, &p->laddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1096
memcpy(dev->broadcast, &p->raddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1399
memcpy(&ipv6h->saddr, saddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1401
memcpy(&ipv6h->daddr, daddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
141
const struct in6_addr *remote, const struct in6_addr *local,
net/ipv6/ip6_gre.c
1439
dev->addr_len = sizeof(struct in6_addr);
net/ipv6/ip6_gre.c
1527
__dev_addr_set(dev, &tunnel->parms.laddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1528
memcpy(dev->broadcast, &tunnel->parms.raddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1652
struct in6_addr daddr;
net/ipv6/ip6_gre.c
2088
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_gre.c
2090
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_gre.c
221
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_gre.c
222
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_gre.c
294
const struct in6_addr *remote = &parms->raddr;
net/ipv6/ip6_gre.c
295
const struct in6_addr *local = &parms->laddr;
net/ipv6/ip6_icmp.c
19
struct in6_addr orig_ip;
net/ipv6/ip6_output.c
1080
const struct in6_addr *fl_addr,
net/ipv6/ip6_output.c
1081
const struct in6_addr *addr_cache)
net/ipv6/ip6_output.c
1227
memset(&fl_gw6.daddr, 0, sizeof(struct in6_addr));
net/ipv6/ip6_output.c
1284
const struct in6_addr *final_dst)
net/ipv6/ip6_output.c
1320
const struct in6_addr *final_dst,
net/ipv6/ip6_output.c
1928
struct in6_addr *final_dst;
net/ipv6/ip6_output.c
293
struct in6_addr *first_hop = &fl6->daddr;
net/ipv6/ip6_output.c
623
struct in6_addr *target = NULL;
net/ipv6/ip6_output.c
66
const struct in6_addr *daddr, *nexthop;
net/ipv6/ip6_tunnel.c
1040
const struct in6_addr *laddr,
net/ipv6/ip6_tunnel.c
1041
const struct in6_addr *raddr)
net/ipv6/ip6_tunnel.c
1128
struct in6_addr *addr6;
net/ipv6/ip6_tunnel.c
1140
addr6 = (struct in6_addr *)&neigh->primary_key;
net/ipv6/ip6_tunnel.c
116
const struct in6_addr *remote, const struct in6_addr *local)
net/ipv6/ip6_tunnel.c
121
struct in6_addr any;
net/ipv6/ip6_tunnel.c
1483
__dev_addr_set(dev, &p->laddr, sizeof(struct in6_addr));
net/ipv6/ip6_tunnel.c
1484
memcpy(dev->broadcast, &p->raddr, sizeof(struct in6_addr));
net/ipv6/ip6_tunnel.c
191
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_tunnel.c
1911
dev->addr_len = sizeof(struct in6_addr);
net/ipv6/ip6_tunnel.c
192
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_tunnel.c
2175
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_tunnel.c
2177
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_tunnel.c
2245
[IFLA_IPTUN_LOCAL] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_tunnel.c
2246
[IFLA_IPTUN_REMOTE] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_tunnel.c
340
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_tunnel.c
341
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_tunnel.c
74
static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2)
net/ipv6/ip6_tunnel.c
753
const struct in6_addr *laddr,
net/ipv6/ip6_tunnel.c
754
const struct in6_addr *raddr)
net/ipv6/ip6_tunnel.c
778
const struct in6_addr *laddr,
net/ipv6/ip6_tunnel.c
779
const struct in6_addr *raddr)
net/ipv6/ip6_udp_tunnel.c
140
struct in6_addr *saddr,
net/ipv6/ip6_udp_tunnel.c
80
const struct in6_addr *saddr,
net/ipv6/ip6_udp_tunnel.c
81
const struct in6_addr *daddr,
net/ipv6/ip6_vti.c
1075
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_vti.c
1077
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_vti.c
1107
[IFLA_VTI_LOCAL] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_vti.c
1108
[IFLA_VTI_REMOTE] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_vti.c
143
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_vti.c
144
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_vti.c
255
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_vti.c
256
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_vti.c
414
const struct in6_addr *dst,
net/ipv6/ip6_vti.c
415
const struct in6_addr *src)
net/ipv6/ip6_vti.c
498
if (!ip6_tnl_xmit_ctl(t, (const struct in6_addr *)&x->props.saddr,
net/ipv6/ip6_vti.c
499
(const struct in6_addr *)&x->id.daddr))
net/ipv6/ip6_vti.c
54
static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2)
net/ipv6/ip6_vti.c
658
__dev_addr_set(dev, &p->laddr, sizeof(struct in6_addr));
net/ipv6/ip6_vti.c
659
memcpy(dev->broadcast, &p->raddr, sizeof(struct in6_addr));
net/ipv6/ip6_vti.c
90
vti6_tnl_lookup(struct net *net, const struct in6_addr *remote,
net/ipv6/ip6_vti.c
91
const struct in6_addr *local)
net/ipv6/ip6_vti.c
922
dev->addr_len = sizeof(struct in6_addr);
net/ipv6/ip6_vti.c
96
struct in6_addr any;
net/ipv6/ip6mr.c
1012
const struct in6_addr *origin,
net/ipv6/ip6mr.c
1013
const struct in6_addr *mcastgrp,
net/ipv6/ip6mr.c
219
.addr_size = sizeof(struct in6_addr),
net/ipv6/ip6mr.c
2590
+ nla_total_size(sizeof(struct in6_addr)) /* RTA_SRC */
net/ipv6/ip6mr.c
2591
+ nla_total_size(sizeof(struct in6_addr)) /* RTA_DST */
net/ipv6/ip6mr.c
2636
+ nla_total_size(sizeof(struct in6_addr))
net/ipv6/ip6mr.c
2638
+ nla_total_size(sizeof(struct in6_addr))
net/ipv6/ip6mr.c
2695
[RTA_SRC] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/ip6mr.c
2696
[RTA_DST] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/ip6mr.c
2736
struct in6_addr src = {}, grp = {};
net/ipv6/ip6mr.c
983
const struct in6_addr *origin,
net/ipv6/ip6mr.c
984
const struct in6_addr *mcastgrp)
net/ipv6/ip6mr.c
996
struct in6_addr *mcastgrp,
net/ipv6/ipcomp6.c
90
memcpy(t->id.daddr.a6, x->id.daddr.a6, sizeof(struct in6_addr));
net/ipv6/ipcomp6.c
94
memcpy(t->props.saddr.a6, x->props.saddr.a6, sizeof(struct in6_addr));
net/ipv6/mcast.c
1022
int ipv6_dev_mc_dec(struct net_device *dev, const struct in6_addr *addr)
net/ipv6/mcast.c
1041
bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group,
net/ipv6/mcast.c
1042
const struct in6_addr *src_addr)
net/ipv6/mcast.c
1181
const struct in6_addr *srcs)
net/ipv6/mcast.c
1211
const struct in6_addr *srcs)
net/ipv6/mcast.c
1430
struct in6_addr group;
net/ipv6/mcast.c
1437
if (!pskb_may_pull(skb, sizeof(struct in6_addr)))
net/ipv6/mcast.c
1497
ntohs(mlh2->mld2q_nsrcs) * sizeof(struct in6_addr)))
net/ipv6/mcast.c
173
const struct in6_addr *group,
net/ipv6/mcast.c
1748
struct net_device *dev, const struct in6_addr *saddr,
net/ipv6/mcast.c
1749
const struct in6_addr *daddr, int proto, int len)
net/ipv6/mcast.c
1777
const struct in6_addr *saddr;
net/ipv6/mcast.c
1778
struct in6_addr addr_buf;
net/ipv6/mcast.c
1967
struct in6_addr *psrc;
net/ipv6/mcast.c
199
const struct in6_addr *addr, unsigned int mode)
net/ipv6/mcast.c
2173
static void igmp6_send(struct in6_addr *addr, struct net_device *dev, int type)
net/ipv6/mcast.c
2175
const struct in6_addr *snd_addr, *saddr;
net/ipv6/mcast.c
2177
struct in6_addr addr_buf;
net/ipv6/mcast.c
2196
len = sizeof(struct icmp6hdr) + sizeof(struct in6_addr);
net/ipv6/mcast.c
2322
const struct in6_addr *psfsrc)
net/ipv6/mcast.c
2365
static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca,
net/ipv6/mcast.c
2366
int sfmode, int sfcount, const struct in6_addr *psfsrc,
net/ipv6/mcast.c
2421
const struct in6_addr *psfsrc)
net/ipv6/mcast.c
249
int ipv6_sock_mc_join(struct sock *sk, int ifindex, const struct in6_addr *addr)
net/ipv6/mcast.c
2535
static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca,
net/ipv6/mcast.c
2536
int sfmode, int sfcount, const struct in6_addr *psfsrc,
net/ipv6/mcast.c
256
const struct in6_addr *addr, unsigned int mode)
net/ipv6/mcast.c
289
int ipv6_sock_mc_drop(struct sock *sk, int ifindex, const struct in6_addr *addr)
net/ipv6/mcast.c
314
const struct in6_addr *group,
net/ipv6/mcast.c
357
struct in6_addr *source, *group;
net/ipv6/mcast.c
493
const struct in6_addr *group;
net/ipv6/mcast.c
589
const struct in6_addr *group;
net/ipv6/mcast.c
630
bool inet6_mc_check(const struct sock *sk, const struct in6_addr *mc_addr,
net/ipv6/mcast.c
631
const struct in6_addr *src_addr)
net/ipv6/mcast.c
74
static struct in6_addr mld2_all_mcr = MLD2_ALL_MCR_INIT;
net/ipv6/mcast.c
773
struct in6_addr *pmca = &im->mca_addr;
net/ipv6/mcast.c
85
static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca,
net/ipv6/mcast.c
86
int sfmode, int sfcount, const struct in6_addr *psfsrc,
net/ipv6/mcast.c
864
const struct in6_addr *addr,
net/ipv6/mcast.c
88
static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca,
net/ipv6/mcast.c
89
int sfmode, int sfcount, const struct in6_addr *psfsrc,
net/ipv6/mcast.c
910
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/mcast.c
933
const struct in6_addr *addr, unsigned int mode)
net/ipv6/mcast.c
94
const struct in6_addr *addr, unsigned int mode);
net/ipv6/mcast.c
979
int ipv6_dev_mc_inc(struct net_device *dev, const struct in6_addr *addr)
net/ipv6/mcast.c
988
int __ipv6_dev_mc_dec(struct inet6_dev *idev, const struct in6_addr *addr)
net/ipv6/mip6.c
111
struct in6_addr src;
net/ipv6/mip6.c
112
struct in6_addr dst;
net/ipv6/mip6.c
126
if (!ipv6_addr_equal(&iph->saddr, (struct in6_addr *)x->coaddr) &&
net/ipv6/mip6.c
127
!ipv6_addr_any((struct in6_addr *)x->coaddr))
net/ipv6/mip6.c
176
const struct in6_addr *dst,
net/ipv6/mip6.c
177
const struct in6_addr *src, int iif)
net/ipv6/mip6.c
295
if (!ipv6_addr_equal(&iph->daddr, (struct in6_addr *)x->coaddr) &&
net/ipv6/mip6.c
296
!ipv6_addr_any((struct in6_addr *)x->coaddr))
net/ipv6/ndisc.c
111
.key_len = sizeof(struct in6_addr),
net/ipv6/ndisc.c
1132
const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/ndisc.c
1192
size_t msg_size = base_size + nla_total_size(sizeof(struct in6_addr));
net/ipv6/ndisc.c
1655
void ndisc_send_redirect(struct sk_buff *skb, const struct in6_addr *target)
net/ipv6/ndisc.c
1664
struct in6_addr saddr_buf;
net/ipv6/ndisc.c
1788
return ipv6_addr_is_multicast((struct in6_addr *)pkey);
net/ipv6/ndisc.c
287
int ndisc_mc_map(const struct in6_addr *addr, char *buf, struct net_device *dev, int dir)
net/ipv6/ndisc.c
327
struct in6_addr *addr = (struct in6_addr *)&neigh->primary_key;
net/ipv6/ndisc.c
375
struct in6_addr *addr = (struct in6_addr *)&n->key;
net/ipv6/ndisc.c
377
struct in6_addr maddr;
net/ipv6/ndisc.c
388
struct in6_addr *addr = (struct in6_addr *)&n->key;
net/ipv6/ndisc.c
390
struct in6_addr maddr;
net/ipv6/ndisc.c
441
const struct in6_addr *saddr,
net/ipv6/ndisc.c
442
const struct in6_addr *daddr,
net/ipv6/ndisc.c
468
void ndisc_send_skb(struct sk_buff *skb, const struct in6_addr *daddr,
net/ipv6/ndisc.c
469
const struct in6_addr *saddr)
net/ipv6/ndisc.c
524
void ndisc_send_na(struct net_device *dev, const struct in6_addr *daddr,
net/ipv6/ndisc.c
525
const struct in6_addr *solicited_addr,
net/ipv6/ndisc.c
529
struct in6_addr tmpaddr;
net/ipv6/ndisc.c
531
const struct in6_addr *src_addr;
net/ipv6/ndisc.c
607
struct sk_buff *ndisc_ns_create(struct net_device *dev, const struct in6_addr *solicit,
net/ipv6/ndisc.c
608
const struct in6_addr *saddr, u64 nonce)
net/ipv6/ndisc.c
654
void ndisc_send_ns(struct net_device *dev, const struct in6_addr *solicit,
net/ipv6/ndisc.c
655
const struct in6_addr *daddr, const struct in6_addr *saddr,
net/ipv6/ndisc.c
658
struct in6_addr addr_buf;
net/ipv6/ndisc.c
674
void ndisc_send_rs(struct net_device *dev, const struct in6_addr *saddr,
net/ipv6/ndisc.c
675
const struct in6_addr *daddr)
net/ipv6/ndisc.c
741
struct in6_addr *saddr = NULL;
net/ipv6/ndisc.c
742
struct in6_addr mcaddr;
net/ipv6/ndisc.c
744
struct in6_addr *target = (struct in6_addr *)&neigh->primary_key;
net/ipv6/ndisc.c
791
const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/ndisc.c
792
const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/ndisc.c
970
static int accept_untracked_na(struct inet6_dev *idev, struct in6_addr *saddr)
net/ipv6/ndisc.c
990
struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/ndisc.c
991
const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/netfilter/ip6t_NPT.c
101
struct in6_addr bounced_pfx;
net/ipv6/netfilter/ip6t_NPT.c
126
struct in6_addr bounced_pfx;
net/ipv6/netfilter/ip6t_NPT.c
18
struct in6_addr pfx;
net/ipv6/netfilter/ip6t_NPT.c
40
struct in6_addr *addr)
net/ipv6/netfilter/ip6t_rpfilter.c
20
static bool rpfilter_addr_unicast(const struct in6_addr *addr)
net/ipv6/netfilter/ip6t_rpfilter.c
26
static bool rpfilter_addr_linklocal(const struct in6_addr *addr)
net/ipv6/netfilter/ip6t_rpfilter.c
49
memcpy(&fl6.saddr, &iph->daddr, sizeof(struct in6_addr));
net/ipv6/netfilter/ip6t_rt.c
40
struct in6_addr _addr;
net/ipv6/netfilter/ip6t_rt.c
41
const struct in6_addr *ap;
net/ipv6/netfilter/ip6t_srh.c
120
struct in6_addr *psid, *nsid, *lsid;
net/ipv6/netfilter/ip6t_srh.c
121
struct in6_addr _psid, _nsid, _lsid;
net/ipv6/netfilter/ip6t_srh.c
207
((srh->segments_left + 1) * sizeof(struct in6_addr));
net/ipv6/netfilter/ip6t_srh.c
222
((srh->segments_left - 1) * sizeof(struct in6_addr));
net/ipv6/netfilter/ip6table_mangle.c
34
struct in6_addr saddr, daddr;
net/ipv6/netfilter/nf_dup_ipv6.c
20
const struct in6_addr *gw, int oif)
net/ipv6/netfilter/nf_dup_ipv6.c
48
const struct in6_addr *gw, int oif)
net/ipv6/netfilter/nf_socket_ipv6.c
100
const struct in6_addr *daddr = NULL, *saddr = NULL;
net/ipv6/netfilter/nf_socket_ipv6.c
24
const struct in6_addr **raddr,
net/ipv6/netfilter/nf_socket_ipv6.c
25
const struct in6_addr **laddr,
net/ipv6/netfilter/nf_socket_ipv6.c
80
const struct in6_addr *saddr, const struct in6_addr *daddr,
net/ipv6/netfilter/nf_tproxy_ipv6.c
10
nf_tproxy_laddr6(struct sk_buff *skb, const struct in6_addr *user_laddr,
net/ipv6/netfilter/nf_tproxy_ipv6.c
11
const struct in6_addr *daddr)
net/ipv6/netfilter/nf_tproxy_ipv6.c
15
struct in6_addr *laddr;
net/ipv6/netfilter/nf_tproxy_ipv6.c
41
const struct in6_addr *laddr,
net/ipv6/netfilter/nf_tproxy_ipv6.c
78
const struct in6_addr *saddr, const struct in6_addr *daddr,
net/ipv6/netfilter/nf_tproxy_ipv6.c
9
const struct in6_addr *
net/ipv6/netfilter/nft_dup_ipv6.c
25
struct in6_addr *gw = (struct in6_addr *)®s->data[priv->sreg_addr];
net/ipv6/netfilter/nft_dup_ipv6.c
42
sizeof(struct in6_addr));
net/ipv6/output_core.c
15
const struct in6_addr *dst,
net/ipv6/output_core.c
16
const struct in6_addr *src)
net/ipv6/output_core.c
31
struct in6_addr buf[2];
net/ipv6/output_core.c
32
struct in6_addr *addrs;
net/ipv6/output_core.c
47
const struct in6_addr *daddr,
net/ipv6/output_core.c
48
const struct in6_addr *saddr)
net/ipv6/ping.c
41
static int dummy_ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
net/ipv6/ping.c
67
struct in6_addr *daddr;
net/ipv6/raw.c
68
const struct in6_addr *loc_addr,
net/ipv6/raw.c
69
const struct in6_addr *rmt_addr, int dif, int sdif)
net/ipv6/raw.c
747
struct in6_addr *daddr, *final_p, final;
net/ipv6/route.c
1007
prefix = (struct in6_addr *)rinfo->prefix;
net/ipv6/route.c
1011
(struct in6_addr *)rinfo->prefix,
net/ipv6/route.c
112
struct in6_addr *dest, struct in6_addr *src,
net/ipv6/route.c
116
const struct in6_addr *daddr,
net/ipv6/route.c
117
const struct in6_addr *saddr);
net/ipv6/route.c
1196
struct in6_addr *saddr)
net/ipv6/route.c
121
const struct in6_addr *prefix, int prefixlen,
net/ipv6/route.c
122
const struct in6_addr *gwaddr,
net/ipv6/route.c
126
const struct in6_addr *prefix, int prefixlen,
net/ipv6/route.c
127
const struct in6_addr *gwaddr,
net/ipv6/route.c
1316
struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
net/ipv6/route.c
1317
const struct in6_addr *saddr, int oif,
net/ipv6/route.c
1370
const struct in6_addr *daddr,
net/ipv6/route.c
1371
const struct in6_addr *saddr)
net/ipv6/route.c
1548
static u32 rt6_exception_hash(const struct in6_addr *dst,
net/ipv6/route.c
1549
const struct in6_addr *src)
net/ipv6/route.c
1553
struct in6_addr dst;
net/ipv6/route.c
1554
struct in6_addr src;
net/ipv6/route.c
1578
const struct in6_addr *daddr,
net/ipv6/route.c
1579
const struct in6_addr *saddr)
net/ipv6/route.c
1611
const struct in6_addr *daddr,
net/ipv6/route.c
1612
const struct in6_addr *saddr)
net/ipv6/route.c
1724
struct in6_addr *src_key = NULL;
net/ipv6/route.c
1856
const struct in6_addr *daddr,
net/ipv6/route.c
1857
const struct in6_addr *saddr)
net/ipv6/route.c
1859
const struct in6_addr *src_key = NULL;
net/ipv6/route.c
1901
const struct in6_addr *src_key = NULL;
net/ipv6/route.c
197
static inline const void *choose_neigh_daddr(const struct in6_addr *p,
net/ipv6/route.c
1985
const struct in6_addr *src_key = NULL;
net/ipv6/route.c
2007
const struct in6_addr *gw;
net/ipv6/route.c
208
struct neighbour *ip6_neigh_lookup(const struct in6_addr *gw,
net/ipv6/route.c
2112
const struct in6_addr *gateway)
net/ipv6/route.c
244
if (ipv6_addr_is_multicast((const struct in6_addr *)daddr))
net/ipv6/route.c
2926
const struct in6_addr *daddr, *saddr;
net/ipv6/route.c
3070
const struct in6_addr *gw,
net/ipv6/route.c
3101
const struct in6_addr *gw;
net/ipv6/route.c
3116
struct in6_addr gateway;
net/ipv6/route.c
3205
const struct in6_addr *gateway)
net/ipv6/route.c
3303
const struct in6_addr *daddr,
net/ipv6/route.c
3304
const struct in6_addr *saddr)
net/ipv6/route.c
3395
const struct in6_addr *gw_addr, u32 tbid,
net/ipv6/route.c
3429
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
3449
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
3504
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
4353
nrt->rt6i_gateway = *(struct in6_addr *)neigh->primary_key;
net/ipv6/route.c
4374
const struct in6_addr *prefix, int prefixlen,
net/ipv6/route.c
4375
const struct in6_addr *gwaddr,
net/ipv6/route.c
4414
const struct in6_addr *prefix, int prefixlen,
net/ipv6/route.c
4415
const struct in6_addr *gwaddr,
net/ipv6/route.c
4447
const struct in6_addr *addr,
net/ipv6/route.c
4479
const struct in6_addr *gwaddr,
net/ipv6/route.c
4677
const struct in6_addr *addr,
net/ipv6/route.c
4723
struct in6_addr *addr;
net/ipv6/route.c
4729
struct in6_addr *addr = ((struct arg_dev_net_ip *)arg)->addr;
net/ipv6/route.c
4758
struct in6_addr *gateway = (struct in6_addr *)arg;
net/ipv6/route.c
4779
void rt6_clean_tohost(struct net *net, struct in6_addr *gateway)
net/ipv6/route.c
506
const struct in6_addr *saddr, int oif, int flags)
net/ipv6/route.c
5113
[RTA_GATEWAY] = { .len = sizeof(struct in6_addr) },
net/ipv6/route.c
5114
[RTA_PREFSRC] = { .len = sizeof(struct in6_addr) },
net/ipv6/route.c
528
const struct in6_addr *saddr;
net/ipv6/route.c
546
const struct in6_addr *saddr,
net/ipv6/route.c
566
const struct in6_addr *saddr, int oif, int flags)
net/ipv6/route.c
5776
struct in6_addr *dest, struct in6_addr *src,
net/ipv6/route.c
5853
struct in6_addr saddr_buf;
net/ipv6/route.c
5860
struct in6_addr saddr_buf;
net/ipv6/route.c
6237
if (nla_len(tb[RTA_SRC]) < sizeof(struct in6_addr))
net/ipv6/route.c
6240
fl6.saddr = *(struct in6_addr *)nla_data(tb[RTA_SRC]);
net/ipv6/route.c
6244
if (nla_len(tb[RTA_DST]) < sizeof(struct in6_addr))
net/ipv6/route.c
6247
fl6.daddr = *(struct in6_addr *)nla_data(tb[RTA_DST]);
net/ipv6/route.c
636
struct in6_addr target;
net/ipv6/route.c
643
struct in6_addr mcaddr;
net/ipv6/route.c
656
const struct in6_addr *nh_gw;
net/ipv6/route.c
971
const struct in6_addr *gwaddr)
net/ipv6/route.c
975
struct in6_addr prefix_buf, *prefix;
net/ipv6/rpl.c
10
#define IPV6_PFXTAIL_LEN(x) (sizeof(struct in6_addr) - (x))
net/ipv6/rpl.c
13
static void ipv6_rpl_addr_decompress(struct in6_addr *dst,
net/ipv6/rpl.c
14
const struct in6_addr *daddr,
net/ipv6/rpl.c
21
static void ipv6_rpl_addr_compress(void *dst, const struct in6_addr *addr,
net/ipv6/rpl.c
34
const struct in6_addr *daddr, unsigned char n)
net/ipv6/rpl.c
39
outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3);
net/ipv6/rpl.c
57
const struct in6_addr *daddr,
net/ipv6/rpl.c
74
static unsigned char ipv6_rpl_srh_calc_cmpre(const struct in6_addr *daddr,
net/ipv6/rpl.c
75
const struct in6_addr *last_segment)
net/ipv6/rpl.c
89
const struct in6_addr *daddr, unsigned char n)
net/ipv6/rpl_iptunnel.c
49
(srh->segments_left * sizeof(struct in6_addr)) != seglen)
net/ipv6/seg6.c
142
.len = sizeof(struct in6_addr) },
net/ipv6/seg6.c
240
struct in6_addr *val, *t_old, *t_new;
net/ipv6/seg6.c
269
struct in6_addr *tun_src;
net/ipv6/seg6.c
285
if (nla_put(msg, SEG6_ATTR_DST, sizeof(struct in6_addr), tun_src))
net/ipv6/seg6_hmac.c
101
struct in6_addr *saddr, u8 *output)
net/ipv6/seg6_hmac.c
282
int seg6_push_hmac(struct net *net, struct in6_addr *saddr,
net/ipv6/seg6_iptunnel.c
105
memcpy(saddr, route_tunsrc, sizeof(struct in6_addr));
net/ipv6/seg6_iptunnel.c
111
memcpy(saddr, tun_src, sizeof(struct in6_addr));
net/ipv6/seg6_iptunnel.c
141
struct in6_addr *route_tunsrc)
net/ipv6/seg6_iptunnel.c
226
struct in6_addr *route_tunsrc)
net/ipv6/seg6_iptunnel.c
243
red_hdrlen = hdrlen - sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
307
tlv_offset = sizeof(*osrh) + (first_seg + 1) * sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
308
red_tlv_offset = tlv_offset - sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
53
struct in6_addr tunsrc;
net/ipv6/seg6_iptunnel.c
697
sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
70
[SEG6_IPTUNNEL_SRC] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/seg6_iptunnel.c
93
struct in6_addr *daddr, struct in6_addr *saddr,
net/ipv6/seg6_iptunnel.c
94
struct in6_addr *route_tunsrc)
net/ipv6/seg6_iptunnel.c
97
struct in6_addr *tun_src;
net/ipv6/seg6_local.c
1652
[SEG6_LOCAL_NH6] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/seg6_local.c
1670
if (len < sizeof(*srh) + sizeof(struct in6_addr))
net/ipv6/seg6_local.c
1821
sizeof(struct in6_addr));
net/ipv6/seg6_local.c
1830
nla = nla_reserve(skb, SEG6_LOCAL_NH6, sizeof(struct in6_addr));
net/ipv6/seg6_local.c
1834
memcpy(nla_data(nla), &slwt->nh6, sizeof(struct in6_addr));
net/ipv6/seg6_local.c
1841
return memcmp(&a->nh6, &b->nh6, sizeof(struct in6_addr));
net/ipv6/seg6_local.c
192
struct in6_addr nh6;
net/ipv6/seg6_local.c
262
static void advance_nextseg(struct ipv6_sr_hdr *srh, struct in6_addr *daddr)
net/ipv6/seg6_local.c
264
struct in6_addr *addr;
net/ipv6/seg6_local.c
272
seg6_lookup_any_nexthop(struct sk_buff *skb, struct in6_addr *nhaddr,
net/ipv6/seg6_local.c
334
struct in6_addr *nhaddr, u32 tbl_id)
net/ipv6/seg6_local.c
349
static bool seg6_next_csid_is_arg_zero(const struct in6_addr *addr,
net/ipv6/seg6_local.c
367
static void seg6_next_csid_advance_arg(struct in6_addr *addr,
net/ipv6/seg6_local.c
410
struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/seg6_local.c
451
struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/seg6_local.c
909
struct in6_addr *nhaddr = NULL;
net/ipv6/sit.c
1167
struct in6_addr prefix;
net/ipv6/sit.c
1673
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/sit.c
1750
[IFLA_IPTUN_6RD_PREFIX] = { .len = sizeof(struct in6_addr) },
net/ipv6/sit.c
501
const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr;
net/ipv6/sit.c
608
const struct in6_addr *v6addr)
net/ipv6/sit.c
629
const struct in6_addr *v6dst)
net/ipv6/sit.c
74
static bool check_6rd(struct ip_tunnel *tunnel, const struct in6_addr *v6dst,
net/ipv6/sit.c
809
static bool check_6rd(struct ip_tunnel *tunnel, const struct in6_addr *v6dst,
net/ipv6/sit.c
845
const struct in6_addr *v6dst)
net/ipv6/sit.c
857
const struct in6_addr *addr6;
net/ipv6/sit.c
869
addr6 = (const struct in6_addr *)&neigh->primary_key;
net/ipv6/syncookies.c
234
struct in6_addr *final_p, final;
net/ipv6/syncookies.c
41
static u32 cookie_hash(const struct in6_addr *saddr,
net/ipv6/syncookies.c
42
const struct in6_addr *daddr,
net/ipv6/syncookies.c
46
struct in6_addr saddr;
net/ipv6/syncookies.c
47
struct in6_addr daddr;
net/ipv6/syncookies.c
64
static __u32 secure_tcp_syn_cookie(const struct in6_addr *saddr,
net/ipv6/syncookies.c
65
const struct in6_addr *daddr,
net/ipv6/syncookies.c
76
static __u32 check_tcp_syn_cookie(__u32 cookie, const struct in6_addr *saddr,
net/ipv6/syncookies.c
77
const struct in6_addr *daddr, __be16 sport,
net/ipv6/tcp_ao.c
105
const struct in6_addr *daddr,
net/ipv6/tcp_ao.c
106
const struct in6_addr *saddr, int nbytes)
net/ipv6/tcp_ao.c
16
const struct in6_addr *saddr,
net/ipv6/tcp_ao.c
17
const struct in6_addr *daddr,
net/ipv6/tcp_ao.c
85
struct in6_addr *addr = &addr_sk->sk_v6_daddr;
net/ipv6/tcp_ao.c
96
struct in6_addr *addr = &ireq->ir_v6_rmt_addr;
net/ipv6/tcp_ipv6.c
1221
const struct in6_addr *addr = &ipv6_hdr(skb)->saddr;
net/ipv6/tcp_ipv6.c
140
struct in6_addr *saddr = NULL, *final_p;
net/ipv6/tcp_ipv6.c
2098
const struct in6_addr *src = &inet_rsk(req)->ir_v6_loc_addr;
net/ipv6/tcp_ipv6.c
2099
const struct in6_addr *dest = &inet_rsk(req)->ir_v6_rmt_addr;
net/ipv6/tcp_ipv6.c
2128
const struct in6_addr *dest, *src;
net/ipv6/tcp_ipv6.c
2204
const struct in6_addr *dest, *src;
net/ipv6/tcp_ipv6.c
613
const struct in6_addr *addr,
net/ipv6/tcp_ipv6.c
720
const struct in6_addr *daddr,
net/ipv6/tcp_ipv6.c
721
const struct in6_addr *saddr,
net/ipv6/tcp_ipv6.c
740
const struct in6_addr *daddr, struct in6_addr *saddr,
net/ipv6/tcp_ipv6.c
756
const struct in6_addr *saddr, *daddr;
net/ipv6/tcpv6_offload.c
94
struct in6_addr *oldip,
net/ipv6/tcpv6_offload.c
95
const struct in6_addr *newip,
net/ipv6/udp.c
1070
const struct in6_addr *saddr, *daddr;
net/ipv6/udp.c
1187
__be16 loc_port, const struct in6_addr *loc_addr,
net/ipv6/udp.c
1188
__be16 rmt_port, const struct in6_addr *rmt_addr,
net/ipv6/udp.c
1314
const struct in6_addr *saddr,
net/ipv6/udp.c
1315
const struct in6_addr *daddr, int len)
net/ipv6/udp.c
132
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
133
const struct in6_addr *daddr, unsigned short hnum,
net/ipv6/udp.c
1461
struct in6_addr *daddr, *final_p, final;
net/ipv6/udp.c
197
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
198
const struct in6_addr *daddr,
net/ipv6/udp.c
221
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
222
const struct in6_addr *daddr, unsigned int hnum,
net/ipv6/udp.c
278
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
279
const struct in6_addr *daddr,
net/ipv6/udp.c
291
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
292
const struct in6_addr *daddr,
net/ipv6/udp.c
346
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
347
const struct in6_addr *daddr, __be16 dport,
net/ipv6/udp.c
436
struct sock *udp6_lib_lookup(const struct net *net, const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
437
const struct in6_addr *daddr, __be16 dport, int dif)
net/ipv6/udp.c
698
const struct in6_addr *saddr, *daddr;
net/ipv6/udp.c
79
const struct in6_addr *laddr,
net/ipv6/udp.c
81
const struct in6_addr *faddr,
net/ipv6/udp.c
900
__be16 loc_port, const struct in6_addr *loc_addr,
net/ipv6/udp.c
901
__be16 rmt_port, const struct in6_addr *rmt_addr,
net/ipv6/udp.c
938
const struct in6_addr *saddr,
net/ipv6/udp.c
939
const struct in6_addr *daddr)
net/ipv6/xfrm6_tunnel.c
61
h = ipv6_addr_hash((const struct in6_addr *)addr);
net/key/af_key.c
638
sizeof(struct in6_addr));
net/l2tp/l2tp_core.h
141
struct in6_addr *local_ip6;
net/l2tp/l2tp_core.h
142
struct in6_addr *peer_ip6;
net/l2tp/l2tp_ip6.c
392
struct in6_addr *daddr;
net/l2tp/l2tp_ip6.c
522
struct in6_addr *daddr, *final_p, final;
net/l2tp/l2tp_ip6.c
63
const struct in6_addr *laddr,
net/l2tp/l2tp_ip6.c
64
const struct in6_addr *raddr,
net/l2tp/l2tp_ip6.c
71
const struct in6_addr *sk_laddr = inet6_rcv_saddr(sk);
net/l2tp/l2tp_ip6.c
72
const struct in6_addr *sk_raddr = &sk->sk_v6_daddr;
net/l2tp/l2tp_netlink.c
915
.len = sizeof(struct in6_addr),
net/l2tp/l2tp_netlink.c
919
.len = sizeof(struct in6_addr),
net/mpls/af_mpls.c
659
memcpy(&fl6.daddr, addr, sizeof(struct in6_addr));
net/mptcp/subflow.c
1601
struct sockaddr_in6 *in6_addr = (struct sockaddr_in6 *)addr;
net/mptcp/subflow.c
1605
&in6_addr->sin6_addr);
net/mptcp/subflow.c
1607
in6_addr->sin6_addr = info->addr6;
net/mptcp/subflow.c
1608
in6_addr->sin6_port = info->port;
net/netfilter/ipset/ip_set_core.c
282
[IPSET_ATTR_IPADDR_IPV6] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/netfilter/ipset/ip_set_core.c
318
sizeof(struct in6_addr));
net/netfilter/ipvs/ip_vs_ctl.c
3938
[IPVS_DAEMON_ATTR_MCAST_GROUP6] = { .len = sizeof(struct in6_addr) },
net/netfilter/ipvs/ip_vs_ctl.c
73
const struct in6_addr *addr)
net/netfilter/ipvs/ip_vs_sync.c
1403
static int join_mcast_group6(struct sock *sk, struct in6_addr *addr,
net/netfilter/ipvs/ip_vs_sync.c
167
struct in6_addr caddr; /* client address */
net/netfilter/ipvs/ip_vs_sync.c
168
struct in6_addr vaddr; /* virtual address */
net/netfilter/ipvs/ip_vs_sync.c
169
struct in6_addr daddr; /* destination address */
net/netfilter/ipvs/ip_vs_xmit.c
1298
struct in6_addr saddr; /* Source for tunnel */
net/netfilter/ipvs/ip_vs_xmit.c
449
__ip_vs_route_output_v6(struct net *net, struct in6_addr *daddr,
net/netfilter/ipvs/ip_vs_xmit.c
450
struct in6_addr *ret_saddr, int do_xfrm, int rt_mode)
net/netfilter/ipvs/ip_vs_xmit.c
491
struct in6_addr *daddr, struct in6_addr *ret_saddr,
net/netfilter/nf_conntrack_ftp.c
103
get_ipv6_addr(const char *src, size_t dlen, struct in6_addr *dst, u_int8_t term)
net/netfilter/nf_conntrack_ftp.c
255
(struct in6_addr *)cmd->u3.ip6, delim);
net/netfilter/nf_flow_table_bpf.c
85
tuple.src_v6 = *(struct in6_addr *)&fib_tuple->ipv6_src;
net/netfilter/nf_flow_table_bpf.c
86
tuple.dst_v6 = *(struct in6_addr *)&fib_tuple->ipv6_dst;
net/netfilter/nf_flow_table_ip.c
1133
struct in6_addr *ip6_daddr;
net/netfilter/nf_flow_table_ip.c
649
struct in6_addr **ip6_daddr)
net/netfilter/nf_flow_table_ip.c
700
struct in6_addr **ip6_daddr)
net/netfilter/nf_flow_table_ip.c
887
struct in6_addr *addr,
net/netfilter/nf_flow_table_ip.c
888
struct in6_addr *new_addr,
net/netfilter/nf_flow_table_ip.c
899
struct in6_addr *addr,
net/netfilter/nf_flow_table_ip.c
900
struct in6_addr *new_addr)
net/netfilter/nf_flow_table_ip.c
914
unsigned int thoff, struct in6_addr *addr,
net/netfilter/nf_flow_table_ip.c
915
struct in6_addr *new_addr)
net/netfilter/nf_flow_table_ip.c
932
struct in6_addr addr, new_addr;
net/netfilter/nf_flow_table_ip.c
955
struct in6_addr addr, new_addr;
net/netfilter/nf_flow_table_offload.c
411
for (i = 0; i < sizeof(struct in6_addr) / sizeof(u32); i++) {
net/netfilter/nf_flow_table_offload.c
66
sizeof(struct in6_addr));
net/netfilter/nf_flow_table_offload.c
68
sizeof(struct in6_addr));
net/netfilter/nf_flow_table_offload.c
70
sizeof(struct in6_addr)))
net/netfilter/nf_flow_table_offload.c
72
sizeof(struct in6_addr));
net/netfilter/nf_flow_table_offload.c
74
sizeof(struct in6_addr)))
net/netfilter/nf_flow_table_offload.c
76
sizeof(struct in6_addr));
net/netfilter/nf_nat_core.c
1062
[CTA_NAT_V6_MINIP] = { .len = sizeof(struct in6_addr) },
net/netfilter/nf_nat_core.c
1063
[CTA_NAT_V6_MAXIP] = { .len = sizeof(struct in6_addr) },
net/netfilter/nf_nat_core.c
1086
sizeof(struct in6_addr));
net/netfilter/nf_nat_core.c
1092
sizeof(struct in6_addr));
net/netfilter/nf_nat_masquerade.c
229
struct in6_addr src;
net/netfilter/nf_nat_proto.c
408
const struct in6_addr *oldip, *newip;
net/netfilter/nf_nat_proto.c
919
struct in6_addr saddr = ipv6_hdr(skb)->saddr;
net/netfilter/nf_nat_proto.c
941
struct in6_addr daddr = ipv6_hdr(skb)->daddr;
net/netfilter/nf_nat_redirect.c
81
static const struct in6_addr loopback_addr = IN6ADDR_LOOPBACK_INIT;
net/netfilter/nf_synproxy_core.c
805
const struct in6_addr *saddr,
net/netfilter/nf_synproxy_core.c
806
const struct in6_addr *daddr)
net/netfilter/nft_chain_route.c
69
struct in6_addr saddr, daddr;
net/netfilter/nft_ct.c
207
memcpy(dest, tuple->src.u3.ip6, sizeof(struct in6_addr));
net/netfilter/nft_ct.c
212
memcpy(dest, tuple->dst.u3.ip6, sizeof(struct in6_addr));
net/netfilter/nft_fwd_netdev.c
209
addr_len = sizeof(struct in6_addr);
net/netfilter/nft_nat.c
79
len = sizeof(struct in6_addr);
net/netfilter/nft_nat.c
88
len = sizeof(struct in6_addr);
net/netfilter/nft_payload.c
395
sizeof(struct in6_addr)))
net/netfilter/nft_payload.c
399
sizeof(struct in6_addr), reg);
net/netfilter/nft_payload.c
404
sizeof(struct in6_addr)))
net/netfilter/nft_payload.c
408
sizeof(struct in6_addr), reg);
net/netfilter/nft_rt.c
130
len = sizeof(struct in6_addr);
net/netfilter/nft_rt.c
85
sizeof(struct in6_addr));
net/netfilter/nft_set_pipapo.h
15
#define NFT_PIPAPO_MAX_BYTES (sizeof(struct in6_addr))
net/netfilter/nft_tproxy.c
93
struct in6_addr taddr;
net/netfilter/nft_tunnel.c
189
[NFTA_TUNNEL_KEY_IP6_SRC] = { .len = sizeof(struct in6_addr), },
net/netfilter/nft_tunnel.c
190
[NFTA_TUNNEL_KEY_IP6_DST] = { .len = sizeof(struct in6_addr), },
net/netfilter/nft_tunnel.c
212
sizeof(struct in6_addr));
net/netfilter/nft_tunnel.c
217
sizeof(struct in6_addr));
net/netfilter/nft_xfrm.c
141
memcpy(dest, &state->id.daddr.in6, sizeof(struct in6_addr));
net/netfilter/nft_xfrm.c
147
memcpy(dest, &state->props.saddr.in6, sizeof(struct in6_addr));
net/netfilter/nft_xfrm.c
66
len = sizeof(struct in6_addr);
net/netfilter/xt_TPROXY.c
118
const struct in6_addr *laddr;
net/netfilter/xt_addrtype.c
34
const struct in6_addr *addr, u16 mask)
net/netfilter/xt_addrtype.c
69
const struct in6_addr *addr, u16 mask)
net/netfilter/xt_connlimit.c
86
keylen += sizeof(struct in6_addr);
net/netfilter/xt_iprange.c
53
iprange_ipv6_lt(const struct in6_addr *a, const struct in6_addr *b)
net/netlabel/netlabel_addrlist.c
121
struct netlbl_af6list *netlbl_af6list_search_exact(const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.c
122
const struct in6_addr *mask,
net/netlabel/netlabel_addrlist.c
279
struct netlbl_af6list *netlbl_af6list_remove(const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.c
280
const struct in6_addr *mask,
net/netlabel/netlabel_addrlist.c
346
const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.c
347
const struct in6_addr *mask)
net/netlabel/netlabel_addrlist.c
96
struct netlbl_af6list *netlbl_af6list_search(const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.h
167
struct netlbl_af6list *netlbl_af6list_remove(const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.h
168
const struct in6_addr *mask,
net/netlabel/netlabel_addrlist.h
171
struct netlbl_af6list *netlbl_af6list_search(const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.h
173
struct netlbl_af6list *netlbl_af6list_search_exact(const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.h
174
const struct in6_addr *mask,
net/netlabel/netlabel_addrlist.h
181
const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.h
182
const struct in6_addr *mask);
net/netlabel/netlabel_addrlist.h
187
const struct in6_addr *addr,
net/netlabel/netlabel_addrlist.h
188
const struct in6_addr *mask)
net/netlabel/netlabel_addrlist.h
49
struct in6_addr addr;
net/netlabel/netlabel_addrlist.h
50
struct in6_addr mask;
net/netlabel/netlabel_domainhash.c
728
const struct in6_addr *addr,
net/netlabel/netlabel_domainhash.c
729
const struct in6_addr *mask,
net/netlabel/netlabel_domainhash.c
904
const struct in6_addr *addr)
net/netlabel/netlabel_domainhash.h
83
const struct in6_addr *addr,
net/netlabel/netlabel_domainhash.h
84
const struct in6_addr *mask,
net/netlabel/netlabel_domainhash.h
94
const struct in6_addr *addr);
net/netlabel/netlabel_domainhash.h
96
const struct in6_addr *addr,
net/netlabel/netlabel_domainhash.h
97
const struct in6_addr *mask,
net/netlabel/netlabel_kapi.c
145
const struct in6_addr *addr6 = addr;
net/netlabel/netlabel_kapi.c
146
const struct in6_addr *mask6 = mask;
net/netlabel/netlabel_kapi.c
224
addr_len = sizeof(struct in6_addr);
net/netlabel/netlabel_kapi.c
266
addr_len = sizeof(struct in6_addr);
net/netlabel/netlabel_kapi.c
450
const struct in6_addr *addr,
net/netlabel/netlabel_kapi.c
451
const struct in6_addr *mask,
net/netlabel/netlabel_mgmt.c
194
struct in6_addr *addr;
net/netlabel/netlabel_mgmt.c
195
struct in6_addr *mask;
net/netlabel/netlabel_mgmt.c
207
sizeof(struct in6_addr)) {
net/netlabel/netlabel_mgmt.c
212
sizeof(struct in6_addr)) {
net/netlabel/netlabel_unlabeled.c
118
NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/netlabel/netlabel_unlabeled.c
120
NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/netlabel/netlabel_unlabeled.c
272
const struct in6_addr *addr,
net/netlabel/netlabel_unlabeled.c
273
const struct in6_addr *mask,
net/netlabel/netlabel_unlabeled.c
380
addr_len != sizeof(struct in6_addr))
net/netlabel/netlabel_unlabeled.c
419
case sizeof(struct in6_addr): {
net/netlabel/netlabel_unlabeled.c
420
const struct in6_addr *addr6 = addr;
net/netlabel/netlabel_unlabeled.c
421
const struct in6_addr *mask6 = mask;
net/netlabel/netlabel_unlabeled.c
524
const struct in6_addr *addr,
net/netlabel/netlabel_unlabeled.c
525
const struct in6_addr *mask,
net/netlabel/netlabel_unlabeled.c
631
addr_len != sizeof(struct in6_addr))
net/netlabel/netlabel_unlabeled.c
655
case sizeof(struct in6_addr):
net/netlabel/netlabel_unlabeled.c
767
*len = sizeof(struct in6_addr);
net/openvswitch/conntrack.c
1107
sizeof(struct in6_addr)},
net/openvswitch/conntrack.c
1109
sizeof(struct in6_addr)},
net/openvswitch/flow.h
133
struct in6_addr src; /* IPv6 source address. */
net/openvswitch/flow.h
134
struct in6_addr dst; /* IPv6 destination address. */
net/openvswitch/flow.h
140
struct in6_addr src;
net/openvswitch/flow.h
141
struct in6_addr dst;
net/openvswitch/flow.h
144
struct in6_addr target; /* ND target address. */
net/openvswitch/flow_netlink.c
405
[OVS_TUNNEL_KEY_ATTR_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
net/openvswitch/flow_netlink.c
406
[OVS_TUNNEL_KEY_ATTR_IPV6_DST] = { .len = sizeof(struct in6_addr) },
net/psample/psample.c
333
sum += nla_total_size(sizeof(struct in6_addr));
net/psample/psample.c
335
sum += nla_total_size(sizeof(struct in6_addr));
net/rds/bind.c
167
struct in6_addr v6addr, *binding_addr;
net/rds/bind.c
56
static inline void __rds_create_bind_key(u8 *key, const struct in6_addr *addr,
net/rds/bind.c
72
struct rds_sock *rds_find_bound(const struct in6_addr *addr, __be16 port,
net/rds/bind.c
94
static int rds_add_bound(struct rds_sock *rs, const struct in6_addr *addr,
net/rds/cong.c
104
static struct rds_cong_map *rds_cong_tree_walk(const struct in6_addr *addr,
net/rds/cong.c
138
static struct rds_cong_map *rds_cong_from_addr(const struct in6_addr *addr)
net/rds/connection.c
162
const struct in6_addr *laddr,
net/rds/connection.c
163
const struct in6_addr *faddr,
net/rds/connection.c
362
const struct in6_addr *laddr,
net/rds/connection.c
363
const struct in6_addr *faddr,
net/rds/connection.c
372
const struct in6_addr *laddr,
net/rds/connection.c
373
const struct in6_addr *faddr,
net/rds/connection.c
54
static struct hlist_head *rds_conn_bucket(const struct in6_addr *laddr,
net/rds/connection.c
55
const struct in6_addr *faddr)
net/rds/connection.c
85
const struct in6_addr *laddr,
net/rds/connection.c
86
const struct in6_addr *faddr,
net/rds/ib.c
404
static int rds_ib_laddr_check_cm(struct net *net, const struct in6_addr *addr,
net/rds/ib.c
494
static int rds_ib_laddr_check(struct net *net, const struct in6_addr *addr,
net/rds/ib.h
386
struct in6_addr *ipaddr);
net/rds/ib.h
85
struct in6_addr dp_saddr;
net/rds/ib.h
86
struct in6_addr dp_daddr;
net/rds/ib_cm.c
765
static u32 __rds_find_ifindex(struct net *net, const struct in6_addr *addr)
net/rds/ib_cm.c
794
struct in6_addr s_mapped_addr;
net/rds/ib_cm.c
795
struct in6_addr d_mapped_addr;
net/rds/ib_cm.c
796
const struct in6_addr *saddr6;
net/rds/ib_cm.c
797
const struct in6_addr *daddr6;
net/rds/ib_rdma.c
104
struct in6_addr *ipaddr)
net/rds/rds.h
1037
int rds_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2);
net/rds/rds.h
1043
const struct in6_addr *addr,
net/rds/rds.h
141
struct in6_addr c_laddr;
net/rds/rds.h
142
struct in6_addr c_faddr;
net/rds/rds.h
307
struct in6_addr i_saddr;
net/rds/rds.h
427
struct in6_addr m_daddr;
net/rds/rds.h
537
int (*laddr_check)(struct net *net, const struct in6_addr *addr,
net/rds/rds.h
616
(sizeof(struct in6_addr) + sizeof(__u32) + sizeof(__be16))
net/rds/rds.h
635
struct in6_addr rs_conn_addr;
net/rds/rds.h
65
struct in6_addr m_addr;
net/rds/rds.h
774
struct rds_sock *rds_find_bound(const struct in6_addr *addr, __be16 port,
net/rds/rds.h
799
const struct in6_addr *laddr,
net/rds/rds.h
800
const struct in6_addr *faddr,
net/rds/rds.h
805
const struct in6_addr *laddr,
net/rds/rds.h
806
const struct in6_addr *faddr,
net/rds/rds.h
925
struct in6_addr *saddr);
net/rds/rds.h
927
struct in6_addr *saddr);
net/rds/rds.h
929
void rds_recv_incoming(struct rds_connection *conn, struct in6_addr *saddr,
net/rds/rds.h
930
struct in6_addr *daddr,
net/rds/rds.h
941
struct in6_addr *saddr, struct in6_addr *daddr,
net/rds/recv.c
316
void rds_recv_incoming(struct rds_connection *conn, struct in6_addr *saddr,
net/rds/recv.c
317
struct in6_addr *daddr,
net/rds/recv.c
45
struct in6_addr *saddr)
net/rds/recv.c
59
struct in6_addr *saddr)
net/rds/recv.c
864
struct in6_addr *saddr, struct in6_addr *daddr,
net/rds/send.c
1143
struct in6_addr daddr;
net/rds/tcp.c
341
int rds_tcp_laddr_check(struct net *net, const struct in6_addr *addr,
net/rds/tcp.h
82
int rds_tcp_laddr_check(struct net *net, const struct in6_addr *addr,
net/rds/tcp_listen.c
163
struct in6_addr *my_addr, *peer_addr;
net/rds/tcp_listen.c
165
struct in6_addr saddr, daddr;
net/rds/threads.c
269
int rds_addr_cmp(const struct in6_addr *addr1,
net/rds/threads.c
270
const struct in6_addr *addr2)
net/rds/transport.c
86
const struct in6_addr *addr,
net/rxrpc/local_object.c
89
sizeof(struct in6_addr));
net/rxrpc/peer_event.c
74
sizeof(struct in6_addr));
net/rxrpc/peer_event.c
87
sizeof(struct in6_addr));
net/rxrpc/peer_object.c
106
sizeof(struct in6_addr));
net/rxrpc/peer_object.c
190
sizeof(struct in6_addr));
net/sched/act_ct.c
1151
[TCA_CT_NAT_IPV6_MIN] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/sched/act_ct.c
1152
[TCA_CT_NAT_IPV6_MAX] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/sched/act_ct.c
121
for (i = 0; i < sizeof(struct in6_addr) / sizeof(u32); i++)
net/sched/act_tunnel_key.c
335
[TCA_TUNNEL_KEY_ENC_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
net/sched/act_tunnel_key.c
336
[TCA_TUNNEL_KEY_ENC_IPV6_DST] = { .len = sizeof(struct in6_addr) },
net/sched/act_tunnel_key.c
462
struct in6_addr saddr;
net/sched/act_tunnel_key.c
463
struct in6_addr daddr;
net/sched/act_tunnel_key.c
708
const struct in6_addr *saddr6 = &info->key.u.ipv6.src;
net/sched/act_tunnel_key.c
709
const struct in6_addr *daddr6 = &info->key.u.ipv6.dst;
net/sched/cls_flower.c
646
[TCA_FLOWER_KEY_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
647
[TCA_FLOWER_KEY_IPV6_SRC_MASK] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
648
[TCA_FLOWER_KEY_IPV6_DST] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
649
[TCA_FLOWER_KEY_IPV6_DST_MASK] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
662
[TCA_FLOWER_KEY_ENC_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
663
[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
664
[TCA_FLOWER_KEY_ENC_IPV6_DST] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
665
[TCA_FLOWER_KEY_ENC_IPV6_DST_MASK] = { .len = sizeof(struct in6_addr) },
net/sctp/diag.c
47
*(struct in6_addr *)r->id.idiag_src = laddr.v6.sin6_addr;
net/sctp/diag.c
48
*(struct in6_addr *)r->id.idiag_dst = paddr.v6.sin6_addr;
net/sctp/ipv6.c
287
struct in6_addr *final_p, final;
net/sctp/ipv6.c
619
static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr,
net/sctp/ipv6.c
64
static void sctp_v6_to_addr(union sctp_addr *addr, struct in6_addr *saddr,
net/sctp/ipv6.c
689
const struct in6_addr *in6 = (const struct in6_addr *)&addr->v6.sin6_addr;
net/sctp/protocol.c
618
struct in6_addr *in6;
net/sctp/protocol.c
624
in6 = (struct in6_addr *)&addrw->a.v6.sin6_addr;
net/sctp/socket.c
1727
if (dlen < sizeof(struct in6_addr)) {
net/sctp/socket.c
1732
dlen = sizeof(struct in6_addr);
net/smc/smc_clc.h
101
struct in6_addr prefix;
net/smc/smc_ib.c
322
!(ipv6_addr_type((const struct in6_addr *)&attr->gid)
net/smc/smc_ib.h
64
struct in6_addr *addr6 = (struct in6_addr *)gid;
net/sunrpc/addr.c
32
const struct in6_addr *addr = &sin6->sin6_addr;
net/sunrpc/svcauth_unix.c
104
struct in6_addr m_addr;
net/sunrpc/svcauth_unix.c
120
static inline int hash_ip6(const struct in6_addr *ip)
net/sunrpc/svcauth_unix.c
178
static struct ip_map *__ip_map_lookup(struct cache_detail *cd, char *class, struct in6_addr *addr);
net/sunrpc/svcauth_unix.c
268
struct in6_addr addr;
net/sunrpc/svcauth_unix.c
294
struct in6_addr *addr)
net/tipc/udp_media.c
444
memcpy(&ip6.sin6_addr, &addr->ipv6, sizeof(struct in6_addr));
net/tipc/udp_media.c
600
memcpy(&addr->ipv6, &ip6->sin6_addr, sizeof(struct in6_addr));
net/tipc/udp_media.c
78
struct in6_addr ipv6;
net/xfrm/xfrm_iptfs.c
2445
top_iph->saddr = *(struct in6_addr *)&x->props.saddr;
net/xfrm/xfrm_iptfs.c
2446
top_iph->daddr = *(struct in6_addr *)&x->id.daddr;
net/xfrm/xfrm_output.c
356
top_iph->saddr = *(struct in6_addr *)&x->props.saddr;
net/xfrm/xfrm_output.c
357
top_iph->daddr = *(struct in6_addr *)&x->id.daddr;
net/xfrm/xfrm_output.c
396
top_iph->saddr = *(struct in6_addr *)&x->props.saddr;
net/xfrm/xfrm_output.c
397
top_iph->daddr = *(struct in6_addr *)&x->id.daddr;
net/xfrm/xfrm_state.c
1058
*(struct in6_addr *)&sel->daddr = fl6->daddr;
net/xfrm/xfrm_state.c
1059
*(struct in6_addr *)&sel->saddr = fl6->saddr;
net/xfrm/xfrm_state.c
1097
if (ipv6_addr_any((struct in6_addr *)&x->id.daddr))
net/xfrm/xfrm_state.c
1100
if (ipv6_addr_any((struct in6_addr *)&x->props.saddr))
samples/bpf/xdp_fwd_kern.c
80
struct in6_addr *src = (struct in6_addr *) fib_params.ipv6_src;
samples/bpf/xdp_fwd_kern.c
81
struct in6_addr *dst = (struct in6_addr *) fib_params.ipv6_dst;
security/lsm_audit.c
154
const struct in6_addr *addr, __be16 port,
security/lsm_audit.c
381
struct in6_addr sbn_pfx;
security/selinux/include/objsec.h
123
struct in6_addr ipv6; /* IPv6 node address */
security/selinux/netnode.c
218
addr, sizeof(struct in6_addr), sid);
security/selinux/netnode.c
220
new->nsec.addr.ipv6 = *(const struct in6_addr *)addr;
security/selinux/netnode.c
86
static unsigned int sel_netnode_hashfn_ipv6(const struct in6_addr *addr)
security/smack/smack.h
161
struct in6_addr smk_host; /* network address */
security/smack/smack.h
162
struct in6_addr smk_mask; /* network mask */
security/smack/smack_lsm.c
2569
struct in6_addr *sap = &sip->sin6_addr;
security/smack/smackfs.c
1414
struct in6_addr newname;
security/smack/smackfs.c
1415
struct in6_addr fullmask;
security/tomoyo/common.h
535
struct in6_addr ip[2]; /* Big endian. */
security/tomoyo/network.c
108
const struct in6_addr *min_ip,
security/tomoyo/network.c
109
const struct in6_addr *max_ip)
security/tomoyo/network.c
388
tomoyo_print_ipv6(buf, sizeof(buf), (const struct in6_addr *)
security/tomoyo/network.c
389
address, (const struct in6_addr *) address);
tools/hv/hv_kvp_daemon.c
1127
struct in6_addr v6_addr;
tools/hv/hv_kvp_daemon.c
1293
struct in6_addr addr;
tools/hv/hv_kvp_daemon.c
729
char verify_buf[sizeof(struct in6_addr)];
tools/include/uapi/linux/netfilter.h
77
struct in6_addr in6;
tools/include/uapi/linux/seg6.h
33
struct in6_addr segments[];
tools/net/ynl/tests/rt-addr.c
72
struct in6_addr v6_expected;
tools/net/ynl/tests/rt-route.c
71
struct in6_addr v6_expected;
tools/testing/selftests/bpf/network_helpers.h
194
static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
tools/testing/selftests/bpf/network_helpers.h
195
const struct in6_addr *daddr,
tools/testing/selftests/bpf/prog_tests/connect_ping.c
18
static const struct in6_addr bindaddr_v6 = BINDADDR_V6;
tools/testing/selftests/bpf/prog_tests/sock_addr.c
2234
sizeof(struct in6_addr)));
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
156
const struct in6_addr *dest, *src;
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
186
struct in6_addr *src, *dest;
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
79
const struct in6_addr *dest, *src;
tools/testing/selftests/bpf/progs/bpf_iter_udp6.c
36
const struct in6_addr *dest, *src;
tools/testing/selftests/bpf/progs/cgroup_skb_sk_lookup_kern.c
21
static inline void set_ip(__u32 *dst, const struct in6_addr *src)
tools/testing/selftests/bpf/progs/sock_iter_batch.c
14
static bool ipv6_addr_loopback(const struct in6_addr *a)
tools/testing/selftests/bpf/progs/test_tc_dtime.c
166
if (v6_equal(ip6h->saddr, (struct in6_addr){{ip6_src}}))
tools/testing/selftests/bpf/progs/test_tc_dtime.c
168
else if (v6_equal(ip6h->saddr, (struct in6_addr){{ip6_dst}}))
tools/testing/selftests/bpf/progs/test_tc_neigh.c
122
redirect = is_remote_ep_v6(skb, (struct in6_addr){{ip6_dst}});
tools/testing/selftests/bpf/progs/test_tc_neigh.c
57
struct in6_addr addr)
tools/testing/selftests/bpf/progs/test_tc_neigh.c
97
redirect = is_remote_ep_v6(skb, (struct in6_addr){{ip6_src}});
tools/testing/selftests/bpf/progs/test_tc_neigh_fib.c
53
struct in6_addr *src = (struct in6_addr *)fib_params->ipv6_src;
tools/testing/selftests/bpf/progs/test_tc_neigh_fib.c
54
struct in6_addr *dst = (struct in6_addr *)fib_params->ipv6_dst;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
85
static inline __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.h
86
const struct in6_addr *daddr,
tools/testing/selftests/bpf/progs/test_tcp_estats.c
70
struct in6_addr skc_v6_daddr;
tools/testing/selftests/bpf/progs/test_tcp_estats.c
71
struct in6_addr skc_v6_rcv_saddr;
tools/testing/selftests/bpf/progs/xdp_features.c
100
struct in6_addr daddr = dut ? dut_addr : tester_addr;
tools/testing/selftests/bpf/progs/xdp_features.c
61
const volatile struct in6_addr tester_addr;
tools/testing/selftests/bpf/progs/xdp_features.c
62
const volatile struct in6_addr dut_addr;
tools/testing/selftests/bpf/progs/xdp_features.c
99
struct in6_addr saddr = dut ? tester_addr : dut_addr;
tools/testing/selftests/bpf/progs/xdp_flowtable.c
112
struct in6_addr *src = (struct in6_addr *)tuple.ipv6_src;
tools/testing/selftests/bpf/progs/xdp_flowtable.c
113
struct in6_addr *dst = (struct in6_addr *)tuple.ipv6_dst;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
149
static __always_inline __u16 csum_ipv6_magic(const struct in6_addr *saddr,
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
150
const struct in6_addr *daddr,
tools/testing/selftests/bpf/progs/xdpwall.c
116
static __always_inline __u8 filter_ipv6_addr(const struct in6_addr *ipv6addr)
tools/testing/selftests/bpf/progs/xdpwall.c
46
__type(key, struct in6_addr);
tools/testing/selftests/drivers/net/hw/nk_forward.bpf.c
26
struct in6_addr *peer_addr;
tools/testing/selftests/drivers/net/hw/nk_forward.bpf.c
30
peer_addr = (struct in6_addr *)ipv6_prefix;
tools/testing/selftests/drivers/net/hw/toeplitz.c
194
addr_len = sizeof(struct in6_addr);
tools/testing/selftests/drivers/net/hw/toeplitz.c
68
#define FOUR_TUPLE_MAX_LEN ((sizeof(struct in6_addr) * 2) + (sizeof(uint16_t) * 2))
tools/testing/selftests/net/bind_wildcard.c
11
static const struct in6_addr in6addr_v4mapped_any = {
tools/testing/selftests/net/bind_wildcard.c
19
static const struct in6_addr in6addr_v4mapped_loopback = {
tools/testing/selftests/net/bind_wildcard.c
707
const struct in6_addr *addr6_const = addr_const;
tools/testing/selftests/net/ioam6_parser.c
1009
struct in6_addr src, dst;
tools/testing/selftests/net/ioam6_parser.c
928
static int ipv6_addr_equal(const struct in6_addr *a1, const struct in6_addr *a2)
tools/testing/selftests/net/ip_defrag.c
27
const struct in6_addr addr6 = IN6ADDR_LOOPBACK_INIT;
tools/testing/selftests/net/ipv6_fragmentation.c
75
struct in6_addr addr = {
tools/testing/selftests/net/lib/gro.c
281
struct in6_addr saddr;
tools/testing/selftests/net/lib/gro.c
282
struct in6_addr daddr;
tools/testing/selftests/net/lib/xdp_native.bpf.c
230
struct in6_addr tmp_ipv6;
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
178
struct in6_addr src_ip,
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
179
struct in6_addr dst_ip,
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
317
struct in6_addr src, dst;
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
348
src = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
356
dst = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
367
src = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
375
dst = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
386
src = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
394
dst = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
406
src = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
414
dst = (struct in6_addr) {{
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
51
struct in6_addr src_ip, struct in6_addr dst_ip,
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
63
mnl_attr_put(nlh, CTA_IP_V6_SRC, sizeof(struct in6_addr), &src_ip);
tools/testing/selftests/net/netfilter/conntrack_dump_flush.c
64
mnl_attr_put(nlh, CTA_IP_V6_DST, sizeof(struct in6_addr), &dst_ip);
tools/testing/selftests/net/nettest.c
1103
struct in6_addr *in6 = &s6->sin6_addr;
tools/testing/selftests/net/nettest.c
121
struct in6_addr in6;
tools/testing/selftests/net/nettest.c
128
struct in6_addr in6;
tools/testing/selftests/net/nettest.c
61
struct in6_addr in6;
tools/testing/selftests/net/nettest.c
68
struct in6_addr in6;
tools/testing/selftests/net/nettest.c
694
struct in6_addr *exp_in = (struct in6_addr *) expected;
tools/testing/selftests/net/nettest.c
767
struct in6_addr *in6;
tools/testing/selftests/net/nettest.c
848
in6 = (struct in6_addr *) addr;
tools/testing/selftests/net/ovpn/ovpn-cli.c
702
sizeof(struct in6_addr),
tools/testing/selftests/net/tcp_ao/icmps-accept.c
274
struct in6_addr saddr;
tools/testing/selftests/net/tcp_ao/icmps-accept.c
275
struct in6_addr daddr;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
274
struct in6_addr saddr;
tools/testing/selftests/net/tcp_ao/icmps-discard.c
275
struct in6_addr daddr;
tools/testing/selftests/net/tcp_ao/lib/aolib.h
164
struct in6_addr a6;
tools/testing/selftests/net/tcp_ao/lib/netlink.c
207
sizeof(struct in6_addr);
tools/testing/selftests/net/tcp_ao/lib/netlink.c
255
sizeof(struct in6_addr);
tools/testing/selftests/net/tun.c
117
struct in6_addr r6;
tools/testing/selftests/net/tun.c
288
memcpy(&geneve.remote.r6, remote, sizeof(struct in6_addr));
tools/testing/selftests/net/tun.c
44
static struct in6_addr param_ipaddr6_outer_dst = {
tools/testing/selftests/net/tun.c
48
static struct in6_addr param_ipaddr6_outer_src = {
tools/testing/selftests/net/tun.c
52
static struct in6_addr param_ipaddr6_inner_dst = {
tools/testing/selftests/net/tun.c
56
static struct in6_addr param_ipaddr6_inner_src = {
tools/testing/selftests/net/tuntap_helpers.h
290
struct in6_addr *src, struct in6_addr *dst)
tools/testing/selftests/net/tuntap_helpers.h
34
sizeof(struct in6_addr);
tools/testing/selftests/net/txtimestamp.c
483
sizeof(struct in6_addr));
tools/testing/selftests/net/udpgso.c
73
const struct in6_addr addr6 = {