Home
last modified time | relevance | path

Searched refs:vlan_hdr (Results 1 – 25 of 37) sorted by relevance

12

/Linux-v5.10/tools/testing/selftests/bpf/progs/
Dtest_xdp_vlan.c72 struct _vlan_hdr *vlan_hdr; in parse_eth_frame() local
74 vlan_hdr = (void *)eth + offset; in parse_eth_frame()
76 pkt->vlan_outer = bpf_ntohs(vlan_hdr->h_vlan_TCI) in parse_eth_frame()
78 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth_frame()
79 offset += sizeof(*vlan_hdr); in parse_eth_frame()
85 struct _vlan_hdr *vlan_hdr; in parse_eth_frame() local
87 vlan_hdr = (void *)eth + offset; in parse_eth_frame()
89 pkt->vlan_inner = bpf_ntohs(vlan_hdr->h_vlan_TCI) in parse_eth_frame()
91 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth_frame()
92 offset += sizeof(*vlan_hdr); in parse_eth_frame()
[all …]
Dbpf_flow.c43 struct vlan_hdr { struct
391 struct vlan_hdr *vlan, _vlan; in PROG()
/Linux-v5.10/samples/bpf/
Dsockex2_kern.c13 struct vlan_hdr { struct
109 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector()
111 nhoff += sizeof(struct vlan_hdr); in flow_dissector()
115 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector()
117 nhoff += sizeof(struct vlan_hdr); in flow_dissector()
153 nhoff + offsetof(struct vlan_hdr, in flow_dissector()
155 nhoff += sizeof(struct vlan_hdr); in flow_dissector()
Dxdp1_kern.c61 struct vlan_hdr *vhdr; in xdp_prog1()
64 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
70 struct vlan_hdr *vhdr; in xdp_prog1()
73 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
Dxdp2_kern.c77 struct vlan_hdr *vhdr; in xdp_prog1()
80 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
86 struct vlan_hdr *vhdr; in xdp_prog1()
89 nh_off += sizeof(struct vlan_hdr); in xdp_prog1()
Dxdp_redirect_cpu_kern.c109 struct vlan_hdr { struct
133 struct vlan_hdr *vlan_hdr; in parse_eth() argument
135 vlan_hdr = (void *)eth + offset; in parse_eth()
136 offset += sizeof(*vlan_hdr); in parse_eth()
139 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth()
143 struct vlan_hdr *vlan_hdr; in parse_eth() local
145 vlan_hdr = (void *)eth + offset; in parse_eth()
146 offset += sizeof(*vlan_hdr); in parse_eth()
149 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth()
Dparse_varlen.c127 struct vlan_hdr *vhdr; in handle_ingress()
130 nh_off += sizeof(struct vlan_hdr); in handle_ingress()
136 struct vlan_hdr *vhdr; in handle_ingress()
139 nh_off += sizeof(struct vlan_hdr); in handle_ingress()
Dsockex3_kern.c62 struct vlan_hdr { struct
249 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in PROG()
251 nhoff += sizeof(struct vlan_hdr); in PROG()
Dxdp_router_ipv4_kern.c130 struct vlan_hdr *vhdr; in xdp_router_ipv4_prog()
133 nh_off += sizeof(struct vlan_hdr); in xdp_router_ipv4_prog()
/Linux-v5.10/drivers/scsi/fnic/
Dfnic_fcs.c1025 struct vlan_ethhdr *vlan_hdr; in fnic_eth_send() local
1030 vlan_hdr = skb_push(skb, sizeof(*vlan_hdr) - sizeof(*eth_hdr)); in fnic_eth_send()
1031 memcpy(vlan_hdr, eth_hdr, 2 * ETH_ALEN); in fnic_eth_send()
1032 vlan_hdr->h_vlan_proto = htons(ETH_P_8021Q); in fnic_eth_send()
1033 vlan_hdr->h_vlan_encapsulated_proto = eth_hdr->h_proto; in fnic_eth_send()
1034 vlan_hdr->h_vlan_TCI = htons(fnic->vlan_id); in fnic_eth_send()
1079 struct vlan_ethhdr *vlan_hdr; in fnic_send_frame() local
1094 eth_hdr_len = sizeof(*vlan_hdr) + sizeof(*fcoe_hdr); in fnic_send_frame()
1095 vlan_hdr = skb_push(skb, eth_hdr_len); in fnic_send_frame()
1096 eth_hdr = (struct ethhdr *)vlan_hdr; in fnic_send_frame()
[all …]
/Linux-v5.10/include/linux/
Dif_vlan.h35 struct vlan_hdr { struct
600 struct vlan_hdr vhdr, *vh; in __vlan_get_protocol()
644 struct vlan_hdr *vhdr) in vlan_set_encap_proto()
756 static inline unsigned long compare_vlan_header(const struct vlan_hdr *h1, in compare_vlan_header()
757 const struct vlan_hdr *h2) in compare_vlan_header()
/Linux-v5.10/arch/powerpc/platforms/ps3/
Dgelic_udbg.c61 static __iomem struct vlan_hdr *h_vlan;
158 header_size += sizeof(struct vlan_hdr); in gelic_debug_init()
159 h_vlan = (struct vlan_hdr *)(h_eth + 1); in gelic_debug_init()
/Linux-v5.10/net/bridge/netfilter/
Debt_vlan.c40 const struct vlan_hdr *fp; in ebt_vlan_mt()
41 struct vlan_hdr _frame; in ebt_vlan_mt()
/Linux-v5.10/net/8021q/
Dvlan_core.c462 struct vlan_hdr *vhdr; in vlan_gro_receive()
486 struct vlan_hdr *vhdr2; in vlan_gro_receive()
491 vhdr2 = (struct vlan_hdr *)(p->data + off_vlan); in vlan_gro_receive()
510 struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + nhoff); in vlan_gro_complete()
Dvlan_dev.c50 struct vlan_hdr *vhdr; in vlan_dev_hard_header()
/Linux-v5.10/net/hsr/
Dhsr_forward.c492 struct hsr_vlan_ethhdr *vlan_hdr; in fill_frame_info() local
512 vlan_hdr = (struct hsr_vlan_ethhdr *)ethhdr; in fill_frame_info()
513 proto = vlan_hdr->vlanhdr.h_vlan_encapsulated_proto; in fill_frame_info()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/steering/
Dmlx5dr.h120 mlx5dr_action_create_push_vlan(struct mlx5dr_domain *domain, __be32 vlan_hdr);
Dfs_dr.c208 u32 vlan_hdr; in create_action_push_vlan() local
210 vlan_hdr = (u32)n_ethtype << 16 | (u32)(prio) << 12 | (u32)vid; in create_action_push_vlan()
211 return mlx5dr_action_create_push_vlan(domain, htonl(vlan_hdr)); in create_action_push_vlan()
Ddr_action.c767 attr.vlans.headers[attr.vlans.count++] = action->push_vlan.vlan_hdr; in mlx5dr_actions_build_ste_arr()
1252 __be32 vlan_hdr) in mlx5dr_action_create_push_vlan() argument
1254 u32 vlan_hdr_h = ntohl(vlan_hdr); in mlx5dr_action_create_push_vlan()
1267 action->push_vlan.vlan_hdr = vlan_hdr_h; in mlx5dr_action_create_push_vlan()
/Linux-v5.10/net/sched/
Dact_csum.c605 struct vlan_hdr *vlan = (struct vlan_hdr *)skb->data; in tcf_csum_act()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun.c171 struct vlan_hdr *vlan = (struct vlan_hdr *) in gen_eth_tnl_hdr()
/Linux-v5.10/net/netfilter/
Dnft_payload.c240 case offsetof(struct vlan_ethhdr, h_vlan_TCI) + sizeof(struct vlan_hdr): in nft_payload_offload_ll()
248 sizeof(struct vlan_hdr): in nft_payload_offload_ll()
/Linux-v5.10/drivers/net/ethernet/intel/fm10k/
Dfm10k_netdev.c525 struct vlan_hdr *vhdr; in fm10k_xmit_frame()
545 vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN); in fm10k_xmit_frame()
/Linux-v5.10/drivers/net/ethernet/mellanox/mlx4/
Den_rx.c570 struct vlan_hdr *vlanh) in get_fixed_vlan_csum()
648 hdr += sizeof(struct vlan_hdr); in check_csum()
/Linux-v5.10/net/core/
Dflow_dissector.c1124 const struct vlan_hdr *vlan = NULL; in __skb_flow_dissect()
1125 struct vlan_hdr _vlan; in __skb_flow_dissect()

12