Lines Matching refs:vlan
338 struct vlan_hdr *vlan, _vlan; in PROG() local
348 vlan = bpf_flow_dissect_get_header(skb, sizeof(*vlan), &_vlan); in PROG()
349 if (!vlan) in PROG()
352 if (vlan->h_vlan_encapsulated_proto != bpf_htons(ETH_P_8021Q)) in PROG()
355 keys->thoff += sizeof(*vlan); in PROG()
358 vlan = bpf_flow_dissect_get_header(skb, sizeof(*vlan), &_vlan); in PROG()
359 if (!vlan) in PROG()
362 keys->thoff += sizeof(*vlan); in PROG()
364 if (vlan->h_vlan_encapsulated_proto == bpf_htons(ETH_P_8021AD) || in PROG()
365 vlan->h_vlan_encapsulated_proto == bpf_htons(ETH_P_8021Q)) in PROG()
368 return parse_eth_proto(skb, vlan->h_vlan_encapsulated_proto); in PROG()