/linux-master/tools/testing/selftests/bpf/progs/ |
H A D | test_xdp_vlan.c | 30 * 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 D | xdp_hw_metadata.c | 44 eth = (void *)eth + sizeof(struct vlan_hdr); 47 eth = (void *)eth + sizeof(struct vlan_hdr);
|
H A D | bpf_flow.c | 44 struct vlan_hdr { struct 407 struct vlan_hdr *vlan, _vlan;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/ |
H A D | pedit.h | 11 struct vlan_hdr vlan;
|
/linux-master/samples/bpf/ |
H A D | sockex2_kern.c | 13 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 D | parse_varlen.c | 127 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 D | xdp_router_ipv4.bpf.c | 94 struct vlan_hdr *vhdr; 97 nh_off += sizeof(struct vlan_hdr);
|
H A D | sockex3_kern.c | 25 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 D | ebt_vlan.c | 40 const struct vlan_hdr *fp; 41 struct vlan_hdr _frame;
|
/linux-master/include/linux/ |
H A D | if_vlan.h | 31 * 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 D | gelic_udbg.c | 62 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 D | vlan_core.c | 470 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 D | ice_tc_lib.c | 419 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 D | ice_tc_lib.h | 119 struct ice_tc_vlan_hdr vlan_hdr; member in struct:ice_tc_flower_lyr_2_4_hdrs
|
H A D | ice_protocol_type.h | 413 struct ice_vlan_hdr vlan_hdr; member in union:ice_prot_hdr
|
/linux-master/drivers/scsi/fnic/ |
H A D | fnic_fcs.c | 1023 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 D | mlx5dr.h | 134 mlx5dr_action_create_push_vlan(struct mlx5dr_domain *domain, __be32 vlan_hdr);
|
H A D | fs_dr.c | 242 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 D | dr_action.c | 912 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 D | nf_flow_table_ip.c | 305 struct vlan_hdr *vlan_hdr; local 315 vlan_hdr = (struct vlan_hdr *)skb->data; 317 vlan_set_encap_proto(skb, vlan_hdr);
|
H A D | nft_payload.c | 360 case offsetof(struct vlan_ethhdr, h_vlan_TCI) + sizeof(struct vlan_hdr): 369 sizeof(struct vlan_hdr):
|
/linux-master/net/hsr/ |
H A D | hsr_forward.c | 566 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 D | act_csum.c | 606 struct vlan_hdr *vlan = (struct vlan_hdr *)skb->data;
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/esw/ |
H A D | bridge.c | 47 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 D | tc_tun.c | 209 struct vlan_hdr *vlan = (struct vlan_hdr *)
|