Symbol: ipv6_hdr
drivers/infiniband/core/lag.c
58
ip6h = ipv6_hdr(skb);
drivers/infiniband/sw/rxe/rxe_icrc.c
67
memcpy(pshdr, ipv6_hdr(skb), hdr_size);
drivers/infiniband/sw/rxe/rxe_net.c
350
ip6h = ipv6_hdr(skb);
drivers/infiniband/sw/rxe/rxe_recv.c
127
if (memcmp(&ipv6_hdr(skb)->daddr, saddr, sizeof(*saddr)) ||
drivers/infiniband/sw/rxe/rxe_recv.c
128
memcmp(&ipv6_hdr(skb)->saddr, daddr, sizeof(*daddr)))
drivers/infiniband/sw/rxe/rxe_recv.c
203
memcpy(&dgid, &ipv6_hdr(skb)->daddr, sizeof(dgid));
drivers/infiniband/sw/rxe/rxe_recv.c
299
pdgid = (union ib_gid *)&ipv6_hdr(skb)->daddr;
drivers/infiniband/sw/rxe/rxe_resp.c
1014
err = send_data_in(qp, ipv6_hdr(skb),
drivers/infiniband/ulp/opa_vnic/opa_vnic_encap.c
418
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/amt.c
1217
ip6h = ipv6_hdr(skb);
drivers/net/amt.c
2107
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/amt.c
2165
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/amt.c
2327
ip6h = ipv6_hdr(skb);
drivers/net/amt.c
2416
ip6h = ipv6_hdr(skb);
drivers/net/amt.c
2514
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/amt.c
835
ip6h = ipv6_hdr(skb);
drivers/net/bonding/bond_alb.c
1292
ip6hdr = ipv6_hdr(skb);
drivers/net/bonding/bond_alb.c
1480
ip6hdr = ipv6_hdr(skb);
drivers/net/ethernet/amazon/ena/ena_netdev.c
2449
l4_protocol = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1476
if (ipv6_hdr(skb)->nexthdr != IPPROTO_UDP)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
690
l4proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2092
ipv6_hdr(skb)->payload_len = 0;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
191
ip_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/broadcom/bcmsysport.c
1254
ip_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3374
prot = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3518
bswab16(~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3519
&ipv6_hdr(skb)->daddr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3741
ipv6 = ipv6_hdr(skb);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3816
txq_index, skb->ip_summed, skb->protocol, ipv6_hdr(skb)->nexthdr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
724
struct ipv6hdr *iph = ipv6_hdr(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1699
struct ipv6hdr *iph = ipv6_hdr(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1784
iph = ipv6_hdr(skb);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2087
ip_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/brocade/bna/bnad.c
2862
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1171
proto = (ver == 6) ? ipv6_hdr(skb)->nexthdr :
drivers/net/ethernet/chelsio/cxgb4/sge.c
1161
ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1283
l4_hdr = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2198
proto = (ver == 6) ? ipv6_hdr(skb)->nexthdr : ip_hdr(skb)->protocol;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1382
inet_rsk(oreq)->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1383
inet_rsk(oreq)->ir_v6_loc_addr = ipv6_hdr(skb)->daddr;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1384
ip_dsfield = ipv6_get_dsfield(ipv6_hdr(skb));
drivers/net/ethernet/cisco/enic/enic_main.c
260
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/cortina/gemini.c
1159
tcp = (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP);
drivers/net/ethernet/emulex/benet/be.h
897
val = (ipv6_hdr(skb)->nexthdr == NEXTHDR_TCP);
drivers/net/ethernet/emulex/benet/be.h
909
val = (ipv6_hdr(skb)->nexthdr == NEXTHDR_UDP);
drivers/net/ethernet/emulex/benet/be.h
922
return ipv6_ext_hdr(ipv6_hdr(skb)->nexthdr);
drivers/net/ethernet/emulex/benet/be_main.c
1319
struct ipv6hdr *hdr = ipv6_hdr((*skb));
drivers/net/ethernet/emulex/benet/be_main.c
5104
l4_hdr = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/emulex/benet/be_main.c
812
ip_hdr(skb)->protocol : ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1513
ipv6h = ipv6_hdr(skb);
drivers/net/ethernet/freescale/enetc/enetc.c
638
csum_final = csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
drivers/net/ethernet/freescale/enetc/enetc.c
639
&ipv6_hdr(skb)->daddr,
drivers/net/ethernet/freescale/enetc/enetc.c
640
len, ipv6_hdr(skb)->nexthdr, sum);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
99
ipv6hdr = ipv6_hdr(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3034
dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> HNS3_DSCP_SHIFT;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3891
const struct ipv6hdr *iph = ipv6_hdr(skb);
drivers/net/ethernet/ibm/ibmveth.c
1248
ipv6_hdr(skb)->nexthdr != IPPROTO_TCP)) &&
drivers/net/ethernet/ibm/ibmvnic.c
2192
if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP)
drivers/net/ethernet/ibm/ibmvnic.c
2194
else if (ipv6_hdr(skb)->nexthdr == IPPROTO_UDP)
drivers/net/ethernet/ibm/ibmvnic.c
2576
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/intel/e1000/e1000_main.c
2784
if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP)
drivers/net/ethernet/intel/e1000e/netdev.c
5539
if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
690
l4_hdr = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/intel/ice/ice_protocol_type.h
452
struct ice_ipv6_hdr ipv6_hdr;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
281
memcpy(&list[i].h_u.ipv6_hdr.src_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
284
memcpy(&list[i].m_u.ipv6_hdr.src_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
289
memcpy(&list[i].h_u.ipv6_hdr.dst_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
292
memcpy(&list[i].m_u.ipv6_hdr.dst_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
322
hdr_h = &list[i].h_u.ipv6_hdr;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
323
hdr_m = &list[i].m_u.ipv6_hdr;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
530
struct ice_ipv6_hdr *ipv6_hdr, *ipv6_mask;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
534
ipv6_hdr = &list[i].h_u.ipv6_hdr;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
535
ipv6_mask = &list[i].m_u.ipv6_hdr;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
540
memcpy(&ipv6_hdr->dst_addr, &l3_key->dst_ipv6_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
546
memcpy(&ipv6_hdr->src_addr, &l3_key->src_ipv6_addr,
drivers/net/ethernet/intel/ice/ice_tc_lib.c
577
hdr_h = &list[i].h_u.ipv6_hdr;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
578
hdr_m = &list[i].m_u.ipv6_hdr;
drivers/net/ethernet/intel/ice/ice_txrx.c
2293
dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> 2;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3342
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
drivers/net/ethernet/jme.c
2077
ip_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/marvell/mvneta.c
1969
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3620
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1054
(ipv6_hdr(skb)->nexthdr == IPPROTO_UDP)) {
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1165
uh->check = csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1166
&ipv6_hdr(skb)->daddr,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1168
ipv6_hdr(skb)->nexthdr,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
731
ipv6_hdr(skb)->payload_len = htons(tcp_hdrlen(skb));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
749
ipv6_hdr(skb)->payload_len = iplen;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
835
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
148
dscp_cp = ipv6_get_dsfield(ipv6_hdr(skb)) >> 2;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
523
ip6 = tunnel ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
533
ip6 = tunnel ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
50
struct ipv6hdr *ipv6hdr = ipv6_hdr(skb);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.c
199
const struct ipv6hdr *ip6 = ipv6_hdr(skb);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
502
ip6_hdr = ipv6_hdr(skb);
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
549
ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) &&
drivers/net/ethernet/microsoft/mana/mana_en.c
160
struct ipv6hdr *ip6 = ipv6_hdr(skb);
drivers/net/ethernet/microsoft/mana/mana_en.c
459
ipv6_hdr(skb)->payload_len = 0;
drivers/net/ethernet/microsoft/mana/mana_en.c
461
~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
drivers/net/ethernet/microsoft/mana/mana_en.c
462
&ipv6_hdr(skb)->daddr, 0,
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
142
ipv6h = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
96
ipv6h = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2139
l4_hdr = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1896
l4proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/qlogic/qed/qed_ll2.c
2711
ipv6_hdr(skb)->nexthdr == NEXTHDR_IPV6))
drivers/net/ethernet/qlogic/qede/qede_filter.c
379
if (!memcmp(src, &ipv6_hdr(skb)->saddr, size) &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
380
!memcmp(&tpos->tuple.dst_ipv6, &ipv6_hdr(skb)->daddr, size))
drivers/net/ethernet/qlogic/qede/qede_filter.c
453
ip_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/qlogic/qede/qede_filter.c
506
memcpy(&n->tuple.src_ipv6, &ipv6_hdr(skb)->saddr,
drivers/net/ethernet/qlogic/qede/qede_filter.c
508
memcpy(&n->tuple.dst_ipv6, &ipv6_hdr(skb)->daddr,
drivers/net/ethernet/qlogic/qede/qede_fp.c
1773
l4_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/qlogic/qede/qede_fp.c
187
(ipv6_hdr(skb)->nexthdr == NEXTHDR_IPV6))
drivers/net/ethernet/qlogic/qede/qede_fp.c
227
l4_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/qlogic/qede/qede_fp.c
906
struct ipv6hdr *iph = ipv6_hdr(skb);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
564
l4proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
755
l4_is_udp = ipv6_hdr(skb)->nexthdr == IPPROTO_UDP;
drivers/net/ethernet/realtek/r8169_main.c
4501
ip_protocol = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1231
ip_protocol = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/renesas/ravb_main.c
2100
inner_protocol = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/sfc/efx_common.c
1293
ipproto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/sfc/ptp.c
1385
return !ipv6_addr_equal(&ipv6_hdr(skb)->daddr, &ptp_addr_ipv6) &&
drivers/net/ethernet/sfc/ptp.c
1386
ipv6_hdr(skb)->nexthdr == IPPROTO_UDP &&
drivers/net/ethernet/sfc/ptp.c
1416
struct in6_addr *addr = &ipv6_hdr(skb)->saddr;
drivers/net/ethernet/sfc/siena/efx_common.c
1320
ipproto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/sfc/tx_tso.c
159
EFX_WARN_ON_ONCE_PARANOID(ipv6_hdr(skb)->nexthdr != NEXTHDR_TCP);
drivers/net/ethernet/sun/niu.c
6583
ip_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/sun/sunvnet_common.c
1187
struct ipv6hdr *ip6h = ipv6_hdr(nskb);
drivers/net/ethernet/sun/sunvnet_common.c
1237
proto = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/sun/sunvnet_common.c
343
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1216
tun_prot = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1281
l4_prot = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1346
ipv6h = enc ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1384
tun_prot = ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1479
tun_prot = ipv6_hdr(skb)->nexthdr;
drivers/net/geneve.c
1191
u8 proto = ipv6_hdr(skb)->nexthdr;
drivers/net/geneve.c
244
ip6h = ipv6_hdr(skb); /* outer IPv6 header... */
drivers/net/geneve.c
747
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/gtp.c
1230
ip6h = ipv6_hdr(skb);
drivers/net/hyperv/netvsc_drv.c
404
struct ipv6hdr *ip6 = ipv6_hdr(skb);
drivers/net/hyperv/netvsc_drv.c
610
if (ipv6_hdr(skb)->nexthdr == IPPROTO_TCP)
drivers/net/ipvlan/ipvlan_core.c
190
ip6h = ipv6_hdr(skb);
drivers/net/ipvlan/ipvlan_core.c
204
ip6h = ipv6_hdr(skb);
drivers/net/ipvlan/ipvlan_core.c
213
ip6h = ipv6_hdr(skb);
drivers/net/ipvlan/ipvlan_core.c
479
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/ipvlan/ipvlan_l3s.c
66
struct ipv6hdr *ip6h = ipv6_hdr(skb);
drivers/net/netdevsim/psp.c
105
ip6h = ipv6_hdr(skb);
drivers/net/ovpn/bind.h
85
&ipv6_hdr(skb)->saddr)))
drivers/net/ovpn/io.c
186
peer->id, &ipv6_hdr(skb)->saddr);
drivers/net/ovpn/io.c
383
&ipv6_hdr(skb)->daddr);
drivers/net/ovpn/peer.c
244
local_ip = &ipv6_hdr(skb)->daddr;
drivers/net/ovpn/peer.c
247
sa6->sin6_addr = ipv6_hdr(skb)->saddr;
drivers/net/ovpn/peer.c
249
sa6->sin6_scope_id = ipv6_iface_scope_id(&ipv6_hdr(skb)->saddr,
drivers/net/ovpn/peer.c
260
&ipv6_hdr(skb)->daddr))) {
drivers/net/ovpn/peer.c
264
&ipv6_hdr(skb)->daddr);
drivers/net/ovpn/peer.c
265
bind->local.ipv6 = ipv6_hdr(skb)->daddr;
drivers/net/ovpn/peer.c
395
sa6->sin6_addr = ipv6_hdr(skb)->saddr;
drivers/net/ovpn/peer.c
430
return ipv6_hdr(skb)->daddr;
drivers/net/ovpn/peer.c
883
addr6 = ovpn_nexthop_from_rt6(ovpn, ipv6_hdr(skb)->saddr);
drivers/net/thunderbolt/main.c
1054
*tucso = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
drivers/net/thunderbolt/main.c
1055
&ipv6_hdr(skb)->daddr, 0,
drivers/net/thunderbolt/main.c
1059
*tucso = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
drivers/net/thunderbolt/main.c
1060
&ipv6_hdr(skb)->daddr, 0,
drivers/net/thunderbolt/main.c
1061
ipv6_hdr(skb)->nexthdr, 0);
drivers/net/usb/r8152.c
2330
ip_protocol = ipv6_hdr(skb)->nexthdr;
drivers/net/vmxnet3/vmxnet3_drv.c
1007
ipv6h = ipv6_hdr(skb);
drivers/net/vmxnet3/vmxnet3_ethtool.c
300
l4_proto = ipv6_hdr(skb)->nexthdr;
drivers/net/vrf.c
1251
const struct ipv6hdr *iph = ipv6_hdr(skb);
drivers/net/vrf.c
1293
const struct ipv6hdr *iph = ipv6_hdr(skb);
drivers/net/vrf.c
1322
bool need_strict = rt6_need_strict(&ipv6_hdr(skb)->daddr);
drivers/net/vrf.c
424
iph = ipv6_hdr(skb);
drivers/net/vrf.c
616
nexthop = rt6_nexthop(dst_rt6_info(dst), &ipv6_hdr(skb)->daddr);
drivers/net/vrf.c
738
if (rt6_need_strict(&ipv6_hdr(skb)->daddr))
drivers/net/vxlan/vxlan_core.c
1608
saddr.sin6.sin6_addr = ipv6_hdr(skb)->saddr;
drivers/net/vxlan/vxlan_core.c
1962
ns = (struct nd_msg *)(ipv6_hdr(request) + 1);
drivers/net/vxlan/vxlan_core.c
1992
pip6 = ipv6_hdr(reply);
drivers/net/vxlan/vxlan_core.c
1995
pip6->priority = ipv6_hdr(request)->priority;
drivers/net/vxlan/vxlan_core.c
1998
pip6->daddr = ipv6_hdr(request)->saddr;
drivers/net/vxlan/vxlan_core.c
2042
iphdr = ipv6_hdr(skb);
drivers/net/vxlan/vxlan_core.c
2142
pip6 = ipv6_hdr(skb);
drivers/net/vxlan/vxlan_core.c
2762
ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) {
drivers/net/vxlan/vxlan_core.c
2763
struct nd_msg *m = (struct nd_msg *)(ipv6_hdr(skb) + 1);
drivers/net/vxlan/vxlan_mdb.c
1640
group.dst.sin6.sin6_addr = ipv6_hdr(skb)->daddr;
drivers/net/vxlan/vxlan_mdb.c
1642
group.src.sin6.sin6_addr = ipv6_hdr(skb)->saddr;
drivers/net/wireguard/allowedips.c
402
return lookup(table->root6, 128, &ipv6_hdr(skb)->daddr);
drivers/net/wireguard/allowedips.c
413
return lookup(table->root6, 128, &ipv6_hdr(skb)->saddr);
drivers/net/wireguard/cookie.c
111
blake2s_update(&blake, (u8 *)&ipv6_hdr(skb)->saddr,
drivers/net/wireguard/device.c
161
dev->name, &ipv6_hdr(skb)->daddr);
drivers/net/wireguard/ratelimiter.c
103
memcpy(&ip, &ipv6_hdr(skb)->saddr, sizeof(ip));
drivers/net/wireguard/receive.c
391
len = ntohs(ipv6_hdr(skb)->payload_len) +
drivers/net/wireguard/receive.c
393
INET_ECN_decapsulate(skb, PACKET_CB(skb)->ds, ipv6_get_dsfield(ipv6_hdr(skb)));
drivers/net/wireguard/socket.c
248
endpoint->addr6.sin6_addr = ipv6_hdr(skb)->saddr;
drivers/net/wireguard/socket.c
250
&ipv6_hdr(skb)->saddr, skb->skb_iif);
drivers/net/wireguard/socket.c
251
endpoint->src6 = ipv6_hdr(skb)->daddr;
drivers/net/wireless/ath/wil6210/txrx.c
1681
protocol = ipv6_hdr(skb)->nexthdr;
drivers/net/wireless/ath/wil6210/txrx.c
1799
ipv6_hdr(skb)->payload_len = 0;
drivers/net/wireless/microchip/wilc1000/wlan.c
324
dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & 0xfc;
drivers/s390/net/qeth_core.h
985
return &ipv6_hdr(skb)->daddr;
drivers/s390/net/qeth_core.h
992
(proto == htons(ETH_P_IPV6) && ipv6_hdr(skb)->nexthdr == IPPROTO_UDP))
drivers/s390/net/qeth_core_main.c
3855
tos = ipv6_get_dsfield(ipv6_hdr(skb));
drivers/s390/net/qeth_core_main.c
5491
ipv6_eth_mc_map(&ipv6_hdr(skb)->daddr, tg_addr);
drivers/s390/net/qeth_l3_main.c
1592
return ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) ?
include/linux/ipv6.h
125
return ntohs(ipv6_hdr(skb)->payload_len) + sizeof(struct ipv6hdr) -
include/linux/ipv6.h
141
return ipv6_payload_len(skb, ipv6_hdr(skb));
include/linux/netfilter/ipset/ip_set.h
444
memcpy(addr, src ? &ipv6_hdr(skb)->saddr : &ipv6_hdr(skb)->daddr,
include/net/dst_metadata.h
273
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
include/net/erspan.h
189
(ipv6_hdr(skb)->priority << 4) +
include/net/erspan.h
190
(ipv6_hdr(skb)->flow_lbl[0] >> 4);
include/net/erspan.h
285
(ipv6_hdr(skb)->priority << 4) +
include/net/erspan.h
286
(ipv6_hdr(skb)->flow_lbl[0] >> 4);
include/net/inet6_hashtables.h
150
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
include/net/inet_ecn.h
198
return IP6_ECN_set_ce(skb, ipv6_hdr(skb));
include/net/inet_ecn.h
216
return ipv6_get_dsfield(ipv6_hdr(skb));
include/net/inet_ecn.h
234
return IP6_ECN_set_ect1(skb, ipv6_hdr(skb));
include/net/inet_ecn.h
310
inner = ipv6_get_dsfield(ipv6_hdr(skb));
include/net/inet_ecn.h
329
inner = ipv6_get_dsfield(ipv6_hdr(skb));
include/net/ip6_checksum.h
41
return ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
include/net/ip6_checksum.h
42
&ipv6_hdr(skb)->daddr,
include/net/ip6_checksum.h
67
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
include/net/netfilter/nf_queue.h
118
queue += reciprocal_scale(hash_v6(ipv6_hdr(skb), initval),
include/net/netfilter/nf_tables_ipv6.h
85
ip6h = ipv6_hdr(pkt->skb);
include/net/vxlan.h
377
l4_hdr = ipv6_hdr(skb)->nexthdr;
include/trace/events/net_probe_common.h
101
v6->sin6_addr = ipv6_hdr(skb)->daddr; \
include/trace/events/net_probe_common.h
97
v6->sin6_addr = ipv6_hdr(skb)->saddr; \
net/6lowpan/iphc.c
1143
hdr = ipv6_hdr(skb);
net/batman-adv/multicast.c
1067
ip6hdr = ipv6_hdr(skb);
net/bluetooth/6lowpan.c
386
hdr = ipv6_hdr(skb);
net/bpf/test_run.c
1133
sk->sk_v6_rcv_saddr = ipv6_hdr(skb)->saddr;
net/bpf/test_run.c
1134
sk->sk_v6_daddr = ipv6_hdr(skb)->daddr;
net/bridge/br_arp_nd_proxy.c
314
pip6 = ipv6_hdr(reply);
net/bridge/br_arp_nd_proxy.c
317
pip6->priority = ipv6_hdr(request)->priority;
net/bridge/br_arp_nd_proxy.c
320
pip6->daddr = ipv6_hdr(request)->saddr;
net/bridge/br_arp_nd_proxy.c
434
iphdr = ipv6_hdr(skb);
net/bridge/br_device.c
82
ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) {
net/bridge/br_input.c
178
ipv6_hdr(skb)->nexthdr == IPPROTO_ICMPV6) {
net/bridge/br_multicast.c
1137
ip6h = ipv6_hdr(skb);
net/bridge/br_multicast.c
1775
brmctx->ip6_querier.addr.src.ip6 = ipv6_hdr(skb)->saddr;
net/bridge/br_multicast.c
181
ip.dst.ip6 = ipv6_hdr(skb)->daddr;
net/bridge/br_multicast.c
185
ip.src.ip6 = ipv6_hdr(skb)->saddr;
net/bridge/br_multicast.c
3058
h_addr = &ipv6_hdr(skb)->saddr;
net/bridge/br_multicast.c
3616
saddr.src.ip6 = ipv6_hdr(skb)->saddr;
net/bridge/br_multicast.c
3953
if (!ipv6_addr_is_ll_all_nodes(&ipv6_hdr(skb)->daddr))
net/bridge/br_multicast.c
3956
ipv6_addr_is_all_snoopers(&ipv6_hdr(skb)->daddr))
net/bridge/br_multicast.c
5104
t_len = ntohs(ipv6_hdr(skb)->payload_len) +
net/bridge/br_netfilter_ipv6.c
179
nf_bridge->ipv6_daddr = ipv6_hdr(skb)->daddr;
net/bridge/br_netfilter_ipv6.c
56
hdr = ipv6_hdr(skb);
net/bridge/br_netfilter_ipv6.c
92
return memcmp(&nf_bridge->ipv6_daddr, &ipv6_hdr(skb)->daddr,
net/bridge/br_netfilter_ipv6.c
93
sizeof(ipv6_hdr(skb)->daddr)) != 0;
net/bridge/netfilter/nf_conntrack_bridge.c
228
hdr = ipv6_hdr(skb);
net/core/filter.c
2238
&ipv6_hdr(skb)->daddr);
net/core/filter.c
2266
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/core/lwt_bpf.c
225
struct ipv6hdr *iph6 = ipv6_hdr(skb);
net/core/lwt_bpf.c
558
protocol = ipv6_hdr(skb)->nexthdr;
net/core/netpoll.c
420
ip6h = ipv6_hdr(skb);
net/core/skbuff.c
5943
nexthdr = ipv6_hdr(skb)->nexthdr;
net/core/skbuff.c
5945
len = sizeof(struct ipv6hdr) + ntohs(ipv6_hdr(skb)->payload_len);
net/core/skbuff.c
6015
*csum = ~csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
net/core/skbuff.c
6016
&ipv6_hdr(skb)->daddr,
net/ieee802154/6lowpan/tx.c
40
const struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv4/fou_core.c
185
ipv6_hdr(skb)->payload_len =
net/ipv4/fou_core.c
186
htons(ntohs(ipv6_hdr(skb)->payload_len) - len);
net/ipv4/fou_core.c
64
ipv6_hdr(skb)->payload_len =
net/ipv4/fou_core.c
65
htons(ntohs(ipv6_hdr(skb)->payload_len) - len);
net/ipv4/ip_gre.c
595
if (ntohs(ipv6_hdr(skb)->payload_len) > skb->len - thoff)
net/ipv4/ip_tunnel.c
720
&ipv6_hdr(skb)->daddr);
net/ipv4/ip_tunnel.c
728
addr6 = &ipv6_hdr(skb)->daddr;
net/ipv4/ip_tunnel_core.c
1113
ipv6_hdr(skb)->version == 6)
net/ipv4/ip_tunnel_core.c
311
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv4/ip_tunnel_core.c
380
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv4/ping.c
177
(int)ident, &ipv6_hdr(skb)->daddr, dif);
net/ipv4/ping.c
216
&ipv6_hdr(skb)->daddr))
net/ipv4/ping.c
903
struct ipv6hdr *ip6 = ipv6_hdr(skb);
net/ipv4/tcp.c
4438
return ipv6_hdr(skb)->hop_limit;
net/ipv4/tcp_ao.c
485
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv4/tcp_ao.c
759
addr = (union tcp_md5_addr *)&ipv6_hdr(skb)->saddr;
net/ipv4/tcp_ao.c
857
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv4/tcp_fastopen.c
224
const struct ipv6hdr *ip6h = ipv6_hdr(syn);
net/ipv4/tcp_input.c
1002
icsk->icsk_ack.lrcv_flowlabel = ntohl(ip6_flowlabel(ipv6_hdr(skb)));
net/ipv4/tcp_input.c
5075
ntohl(ip6_flowlabel(ipv6_hdr(skb)))) &&
net/ipv4/udp_offload.c
440
iph = ipv6_hdr(seg);
net/ipv4/udp_offload.c
442
iph2 = ipv6_hdr(seg->next);
net/ipv4/udp_offload.c
451
iph2 = ipv6_hdr(seg);
net/ipv4/udp_offload.c
533
&ipv6_hdr(gso_skb)->saddr,
net/ipv4/udp_offload.c
534
&ipv6_hdr(gso_skb)->daddr, 0);
net/ipv6/ah6.c
317
struct ipv6hdr *top_iph = ipv6_hdr(skb);
net/ipv6/ah6.c
392
top_iph = ipv6_hdr(skb);
net/ipv6/ah6.c
570
ip6h = ipv6_hdr(skb);
net/ipv6/calipso.c
1289
const struct ipv6hdr *ip6_hdr = ipv6_hdr(skb);
net/ipv6/calipso.c
1324
ip6_hdr = ipv6_hdr(skb);
net/ipv6/calipso.c
1349
ip6_hdr = ipv6_hdr(skb); /* Reset as skb_cow() may have moved it */
net/ipv6/calipso.c
1359
ip6_hdr = ipv6_hdr(skb);
net/ipv6/calipso.c
1404
ip6_hdr = ipv6_hdr(skb);
net/ipv6/datagram.c
363
iph = ipv6_hdr(skb);
net/ipv6/datagram.c
401
iph = ipv6_hdr(skb);
net/ipv6/datagram.c
411
mtu_info->ip6m_addr.sin6_addr = ipv6_hdr(skb)->daddr;
net/ipv6/datagram.c
518
sin->sin6_addr = ipv6_hdr(skb)->saddr;
net/ipv6/datagram.c
607
src_info.ipi6_addr = ipv6_hdr(skb)->daddr;
net/ipv6/datagram.c
629
int hlim = ipv6_hdr(skb)->hop_limit;
net/ipv6/datagram.c
634
int tclass = ipv6_get_dsfield(ipv6_hdr(skb));
net/ipv6/datagram.c
662
u8 nexthdr = ipv6_hdr(skb)->nexthdr;
net/ipv6/datagram.c
700
src_info.ipi6_addr = ipv6_hdr(skb)->daddr;
net/ipv6/datagram.c
704
int hlim = ipv6_hdr(skb)->hop_limit;
net/ipv6/datagram.c
735
sin6.sin6_addr = ipv6_hdr(skb)->daddr;
net/ipv6/datagram.c
739
ipv6_iface_scope_id(&ipv6_hdr(skb)->daddr,
net/ipv6/esp6.c
229
struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/esp6.c
759
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/esp6_offload.c
108
nhoff = esp6_nexthdr_esp_offset(ipv6_hdr(skb), offset);
net/ipv6/esp6_offload.c
136
struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/esp6_offload.c
32
static __u16 esp6_nexthdr_esp_offset(struct ipv6hdr *ipv6_hdr, int nhlen)
net/ipv6/esp6_offload.c
373
ipv6_hdr(skb)->payload_len = htons(len);
net/ipv6/esp6_offload.c
38
if (likely(ipv6_hdr->nexthdr == NEXTHDR_ESP ||
net/ipv6/esp6_offload.c
39
ipv6_hdr->nexthdr == NEXTHDR_UDP))
net/ipv6/esp6_offload.c
43
exthdr = (void *)ipv6_hdr + off;
net/ipv6/esp6_offload.c
84
(xfrm_address_t *)&ipv6_hdr(skb)->daddr,
net/ipv6/exthdrs.c
235
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/ipv6/exthdrs.c
276
ipv6h = ipv6_hdr(skb);
net/ipv6/exthdrs.c
366
update_csum_diff16(skb, (__be32 *)(&ipv6_hdr(skb)->daddr),
net/ipv6/exthdrs.c
459
ipv6_hdr(skb)->daddr = *addr;
net/ipv6/exthdrs.c
469
if (ipv6_hdr(skb)->hop_limit <= 1) {
net/ipv6/exthdrs.c
476
ipv6_hdr(skb)->hop_limit--;
net/ipv6/exthdrs.c
569
ipv6_rpl_srh_decompress(ohdr, hdr, &ipv6_hdr(skb)->daddr, n);
net/ipv6/exthdrs.c
586
swap(ipv6_hdr(skb)->daddr, ohdr->rpl_segaddr[i]);
net/ipv6/exthdrs.c
588
ipv6_rpl_srh_compress(chdr, ohdr, &ipv6_hdr(skb)->daddr, n);
net/ipv6/exthdrs.c
590
oldhdr = ipv6_hdr(skb);
net/ipv6/exthdrs.c
604
oldhdr = ipv6_hdr(skb);
net/ipv6/exthdrs.c
611
memmove(ipv6_hdr(skb), oldhdr, sizeof(struct ipv6hdr));
net/ipv6/exthdrs.c
614
ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
net/ipv6/exthdrs.c
615
skb_postpush_rcsum(skb, ipv6_hdr(skb),
net/ipv6/exthdrs.c
628
if (ipv6_hdr(skb)->hop_limit <= 1) {
net/ipv6/exthdrs.c
635
ipv6_hdr(skb)->hop_limit--;
net/ipv6/exthdrs.c
678
if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) ||
net/ipv6/exthdrs.c
783
(xfrm_address_t *)&ipv6_hdr(skb)->saddr,
net/ipv6/exthdrs.c
806
swap(*addr, ipv6_hdr(skb)->daddr);
net/ipv6/exthdrs.c
816
if (ipv6_hdr(skb)->hop_limit <= 1) {
net/ipv6/exthdrs.c
823
ipv6_hdr(skb)->hop_limit--;
net/ipv6/exthdrs.c
90
if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr))
net/ipv6/exthdrs.c
997
if (ipv6_hdr(skb)->payload_len) {
net/ipv6/exthdrs_core.c
192
u8 nexthdr = ipv6_hdr(skb)->nexthdr;
net/ipv6/icmp.c
1010
ipc6.tclass = ipv6_get_dsfield(ipv6_hdr(skb));
net/ipv6/icmp.c
1138
saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/icmp.c
1139
daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/icmp.c
138
int ptr = (u8 *)(ipv6_hdr(skb) + 1) - skb->data;
net/ipv6/icmp.c
140
__u8 nexthdr = ipv6_hdr(skb)->nexthdr;
net/ipv6/icmp.c
337
struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/icmp.c
641
struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/icmp.c
885
rt = rt6_lookup(dev_net_rcu(skb->dev), &ipv6_hdr(skb2)->saddr,
net/ipv6/icmp.c
940
if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) &&
net/ipv6/icmp.c
944
saddr = &ipv6_hdr(skb)->daddr;
net/ipv6/icmp.c
965
fl6.flowlabel = ip6_flowlabel(ipv6_hdr(skb));
net/ipv6/icmp.c
968
fl6.daddr = ipv6_hdr(skb)->saddr;
net/ipv6/ila/ila_common.c
123
struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/ila/ila_common.c
78
struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/ila/ila_lwt.c
65
struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/ila/ila_xlat.c
644
struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/ioam6.c
726
byte = ipv6_hdr(skb)->hop_limit;
net/ipv6/ioam6.c
821
byte = ipv6_hdr(skb)->hop_limit;
net/ipv6/ioam6_iptunnel.c
269
oldhdr = ipv6_hdr(skb);
net/ipv6/ioam6_iptunnel.c
277
hdr = ipv6_hdr(skb);
net/ipv6/ioam6_iptunnel.c
310
inner_hdr = ipv6_hdr(skb);
net/ipv6/ioam6_iptunnel.c
320
hdr = ipv6_hdr(skb);
net/ipv6/ioam6_iptunnel.c
375
if (ipv6_hdr(skb)->nexthdr == NEXTHDR_HOP)
net/ipv6/ioam6_iptunnel.c
407
struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/ip6_gre.c
1023
if (ipv6_addr_equal(&t->parms.raddr, &ipv6_hdr(skb)->saddr))
net/ipv6/ip6_gre.c
462
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_gre.c
503
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_gre.c
643
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_gre.c
826
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_gre.c
959
if (ntohs(ipv6_hdr(skb)->payload_len) > skb->len - thoff)
net/ipv6/ip6_icmp.c
76
orig_ip = ipv6_hdr(skb_in)->saddr;
net/ipv6/ip6_icmp.c
78
ipv6_hdr(skb_in)->saddr = ct->tuplehash[dir].tuple.src.u3.in6;
net/ipv6/ip6_icmp.c
80
ipv6_hdr(skb_in)->saddr = orig_ip;
net/ipv6/ip6_input.c
197
hdr = ipv6_hdr(skb);
net/ipv6/ip6_input.c
277
hdr = ipv6_hdr(skb);
net/ipv6/ip6_input.c
411
hdr = ipv6_hdr(skb);
net/ipv6/ip6_input.c
529
hdr = ipv6_hdr(skb);
net/ipv6/ip6_input.c
53
switch (ipv6_hdr(skb)->nexthdr) {
net/ipv6/ip6_input.c
96
ipv6_addr_equal(&ipv6_hdr(hint)->daddr, &ipv6_hdr(skb)->daddr);
net/ipv6/ip6_offload.c
116
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_output.c
1940
hdr = ipv6_hdr(skb);
net/ipv6/ip6_output.c
318
hdr = ipv6_hdr(skb);
net/ipv6/ip6_output.c
415
struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/ip6_output.c
500
struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/ip6_output.c
660
hdr = ipv6_hdr(skb);
net/ipv6/ip6_output.c
733
ipv6_hdr(skb)->payload_len = htons(first_len - sizeof(struct ipv6hdr));
net/ipv6/ip6_output.c
759
ipv6_hdr(frag)->payload_len = htons(frag->len - sizeof(struct ipv6hdr));
net/ipv6/ip6_output.c
81
hdr = ipv6_hdr(skb);
net/ipv6/ip6_output.c
852
ipv6_hdr(frag)->payload_len = htons(frag->len - sizeof(struct ipv6hdr));
net/ipv6/ip6_output.c
911
frag_id = ipv6_select_ident(net, &ipv6_hdr(skb)->daddr,
net/ipv6/ip6_output.c
912
&ipv6_hdr(skb)->saddr);
net/ipv6/ip6_tunnel.c
1129
&ipv6_hdr(skb)->daddr);
net/ipv6/ip6_tunnel.c
1137
addr6 = &ipv6_hdr(skb)->daddr;
net/ipv6/ip6_tunnel.c
1255
hop_limit = ipv6_hdr(skb)->hop_limit;
net/ipv6/ip6_tunnel.c
1278
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_tunnel.c
1336
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_tunnel.c
1382
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_tunnel.c
1442
if (ip6_tnl_addr_conflict(t, ipv6_hdr(skb)))
net/ipv6/ip6_tunnel.c
685
rt = rt6_lookup(dev_net(skb->dev), &ipv6_hdr(skb2)->saddr,
net/ipv6/ip6_tunnel.c
732
ipv6_copy_dscp(ipv6_get_dsfield(ipv6h), ipv6_hdr(skb));
net/ipv6/ip6_tunnel.c
935
const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_tunnel.c
949
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_udp_tunnel.c
104
ip6h = ipv6_hdr(skb);
net/ipv6/ip6_vti.c
1210
saddr = (const xfrm_address_t *)&ipv6_hdr(skb)->saddr;
net/ipv6/ip6_vti.c
298
const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_vti.c
313
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6_vti.c
563
vti6_addr_conflict(t, ipv6_hdr(skb)))
net/ipv6/ip6mr.c
1035
if (ipv6_hdr(skb)->version == 0) {
net/ipv6/ip6mr.c
1106
msg->im6_src = ipv6_hdr(pkt)->saddr;
net/ipv6/ip6mr.c
1107
msg->im6_dst = ipv6_hdr(pkt)->daddr;
net/ipv6/ip6mr.c
1119
skb_copy_to_linear_data(skb, ipv6_hdr(pkt), sizeof(struct ipv6hdr));
net/ipv6/ip6mr.c
1132
msg->im6_src = ipv6_hdr(pkt)->saddr;
net/ipv6/ip6mr.c
1133
msg->im6_dst = ipv6_hdr(pkt)->daddr;
net/ipv6/ip6mr.c
1168
if (ipv6_addr_equal(&c->mf6c_mcastgrp, &ipv6_hdr(skb)->daddr) &&
net/ipv6/ip6mr.c
1169
ipv6_addr_equal(&c->mf6c_origin, &ipv6_hdr(skb)->saddr)) {
net/ipv6/ip6mr.c
1190
c->mf6c_origin = ipv6_hdr(skb)->saddr;
net/ipv6/ip6mr.c
1191
c->mf6c_mcastgrp = ipv6_hdr(skb)->daddr;
net/ipv6/ip6mr.c
2062
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6mr.c
2098
ipv6h = ipv6_hdr(skb);
net/ipv6/ip6mr.c
2213
ipv6_hdr(skb)->hop_limit >
net/ipv6/ip6mr.c
2228
ipv6_hdr(skb)->hop_limit > c->_c.mfc_un.res.ttls[ct]) {
net/ipv6/ip6mr.c
2264
if (ipv6_hdr(skb)->hop_limit >
net/ipv6/ip6mr.c
2277
if (ipv6_hdr(skb)->hop_limit > c->_c.mfc_un.res.ttls[ct]) {
net/ipv6/ip6mr.c
2332
&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr);
net/ipv6/ip6mr.c
2338
&ipv6_hdr(skb)->daddr,
net/ipv6/ip6mr.c
2389
&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr);
net/ipv6/ip6mr.c
2394
&ipv6_hdr(skb)->daddr,
net/ipv6/ip6mr.c
2467
iph = ipv6_hdr(skb2);
net/ipv6/ip6mr.c
564
(csum_ipv6_magic(&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr,
net/ipv6/ip6mr.c
798
if (ipv6_hdr(skb)->version == 0) {
net/ipv6/mcast.c
1440
len = ntohs(ipv6_hdr(skb)->payload_len) + sizeof(struct ipv6hdr);
net/ipv6/mcast.c
1450
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL) ||
net/ipv6/mcast.c
1451
ipv6_hdr(skb)->hop_limit != 1 ||
net/ipv6/mcast.c
1614
addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr);
net/ipv6/mcast.c
1744
hdr = ipv6_hdr(skb);
net/ipv6/mcast.c
1817
struct ipv6hdr *pip6 = ipv6_hdr(skb);
net/ipv6/mcast.c
1842
&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr,
net/ipv6/mcast.c
2224
&ipv6_hdr(skb)->saddr, &ipv6_hdr(skb)->daddr,
net/ipv6/mcast_snoop.c
100
!ipv6_addr_is_ll_all_nodes(&ipv6_hdr(skb)->daddr))
net/ipv6/mcast_snoop.c
23
ip6h = ipv6_hdr(skb);
net/ipv6/mcast_snoop.c
44
ip6h = ipv6_hdr(skb);
net/ipv6/mcast_snoop.c
80
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL))
net/ipv6/mip6.c
121
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/mip6.c
147
iph = ipv6_hdr(skb);
net/ipv6/mip6.c
221
if (!mip6_report_rl_allow(stamp, &ipv6_hdr(skb)->daddr,
net/ipv6/mip6.c
222
hao ? &hao->addr : &ipv6_hdr(skb)->saddr,
net/ipv6/mip6.c
227
memcpy(&sel.daddr, (xfrm_address_t *)&ipv6_hdr(skb)->daddr,
net/ipv6/mip6.c
230
memcpy(&sel.saddr, (xfrm_address_t *)&ipv6_hdr(skb)->saddr,
net/ipv6/mip6.c
290
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/mip6.c
313
iph = ipv6_hdr(skb);
net/ipv6/ndisc.c
1133
const struct in6_addr *saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/ndisc.c
1218
if (nla_put_in6_addr(skb, NDUSEROPT_SRCADDR, &ipv6_hdr(ra)->saddr))
net/ipv6/ndisc.c
1255
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) {
net/ipv6/ndisc.c
1335
ipv6_chk_addr(net, &ipv6_hdr(skb)->saddr, in6_dev->dev, 0)) {
net/ipv6/ndisc.c
1349
rt = rt6_get_dflt_router(net, &ipv6_hdr(skb)->saddr, skb->dev);
net/ipv6/ndisc.c
1353
&ipv6_hdr(skb)->saddr);
net/ipv6/ndisc.c
1377
rt = rt6_add_dflt_router(net, &ipv6_hdr(skb)->saddr,
net/ipv6/ndisc.c
1387
&ipv6_hdr(skb)->saddr);
net/ipv6/ndisc.c
1469
neigh = __neigh_lookup(&nd_tbl, &ipv6_hdr(skb)->saddr,
net/ipv6/ndisc.c
1498
ipv6_chk_addr(dev_net(in6_dev->dev), &ipv6_hdr(skb)->saddr,
net/ipv6/ndisc.c
1527
&ipv6_hdr(skb)->saddr);
net/ipv6/ndisc.c
1619
if (!(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) {
net/ipv6/ndisc.c
1685
if (!ipv6_addr_equal(&ipv6_hdr(skb)->daddr, target) &&
net/ipv6/ndisc.c
1692
&saddr_buf, &ipv6_hdr(skb)->saddr, dev->ifindex);
net/ipv6/ndisc.c
1710
peer = inet_getpeer_v6(net->ipv6.peers, &ipv6_hdr(skb)->saddr);
net/ipv6/ndisc.c
1753
.dest = ipv6_hdr(skb)->daddr,
net/ipv6/ndisc.c
1771
ndisc_send_skb(buff, &ipv6_hdr(skb)->saddr, &saddr_buf);
net/ipv6/ndisc.c
1819
if (ipv6_hdr(skb)->hop_limit != 255) {
net/ipv6/ndisc.c
1820
net_dbg_ratelimited("NDISC: invalid hop-limit: %d\n", ipv6_hdr(skb)->hop_limit);
net/ipv6/ndisc.c
456
hdr = ipv6_hdr(skb);
net/ipv6/ndisc.c
746
if (skb && ipv6_chk_addr_and_flags(dev_net(dev), &ipv6_hdr(skb)->saddr,
net/ipv6/ndisc.c
749
saddr = &ipv6_hdr(skb)->saddr;
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
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.c
157
frag_id = ipv6_select_ident(net, &ipv6_hdr(skb)->daddr,
net/ipv6/netfilter.c
158
&ipv6_hdr(skb)->saddr);
net/ipv6/netfilter.c
25
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/netfilter.c
94
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/netfilter/ip6_tables.c
55
const struct ipv6hdr *ipv6 = ipv6_hdr(skb);
net/ipv6/netfilter/ip6t_NPT.c
103
if (!ip6t_npt_map_pfx(npt, &ipv6_hdr(skb)->saddr)) {
net/ipv6/netfilter/ip6t_NPT.c
128
if (!ip6t_npt_map_pfx(npt, &ipv6_hdr(skb)->daddr)) {
net/ipv6/netfilter/ip6t_NPT.c
83
if (ipv6_hdr(skb)->nexthdr != IPPROTO_ICMPV6)
net/ipv6/netfilter/ip6t_eui64.c
34
if (ipv6_hdr(skb)->version == 0x6) {
net/ipv6/netfilter/ip6t_eui64.c
41
if (!memcmp(ipv6_hdr(skb)->saddr.s6_addr + 8, eui64,
net/ipv6/netfilter/ip6t_ipv6header.c
38
nexthdr = ipv6_hdr(skb)->nexthdr;
net/ipv6/netfilter/ip6t_rpfilter.c
100
iph = ipv6_hdr(skb);
net/ipv6/netfilter/ip6t_rpfilter.c
36
struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/netfilter/ip6table_mangle.c
41
memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr));
net/ipv6/netfilter/ip6table_mangle.c
42
memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr));
net/ipv6/netfilter/ip6table_mangle.c
44
hop_limit = ipv6_hdr(skb)->hop_limit;
net/ipv6/netfilter/ip6table_mangle.c
47
flowlabel = *((u_int32_t *)ipv6_hdr(skb));
net/ipv6/netfilter/ip6table_mangle.c
53
(!ipv6_addr_equal(&ipv6_hdr(skb)->saddr, &saddr) ||
net/ipv6/netfilter/ip6table_mangle.c
54
!ipv6_addr_equal(&ipv6_hdr(skb)->daddr, &daddr) ||
net/ipv6/netfilter/ip6table_mangle.c
56
ipv6_hdr(skb)->hop_limit != hop_limit ||
net/ipv6/netfilter/ip6table_mangle.c
57
flowlabel != *((u_int32_t *)ipv6_hdr(skb)))) {
net/ipv6/netfilter/nf_conntrack_reasm.c
185
payload_len = ntohs(ipv6_hdr(skb)->payload_len);
net/ipv6/netfilter/nf_conntrack_reasm.c
189
((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1)));
net/ipv6/netfilter/nf_conntrack_reasm.c
196
ecn = ip6_frag_ecn(ipv6_hdr(skb));
net/ipv6/netfilter/nf_conntrack_reasm.c
360
ipv6_hdr(skb)->payload_len = htons(payload_len);
net/ipv6/netfilter/nf_conntrack_reasm.c
361
ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn);
net/ipv6/netfilter/nf_conntrack_reasm.c
398
u8 nexthdr = ipv6_hdr(skb)->nexthdr;
net/ipv6/netfilter/nf_conntrack_reasm.c
457
if (ipv6_hdr(skb)->payload_len == 0) {
net/ipv6/netfilter/nf_conntrack_reasm.c
477
hdr = ipv6_hdr(skb);
net/ipv6/netfilter/nf_dup_ipv6.c
22
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/netfilter/nf_dup_ipv6.c
63
struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/netfilter/nf_reject_ipv6.c
109
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/netfilter/nf_reject_ipv6.c
197
const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);
net/ipv6/netfilter/nf_reject_ipv6.c
246
const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);
net/ipv6/netfilter/nf_reject_ipv6.c
252
ip6h = ipv6_hdr(nskb);
net/ipv6/netfilter/nf_reject_ipv6.c
289
tcph->check = csum_ipv6_magic(&ipv6_hdr(nskb)->saddr,
net/ipv6/netfilter/nf_reject_ipv6.c
290
&ipv6_hdr(nskb)->daddr,
net/ipv6/netfilter/nf_reject_ipv6.c
30
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/netfilter/nf_reject_ipv6.c
302
fl.u.ip6.daddr = ipv6_hdr(skb_in)->saddr;
net/ipv6/netfilter/nf_reject_ipv6.c
314
const struct ipv6hdr *oip6h = ipv6_hdr(oldskb);
net/ipv6/netfilter/nf_reject_ipv6.c
388
struct ipv6hdr *ip6h = ipv6_hdr(nskb);
net/ipv6/netfilter/nf_reject_ipv6.c
414
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/netfilter/nf_reject_ipv6.c
42
ip6h = ipv6_hdr(skb);
net/ipv6/netfilter/nf_reject_ipv6.c
61
hdr = ipv6_hdr(skb);
net/ipv6/netfilter/nf_socket_ipv6.c
101
struct ipv6hdr *iph = ipv6_hdr(skb), ipv6_var;
net/ipv6/netfilter/nf_tproxy_ipv6.c
45
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/output_core.c
128
ipv6_set_payload_len(ipv6_hdr(skb), skb->len - sizeof(struct ipv6hdr));
net/ipv6/output_core.c
64
*nexthdr = &ipv6_hdr(skb)->nexthdr;
net/ipv6/raw.c
151
ip6h = ipv6_hdr(skb);
net/ipv6/raw.c
173
ip6h = ipv6_hdr(skb);
net/ipv6/raw.c
405
if (!csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
net/ipv6/raw.c
406
&ipv6_hdr(skb)->daddr,
net/ipv6/raw.c
411
skb->csum = ~csum_unfold(csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
net/ipv6/raw.c
412
&ipv6_hdr(skb)->daddr,
net/ipv6/raw.c
480
sin6->sin6_addr = ipv6_hdr(skb)->saddr;
net/ipv6/raw.c
629
iph = ipv6_hdr(skb);
net/ipv6/reassembly.c
127
end = offset + (ntohs(ipv6_hdr(skb)->payload_len) -
net/ipv6/reassembly.c
128
((u8 *)(fhdr + 1) - (u8 *)(ipv6_hdr(skb) + 1)));
net/ipv6/reassembly.c
138
ecn = ip6_frag_ecn(ipv6_hdr(skb));
net/ipv6/reassembly.c
298
ipv6_hdr(skb)->payload_len = htons(payload_len);
net/ipv6/reassembly.c
299
ipv6_change_dsfield(ipv6_hdr(skb), 0xff, ecn);
net/ipv6/reassembly.c
327
const struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/reassembly.c
347
hdr = ipv6_hdr(skb);
net/ipv6/route.c
204
return &ipv6_hdr(skb)->daddr;
net/ipv6/route.c
2360
const struct ipv6hdr *outer_iph = ipv6_hdr(skb);
net/ipv6/route.c
2631
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/route.c
2993
__ip6_rt_update_pmtu(dst, sk, skb ? ipv6_hdr(skb) : NULL, mtu,
net/ipv6/route.c
3221
dst = ip6_route_redirect(net, &fl6, skb, &ipv6_hdr(skb)->saddr);
net/ipv6/route.c
3229
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/route.c
4287
dst_confirm_neigh(&rt->dst, &ipv6_hdr(skb)->saddr);
net/ipv6/route.c
4611
type = ipv6_addr_type(&ipv6_hdr(skb)->daddr);
net/ipv6/rpl_iptunnel.c
138
memcpy(&oldhdr, ipv6_hdr(skb), sizeof(oldhdr));
net/ipv6/rpl_iptunnel.c
171
hdr = ipv6_hdr(skb);
net/ipv6/rpl_iptunnel.c
180
ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
net/ipv6/rpl_iptunnel.c
222
struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/rpl_iptunnel.c
296
&ipv6_hdr(skb)->saddr);
net/ipv6/seg6_hmac.c
213
if (seg6_hmac_compute(hinfo, srh, &ipv6_hdr(skb)->saddr, hmac_output))
net/ipv6/seg6_iptunnel.c
145
inner_hdr = ipv6_hdr(skb);
net/ipv6/seg6_iptunnel.c
151
hdr = ipv6_hdr(skb);
net/ipv6/seg6_iptunnel.c
246
inner_hdr = ipv6_hdr(skb);
net/ipv6/seg6_iptunnel.c
252
hdr = ipv6_hdr(skb);
net/ipv6/seg6_iptunnel.c
342
oldhdr = ipv6_hdr(skb);
net/ipv6/seg6_iptunnel.c
352
hdr = ipv6_hdr(skb);
net/ipv6/seg6_iptunnel.c
508
&ipv6_hdr(skb)->saddr);
net/ipv6/seg6_iptunnel.c
575
struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/seg6_local.c
1366
advance_nextseg(srh, &ipv6_hdr(skb)->daddr);
net/ipv6/seg6_local.c
1426
advance_nextseg(srh, &ipv6_hdr(skb)->daddr);
net/ipv6/seg6_local.c
276
struct ipv6hdr *hdr = ipv6_hdr(skb);
net/ipv6/seg6_local.c
398
advance_nextseg(srh, &ipv6_hdr(skb)->daddr);
net/ipv6/seg6_local.c
410
struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/seg6_local.c
438
advance_nextseg(srh, &ipv6_hdr(skb)->daddr);
net/ipv6/seg6_local.c
451
struct in6_addr *daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/seg6_local.c
690
iph = ipv6_hdr(skb);
net/ipv6/seg6_local.c
771
advance_nextseg(srh, &ipv6_hdr(skb)->daddr);
net/ipv6/seg6_local.c
774
advance_nextseg(srh, &ipv6_hdr(skb)->daddr);
net/ipv6/seg6_local.c
837
advance_nextseg(srh, &ipv6_hdr(skb)->daddr);
net/ipv6/sit.c
1015
iph6 = ipv6_hdr(skb);
net/ipv6/sit.c
500
const struct in6_addr *addr6 = &ipv6_hdr(skb)->saddr;
net/ipv6/sit.c
658
ipv6h = ipv6_hdr(skb);
net/ipv6/sit.c
854
const struct ipv6hdr *iph6 = ipv6_hdr(skb);
net/ipv6/sit.c
879
addr6 = &ipv6_hdr(skb)->daddr;
net/ipv6/sit.c
904
const struct ipv6hdr *iph6 = ipv6_hdr(skb);
net/ipv6/syncookies.c
112
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/syncookies.c
141
mss = __cookie_v6_check(ipv6_hdr(skb), tcp_hdr(skb));
net/ipv6/syncookies.c
157
ipv6_hdr(skb)->daddr.s6_addr32,
net/ipv6/syncookies.c
158
ipv6_hdr(skb)->saddr.s6_addr32,
net/ipv6/syncookies.c
206
ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr;
net/ipv6/syncookies.c
207
ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr;
net/ipv6/tcp_ao.c
56
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/tcp_ipv6.c
112
ipv6_hdr(skb)->daddr.s6_addr32,
net/ipv6/tcp_ipv6.c
113
ipv6_hdr(skb)->saddr.s6_addr32,
net/ipv6/tcp_ipv6.c
1187
const struct in6_addr *addr = &ipv6_hdr(skb)->saddr;
net/ipv6/tcp_ipv6.c
1212
&ipv6_hdr(skb)->daddr,
net/ipv6/tcp_ipv6.c
1231
key.md5_key = tcp_v6_md5_do_lookup(sk, &ipv6_hdr(skb)->saddr,
net/ipv6/tcp_ipv6.c
1247
&key, ipv6_get_dsfield(ipv6_hdr(skb)) & ~INET_ECN_MASK,
net/ipv6/tcp_ipv6.c
1290
if (ipv6_addr_v4mapped(&ipv6_hdr(skb)->saddr)) {
net/ipv6/tcp_ipv6.c
1424
newnp->mcast_hops = ipv6_hdr(skb)->hop_limit;
net/ipv6/tcp_ipv6.c
1425
newnp->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(skb));
net/ipv6/tcp_ipv6.c
1427
newnp->flow_label = ip6_flowlabel(ipv6_hdr(skb));
net/ipv6/tcp_ipv6.c
1654
ipv6_hdr(opt_skb)->hop_limit);
net/ipv6/tcp_ipv6.c
1656
np->rcv_flowinfo = ip6_flowinfo(ipv6_hdr(opt_skb));
net/ipv6/tcp_ipv6.c
1658
np->flow_label = ip6_flowlabel(ipv6_hdr(opt_skb));
net/ipv6/tcp_ipv6.c
1734
hdr = ipv6_hdr(skb);
net/ipv6/tcp_ipv6.c
1784
hdr = ipv6_hdr(skb);
net/ipv6/tcp_ipv6.c
1847
hdr = ipv6_hdr(skb);
net/ipv6/tcp_ipv6.c
1925
&ipv6_hdr(skb)->saddr, th->source,
net/ipv6/tcp_ipv6.c
1926
&ipv6_hdr(skb)->daddr,
net/ipv6/tcp_ipv6.c
1973
hdr = ipv6_hdr(skb);
net/ipv6/tcp_ipv6.c
429
if (ipv6_hdr(skb)->hop_limit < READ_ONCE(tcp_inet6_sk(sk)->min_hopcount)) {
net/ipv6/tcp_ipv6.c
554
fl6->flowlabel = ip6_flowlabel(ipv6_hdr(ireq->pktopts));
net/ipv6/tcp_ipv6.c
738
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/tcp_ipv6.c
760
ireq->ir_v6_rmt_addr = ipv6_hdr(skb)->saddr;
net/ipv6/tcp_ipv6.c
761
ireq->ir_v6_loc_addr = ipv6_hdr(skb)->daddr;
net/ipv6/tcp_ipv6.c
891
&ipv6_hdr(skb)->saddr,
net/ipv6/tcp_ipv6.c
892
&ipv6_hdr(skb)->daddr, t1);
net/ipv6/tcp_ipv6.c
904
(union tcp_ao_addr *)&ipv6_hdr(skb)->saddr,
net/ipv6/tcp_ipv6.c
905
(union tcp_ao_addr *)&ipv6_hdr(skb)->daddr,
net/ipv6/tcp_ipv6.c
911
fl6.daddr = ipv6_hdr(skb)->saddr;
net/ipv6/tcp_ipv6.c
912
fl6.saddr = ipv6_hdr(skb)->daddr;
net/ipv6/tcp_ipv6.c
975
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/ipv6/tcpv6_offload.c
125
iph = ipv6_hdr(seg);
net/ipv6/tcpv6_offload.c
127
iph2 = ipv6_hdr(seg->next);
net/ipv6/tcpv6_offload.c
136
iph2 = ipv6_hdr(seg);
net/ipv6/tcpv6_offload.c
179
const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/ipv6/udp.c
1086
saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/udp.c
1087
daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/udp.c
1107
saddr = &ipv6_hdr(skb)->saddr;
net/ipv6/udp.c
1108
daddr = &ipv6_hdr(skb)->daddr;
net/ipv6/udp.c
1240
&ipv6_hdr(skb)->daddr,
net/ipv6/udp.c
1241
uh->source, &ipv6_hdr(skb)->saddr,
net/ipv6/udp.c
413
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/ipv6/udp.c
551
sin6->sin6_addr = ipv6_hdr(skb)->saddr;
net/ipv6/udp.c
970
&ipv6_hdr(skb)->saddr, ntohs(udp_hdr(skb)->source),
net/ipv6/udp.c
971
&ipv6_hdr(skb)->daddr, ntohs(udp_hdr(skb)->dest));
net/ipv6/udp_offload.c
58
ipv6h = ipv6_hdr(skb);
net/ipv6/xfrm6_input.c
127
ip6h = ipv6_hdr(skb);
net/ipv6/xfrm6_input.c
57
ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
net/ipv6/xfrm6_output.c
25
fl6.daddr = ipv6_hdr(skb)->daddr;
net/ipv6/xfrm6_output.c
36
hdr = skb->encapsulation ? inner_ipv6_hdr(skb) : ipv6_hdr(skb);
net/ipv6/xfrm6_output.c
51
u8 prevhdr = ipv6_hdr(skb)->nexthdr;
net/ipv6/xfrm6_protocol.c
77
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/ipv6/xfrm6_tunnel.c
225
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/l2tp/l2tp_ip6.c
193
iph = ipv6_hdr(skb);
net/l2tp/l2tp_ip6.c
716
lsa->l2tp_addr = ipv6_hdr(skb)->saddr;
net/mpls/af_mpls.c
342
struct ipv6hdr *hdr6 = ipv6_hdr(skb);
net/mpls/mpls_iptunnel.c
92
ttl = ipv6_hdr(skb)->hop_limit;
net/mptcp/subflow.c
717
if (ipv6_addr_v4mapped(&ipv6_hdr(skb)->saddr)) {
net/netfilter/ipset/ip_set_getport.c
139
nexthdr = ipv6_hdr(skb)->nexthdr;
net/netfilter/ipvs/ip_vs_core.c
1278
ipv6_hdr(skb)->saddr = cp->vaddr.in6;
net/netfilter/ipvs/ip_vs_core.c
796
struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/ipvs/ip_vs_proto_tcp.c
314
if (csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
net/netfilter/ipvs/ip_vs_proto_tcp.c
315
&ipv6_hdr(skb)->daddr,
net/netfilter/ipvs/ip_vs_proto_udp.c
318
if (csum_ipv6_magic(&ipv6_hdr(skb)->saddr,
net/netfilter/ipvs/ip_vs_proto_udp.c
319
&ipv6_hdr(skb)->daddr,
net/netfilter/ipvs/ip_vs_xmit.c
1393
iph = ipv6_hdr(skb);
net/netfilter/ipvs/ip_vs_xmit.c
169
int addr_type = ipv6_addr_type(&ipv6_hdr(skb)->saddr);
net/netfilter/ipvs/ip_vs_xmit.c
222
&ipv6_hdr(skb)->saddr);
net/netfilter/ipvs/ip_vs_xmit.c
259
if (ipv6_hdr(skb)->hop_limit <= 1) {
net/netfilter/ipvs/ip_vs_xmit.c
275
ipv6_hdr(skb)->hop_limit--;
net/netfilter/ipvs/ip_vs_xmit.c
749
struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/ipvs/ip_vs_xmit.c
920
ipv6_hdr(skb)->daddr = cp->daddr.in6;
net/netfilter/ipvs/ip_vs_xmit.c
974
old_ipv6h = ipv6_hdr(skb);
net/netfilter/nf_conntrack_core.c
2236
pnum = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_conntrack_ovs.c
125
if (ipv6_hdr(skb)->nexthdr == NEXTHDR_HOP) {
net/netfilter/nf_conntrack_ovs.c
172
*proto = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_conntrack_ovs.c
41
u8 nexthdr = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_conntrack_proto.c
163
pnum = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_conntrack_proto_icmpv6.c
139
u8 hl = ipv6_hdr(skb)->hop_limit;
net/netfilter/nf_conntrack_proto_icmpv6.c
157
if (hl != 255 || !(ipv6_addr_type(&ipv6_hdr(skb)->saddr) & IPV6_ADDR_LINKLOCAL)) {
net/netfilter/nf_conntrack_proto_icmpv6.c
177
memcpy(&outer_daddr.ip6, &ipv6_hdr(skb)->daddr,
net/netfilter/nf_conntrack_proto_icmpv6.c
221
memcpy(&outer_daddr.ip6, &ipv6_hdr(skb)->daddr,
net/netfilter/nf_flow_table_ip.c
1047
ip6h = ipv6_hdr(skb);
net/netfilter/nf_flow_table_ip.c
705
ip6h = ipv6_hdr(skb);
net/netfilter/nf_flow_table_ip.c
712
ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(*ip6h));
net/netfilter/nf_flow_table_path.c
223
fl.u.ip6.flowlabel = ip6_flowinfo(ipv6_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
308
fl.u.ip6.flowlabel = ip6_flowinfo(ipv6_hdr(pkt->skb));
net/netfilter/nf_nat_helper.c
62
ipv6_hdr(skb)->payload_len =
net/netfilter/nf_nat_masquerade.c
255
&ipv6_hdr(skb)->daddr, 0, &src) < 0)
net/netfilter/nf_nat_ovs.c
38
u8 nexthdr = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_nat_proto.c
482
const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/netfilter/nf_nat_proto.c
878
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/netfilter/nf_nat_proto.c
918
nexthdr = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_nat_proto.c
939
struct in6_addr saddr = ipv6_hdr(skb)->saddr;
net/netfilter/nf_nat_proto.c
949
if (ipv6_addr_cmp(&saddr, &ipv6_hdr(skb)->saddr) ||
net/netfilter/nf_nat_proto.c
961
struct in6_addr daddr = ipv6_hdr(skb)->daddr;
net/netfilter/nf_nat_proto.c
966
ipv6_addr_cmp(&daddr, &ipv6_hdr(skb)->daddr))
net/netfilter/nf_nat_redirect.c
112
unsigned int scope = ipv6_addr_scope(&ipv6_hdr(skb)->daddr);
net/netfilter/nf_queue.c
148
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/nf_synproxy_core.c
1038
mss = nf_cookie_v6_check(ipv6_hdr(skb), th);
net/netfilter/nf_synproxy_core.c
1083
nexthdr = ipv6_hdr(skb)->nexthdr;
net/netfilter/nf_synproxy_core.c
871
iph = ipv6_hdr(skb);
net/netfilter/nf_synproxy_core.c
915
iph = ipv6_hdr(skb);
net/netfilter/nf_synproxy_core.c
960
iph = ipv6_hdr(skb);
net/netfilter/nf_synproxy_core.c
999
iph = ipv6_hdr(skb);
net/netfilter/nft_chain_route.c
80
memcpy(&saddr, &ipv6_hdr(skb)->saddr, sizeof(saddr));
net/netfilter/nft_chain_route.c
81
memcpy(&daddr, &ipv6_hdr(skb)->daddr, sizeof(daddr));
net/netfilter/nft_chain_route.c
83
hop_limit = ipv6_hdr(skb)->hop_limit;
net/netfilter/nft_chain_route.c
86
flowlabel = *((u32 *)ipv6_hdr(skb));
net/netfilter/nft_chain_route.c
90
(memcmp(&ipv6_hdr(skb)->saddr, &saddr, sizeof(saddr)) ||
net/netfilter/nft_chain_route.c
91
memcmp(&ipv6_hdr(skb)->daddr, &daddr, sizeof(daddr)) ||
net/netfilter/nft_chain_route.c
93
ipv6_hdr(skb)->hop_limit != hop_limit ||
net/netfilter/nft_chain_route.c
94
flowlabel != *((u32 *)ipv6_hdr(skb)))) {
net/netfilter/nft_fwd_netdev.c
134
ip6h = ipv6_hdr(skb);
net/netfilter/nft_nat.c
78
new_addr.in6 = ipv6_hdr(skb)->saddr;
net/netfilter/nft_nat.c
87
new_addr.in6 = ipv6_hdr(skb)->daddr;
net/netfilter/nft_rt.c
36
fl.u.ip6.daddr = ipv6_hdr(skb)->saddr;
net/netfilter/nft_rt.c
84
&ipv6_hdr(skb)->daddr),
net/netfilter/nft_tproxy.c
90
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/utils.c
101
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/netfilter/utils.c
190
nh = (unsigned char *)(ipv6_hdr(skb) + 1);
net/netfilter/utils.c
220
ipv6_hdr(skb)->payload_len)
net/netfilter/utils.c
67
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/netfilter/xt_DSCP.c
104
iph = ipv6_hdr(skb);
net/netfilter/xt_DSCP.c
50
u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT;
net/netfilter/xt_DSCP.c
56
ipv6_change_dsfield(ipv6_hdr(skb), XT_DSCP_ECN_MASK,
net/netfilter/xt_DSCP.c
95
struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/xt_HL.c
75
ip6h = ipv6_hdr(skb);
net/netfilter/xt_NETMAP.c
35
new_addr.in6 = ipv6_hdr(skb)->daddr;
net/netfilter/xt_NETMAP.c
37
new_addr.in6 = ipv6_hdr(skb)->saddr;
net/netfilter/xt_TCPMSS.c
221
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/netfilter/xt_TCPMSS.c
238
ipv6h = ipv6_hdr(skb);
net/netfilter/xt_TCPMSS.c
59
fl6->daddr = ipv6_hdr(skb)->saddr;
net/netfilter/xt_TCPOPTSTRIP.c
98
struct ipv6hdr *ipv6h = ipv6_hdr(skb);
net/netfilter/xt_TPROXY.c
107
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/xt_addrtype.c
91
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/xt_cluster.c
69
is_multicast = ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr);
net/netfilter/xt_connlimit.c
45
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/xt_dscp.c
37
u_int8_t dscp = ipv6_get_dsfield(ipv6_hdr(skb)) >> XT_DSCP_SHIFT;
net/netfilter/xt_dscp.c
60
return ((ipv6_get_dsfield(ipv6_hdr(skb)) & info->tos_mask) ==
net/netfilter/xt_ecn.c
107
return (((ipv6_hdr(skb)->flow_lbl[0] >> 4) & XT_ECN_IP_MASK) ==
net/netfilter/xt_hashlimit.c
669
memcpy(&dst->ip6.dst, &ipv6_hdr(skb)->daddr,
net/netfilter/xt_hashlimit.c
674
memcpy(&dst->ip6.src, &ipv6_hdr(skb)->saddr,
net/netfilter/xt_hashlimit.c
682
nexthdr = ipv6_hdr(skb)->nexthdr;
net/netfilter/xt_hl.c
47
const struct ipv6hdr *ip6h = ipv6_hdr(skb);
net/netfilter/xt_iprange.c
69
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/netfilter/xt_recent.c
261
const struct ipv6hdr *iph = ipv6_hdr(skb);
net/netlabel/netlabel_kapi.c
1345
hdr6 = ipv6_hdr(skb);
net/netlabel/netlabel_unlabeled.c
1488
hdr6 = ipv6_hdr(skb);
net/openvswitch/actions.c
1184
nh = ipv6_hdr(skb);
net/openvswitch/actions.c
517
nh = ipv6_hdr(skb);
net/openvswitch/conntrack.c
626
memcpy(&key->ipv6.addr.src, &ipv6_hdr(skb)->saddr,
net/openvswitch/conntrack.c
648
memcpy(&key->ipv6.addr.dst, &ipv6_hdr(skb)->daddr,
net/openvswitch/flow.c
394
nh = ipv6_hdr(skb);
net/psp/psp_main.c
247
ipv6_hdr(skb)->nexthdr = IPPROTO_UDP;
net/psp/psp_main.c
248
be16_add_cpu(&ipv6_hdr(skb)->payload_len, PSP_ENCAP_HLEN);
net/rxrpc/peer_event.c
86
&ipv6_hdr(skb)->saddr,
net/rxrpc/utils.c
35
srx->transport.sin6.sin6_addr = ipv6_hdr(skb)->saddr;
net/sched/act_csum.c
194
ip6h = ipv6_hdr(skb);
net/sched/act_csum.c
243
ip6h = ipv6_hdr(skb);
net/sched/act_csum.c
332
ip6h = ipv6_hdr(skb);
net/sched/act_csum.c
500
ip6h = ipv6_hdr(skb);
net/sched/act_ct.c
599
ip6h = ipv6_hdr(skb);
net/sched/act_ct.c
644
ip6h = ipv6_hdr(skb);
net/sched/act_ctinfo.c
55
dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & ~INET_ECN_MASK;
net/sched/act_ctinfo.c
58
ipv6_change_dsfield(ipv6_hdr(skb),
net/sched/act_skbedit.c
69
skb->priority = ipv6_get_dsfield(ipv6_hdr(skb)) >> 2;
net/sched/sch_cake.c
1657
ipv6_change_dsfield(ipv6_hdr(skb), INET_ECN_MASK, 0);
net/sched/sch_dualpi2.c
327
cb->ect = ipv6_get_dsfield(ipv6_hdr(skb)) & INET_ECN_MASK;
net/sctp/ipv6.c
540
sa->sin6_addr = ipv6_hdr(skb)->saddr;
net/sctp/ipv6.c
543
sa->sin6_addr = ipv6_hdr(skb)->daddr;
net/sctp/ipv6.c
817
return *((__u32 *)(ipv6_hdr(skb))) & (__force __u32)htonl(1 << 20);
net/sctp/ipv6.c
885
addr->v6.sin6_addr = ipv6_hdr(skb)->saddr;
net/tipc/udp_media.c
354
struct ipv6hdr *iphdr = ipv6_hdr(skb);
net/tls/tls_device_fallback.c
173
ipv6h = ipv6_hdr(skb);
net/wireless/util.c
969
dscp = ipv6_get_dsfield(ipv6_hdr(skb)) & 0xfc;
net/xfrm/xfrm_device.c
451
if (ipv6_ext_hdr(ipv6_hdr(skb)->nexthdr))
net/xfrm/xfrm_inout.h
26
struct ipv6hdr *iph = ipv6_hdr(skb);
net/xfrm/xfrm_inout.h
43
struct ipv6hdr *iph = ipv6_hdr(skb);
net/xfrm/xfrm_input.c
321
ip6h = ipv6_hdr(skb);
net/xfrm/xfrm_input.c
425
ipv6_hdr(skb)->payload_len = htons(skb->len + ihl -
net/xfrm/xfrm_interface_core.c
1006
saddr = (const xfrm_address_t *)&ipv6_hdr(skb)->saddr;
net/xfrm/xfrm_iptfs.c
1784
IP6_ECN_set_ce(skb, ipv6_hdr(skb));
net/xfrm/xfrm_iptfs.c
2426
top_iph = ipv6_hdr(skb);
net/xfrm/xfrm_iptfs.c
685
struct ipv6hdr *iph = ipv6_hdr(skb);
net/xfrm/xfrm_output.c
170
iph = ipv6_hdr(skb);
net/xfrm/xfrm_output.c
181
memmove(ipv6_hdr(skb), iph, hdr_len);
net/xfrm/xfrm_output.c
201
iph = ipv6_hdr(skb);
net/xfrm/xfrm_output.c
211
memmove(ipv6_hdr(skb), iph, hdr_len);
net/xfrm/xfrm_output.c
332
top_iph = ipv6_hdr(skb);
net/xfrm/xfrm_output.c
375
top_iph = ipv6_hdr(skb);
net/xfrm/xfrm_output.c
706
xo->inner_ipproto = ipv6_hdr(skb)->nexthdr;
net/xfrm/xfrm_output.c
90
*nexthdr = &ipv6_hdr(skb)->nexthdr;
net/xfrm/xfrm_output.c
925
XFRM_MODE_SKB_CB(skb)->protocol = ipv6_hdr(skb)->nexthdr;
net/xfrm/xfrm_state.c
3385
iph6 = ipv6_hdr(skb);
security/lsm_audit.c
99
ip6 = ipv6_hdr(skb);
security/selinux/netlabel.c
304
addr6.sin6_addr = ipv6_hdr(skb)->saddr;