Searched refs:vlan_hdr (Results 1 - 25 of 42) sorted by relevance

12

/linux-master/tools/testing/selftests/bpf/progs/
H A Dtest_xdp_vlan.c30 * struct vlan_hdr - vlan header
72 struct _vlan_hdr *vlan_hdr; local
74 vlan_hdr = (void *)eth + offset;
76 pkt->vlan_outer = bpf_ntohs(vlan_hdr->h_vlan_TCI)
78 eth_type = vlan_hdr->h_vlan_encapsulated_proto;
79 offset += sizeof(*vlan_hdr);
85 struct _vlan_hdr *vlan_hdr; local
87 vlan_hdr = (void *)eth + offset;
89 pkt->vlan_inner = bpf_ntohs(vlan_hdr->h_vlan_TCI)
91 eth_type = vlan_hdr
159 struct _vlan_hdr *vlan_hdr = data + pkt.vlan_outer_offset; local
[all...]
H A Dxdp_hw_metadata.c44 eth = (void *)eth + sizeof(struct vlan_hdr);
47 eth = (void *)eth + sizeof(struct vlan_hdr);
H A Dbpf_flow.c44 struct vlan_hdr { struct
407 struct vlan_hdr *vlan, _vlan;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/
H A Dpedit.h11 struct vlan_hdr vlan;
/linux-master/samples/bpf/
H A Dsockex2_kern.c13 struct vlan_hdr { struct
109 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
111 nhoff += sizeof(struct vlan_hdr);
115 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
117 nhoff += sizeof(struct vlan_hdr);
153 nhoff + offsetof(struct vlan_hdr,
155 nhoff += sizeof(struct vlan_hdr);
H A Dparse_varlen.c127 struct vlan_hdr *vhdr;
130 nh_off += sizeof(struct vlan_hdr);
136 struct vlan_hdr *vhdr;
139 nh_off += sizeof(struct vlan_hdr);
H A Dxdp_router_ipv4.bpf.c94 struct vlan_hdr *vhdr;
97 nh_off += sizeof(struct vlan_hdr);
H A Dsockex3_kern.c25 struct vlan_hdr { struct
217 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr,
219 nhoff += sizeof(struct vlan_hdr);
/linux-master/net/bridge/netfilter/
H A Debt_vlan.c40 const struct vlan_hdr *fp;
41 struct vlan_hdr _frame;
/linux-master/include/linux/
H A Dif_vlan.h31 * struct vlan_hdr - vlan header
35 struct vlan_hdr { struct
41 * struct vlan_ethhdr - vlan ethernet header (ethhdr + vlan_hdr)
611 struct vlan_hdr vhdr, *vh;
672 struct vlan_hdr *vhdr)
717 struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN);
805 static inline unsigned long compare_vlan_header(const struct vlan_hdr *h1,
806 const struct vlan_hdr *h2)
/linux-master/arch/powerpc/platforms/ps3/
H A Dgelic_udbg.c62 static __iomem struct vlan_hdr *h_vlan;
159 header_size += sizeof(struct vlan_hdr);
160 h_vlan = (struct vlan_hdr *)(h_eth + 1);
/linux-master/net/8021q/
H A Dvlan_core.c470 struct vlan_hdr *vhdr;
490 struct vlan_hdr *vhdr2;
495 vhdr2 = (struct vlan_hdr *)(p->data + off_vlan);
515 struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + nhoff);
/linux-master/drivers/net/ethernet/intel/ice/
H A Dice_tc_lib.c419 list[i].h_u.vlan_hdr.vlan = headers->vlan_hdr.vlan_id;
420 list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0x0FFF);
425 list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0xEFFF);
427 list[i].m_u.vlan_hdr.vlan = cpu_to_be16(0xE000);
428 list[i].h_u.vlan_hdr.vlan = 0;
430 list[i].h_u.vlan_hdr.vlan |=
431 headers->vlan_hdr.vlan_prio;
438 vlan_tpid = be16_to_cpu(headers->vlan_hdr.vlan_tpid);
449 list[i].h_u.vlan_hdr
[all...]
H A Dice_tc_lib.h119 struct ice_tc_vlan_hdr vlan_hdr; member in struct:ice_tc_flower_lyr_2_4_hdrs
H A Dice_protocol_type.h413 struct ice_vlan_hdr vlan_hdr; member in union:ice_prot_hdr
/linux-master/drivers/scsi/fnic/
H A Dfnic_fcs.c1023 struct vlan_ethhdr *vlan_hdr; local
1028 vlan_hdr = skb_push(skb, sizeof(*vlan_hdr) - sizeof(*eth_hdr));
1029 memcpy(vlan_hdr, eth_hdr, 2 * ETH_ALEN);
1030 vlan_hdr->h_vlan_proto = htons(ETH_P_8021Q);
1031 vlan_hdr->h_vlan_encapsulated_proto = eth_hdr->h_proto;
1032 vlan_hdr->h_vlan_TCI = htons(fnic->vlan_id);
1077 struct vlan_ethhdr *vlan_hdr; local
1092 eth_hdr_len = sizeof(*vlan_hdr) + sizeof(*fcoe_hdr);
1093 vlan_hdr
[all...]
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/steering/
H A Dmlx5dr.h134 mlx5dr_action_create_push_vlan(struct mlx5dr_domain *domain, __be32 vlan_hdr);
H A Dfs_dr.c242 u32 vlan_hdr; local
244 vlan_hdr = (u32)n_ethtype << 16 | (u32)(prio) << 12 | (u32)vid;
245 return mlx5dr_action_create_push_vlan(domain, htonl(vlan_hdr));
H A Ddr_action.c912 attr.vlans.headers[attr.vlans.count++] = action->push_vlan->vlan_hdr;
1523 __be32 vlan_hdr)
1525 u32 vlan_hdr_h = ntohl(vlan_hdr);
1538 action->push_vlan->vlan_hdr = vlan_hdr_h;
1522 mlx5dr_action_create_push_vlan(struct mlx5dr_domain *dmn, __be32 vlan_hdr) argument
/linux-master/net/netfilter/
H A Dnf_flow_table_ip.c305 struct vlan_hdr *vlan_hdr; local
315 vlan_hdr = (struct vlan_hdr *)skb->data;
317 vlan_set_encap_proto(skb, vlan_hdr);
H A Dnft_payload.c360 case offsetof(struct vlan_ethhdr, h_vlan_TCI) + sizeof(struct vlan_hdr):
369 sizeof(struct vlan_hdr):
/linux-master/net/hsr/
H A Dhsr_forward.c566 struct hsr_vlan_ethhdr *vlan_hdr; local
591 vlan_hdr = (struct hsr_vlan_ethhdr *)ethhdr;
592 proto = vlan_hdr->vlanhdr.h_vlan_encapsulated_proto;
/linux-master/net/sched/
H A Dact_csum.c606 struct vlan_hdr *vlan = (struct vlan_hdr *)skb->data;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/
H A Dbridge.c47 MLX5_CAP_GEN_2(esw->dev, max_reformat_remove_size) >= sizeof(struct vlan_hdr) &&
60 reformat_params.size = sizeof(struct vlan_hdr);
1027 } vlan_hdr = { htons(vlan_proto), htons(vlan->vid) }; local
1032 MLX5_CAP_GEN_2(esw->dev, max_reformat_insert_size) < sizeof(vlan_hdr) ||
1042 reformat_params.size = sizeof(vlan_hdr);
1043 reformat_params.data = &vlan_hdr;
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dtc_tun.c209 struct vlan_hdr *vlan = (struct vlan_hdr *)

Completed in 367 milliseconds

12