Symbol: vlan_hdr
arch/powerpc/platforms/ps3/gelic_udbg.c
159
header_size += sizeof(struct vlan_hdr);
arch/powerpc/platforms/ps3/gelic_udbg.c
160
h_vlan = (struct vlan_hdr *)(h_eth + 1);
arch/powerpc/platforms/ps3/gelic_udbg.c
62
static __iomem struct vlan_hdr *h_vlan;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3870
struct vlan_hdr *vh;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3875
vh = (struct vlan_hdr *)(skb->data + depth);
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
525
struct vlan_hdr *vhdr;
drivers/net/ethernet/intel/fm10k/fm10k_netdev.c
545
vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
170
struct vlan_hdr vlan = {};
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3027
struct vlan_hdr *vhdr, _vhdr;
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
115
list[1].h_u.vlan_hdr.vlan = cpu_to_be16(vid & VLAN_VID_MASK);
drivers/net/ethernet/intel/ice/ice_eswitch_br.c
116
list[1].m_u.vlan_hdr.vlan = cpu_to_be16(0xFFFF);
drivers/net/ethernet/intel/ice/ice_protocol_type.h
450
struct ice_vlan_hdr vlan_hdr;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1784
headers->vlan_hdr.vlan_id =
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1795
headers->vlan_hdr.vlan_prio =
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1801
headers->vlan_hdr.vlan_tpid = match.key->vlan_tpid;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
1991
u16 vlan_id = be16_to_cpu(fltr->outer_headers.vlan_hdr.vlan_id);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
441
list[i].h_u.vlan_hdr.vlan = headers->vlan_hdr.vlan_id;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
442
list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0x0FFF);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
447
list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0xEFFF);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
449
list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0xE000);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
450
list[i].h_u.vlan_hdr.vlan = 0;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
452
list[i].h_u.vlan_hdr.vlan |=
drivers/net/ethernet/intel/ice/ice_tc_lib.c
453
headers->vlan_hdr.vlan_prio;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
460
vlan_tpid = be16_to_cpu(headers->vlan_hdr.vlan_tpid);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
471
list[i].h_u.vlan_hdr.vlan = headers->cvlan_hdr.vlan_id;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
472
list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0x0FFF);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
477
list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0xEFFF);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
479
list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0xE000);
drivers/net/ethernet/intel/ice/ice_tc_lib.c
480
list[i].h_u.vlan_hdr.vlan = 0;
drivers/net/ethernet/intel/ice/ice_tc_lib.c
482
list[i].h_u.vlan_hdr.vlan |=
drivers/net/ethernet/intel/ice/ice_tc_lib.h
123
struct ice_tc_vlan_hdr vlan_hdr;
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
405
sizeof(struct vlan_hdr) + sizeof(struct fcoe_hdr));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9415
struct vlan_hdr *vhdr, _vhdr;
drivers/net/ethernet/mellanox/mlx4/en_rx.c
541
struct vlan_hdr *vlanh)
drivers/net/ethernet/mellanox/mlx4/en_rx.c
619
hdr += sizeof(struct vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.h
11
struct vlan_hdr vlan;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
207
struct vlan_hdr *vlan = (struct vlan_hdr *)
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1031
} vlan_hdr = { htons(vlan_proto), htons(vlan->vid) };
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1036
MLX5_CAP_GEN_2(esw->dev, max_reformat_insert_size) < sizeof(vlan_hdr) ||
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1046
reformat_params.size = sizeof(vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
1047
reformat_params.data = &vlan_hdr;
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
47
MLX5_CAP_GEN_2(esw->dev, max_reformat_remove_size) >= sizeof(struct vlan_hdr) &&
drivers/net/ethernet/mellanox/mlx5/core/esw/bridge.c
60
reformat_params.size = sizeof(struct vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/action.c
2208
apply->wqe_data[MLX5HWS_ACTION_OFFSET_DW7] = rule_action->push_vlan.vlan_hdr;
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1180
remove_hdr_vlan.size = sizeof(struct vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
1191
params->size != sizeof(struct vlan_hdr))
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
851
(*ractions)[num_actions].push_vlan.vlan_hdr =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c
862
(*ractions)[num_actions].push_vlan.vlan_hdr =
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h
13
#define MLX5_FS_INSERT_HDR_VLAN_SIZE sizeof(struct vlan_hdr)
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/mlx5hws.h
173
__be32 vlan_hdr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1523
__be32 vlan_hdr)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1525
u32 vlan_hdr_h = ntohl(vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
1538
action->push_vlan->vlan_hdr = vlan_hdr_h;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_action.c
912
attr.vlans.headers[attr.vlans.count++] = action->push_vlan->vlan_hdr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_dbg.c
402
rule_id, action->push_vlan->vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste.h
206
u32 vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
344
static void dr_ste_v0_set_tx_push_vlan(u8 *hw_ste_p, u32 vlan_hdr,
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v0.c
349
MLX5_SET(ste_sx_transmit, hw_ste_p, encap_pointer_vlan_data, vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
304
void dr_ste_v1_set_push_vlan(u8 *hw_ste_p, u8 *d_action, u32 vlan_hdr)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.c
312
inline_data, vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v1.h
154
void dr_ste_v1_set_push_vlan(u8 *hw_ste_p, u8 *d_action, u32 vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v3.c
21
u32 vlan_hdr)
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v3.c
28
MLX5_SET(ste_double_action_insert_with_inline_v3, d_action, inline_data, vlan_hdr);
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_types.h
1099
u32 vlan_hdr; /* tpid_pcp_dei_vid */
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
234
u32 vlan_hdr;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
236
vlan_hdr = (u32)n_ethtype << 16 | (u32)(prio) << 12 | (u32)vid;
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/fs_dr.c
237
return mlx5dr_action_create_push_vlan(domain, htonl(vlan_hdr));
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/mlx5dr.h
132
mlx5dr_action_create_push_vlan(struct mlx5dr_domain *domain, __be32 vlan_hdr);
drivers/net/ethernet/renesas/ravb_main.c
2086
struct vlan_hdr vhdr, *vh;
drivers/net/thunderbolt/main.c
1021
struct vlan_hdr *vhdr, vh;
include/linux/if_vlan.h
688
struct vlan_hdr *vhdr)
include/linux/if_vlan.h
731
struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN);
include/linux/if_vlan.h
821
static inline unsigned long compare_vlan_header(const struct vlan_hdr *h1,
include/linux/if_vlan.h
822
const struct vlan_hdr *h2)
net/8021q/vlan_core.c
470
struct vlan_hdr *vhdr;
net/8021q/vlan_core.c
492
struct vlan_hdr *vhdr2;
net/8021q/vlan_core.c
497
vhdr2 = (struct vlan_hdr *)(p->data + off_vlan);
net/8021q/vlan_core.c
517
struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + nhoff);
net/8021q/vlan_dev.c
52
struct vlan_hdr *vhdr;
net/batman-adv/bridge_loop_avoidance.c
1083
struct vlan_hdr *vhdr, vhdr_buf;
net/bridge/netfilter/ebt_vlan.c
40
const struct vlan_hdr *fp;
net/bridge/netfilter/ebt_vlan.c
41
struct vlan_hdr _frame;
net/core/flow_dissector.c
1299
const struct vlan_hdr *vlan = NULL;
net/core/flow_dissector.c
1300
struct vlan_hdr _vlan;
net/core/skbuff.c
6315
struct vlan_hdr *vhdr;
net/core/skbuff.c
6330
vhdr = (struct vlan_hdr *)skb->data;
net/core/skbuff.c
7481
struct vlan_hdr vhdr, *vh;
net/hsr/hsr_forward.c
680
struct hsr_vlan_ethhdr *vlan_hdr;
net/hsr/hsr_forward.c
718
vlan_hdr = (struct hsr_vlan_ethhdr *)skb_mac_header(skb);
net/hsr/hsr_forward.c
719
proto = vlan_hdr->vlanhdr.h_vlan_encapsulated_proto;
net/netfilter/nf_flow_table_ip.c
437
struct vlan_hdr *vlan_hdr;
net/netfilter/nf_flow_table_ip.c
447
vlan_hdr = (struct vlan_hdr *)skb->data;
net/netfilter/nf_flow_table_ip.c
449
vlan_set_encap_proto(skb, vlan_hdr);
net/netfilter/nft_payload.c
351
case offsetof(struct vlan_ethhdr, h_vlan_TCI) + sizeof(struct vlan_hdr):
net/netfilter/nft_payload.c
360
sizeof(struct vlan_hdr):
net/packet/af_packet.c
542
struct vlan_hdr vhdr, *vh;
net/sched/act_csum.c
607
struct vlan_hdr *vlan;
net/sched/act_csum.c
612
vlan = (struct vlan_hdr *)skb->data;
samples/bpf/parse_varlen.c
127
struct vlan_hdr *vhdr;
samples/bpf/parse_varlen.c
130
nh_off += sizeof(struct vlan_hdr);
samples/bpf/parse_varlen.c
136
struct vlan_hdr *vhdr;
samples/bpf/parse_varlen.c
139
nh_off += sizeof(struct vlan_hdr);
samples/bpf/sockex2_kern.c
108
proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
samples/bpf/sockex2_kern.c
110
nhoff += sizeof(struct vlan_hdr);
samples/bpf/sockex2_kern.c
114
proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
samples/bpf/sockex2_kern.c
116
nhoff += sizeof(struct vlan_hdr);
samples/bpf/sockex2_kern.c
152
nhoff + offsetof(struct vlan_hdr,
samples/bpf/sockex2_kern.c
154
nhoff += sizeof(struct vlan_hdr);
samples/bpf/sockex3_kern.c
217
proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
samples/bpf/sockex3_kern.c
219
nhoff += sizeof(struct vlan_hdr);
samples/bpf/xdp_router_ipv4.bpf.c
94
struct vlan_hdr *vhdr;
samples/bpf/xdp_router_ipv4.bpf.c
97
nh_off += sizeof(struct vlan_hdr);
tools/testing/selftests/bpf/progs/bpf_flow.c
407
struct vlan_hdr *vlan, _vlan;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
159
struct _vlan_hdr *vlan_hdr = data + pkt.vlan_outer_offset;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
162
vlan_hdr->h_vlan_TCI =
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
163
bpf_htons((bpf_ntohs(vlan_hdr->h_vlan_TCI) & 0xf000U)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
72
struct _vlan_hdr *vlan_hdr;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
74
vlan_hdr = (void *)eth + offset;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
76
pkt->vlan_outer = bpf_ntohs(vlan_hdr->h_vlan_TCI)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
78
eth_type = vlan_hdr->h_vlan_encapsulated_proto;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
79
offset += sizeof(*vlan_hdr);
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
85
struct _vlan_hdr *vlan_hdr;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
87
vlan_hdr = (void *)eth + offset;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
89
pkt->vlan_inner = bpf_ntohs(vlan_hdr->h_vlan_TCI)
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
91
eth_type = vlan_hdr->h_vlan_encapsulated_proto;
tools/testing/selftests/bpf/progs/test_xdp_vlan.c
92
offset += sizeof(*vlan_hdr);
tools/testing/selftests/bpf/progs/xdp_hw_metadata.c
44
eth = (void *)eth + sizeof(struct vlan_hdr);
tools/testing/selftests/bpf/progs/xdp_hw_metadata.c
47
eth = (void *)eth + sizeof(struct vlan_hdr);