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
110
static __inline__ __sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/parisc/include/asm/checksum.h
111
const struct in6_addr *daddr,
arch/powerpc/include/asm/checksum.h
216
__sum16 csum_ipv6_magic(const struct in6_addr *saddr,
arch/powerpc/include/asm/checksum.h
217
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
149
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
1798
if (rdma_is_multicast_addr((struct in6_addr *)ah_attr->grh.dgid.raw)) {
drivers/infiniband/core/verbs.c
1799
if (ipv6_addr_v4mapped((struct in6_addr *)ah_attr->grh.dgid.raw)) {
drivers/infiniband/core/verbs.c
1805
ipv6_eth_mc_map((struct in6_addr *)ah_attr->grh.dgid.raw,
drivers/infiniband/core/verbs.c
2501
if (!rdma_is_multicast_addr((struct in6_addr *)gid->raw) ||
drivers/infiniband/core/verbs.c
2519
if (!rdma_is_multicast_addr((struct in6_addr *)gid->raw) ||
drivers/infiniband/core/verbs.c
788
(struct in6_addr *)sgid);
drivers/infiniband/core/verbs.c
790
(struct in6_addr *)dgid);
drivers/infiniband/core/verbs.c
818
if (rdma_link_local_addr((struct in6_addr *)grh->dgid.raw) &&
drivers/infiniband/core/verbs.c
820
rdma_get_ll_mac((struct in6_addr *)grh->dgid.raw,
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2460
if (ipv6_addr_v4mapped((struct in6_addr *)&sgid_attr->gid)) {
drivers/infiniband/hw/bnxt_re/ib_verbs.c
411
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
1619
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
4829
if (!ipv6_addr_v4mapped((struct in6_addr *)ibgid)) {
drivers/infiniband/hw/irdma/verbs.c
4963
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
219
if (!ipv6_addr_v4mapped((struct in6_addr *)&gids[i].gid))
drivers/infiniband/hw/mlx4/qp.c
3068
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
498
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
129
struct in6_addr *saddr,
drivers/infiniband/sw/rxe/rxe_net.c
130
struct in6_addr *daddr)
drivers/infiniband/sw/rxe/rxe_net.c
164
struct in6_addr *saddr,
drivers/infiniband/sw/rxe/rxe_net.c
165
struct in6_addr *daddr)
drivers/infiniband/sw/rxe/rxe_net.c
193
struct in6_addr *saddr6;
drivers/infiniband/sw/rxe/rxe_net.c
194
struct in6_addr *daddr6;
drivers/infiniband/sw/rxe/rxe_net.c
338
struct in6_addr *saddr, struct in6_addr *daddr,
drivers/infiniband/sw/rxe/rxe_net.c
391
struct in6_addr *saddr = &av->sgid_addr._sockaddr_in6.sin6_addr;
drivers/infiniband/sw/rxe/rxe_net.c
392
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
1530
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
2111
memcpy(&group.ip6, &mld->mld_mca, sizeof(struct in6_addr));
drivers/net/amt.c
2112
memcpy(&host.ip6, &ip6h->saddr, sizeof(struct in6_addr));
drivers/net/amt.c
2148
memcpy(&group.ip6, &mld->mld_mca, sizeof(struct in6_addr));
drivers/net/amt.c
2180
len += 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
384
struct in6_addr saddr, daddr;
drivers/net/bareudp.c
529
struct in6_addr saddr;
drivers/net/bonding/bond_main.c
3222
static void bond_ns_send(struct slave *slave, const struct in6_addr *daddr,
drivers/net/bonding/bond_main.c
3223
const struct in6_addr *saddr, struct bond_vlan_tag *tags)
drivers/net/bonding/bond_main.c
3227
struct in6_addr mcaddr;
drivers/net/bonding/bond_main.c
3248
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_main.c
3251
struct in6_addr saddr;
drivers/net/bonding/bond_main.c
3310
struct in6_addr *addr = (struct in6_addr *)priv->data;
drivers/net/bonding/bond_main.c
3315
static bool bond_has_this_ip6(struct bonding *bond, struct in6_addr *addr)
drivers/net/bonding/bond_main.c
3334
struct in6_addr *saddr, struct in6_addr *daddr)
drivers/net/bonding/bond_main.c
3365
struct in6_addr *saddr, *daddr;
drivers/net/bonding/bond_main.c
6459
memset(params->ns_targets, 0, sizeof(struct in6_addr) * BOND_MAX_NS_TARGETS);
drivers/net/bonding/bond_netlink.c
333
struct in6_addr addr6;
drivers/net/bonding/bond_netlink.c
658
nla_total_size(sizeof(struct in6_addr)) * BOND_MAX_NS_TARGETS +
drivers/net/bonding/bond_options.c
1296
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1298
struct in6_addr mcaddr;
drivers/net/bonding/bond_options.c
1350
struct in6_addr *target, struct in6_addr *slot)
drivers/net/bonding/bond_options.c
1353
struct in6_addr mcast_addr;
drivers/net/bonding/bond_options.c
1372
struct in6_addr *target,
drivers/net/bonding/bond_options.c
1375
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1390
struct in6_addr addr_any = in6addr_any;
drivers/net/bonding/bond_options.c
1400
struct in6_addr *target = (struct in6_addr *)newval->extra;
drivers/net/bonding/bond_options.c
1401
struct in6_addr *targets = bond->params.ns_targets;
drivers/net/bonding/bond_options.c
1402
struct in6_addr addr_any = in6addr_any;
drivers/net/ethernet/airoha/airoha_eth.h
445
struct in6_addr src_addr;
drivers/net/ethernet/airoha/airoha_eth.h
446
struct in6_addr dst_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6351
*(struct in6_addr *)&req->src_ipaddr[0] = keys->addrs.v6addrs.src;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6352
*(struct in6_addr *)&req->src_ipaddr_mask[0] = masks->addrs.v6addrs.src;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6353
*(struct in6_addr *)&req->dst_ipaddr[0] = keys->addrs.v6addrs.dst;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
6354
*(struct in6_addr *)&req->dst_ipaddr_mask[0] = masks->addrs.v6addrs.dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1198
*(struct in6_addr *)&fs->h_u.tcp_ip6_spec.ip6src[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1200
*(struct in6_addr *)&fs->m_u.tcp_ip6_spec.ip6src[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1202
*(struct in6_addr *)&fs->h_u.tcp_ip6_spec.ip6dst[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1204
*(struct in6_addr *)&fs->m_u.tcp_ip6_spec.ip6dst[0] =
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1422
fkeys->addrs.v6addrs.src = *(struct in6_addr *)&ip_spec->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1423
fmasks->addrs.v6addrs.src = *(struct in6_addr *)&ip_mask->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1424
fkeys->addrs.v6addrs.dst = *(struct in6_addr *)&ip_spec->ip6dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1425
fmasks->addrs.v6addrs.dst = *(struct in6_addr *)&ip_mask->ip6dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1438
fkeys->addrs.v6addrs.src = *(struct in6_addr *)&ip_spec->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1439
fmasks->addrs.v6addrs.src = *(struct in6_addr *)&ip_mask->ip6src;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1440
fkeys->addrs.v6addrs.dst = *(struct in6_addr *)&ip_spec->ip6dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
1441
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/chelsio/inline_crypto/chtls/chtls_cm.c
117
if (ipv6_chk_addr(&init_net, (struct in6_addr *)
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
750
addr_type = ipv6_addr_type((const struct in6_addr *)
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_main.c
5994
if (ipv6_addr_any((struct in6_addr *)spec->ip6src))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
5997
if (ipv6_addr_any((struct in6_addr *)spec->ip6dst))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6022
if (ipv6_addr_any((struct in6_addr *)spec->ip6src))
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
6025
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
4417
if (ipv6_addr_equal((struct in6_addr *)&tcp_ip6_spec->ip6src,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4418
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4420
else if (ipv6_addr_any((struct in6_addr *)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4427
if (ipv6_addr_equal((struct in6_addr *)&tcp_ip6_spec->ip6dst,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4428
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4430
else if (ipv6_addr_any((struct in6_addr *)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4496
if (ipv6_addr_equal((struct in6_addr *)&usr_ip6_spec->ip6src,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4497
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4499
else if (ipv6_addr_any((struct in6_addr *)
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4506
if (ipv6_addr_equal((struct in6_addr *)&usr_ip6_spec->ip6dst,
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4507
(struct in6_addr *)&ipv6_full_mask))
drivers/net/ethernet/intel/i40e/i40e_ethtool.c
4509
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
710
if (!ipv6_addr_any((struct in6_addr *)ipv6_usr_mask->ip6src)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
717
if (!ipv6_addr_any((struct in6_addr *)ipv6_usr_mask->ip6dst)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
739
if (!ipv6_addr_any((struct in6_addr *)ipv6_l4_mask->ip6src)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
746
if (!ipv6_addr_any((struct in6_addr *)ipv6_l4_mask->ip6dst)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
789
if (!ipv6_addr_any((struct in6_addr *)ah_esp_hdr->ip6src)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_flows.c
796
if (!ipv6_addr_any((struct in6_addr *)ah_esp_hdr->ip6dst)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
829
(struct in6_addr *)&match.key->dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
832
(struct in6_addr *)&match.mask->dst,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
839
(struct in6_addr *)&match.key->src,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_tc.c
842
(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
10050
struct in6_addr sip, struct in6_addr dip)
drivers/net/ethernet/mellanox/mlxsw/reg.h
7213
const struct in6_addr *usip, u32 gre_key)
drivers/net/ethernet/mellanox/mlxsw/reg.h
8740
const struct in6_addr *ipv6)
drivers/net/ethernet/mellanox/mlxsw/reg.h
9176
struct in6_addr dip6, struct in6_addr dip6_mask,
drivers/net/ethernet/mellanox/mlxsw/reg.h
9177
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
1649
struct in6_addr *saddr6;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2236
struct in6_addr *
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2242
return (struct in6_addr *) &n->primary_key;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2449
struct in6_addr dip;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
2713
if (ipv6_addr_type((struct in6_addr *) &n->primary_key) &
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3068
unsigned char gw_addr[sizeof(struct in6_addr)];
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3479
const struct in6_addr *gw, int ifindex,
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3489
ipv6_addr_equal(gw, (struct in6_addr *) nh->gw_addr))
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3507
struct in6_addr *gw;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3581
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
5984
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
1028
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1029
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1046
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1047
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1069
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1070
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6src;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1085
addr6 = (struct in6_addr *)fsp->h_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
1086
mask6 = (struct in6_addr *)fsp->m_u.usr_ip6_spec.ip6dst;
drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c
891
struct in6_addr *addr6, *mask6;
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
798
struct in6_addr *m = &ip_addr->mask;
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
857
const struct in6_addr *addr,
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
858
const struct in6_addr *mask)
drivers/net/ethernet/meta/fbnic/fbnic_rpc.c
867
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
949
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
1410
struct in6_addr saddr;
drivers/net/geneve.c
1583
struct in6_addr saddr;
drivers/net/geneve.c
1713
[IFLA_GENEVE_REMOTE6] = { .len = sizeof(struct in6_addr) },
drivers/net/geneve.c
194
struct in6_addr addr6, u8 vni[])
drivers/net/geneve.c
2258
nla_total_size(sizeof(struct in6_addr)) + /* IFLA_GENEVE_REMOTE{6} */
drivers/net/geneve.c
240
static struct in6_addr zero_addr6;
drivers/net/geneve.c
242
struct in6_addr addr6;
drivers/net/geneve.c
748
struct in6_addr addr6;
drivers/net/geneve.c
750
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
1573
[IFLA_GTP_LOCAL6] = { .len = sizeof(struct in6_addr) },
drivers/net/gtp.c
1829
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
2088
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
2425
[GTPA_PEER_ADDR6] = { .len = sizeof(struct in6_addr), },
drivers/net/gtp.c
2426
[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
156
ip_len = sizeof(struct in6_addr);
drivers/net/ovpn/peer.c
425
static struct in6_addr ovpn_nexthop_from_skb6(struct sk_buff *skb)
drivers/net/ovpn/peer.c
480
struct in6_addr *addr)
drivers/net/ovpn/peer.c
732
struct in6_addr addr6;
drivers/net/ovpn/peer.c
814
static struct in6_addr ovpn_nexthop_from_rt6(struct ovpn_priv *ovpn,
drivers/net/ovpn/peer.c
815
struct in6_addr dest)
drivers/net/ovpn/peer.c
859
struct in6_addr addr6;
drivers/net/ovpn/peer.h
69
struct in6_addr ipv6;
drivers/net/tun.c
3007
return sizeof(struct in6_addr);
drivers/net/vrf.c
606
const struct in6_addr *nexthop;
drivers/net/vxlan/vxlan_core.c
1999
pip6->saddr = *(struct in6_addr *)n->primary_key;
drivers/net/vxlan/vxlan_core.c
2031
const struct in6_addr *daddr;
drivers/net/vxlan/vxlan_core.c
2553
struct in6_addr saddr;
drivers/net/vxlan/vxlan_core.c
256
+ nla_total_size(sizeof(struct in6_addr)) /* NDA_DST */
drivers/net/vxlan/vxlan_core.c
3107
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_core.c
3413
[IFLA_VXLAN_GROUP6] = { .len = sizeof(struct in6_addr) },
drivers/net/vxlan/vxlan_core.c
3416
[IFLA_VXLAN_LOCAL6] = { .len = sizeof(struct in6_addr) },
drivers/net/vxlan/vxlan_core.c
4524
nla_total_size(sizeof(struct in6_addr)) + /* IFLA_VXLAN_GROUP{6} */
drivers/net/vxlan/vxlan_core.c
4526
nla_total_size(sizeof(struct in6_addr)) + /* IFLA_VXLAN_LOCAL{6} */
drivers/net/vxlan/vxlan_mdb.c
1322
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
1459
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
314
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
329
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
336
sizeof(struct in6_addr)),
drivers/net/vxlan/vxlan_mdb.c
359
struct in6_addr src;
drivers/net/vxlan/vxlan_mdb.c
361
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
338
int wg_allowedips_insert_v6(struct allowedips *table, const struct in6_addr *ip,
drivers/net/wireguard/allowedips.c
360
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
2951
sizeof(struct in6_addr));
drivers/net/wireless/ath/wcn36xx/smd.c
2954
sizeof(struct in6_addr));
drivers/net/wireless/ath/wcn36xx/smd.c
2960
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
1819
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
462
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
1211
struct in6_addr ns_addrs[IEEE80211_BSS_ARP_ADDR_LIST_LEN];
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1247
+ idx * sizeof(struct in6_addr));
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1249
sizeof(req_hdr) + idx * sizeof(struct in6_addr),
drivers/net/wireless/mediatek/mt76/mt7921/main.c
1255
skb_put_data(skb, &ns_addrs[i].in6_u, sizeof(struct in6_addr));
drivers/net/wireless/mediatek/mt76/mt7925/main.c
1582
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
83
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
675
struct sockaddr_in6 *in6_addr = (struct sockaddr_in6 *)saddr;
fs/dlm/lowcomms.c
676
in6_addr->sin6_port = port;
fs/lockd/host.c
84
const struct in6_addr addr = sin6->sin6_addr;
fs/nfs/flexfilelayout/flexfilelayout.c
2719
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
422
sizeof(struct in6_addr)) == 0);
include/linux/filter.h
1602
const struct in6_addr *saddr;
include/linux/filter.h
1603
const struct in6_addr *daddr;
include/linux/filter.h
1704
const struct in6_addr *saddr,
include/linux/filter.h
1706
const struct in6_addr *daddr,
include/linux/filter.h
764
struct in6_addr ipv6_nh;
include/linux/icmpv6.h
19
const struct in6_addr *force_saddr,
include/linux/icmpv6.h
22
const struct in6_addr *force_saddr,
include/linux/icmpv6.h
87
struct in6_addr;
include/linux/icmpv6.h
90
const struct in6_addr *saddr,
include/linux/icmpv6.h
91
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
43
int (*chk_addr)(struct net *net, const struct in6_addr *addr,
include/linux/netfilter_ipv6.h
47
const struct in6_addr *daddr, unsigned int srcprefs,
include/linux/netfilter_ipv6.h
48
struct in6_addr *saddr);
include/linux/netfilter_ipv6.h
79
static inline int nf_ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
include/linux/netpoll.h
19
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
484
static inline void addrconf_addr_solict_mult(const struct in6_addr *addr,
include/net/addrconf.h
485
struct in6_addr *solicited)
include/net/addrconf.h
493
static inline bool ipv6_addr_is_ll_all_nodes(const struct in6_addr *addr)
include/net/addrconf.h
505
static inline bool ipv6_addr_is_ll_all_routers(const struct in6_addr *addr)
include/net/addrconf.h
517
static inline bool ipv6_addr_is_isatap(const struct in6_addr *addr)
include/net/addrconf.h
522
static inline bool ipv6_addr_is_solict_mult(const struct in6_addr *addr)
include/net/addrconf.h
537
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
150
struct in6_addr ns_targets[BOND_MAX_NS_TARGETS];
include/net/bonding.h
511
static inline int bond_is_ip6_target_ok(struct in6_addr *addr)
include/net/bonding.h
784
static inline int bond_get_targets_ip6(struct in6_addr *targets, struct in6_addr *ip)
include/net/bonding.h
786
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
235
static inline struct metadata_dst *__ipv6_tun_set_dst(const struct in6_addr *saddr,
include/net/dst_metadata.h
236
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
105
const struct in6_addr *saddr, const __be16 sport,
include/net/inet6_hashtables.h
106
const struct in6_addr *daddr, const __be16 dport,
include/net/inet6_hashtables.h
166
const struct in6_addr *saddr, const __be16 sport,
include/net/inet6_hashtables.h
167
const struct in6_addr *daddr, const __be16 dport,
include/net/inet6_hashtables.h
171
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
172
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
44
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
46
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
51
const struct in6_addr *laddr, const u16 lport,
include/net/inet6_hashtables.h
52
const struct in6_addr *faddr, const __be16 fport);
include/net/inet6_hashtables.h
60
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
62
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
68
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
70
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
77
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
79
const struct in6_addr *daddr,
include/net/inet6_hashtables.h
85
const struct in6_addr *saddr,
include/net/inet6_hashtables.h
87
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
129
const struct in6_addr *daddr,
include/net/ip6_route.h
131
struct in6_addr *saddr)
include/net/ip6_route.h
154
struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
include/net/ip6_route.h
155
const struct in6_addr *saddr, int oif,
include/net/ip6_route.h
165
const struct in6_addr *addr, bool anycast,
include/net/ip6_route.h
176
const struct in6_addr *addr,
include/net/ip6_route.h
179
const struct in6_addr *gwaddr,
include/net/ip6_route.h
187
const struct in6_addr *gwaddr);
include/net/ip6_route.h
209
void rt6_clean_tohost(struct net *net, struct in6_addr *gateway);
include/net/ip6_route.h
256
const struct in6_addr *daddr)
include/net/ip6_route.h
307
static inline const struct in6_addr *rt6_nexthop(const struct rt6_info *rt,
include/net/ip6_route.h
308
const struct in6_addr *daddr)
include/net/ip6_route.h
356
const struct in6_addr *daddr,
include/net/ip6_route.h
357
const struct in6_addr *saddr);
include/net/ip6_route.h
359
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
1048
const struct in6_addr *final_dst);
include/net/ipv6.h
1050
const struct in6_addr *final_dst,
include/net/ipv6.h
1074
u8 proto, struct in6_addr **daddr_p,
include/net/ipv6.h
1075
struct in6_addr *saddr);
include/net/ipv6.h
1096
struct in6_addr *__fl6_update_dst(struct flowi6 *fl6,
include/net/ipv6.h
1098
struct in6_addr *orig);
include/net/ipv6.h
1100
static inline struct in6_addr *
include/net/ipv6.h
1102
struct in6_addr *orig)
include/net/ipv6.h
1208
const struct in6_addr *addr);
include/net/ipv6.h
1210
const struct in6_addr *addr, unsigned int mode);
include/net/ipv6.h
1212
const struct in6_addr *addr);
include/net/ipv6.h
320
struct in6_addr dst;
include/net/ipv6.h
469
int __ipv6_addr_type(const struct in6_addr *addr);
include/net/ipv6.h
470
static inline int ipv6_addr_type(const struct in6_addr *addr)
include/net/ipv6.h
475
static inline int ipv6_addr_scope(const struct in6_addr *addr)
include/net/ipv6.h
485
static inline int ipv6_addr_src_scope(const struct in6_addr *addr)
include/net/ipv6.h
497
static inline __u32 ipv6_iface_scope_id(const struct in6_addr *addr, int iface)
include/net/ipv6.h
502
static inline int ipv6_addr_cmp(const struct in6_addr *a1, const struct in6_addr *a2)
include/net/ipv6.h
504
return memcmp(a1, a2, sizeof(struct in6_addr));
include/net/ipv6.h
508
ipv6_masked_addr_cmp(const struct in6_addr *a1, const struct in6_addr *m,
include/net/ipv6.h
509
const struct in6_addr *a2)
include/net/ipv6.h
526
static inline void ipv6_addr_prefix(struct in6_addr *pfx,
include/net/ipv6.h
527
const struct in6_addr *addr,
include/net/ipv6.h
540
static inline void ipv6_addr_prefix_copy(struct in6_addr *addr,
include/net/ipv6.h
541
const struct in6_addr *pfx,
include/net/ipv6.h
575
static inline void ipv6_addr_set(struct in6_addr *addr,
include/net/ipv6.h
583
static inline bool ipv6_addr_equal(const struct in6_addr *a1,
include/net/ipv6.h
584
const struct in6_addr *a2)
include/net/ipv6.h
609
static inline bool ipv6_prefix_equal(const struct in6_addr *addr1,
include/net/ipv6.h
610
const struct in6_addr *addr2,
include/net/ipv6.h
624
static inline bool ipv6_prefix_equal(const struct in6_addr *addr1,
include/net/ipv6.h
625
const struct in6_addr *addr2,
include/net/ipv6.h
646
static inline bool ipv6_addr_any(const struct in6_addr *a)
include/net/ipv6.h
658
static inline u32 ipv6_addr_hash(const struct in6_addr *a)
include/net/ipv6.h
672
static inline u32 __ipv6_addr_jhash(const struct in6_addr *a, const u32 initval)
include/net/ipv6.h
678
static inline bool ipv6_addr_loopback(const struct in6_addr *a)
include/net/ipv6.h
694
static inline bool ipv6_addr_v4mapped(const struct in6_addr *a)
include/net/ipv6.h
706
static inline bool ipv6_addr_v4mapped_loopback(const struct in6_addr *a)
include/net/ipv6.h
712
const struct in6_addr *addr6,
include/net/ipv6.h
731
static inline bool ipv6_addr_orchid(const struct in6_addr *a)
include/net/ipv6.h
736
static inline bool ipv6_addr_is_multicast(const struct in6_addr *addr)
include/net/ipv6.h
742
struct in6_addr *v4mapped)
include/net/ipv6.h
813
static inline int ipv6_addr_diff(const struct in6_addr *a1, const struct in6_addr *a2)
include/net/ipv6.h
815
return __ipv6_addr_diff(a1, a2, sizeof(struct in6_addr));
include/net/ipv6.h
819
const struct in6_addr *daddr,
include/net/ipv6.h
820
const struct in6_addr *saddr);
include/net/ipv6_stubs.h
25
const struct in6_addr *addr);
include/net/ipv6_stubs.h
27
const struct in6_addr *addr);
include/net/ipv6_stubs.h
31
const struct in6_addr *final_dst);
include/net/ipv6_stubs.h
44
const struct in6_addr *daddr,
include/net/ipv6_stubs.h
45
const struct in6_addr *saddr);
include/net/ipv6_stubs.h
58
void (*ndisc_send_na)(struct net_device *dev, const struct in6_addr *daddr,
include/net/ipv6_stubs.h
59
const struct in6_addr *solicited_addr,
include/net/ipv6_stubs.h
74
struct net_device *(*ipv6_dev_find)(struct net *net, const struct in6_addr *addr,
include/net/ipv6_stubs.h
86
const struct in6_addr *saddr, __be16 sport,
include/net/ipv6_stubs.h
87
const struct in6_addr *daddr, __be16 dport,
include/net/ipv6_stubs.h
96
const struct in6_addr *daddr,
include/net/ipv6_stubs.h
98
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
58
struct in6_addr addr6;
include/net/ndisc.h
204
struct in6_addr *addr,
include/net/ndisc.h
274
struct in6_addr *addr,
include/net/ndisc.h
426
struct sk_buff *ndisc_ns_create(struct net_device *dev, const struct in6_addr *solicit,
include/net/ndisc.h
427
const struct in6_addr *saddr, u64 nonce);
include/net/ndisc.h
428
void ndisc_send_ns(struct net_device *dev, const struct in6_addr *solicit,
include/net/ndisc.h
429
const struct in6_addr *daddr, const struct in6_addr *saddr,
include/net/ndisc.h
432
void ndisc_send_skb(struct sk_buff *skb, const struct in6_addr *daddr,
include/net/ndisc.h
433
const struct in6_addr *saddr);
include/net/ndisc.h
436
const struct in6_addr *saddr, const struct in6_addr *daddr);
include/net/ndisc.h
437
void ndisc_send_na(struct net_device *dev, const struct in6_addr *daddr,
include/net/ndisc.h
438
const struct in6_addr *solicited_addr,
include/net/ndisc.h
441
void ndisc_send_redirect(struct sk_buff *skb, const struct in6_addr *target);
include/net/ndisc.h
443
int ndisc_mc_map(const struct in6_addr *addr, char *buf, struct net_device *dev,
include/net/ndisc.h
74
struct in6_addr target;
include/net/ndisc.h
91
struct in6_addr target;
include/net/ndisc.h
92
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
34
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
188
struct in6_addr skc_v6_daddr;
include/net/sock.h
189
struct in6_addr skc_v6_rcv_saddr;
include/net/tcp.h
1967
struct in6_addr saddr;
include/net/tcp.h
1968
struct in6_addr daddr;
include/net/tcp_ao.h
11
struct in6_addr a6;
include/net/tcp_ao.h
163
struct in6_addr saddr;
include/net/tcp_ao.h
164
struct in6_addr daddr;
include/net/tcp_ao.h
238
const struct in6_addr *daddr,
include/net/tcp_ao.h
239
const struct in6_addr *saddr, int nbytes);
include/net/udp.h
447
const struct in6_addr *saddr, __be16 sport,
include/net/udp.h
448
const struct in6_addr *daddr, __be16 dport,
include/net/udp.h
451
const struct in6_addr *saddr, __be16 sport,
include/net/udp.h
452
const struct in6_addr *daddr, __be16 dport,
include/net/udp_tunnel.h
147
const struct in6_addr *saddr,
include/net/udp_tunnel.h
148
const struct in6_addr *daddr,
include/net/udp_tunnel.h
193
struct in6_addr *saddr,
include/net/udp_tunnel.h
25
struct in6_addr local_ip6;
include/net/udp_tunnel.h
32
struct in6_addr peer_ip6;
include/net/xfrm.h
1206
return (!ipv6_addr_any((struct in6_addr*)&tmpl->saddr) &&
include/net/xfrm.h
1207
!ipv6_addr_equal((struct in6_addr *)&tmpl->saddr, (struct in6_addr*)&x->props.saddr));
include/net/xfrm.h
1493
if (ipv6_addr_equal((struct in6_addr *)daddr, (struct in6_addr *)&x->id.daddr) &&
include/net/xfrm.h
1494
(ipv6_addr_equal((struct in6_addr *)saddr, (struct in6_addr *)&x->props.saddr) ||
include/net/xfrm.h
1495
ipv6_addr_any((struct in6_addr *)saddr) ||
include/net/xfrm.h
1496
ipv6_addr_any((struct in6_addr *)&x->props.saddr)))
include/net/xfrm.h
1937
return ipv6_addr_equal((const struct in6_addr *)a,
include/net/xfrm.h
1938
(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
210
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
712
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/vsprintf.c
1407
struct in6_addr in6;
lib/vsprintf.c
1409
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
1564
ctx.v6.daddr = (struct in6_addr *)user_ctx->local_ip6;
net/bpf/test_run.c
1565
ctx.v6.saddr = (struct in6_addr *)user_ctx->remote_ip6;
net/bridge/br_arp_nd_proxy.c
321
pip6->saddr = *(struct in6_addr *)n->primary_key;
net/bridge/br_arp_nd_proxy.c
381
struct in6_addr *addr = (struct in6_addr *)priv->data;
net/bridge/br_arp_nd_proxy.c
389
static bool br_is_local_ip6(struct net_device *dev, struct in6_addr *addr)
net/bridge/br_arp_nd_proxy.c
411
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
1074
const struct in6_addr *ip6_dst,
net/bridge/br_multicast.c
1075
const struct in6_addr *group,
net/bridge/br_multicast.c
1111
mld_hdr_size += llqt_srcs * sizeof(struct in6_addr);
net/bridge/br_multicast.c
1257
struct in6_addr ip6_dst;
net/bridge/br_multicast.c
134
const struct in6_addr *dst,
net/bridge/br_multicast.c
1602
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
3783
const struct in6_addr *group,
net/bridge/br_multicast.c
4168
struct in6_addr addr;
net/bridge/br_multicast.c
4199
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
10525
struct bpf_sock_addr_kern, struct in6_addr, t_ctx,
net/core/filter.c
11841
off += bpf_target_off(struct in6_addr, s6_addr32[0], 4, target_size);
net/core/filter.c
11857
off += bpf_target_off(struct in6_addr, s6_addr32[0], 4, target_size);
net/core/filter.c
2213
const struct in6_addr *nexthop;
net/core/filter.c
6212
struct in6_addr *dst = (struct in6_addr *)params->ipv6_dst;
net/core/filter.c
6241
struct in6_addr *src = (struct in6_addr *) params->ipv6_src;
net/core/filter.c
6242
struct in6_addr *dst = (struct in6_addr *) params->ipv6_dst;
net/core/filter.c
6751
if (param_len != sizeof(struct in6_addr))
net/core/filter.c
6753
return seg6_lookup_nexthop(skb, (struct in6_addr *)param, 0);
net/core/filter.c
6895
struct in6_addr *src6 = (struct in6_addr *)&tuple->ipv6.saddr;
net/core/filter.c
6896
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
3729
if (!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6src)) {
net/ethtool/ioctl.c
3735
if (!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6dst)) {
net/ethtool/ioctl.c
3741
if (!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6src) ||
net/ethtool/ioctl.c
3742
!ipv6_addr_any((struct in6_addr *)v6_m_spec->ip6dst)) {
net/ipv4/fib_frontend.c
715
if (alen != sizeof(struct in6_addr)) {
net/ipv4/fib_frontend.c
720
cfg->fc_gw6 = *((struct in6_addr *)via->rtvia_addr);
net/ipv4/fib_semantics.c
1612
int alen = sizeof(struct in6_addr);
net/ipv4/icmp.c
1346
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
680
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
922
sk->sk_v6_rcv_saddr = *(struct in6_addr *)saddr;
net/ipv4/ip_tunnel.c
714
const struct in6_addr *addr6;
net/ipv4/ip_tunnel.c
724
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
962
[LWTUNNEL_IP6_DST] = { .len = sizeof(struct in6_addr) },
net/ipv4/ip_tunnel_core.c
963
[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
3186
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
3008
int alen = sizeof(struct in6_addr);
net/ipv4/tcp_ao.c
1457
struct in6_addr *addr = &sin6->sin6_addr;
net/ipv4/tcp_ao.c
1493
struct in6_addr pfx;
net/ipv4/tcp_ao.c
1716
sizeof(struct in6_addr));
net/ipv4/tcp_ao.c
1883
struct in6_addr *addr6 = &sin6->sin6_addr;
net/ipv4/tcp_ao.c
1891
addr_len = sizeof(struct in6_addr);
net/ipv4/tcp_ao.c
2179
struct in6_addr *addr6;
net/ipv4/tcp_ao.c
2201
struct in6_addr pfx;
net/ipv4/tcp_ao.c
2272
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
1321
size = sizeof(struct in6_addr);
net/ipv4/tcp_ipv4.c
1410
(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
180
if (ipv6_addr_v4mapped((struct in6_addr *)req->id.idiag_dst) &&
net/ipv4/udp_diag.c
181
ipv6_addr_v4mapped((struct in6_addr *)req->id.idiag_src))
net/ipv4/udp_diag.c
189
(struct in6_addr *)req->id.idiag_dst,
net/ipv4/udp_diag.c
191
(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
407
struct in6_addr *oldip,
net/ipv4/udp_offload.c
408
const struct in6_addr *newip,
net/ipv6/addrconf.c
1022
static u32 inet6_addr_hash(const struct net *net, const struct in6_addr *addr)
net/ipv6/addrconf.c
1029
static bool ipv6_chk_same_addr(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
1370
struct in6_addr addr;
net/ipv6/addrconf.c
139
static void ipv6_gen_rnd_iid(struct in6_addr *addr);
net/ipv6/addrconf.c
143
static int ipv6_generate_stable_address(struct in6_addr *addr,
net/ipv6/addrconf.c
1535
const struct in6_addr *addr;
net/ipv6/addrconf.c
162
static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
net/ipv6/addrconf.c
1813
const struct in6_addr *daddr, unsigned int prefs,
net/ipv6/addrconf.c
1814
struct in6_addr *saddr)
net/ipv6/addrconf.c
1911
static int __ipv6_get_lladdr(struct inet6_dev *idev, struct in6_addr *addr,
net/ipv6/addrconf.c
1930
int ipv6_get_lladdr(struct net_device *dev, struct in6_addr *addr,
net/ipv6/addrconf.c
1959
int ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
1977
__ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2017
int ipv6_chk_addr_and_flags(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2030
bool ipv6_chk_custom_prefix(const struct in6_addr *addr,
net/ipv6/addrconf.c
2052
int ipv6_chk_prefix(const struct in6_addr *addr, struct net_device *dev)
net/ipv6/addrconf.c
2082
struct net_device *ipv6_dev_find(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2090
struct inet6_ifaddr *ipv6_get_ifaddr(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf.c
2179
struct in6_addr new_addr;
net/ipv6/addrconf.c
2237
void addrconf_join_solict(struct net_device *dev, const struct in6_addr *addr)
net/ipv6/addrconf.c
2239
struct in6_addr maddr;
net/ipv6/addrconf.c
2248
void addrconf_leave_solict(struct inet6_dev *idev, const struct in6_addr *addr)
net/ipv6/addrconf.c
2250
struct in6_addr maddr;
net/ipv6/addrconf.c
2261
struct in6_addr addr;
net/ipv6/addrconf.c
2273
struct in6_addr addr;
net/ipv6/addrconf.c
2425
static void ipv6_gen_rnd_iid(struct in6_addr *addr)
net/ipv6/addrconf.c
2460
addrconf_prefix_route(struct in6_addr *pfx, int plen, u32 metric,
net/ipv6/addrconf.c
2491
static struct fib6_info *addrconf_get_prefix_route(const struct in6_addr *pfx,
net/ipv6/addrconf.c
2674
const struct in6_addr *addr, int addr_type,
net/ipv6/addrconf.c
2889
struct in6_addr addr;
net/ipv6/addrconf.c
2993
const struct in6_addr *addr, int ifindex)
net/ipv6/addrconf.c
3083
const struct in6_addr *pfx, unsigned int plen,
net/ipv6/addrconf.c
3186
static void add_addr(struct inet6_dev *idev, const struct in6_addr *addr,
net/ipv6/addrconf.c
3214
struct in6_addr addr;
net/ipv6/addrconf.c
3222
memset(&addr, 0, sizeof(struct in6_addr));
net/ipv6/addrconf.c
3290
const struct in6_addr *addr, u32 flags)
net/ipv6/addrconf.c
3320
static bool ipv6_reserved_interfaceid(struct in6_addr address)
net/ipv6/addrconf.c
3336
static int ipv6_generate_stable_address(struct in6_addr *address,
net/ipv6/addrconf.c
3346
struct in6_addr secret;
net/ipv6/addrconf.c
3353
struct in6_addr secret;
net/ipv6/addrconf.c
3354
struct in6_addr temp;
net/ipv6/addrconf.c
3416
struct in6_addr addr;
net/ipv6/addrconf.c
3838
static bool addr_is_local(const struct in6_addr *addr)
net/ipv6/addrconf.c
4022
struct in6_addr lladdr;
net/ipv6/addrconf.c
4187
struct in6_addr mcaddr;
net/ipv6/addrconf.c
4212
struct in6_addr addr;
net/ipv6/addrconf.c
4315
struct in6_addr lladdr;
net/ipv6/addrconf.c
4538
int ipv6_chk_home_addr(struct net *net, const struct in6_addr *addr)
net/ipv6/addrconf.c
4567
int ipv6_chk_rpl_srh_loop(struct net *net, const struct in6_addr *segs,
net/ipv6/addrconf.c
4570
const struct in6_addr *addr;
net/ipv6/addrconf.c
4748
static struct in6_addr *extract_addr(struct nlattr *addr, struct nlattr *local,
net/ipv6/addrconf.c
4749
struct in6_addr **peer_pfx)
net/ipv6/addrconf.c
4751
struct in6_addr *pfx = NULL;
net/ipv6/addrconf.c
4768
[IFA_ADDRESS] = { .len = sizeof(struct in6_addr) },
net/ipv6/addrconf.c
4769
[IFA_LOCAL] = { .len = sizeof(struct in6_addr) },
net/ipv6/addrconf.c
4784
struct in6_addr *pfx, *peer_pfx;
net/ipv6/addrconf.c
4874
memcmp(&ifp->peer_addr, cfg->peer_pfx, sizeof(struct in6_addr))) {
net/ipv6/addrconf.c
4958
struct in6_addr *peer_pfx;
net/ipv6/addrconf.c
5542
struct in6_addr *addr = NULL, *peer;
net/ipv6/addrconf.c
5732
+ nla_total_size(sizeof(struct in6_addr)) /* IFLA_INET6_TOKEN */
net/ipv6/addrconf.c
5847
nla = nla_reserve(skb, IFLA_INET6_TOKEN, sizeof(struct in6_addr));
net/ipv6/addrconf.c
5891
static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token,
net/ipv6/addrconf.c
5897
struct in6_addr ll_addr;
net/ipv6/addrconf.c
5977
[IFLA_INET6_TOKEN] = { .len = sizeof(struct in6_addr) },
net/ipv6/addrconf.c
6203
+ nla_total_size(sizeof(struct in6_addr))
net/ipv6/addrconf.c
6566
struct in6_addr addr;
net/ipv6/addrconf_core.c
135
const struct in6_addr *final_dst)
net/ipv6/addrconf_core.c
174
const struct in6_addr *daddr,
net/ipv6/addrconf_core.c
175
const struct in6_addr *saddr)
net/ipv6/addrconf_core.c
201
static struct net_device *eafnosupport_ipv6_dev_find(struct net *net, const struct in6_addr *addr,
net/ipv6/addrconf_core.c
223
const struct in6_addr in6addr_loopback __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
226
const struct in6_addr in6addr_any __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
229
const struct in6_addr in6addr_linklocal_allnodes __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
232
const struct in6_addr in6addr_linklocal_allrouters __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
235
const struct in6_addr in6addr_interfacelocal_allnodes __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
238
const struct in6_addr in6addr_interfacelocal_allrouters __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
241
const struct in6_addr in6addr_sitelocal_allrouters __aligned(BITS_PER_LONG/8)
net/ipv6/addrconf_core.c
38
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
591
struct in6_addr rtmsg_dst;
net/ipv6/af_inet6.c
592
struct in6_addr rtmsg_src;
net/ipv6/af_inet6.c
593
struct in6_addr rtmsg_gateway;
net/ipv6/af_inet6.c
609
3 * sizeof(struct in6_addr)) ||
net/ipv6/af_inet6.c
820
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
1062
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
1088
struct in6_addr **addr_p, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1102
(hops - 1) * sizeof(struct in6_addr));
net/ipv6/exthdrs.c
1113
struct in6_addr **addr_p, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1126
(hops - 1) * sizeof(struct in6_addr));
net/ipv6/exthdrs.c
1162
struct in6_addr **addr_p, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1190
struct in6_addr **daddr, struct in6_addr *saddr)
net/ipv6/exthdrs.c
1361
struct in6_addr *__fl6_update_dst(struct flowi6 *fl6,
net/ipv6/exthdrs.c
1363
struct in6_addr *orig)
net/ipv6/exthdrs.c
344
struct in6_addr *addr;
net/ipv6/exthdrs.c
376
struct in6_addr *addr;
net/ipv6/exthdrs.c
655
struct in6_addr *addr = NULL;
net/ipv6/fib6_rules.c
147
struct in6_addr saddr;
net/ipv6/fib6_rules.c
532
nla_memcmp(tb[FRA_SRC], &rule6->src.addr, sizeof(struct in6_addr)))
net/ipv6/fib6_rules.c
536
nla_memcmp(tb[FRA_DST], &rule6->dst.addr, sizeof(struct in6_addr)))
net/ipv6/fib6_rules.c
595
.addr_size = sizeof(struct in6_addr),
net/ipv6/icmp.c
1107
const struct in6_addr *saddr, *daddr;
net/ipv6/icmp.c
1255
const struct in6_addr *saddr,
net/ipv6/icmp.c
1256
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
64
struct in6_addr *final_p;
net/ipv6/inet6_hashtables.c
131
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
133
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
153
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
154
const __be16 sport, const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
180
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
182
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
204
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
206
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
250
const struct in6_addr *saddr, const __be16 sport,
net/ipv6/inet6_hashtables.c
251
const struct in6_addr *daddr, const __be16 dport,
net/ipv6/inet6_hashtables.c
27
const struct in6_addr *laddr, const u16 lport,
net/ipv6/inet6_hashtables.c
273
const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr;
net/ipv6/inet6_hashtables.c
274
const struct in6_addr *saddr = &sk->sk_v6_daddr;
net/ipv6/inet6_hashtables.c
28
const struct in6_addr *faddr, const __be16 fport)
net/ipv6/inet6_hashtables.c
356
const struct in6_addr *daddr = &sk->sk_v6_rcv_saddr;
net/ipv6/inet6_hashtables.c
357
const struct in6_addr *saddr = &sk->sk_v6_daddr;
net/ipv6/inet6_hashtables.c
50
const struct in6_addr *saddr,
net/ipv6/inet6_hashtables.c
52
const struct in6_addr *daddr,
net/ipv6/inet6_hashtables.c
93
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
116
const struct in6_addr *saddr,
net/ipv6/ip6_checksum.c
117
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
1615
const struct in6_addr *addr; /* search key */
net/ipv6/ip6_fib.c
1688
const struct in6_addr *daddr,
net/ipv6/ip6_fib.c
1689
const struct in6_addr *saddr)
net/ipv6/ip6_fib.c
1728
const struct in6_addr *addr,
net/ipv6/ip6_fib.c
1778
const struct in6_addr *daddr, int dst_len,
net/ipv6/ip6_fib.c
1779
const struct in6_addr *saddr, int src_len,
net/ipv6/ip6_fib.c
765
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
1094
__dev_addr_set(dev, &p->laddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1095
memcpy(dev->broadcast, &p->raddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1398
memcpy(&ipv6h->saddr, saddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1400
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
1438
dev->addr_len = sizeof(struct in6_addr);
net/ipv6/ip6_gre.c
1526
__dev_addr_set(dev, &tunnel->parms.laddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1527
memcpy(dev->broadcast, &tunnel->parms.raddr, sizeof(struct in6_addr));
net/ipv6/ip6_gre.c
1651
struct in6_addr daddr;
net/ipv6/ip6_gre.c
2084
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_gre.c
2086
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
58
struct in6_addr orig_ip;
net/ipv6/ip6_output.c
1050
const struct in6_addr *fl_addr,
net/ipv6/ip6_output.c
1051
const struct in6_addr *addr_cache)
net/ipv6/ip6_output.c
1197
memset(&fl_gw6.daddr, 0, sizeof(struct in6_addr));
net/ipv6/ip6_output.c
1254
const struct in6_addr *final_dst)
net/ipv6/ip6_output.c
1288
const struct in6_addr *final_dst,
net/ipv6/ip6_output.c
1898
struct in6_addr *final_dst;
net/ipv6/ip6_output.c
272
struct in6_addr *first_hop = &fl6->daddr;
net/ipv6/ip6_output.c
599
struct in6_addr *target = NULL;
net/ipv6/ip6_output.c
66
const struct in6_addr *daddr, *nexthop;
net/ipv6/ip6_tunnel.c
1033
const struct in6_addr *laddr,
net/ipv6/ip6_tunnel.c
1034
const struct in6_addr *raddr)
net/ipv6/ip6_tunnel.c
1121
struct in6_addr *addr6;
net/ipv6/ip6_tunnel.c
1133
addr6 = (struct in6_addr *)&neigh->primary_key;
net/ipv6/ip6_tunnel.c
117
const struct in6_addr *remote, const struct in6_addr *local)
net/ipv6/ip6_tunnel.c
122
struct in6_addr any;
net/ipv6/ip6_tunnel.c
1475
__dev_addr_set(dev, &p->laddr, sizeof(struct in6_addr));
net/ipv6/ip6_tunnel.c
1476
memcpy(dev->broadcast, &p->raddr, sizeof(struct in6_addr));
net/ipv6/ip6_tunnel.c
1896
dev->addr_len = sizeof(struct in6_addr);
net/ipv6/ip6_tunnel.c
192
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_tunnel.c
193
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_tunnel.c
2157
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_tunnel.c
2159
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_tunnel.c
2227
[IFLA_IPTUN_LOCAL] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_tunnel.c
2228
[IFLA_IPTUN_REMOTE] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_tunnel.c
341
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_tunnel.c
342
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_tunnel.c
72
static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2)
net/ipv6/ip6_tunnel.c
746
const struct in6_addr *laddr,
net/ipv6/ip6_tunnel.c
747
const struct in6_addr *raddr)
net/ipv6/ip6_tunnel.c
771
const struct in6_addr *laddr,
net/ipv6/ip6_tunnel.c
772
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
1061
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_vti.c
1063
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/ip6_vti.c
1093
[IFLA_VTI_LOCAL] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_vti.c
1094
[IFLA_VTI_REMOTE] = { .len = sizeof(struct in6_addr) },
net/ipv6/ip6_vti.c
141
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_vti.c
142
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_vti.c
253
const struct in6_addr *remote = &p->raddr;
net/ipv6/ip6_vti.c
254
const struct in6_addr *local = &p->laddr;
net/ipv6/ip6_vti.c
412
const struct in6_addr *dst,
net/ipv6/ip6_vti.c
413
const struct in6_addr *src)
net/ipv6/ip6_vti.c
496
if (!ip6_tnl_xmit_ctl(t, (const struct in6_addr *)&x->props.saddr,
net/ipv6/ip6_vti.c
497
(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
656
__dev_addr_set(dev, &p->laddr, sizeof(struct in6_addr));
net/ipv6/ip6_vti.c
657
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
912
dev->addr_len = sizeof(struct in6_addr);
net/ipv6/ip6_vti.c
96
struct in6_addr any;
net/ipv6/ip6mr.c
227
.addr_size = sizeof(struct in6_addr),
net/ipv6/ip6mr.c
2547
+ nla_total_size(sizeof(struct in6_addr)) /* RTA_SRC */
net/ipv6/ip6mr.c
2548
+ nla_total_size(sizeof(struct in6_addr)) /* RTA_DST */
net/ipv6/ip6mr.c
2594
+ nla_total_size(sizeof(struct in6_addr))
net/ipv6/ip6mr.c
2596
+ nla_total_size(sizeof(struct in6_addr))
net/ipv6/ip6mr.c
2653
[RTA_SRC] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/ip6mr.c
2654
[RTA_DST] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/ipv6/ip6mr.c
2694
struct in6_addr src = {}, grp = {};
net/ipv6/ip6mr.c
957
const struct in6_addr *origin,
net/ipv6/ip6mr.c
958
const struct in6_addr *mcastgrp)
net/ipv6/ip6mr.c
970
struct in6_addr *mcastgrp,
net/ipv6/ip6mr.c
986
const struct in6_addr *origin,
net/ipv6/ip6mr.c
987
const 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
1019
int ipv6_dev_mc_dec(struct net_device *dev, const struct in6_addr *addr)
net/ipv6/mcast.c
1038
bool ipv6_chk_mcast_addr(struct net_device *dev, const struct in6_addr *group,
net/ipv6/mcast.c
1039
const struct in6_addr *src_addr)
net/ipv6/mcast.c
1172
const struct in6_addr *srcs)
net/ipv6/mcast.c
1202
const struct in6_addr *srcs)
net/ipv6/mcast.c
1427
const struct in6_addr *group;
net/ipv6/mcast.c
1436
if (!pskb_may_pull(skb, sizeof(struct in6_addr)))
net/ipv6/mcast.c
1496
ntohs(mlh2->mld2q_nsrcs) * sizeof(struct in6_addr)))
net/ipv6/mcast.c
173
const struct in6_addr *group,
net/ipv6/mcast.c
1734
struct net_device *dev, const struct in6_addr *saddr,
net/ipv6/mcast.c
1735
const struct in6_addr *daddr, int proto, int len)
net/ipv6/mcast.c
1763
const struct in6_addr *saddr;
net/ipv6/mcast.c
1764
struct in6_addr addr_buf;
net/ipv6/mcast.c
1953
struct in6_addr *psrc;
net/ipv6/mcast.c
199
const struct in6_addr *addr, unsigned int mode)
net/ipv6/mcast.c
2157
static void igmp6_send(struct in6_addr *addr, struct net_device *dev, int type)
net/ipv6/mcast.c
2159
const struct in6_addr *snd_addr, *saddr;
net/ipv6/mcast.c
2161
struct in6_addr addr_buf;
net/ipv6/mcast.c
2180
len = sizeof(struct icmp6hdr) + sizeof(struct in6_addr);
net/ipv6/mcast.c
2306
const struct in6_addr *psfsrc)
net/ipv6/mcast.c
2349
static int ip6_mc_del_src(struct inet6_dev *idev, const struct in6_addr *pmca,
net/ipv6/mcast.c
2350
int sfmode, int sfcount, const struct in6_addr *psfsrc,
net/ipv6/mcast.c
2405
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
2519
static int ip6_mc_add_src(struct inet6_dev *idev, const struct in6_addr *pmca,
net/ipv6/mcast.c
2520
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
1133
const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/ndisc.c
1193
size_t msg_size = base_size + nla_total_size(sizeof(struct in6_addr));
net/ipv6/ndisc.c
1656
void ndisc_send_redirect(struct sk_buff *skb, const struct in6_addr *target)
net/ipv6/ndisc.c
1665
struct in6_addr saddr_buf;
net/ipv6/ndisc.c
1787
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
606
struct sk_buff *ndisc_ns_create(struct net_device *dev, const struct in6_addr *solicit,
net/ipv6/ndisc.c
607
const struct in6_addr *saddr, u64 nonce)
net/ipv6/ndisc.c
653
void ndisc_send_ns(struct net_device *dev, const struct in6_addr *solicit,
net/ipv6/ndisc.c
654
const struct in6_addr *daddr, const struct in6_addr *saddr,
net/ipv6/ndisc.c
657
struct in6_addr addr_buf;
net/ipv6/ndisc.c
673
void ndisc_send_rs(struct net_device *dev, const struct in6_addr *saddr,
net/ipv6/ndisc.c
674
const struct in6_addr *daddr)
net/ipv6/ndisc.c
740
struct in6_addr *saddr = NULL;
net/ipv6/ndisc.c
741
struct in6_addr mcaddr;
net/ipv6/ndisc.c
743
struct in6_addr *target = (struct in6_addr *)&neigh->primary_key;
net/ipv6/ndisc.c
790
const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/ndisc.c
791
const struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/ndisc.c
969
static int accept_untracked_na(struct net_device *dev, struct in6_addr *saddr)
net/ipv6/ndisc.c
991
struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/ndisc.c
992
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
48
const struct in6_addr *daddr,
net/ipv6/output_core.c
49
const struct in6_addr *saddr)
net/ipv6/ping.c
42
static int dummy_ipv6_chk_addr(struct net *net, const struct in6_addr *addr,
net/ipv6/ping.c
68
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
746
struct in6_addr *daddr, *final_p, final;
net/ipv6/route.c
1003
prefix = (struct in6_addr *)rinfo->prefix;
net/ipv6/route.c
1007
(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
1192
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
1312
struct rt6_info *rt6_lookup(struct net *net, const struct in6_addr *daddr,
net/ipv6/route.c
1313
const struct in6_addr *saddr, int oif,
net/ipv6/route.c
1366
const struct in6_addr *daddr,
net/ipv6/route.c
1367
const struct in6_addr *saddr)
net/ipv6/route.c
1544
static u32 rt6_exception_hash(const struct in6_addr *dst,
net/ipv6/route.c
1545
const struct in6_addr *src)
net/ipv6/route.c
1549
struct in6_addr dst;
net/ipv6/route.c
1550
struct in6_addr src;
net/ipv6/route.c
1574
const struct in6_addr *daddr,
net/ipv6/route.c
1575
const struct in6_addr *saddr)
net/ipv6/route.c
1607
const struct in6_addr *daddr,
net/ipv6/route.c
1608
const struct in6_addr *saddr)
net/ipv6/route.c
1716
struct in6_addr *src_key = NULL;
net/ipv6/route.c
1848
const struct in6_addr *daddr,
net/ipv6/route.c
1849
const struct in6_addr *saddr)
net/ipv6/route.c
1851
const struct in6_addr *src_key = NULL;
net/ipv6/route.c
1893
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
1977
const struct in6_addr *src_key = NULL;
net/ipv6/route.c
1999
const struct in6_addr *gw;
net/ipv6/route.c
208
struct neighbour *ip6_neigh_lookup(const struct in6_addr *gw,
net/ipv6/route.c
2104
const struct in6_addr *gateway)
net/ipv6/route.c
244
if (ipv6_addr_is_multicast((const struct in6_addr *)daddr))
net/ipv6/route.c
2914
const struct in6_addr *daddr, *saddr;
net/ipv6/route.c
3059
const struct in6_addr *gw,
net/ipv6/route.c
3090
const struct in6_addr *gw;
net/ipv6/route.c
3105
struct in6_addr gateway;
net/ipv6/route.c
3194
const struct in6_addr *gateway)
net/ipv6/route.c
3293
const struct in6_addr *daddr,
net/ipv6/route.c
3294
const struct in6_addr *saddr)
net/ipv6/route.c
3385
const struct in6_addr *gw_addr, u32 tbid,
net/ipv6/route.c
3419
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
3439
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
3494
const struct in6_addr *gw_addr = &cfg->fc_gateway;
net/ipv6/route.c
4338
nrt->rt6i_gateway = *(struct in6_addr *)neigh->primary_key;
net/ipv6/route.c
4359
const struct in6_addr *prefix, int prefixlen,
net/ipv6/route.c
4360
const struct in6_addr *gwaddr,
net/ipv6/route.c
4399
const struct in6_addr *prefix, int prefixlen,
net/ipv6/route.c
4400
const struct in6_addr *gwaddr,
net/ipv6/route.c
4432
const struct in6_addr *addr,
net/ipv6/route.c
4464
const struct in6_addr *gwaddr,
net/ipv6/route.c
4662
const struct in6_addr *addr,
net/ipv6/route.c
4708
struct in6_addr *addr;
net/ipv6/route.c
4714
struct in6_addr *addr = ((struct arg_dev_net_ip *)arg)->addr;
net/ipv6/route.c
4743
struct in6_addr *gateway = (struct in6_addr *)arg;
net/ipv6/route.c
4764
void rt6_clean_tohost(struct net *net, struct in6_addr *gateway)
net/ipv6/route.c
503
const struct in6_addr *saddr, int oif, int flags)
net/ipv6/route.c
5094
[RTA_GATEWAY] = { .len = sizeof(struct in6_addr) },
net/ipv6/route.c
5095
[RTA_PREFSRC] = { .len = sizeof(struct in6_addr) },
net/ipv6/route.c
525
const struct in6_addr *saddr;
net/ipv6/route.c
543
const struct in6_addr *saddr,
net/ipv6/route.c
563
const struct in6_addr *saddr, int oif, int flags)
net/ipv6/route.c
5757
struct in6_addr *dest, struct in6_addr *src,
net/ipv6/route.c
5834
struct in6_addr saddr_buf;
net/ipv6/route.c
5841
struct in6_addr saddr_buf;
net/ipv6/route.c
6216
if (nla_len(tb[RTA_SRC]) < sizeof(struct in6_addr))
net/ipv6/route.c
6219
fl6.saddr = *(struct in6_addr *)nla_data(tb[RTA_SRC]);
net/ipv6/route.c
6223
if (nla_len(tb[RTA_DST]) < sizeof(struct in6_addr))
net/ipv6/route.c
6226
fl6.daddr = *(struct in6_addr *)nla_data(tb[RTA_DST]);
net/ipv6/route.c
633
struct in6_addr target;
net/ipv6/route.c
640
struct in6_addr mcaddr;
net/ipv6/route.c
653
const struct in6_addr *nh_gw;
net/ipv6/route.c
967
const struct in6_addr *gwaddr)
net/ipv6/route.c
971
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
139
.len = sizeof(struct in6_addr) },
net/ipv6/seg6.c
237
struct in6_addr *val, *t_old, *t_new;
net/ipv6/seg6.c
266
struct in6_addr *tun_src;
net/ipv6/seg6.c
282
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
101
memcpy(saddr, tun_src, sizeof(struct in6_addr));
net/ipv6/seg6_iptunnel.c
230
red_hdrlen = hdrlen - sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
294
tlv_offset = sizeof(*osrh) + (first_seg + 1) * sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
295
red_tlv_offset = tlv_offset - sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
673
sizeof(struct in6_addr);
net/ipv6/seg6_iptunnel.c
91
struct in6_addr *daddr, struct in6_addr *saddr)
net/ipv6/seg6_iptunnel.c
94
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
1163
struct in6_addr prefix;
net/ipv6/sit.c
1666
nla_total_size(sizeof(struct in6_addr)) +
net/ipv6/sit.c
1743
[IFLA_IPTUN_6RD_PREFIX] = { .len = sizeof(struct in6_addr) },
net/ipv6/sit.c
500
const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr;
net/ipv6/sit.c
607
const struct in6_addr *v6addr)
net/ipv6/sit.c
628
const struct in6_addr *v6dst)
net/ipv6/sit.c
73
static bool check_6rd(struct ip_tunnel *tunnel, const struct in6_addr *v6dst,
net/ipv6/sit.c
808
static bool check_6rd(struct ip_tunnel *tunnel, const struct in6_addr *v6dst,
net/ipv6/sit.c
844
const struct in6_addr *v6dst)
net/ipv6/sit.c
856
const struct in6_addr *addr6;
net/ipv6/sit.c
868
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
107
struct in6_addr *addr = &ireq->ir_v6_rmt_addr;
net/ipv6/tcp_ao.c
116
const struct in6_addr *daddr,
net/ipv6/tcp_ao.c
117
const struct in6_addr *saddr, int nbytes)
net/ipv6/tcp_ao.c
17
const struct in6_addr *saddr,
net/ipv6/tcp_ao.c
18
const struct in6_addr *daddr,
net/ipv6/tcp_ao.c
96
struct in6_addr *addr = &addr_sk->sk_v6_daddr;
net/ipv6/tcp_ipv6.c
1187
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
2100
const struct in6_addr *src = &inet_rsk(req)->ir_v6_loc_addr;
net/ipv6/tcp_ipv6.c
2101
const struct in6_addr *dest = &inet_rsk(req)->ir_v6_rmt_addr;
net/ipv6/tcp_ipv6.c
2130
const struct in6_addr *dest, *src;
net/ipv6/tcp_ipv6.c
2206
const struct in6_addr *dest, *src;
net/ipv6/tcp_ipv6.c
588
const struct in6_addr *addr,
net/ipv6/tcp_ipv6.c
695
const struct in6_addr *daddr,
net/ipv6/tcp_ipv6.c
696
const struct in6_addr *saddr,
net/ipv6/tcp_ipv6.c
715
const struct in6_addr *daddr, struct in6_addr *saddr,
net/ipv6/tcp_ipv6.c
731
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
1076
const struct in6_addr *saddr, *daddr;
net/ipv6/udp.c
1198
__be16 loc_port, const struct in6_addr *loc_addr,
net/ipv6/udp.c
1199
__be16 rmt_port, const struct in6_addr *rmt_addr,
net/ipv6/udp.c
131
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
132
const struct in6_addr *daddr, unsigned short hnum,
net/ipv6/udp.c
1330
const struct in6_addr *saddr,
net/ipv6/udp.c
1331
const struct in6_addr *daddr, int len)
net/ipv6/udp.c
1484
struct in6_addr *daddr, *final_p, final;
net/ipv6/udp.c
196
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
197
const struct in6_addr *daddr,
net/ipv6/udp.c
220
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
221
const struct in6_addr *daddr, unsigned int hnum,
net/ipv6/udp.c
277
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
278
const struct in6_addr *daddr,
net/ipv6/udp.c
290
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
291
const struct in6_addr *daddr,
net/ipv6/udp.c
345
const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
346
const struct in6_addr *daddr, __be16 dport,
net/ipv6/udp.c
439
struct sock *udp6_lib_lookup(const struct net *net, const struct in6_addr *saddr, __be16 sport,
net/ipv6/udp.c
440
const struct in6_addr *daddr, __be16 dport, int dif)
net/ipv6/udp.c
709
const struct in6_addr *saddr = &hdr->saddr;
net/ipv6/udp.c
710
const struct in6_addr *daddr = seg6_get_daddr(skb, opt) ? : &hdr->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
941
__be16 loc_port, const struct in6_addr *loc_addr,
net/ipv6/udp.c
942
__be16 rmt_port, const struct in6_addr *rmt_addr,
net/ipv6/udp.c
979
const struct in6_addr *saddr, 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
663
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
3203
[IPVS_DAEMON_ATTR_MCAST_GROUP6] = { .len = sizeof(struct in6_addr) },
net/netfilter/ipvs/ip_vs_ctl.c
72
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
1285
struct in6_addr saddr; /* Source for tunnel */
net/netfilter/ipvs/ip_vs_xmit.c
436
__ip_vs_route_output_v6(struct net *net, struct in6_addr *daddr,
net/netfilter/ipvs/ip_vs_xmit.c
437
struct in6_addr *ret_saddr, int do_xfrm, int rt_mode)
net/netfilter/ipvs/ip_vs_xmit.c
478
struct in6_addr *daddr, struct in6_addr *ret_saddr,
net/netfilter/nf_conntrack_ftp.c
109
get_ipv6_addr(const char *src, size_t dlen, struct in6_addr *dst, u_int8_t term)
net/netfilter/nf_conntrack_ftp.c
258
(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
1088
struct in6_addr *ip6_daddr;
net/netfilter/nf_flow_table_ip.c
648
struct in6_addr **ip6_daddr,
net/netfilter/nf_flow_table_ip.c
722
struct in6_addr **ip6_daddr,
net/netfilter/nf_flow_table_ip.c
838
struct in6_addr *addr,
net/netfilter/nf_flow_table_ip.c
839
struct in6_addr *new_addr,
net/netfilter/nf_flow_table_ip.c
850
struct in6_addr *addr,
net/netfilter/nf_flow_table_ip.c
851
struct in6_addr *new_addr)
net/netfilter/nf_flow_table_ip.c
865
unsigned int thoff, struct in6_addr *addr,
net/netfilter/nf_flow_table_ip.c
866
struct in6_addr *new_addr)
net/netfilter/nf_flow_table_ip.c
883
struct in6_addr addr, new_addr;
net/netfilter/nf_flow_table_ip.c
906
struct in6_addr addr, new_addr;
net/netfilter/nf_flow_table_offload.c
410
for (i = 0; i < sizeof(struct in6_addr) / sizeof(u32); i++) {
net/netfilter/nf_flow_table_offload.c
65
sizeof(struct in6_addr));
net/netfilter/nf_flow_table_offload.c
67
sizeof(struct in6_addr));
net/netfilter/nf_flow_table_offload.c
69
sizeof(struct in6_addr)))
net/netfilter/nf_flow_table_offload.c
71
sizeof(struct in6_addr));
net/netfilter/nf_flow_table_offload.c
73
sizeof(struct in6_addr)))
net/netfilter/nf_flow_table_offload.c
75
sizeof(struct in6_addr));
net/netfilter/nf_nat_core.c
1068
[CTA_NAT_V6_MINIP] = { .len = sizeof(struct in6_addr) },
net/netfilter/nf_nat_core.c
1069
[CTA_NAT_V6_MAXIP] = { .len = sizeof(struct in6_addr) },
net/netfilter/nf_nat_core.c
1092
sizeof(struct in6_addr));
net/netfilter/nf_nat_core.c
1098
sizeof(struct in6_addr));
net/netfilter/nf_nat_masquerade.c
225
const struct in6_addr *daddr, unsigned int srcprefs,
net/netfilter/nf_nat_masquerade.c
226
struct in6_addr *saddr)
net/netfilter/nf_nat_masquerade.c
246
struct in6_addr src;
net/netfilter/nf_nat_proto.c
428
const struct in6_addr *oldip, *newip;
net/netfilter/nf_nat_proto.c
939
struct in6_addr saddr = ipv6_hdr(skb)->saddr;
net/netfilter/nf_nat_proto.c
961
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
796
const struct in6_addr *saddr,
net/netfilter/nf_synproxy_core.c
797
const struct in6_addr *daddr)
net/netfilter/nft_chain_route.c
69
struct in6_addr saddr, daddr;
net/netfilter/nft_ct.c
209
memcpy(dest, tuple->src.u3.ip6, sizeof(struct in6_addr));
net/netfilter/nft_ct.c
214
memcpy(dest, tuple->dst.u3.ip6, sizeof(struct in6_addr));
net/netfilter/nft_fwd_netdev.c
175
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
424
sizeof(struct in6_addr)))
net/netfilter/nft_payload.c
428
sizeof(struct in6_addr), reg);
net/netfilter/nft_payload.c
433
sizeof(struct in6_addr)))
net/netfilter/nft_payload.c
437
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
215
[NFTA_TUNNEL_KEY_IP6_SRC] = { .len = sizeof(struct in6_addr), },
net/netfilter/nft_tunnel.c
216
[NFTA_TUNNEL_KEY_IP6_DST] = { .len = sizeof(struct in6_addr), },
net/netfilter/nft_tunnel.c
238
sizeof(struct in6_addr));
net/netfilter/nft_tunnel.c
243
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
111
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
85
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
.len = sizeof(struct in6_addr) },
net/netlabel/netlabel_unlabeled.c
120
.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
774
if (addr_len != sizeof(struct in6_addr) &&
net/openvswitch/conntrack.c
1106
sizeof(struct in6_addr)},
net/openvswitch/conntrack.c
1108
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(struct net *net, const struct in6_addr *addr,
net/rds/ib.h
385
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
764
static u32 __rds_find_ifindex(struct net *net, const struct in6_addr *addr)
net/rds/ib_cm.c
793
struct in6_addr s_mapped_addr;
net/rds/ib_cm.c
794
struct in6_addr d_mapped_addr;
net/rds/ib_cm.c
795
const struct in6_addr *saddr6;
net/rds/ib_cm.c
796
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
849
struct in6_addr *saddr, struct in6_addr *daddr,
net/rds/send.c
1141
struct in6_addr daddr;
net/rds/tcp.c
319
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
1146
[TCA_CT_NAT_IPV6_MIN] = NLA_POLICY_EXACT_LEN(sizeof(struct in6_addr)),
net/sched/act_ct.c
1147
[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
456
struct in6_addr saddr;
net/sched/act_tunnel_key.c
457
struct in6_addr daddr;
net/sched/act_tunnel_key.c
702
const struct in6_addr *saddr6 = &info->key.u.ipv6.src;
net/sched/act_tunnel_key.c
703
const struct in6_addr *daddr6 = &info->key.u.ipv6.dst;
net/sched/cls_flower.c
650
[TCA_FLOWER_KEY_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
651
[TCA_FLOWER_KEY_IPV6_SRC_MASK] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
652
[TCA_FLOWER_KEY_IPV6_DST] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
653
[TCA_FLOWER_KEY_IPV6_DST_MASK] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
666
[TCA_FLOWER_KEY_ENC_IPV6_SRC] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
667
[TCA_FLOWER_KEY_ENC_IPV6_SRC_MASK] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
668
[TCA_FLOWER_KEY_ENC_IPV6_DST] = { .len = sizeof(struct in6_addr) },
net/sched/cls_flower.c
669
[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
285
struct in6_addr *final_p, final;
net/sctp/ipv6.c
617
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
687
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
101
struct in6_addr m_addr;
net/sunrpc/svcauth_unix.c
117
static inline int hash_ip6(const struct in6_addr *ip)
net/sunrpc/svcauth_unix.c
175
static struct ip_map *__ip_map_lookup(struct cache_detail *cd, char *class, struct in6_addr *addr);
net/sunrpc/svcauth_unix.c
265
struct in6_addr addr;
net/sunrpc/svcauth_unix.c
291
struct in6_addr *addr)
net/tipc/udp_media.c
449
memcpy(&ip6.sin6_addr, &addr->ipv6, sizeof(struct in6_addr));
net/tipc/udp_media.c
605
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
2440
top_iph->saddr = *(struct in6_addr *)&x->props.saddr;
net/xfrm/xfrm_iptfs.c
2441
top_iph->daddr = *(struct in6_addr *)&x->id.daddr;
net/xfrm/xfrm_output.c
349
top_iph->saddr = *(struct in6_addr *)&x->props.saddr;
net/xfrm/xfrm_output.c
350
top_iph->daddr = *(struct in6_addr *)&x->id.daddr;
net/xfrm/xfrm_output.c
389
top_iph->saddr = *(struct in6_addr *)&x->props.saddr;
net/xfrm/xfrm_output.c
390
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
121
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
2574
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/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
109
struct in6_addr *src = (struct in6_addr *)tuple.ipv6_src;
tools/testing/selftests/bpf/progs/xdp_flowtable.c
110
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/gro.c
225
struct in6_addr saddr;
tools/testing/selftests/drivers/net/gro.c
226
struct in6_addr daddr;
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/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
687
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 = {