| /Linux-v5.4/tools/testing/selftests/bpf/progs/ |
| D | test_xdp_vlan.c | 72 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 …]
|
| D | bpf_flow.c | 43 struct vlan_hdr { struct 391 struct vlan_hdr *vlan, _vlan; in PROG()
|
| /Linux-v5.4/samples/bpf/ |
| D | sockex2_kern.c | 12 struct vlan_hdr { struct 108 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector() 110 nhoff += sizeof(struct vlan_hdr); in flow_dissector() 114 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in flow_dissector() 116 nhoff += sizeof(struct vlan_hdr); in flow_dissector() 152 nhoff + offsetof(struct vlan_hdr, in flow_dissector() 154 nhoff += sizeof(struct vlan_hdr); in flow_dissector()
|
| D | xdp1_kern.c | 61 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()
|
| D | xdp2_kern.c | 77 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()
|
| D | xdp_redirect_cpu_kern.c | 106 struct vlan_hdr { struct 130 struct vlan_hdr *vlan_hdr; in parse_eth() argument 132 vlan_hdr = (void *)eth + offset; in parse_eth() 133 offset += sizeof(*vlan_hdr); in parse_eth() 136 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth() 140 struct vlan_hdr *vlan_hdr; in parse_eth() local 142 vlan_hdr = (void *)eth + offset; in parse_eth() 143 offset += sizeof(*vlan_hdr); in parse_eth() 146 eth_type = vlan_hdr->h_vlan_encapsulated_proto; in parse_eth()
|
| D | parse_varlen.c | 127 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()
|
| D | sockex3_kern.c | 59 struct vlan_hdr { struct 246 proto = load_half(skb, nhoff + offsetof(struct vlan_hdr, in PROG() 248 nhoff += sizeof(struct vlan_hdr); in PROG()
|
| D | xdp_router_ipv4_kern.c | 130 struct vlan_hdr *vhdr; in xdp_router_ipv4_prog() 133 nh_off += sizeof(struct vlan_hdr); in xdp_router_ipv4_prog()
|
| /Linux-v5.4/include/linux/ |
| D | if_vlan.h | 33 struct vlan_hdr { struct 598 struct vlan_hdr *vh; in __vlan_get_protocol() 604 vh = (struct vlan_hdr *)(skb->data + vlan_depth); in __vlan_get_protocol() 629 struct vlan_hdr *vhdr) in vlan_set_encap_proto() 741 static inline unsigned long compare_vlan_header(const struct vlan_hdr *h1, in compare_vlan_header() 742 const struct vlan_hdr *h2) in compare_vlan_header()
|
| /Linux-v5.4/arch/powerpc/platforms/ps3/ |
| D | gelic_udbg.c | 61 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.4/drivers/scsi/fnic/ |
| D | fnic_fcs.c | 1034 struct vlan_ethhdr *vlan_hdr; in fnic_eth_send() local 1039 vlan_hdr = skb_push(skb, sizeof(*vlan_hdr) - sizeof(*eth_hdr)); in fnic_eth_send() 1040 memcpy(vlan_hdr, eth_hdr, 2 * ETH_ALEN); in fnic_eth_send() 1041 vlan_hdr->h_vlan_proto = htons(ETH_P_8021Q); in fnic_eth_send() 1042 vlan_hdr->h_vlan_encapsulated_proto = eth_hdr->h_proto; in fnic_eth_send() 1043 vlan_hdr->h_vlan_TCI = htons(fnic->vlan_id); in fnic_eth_send() 1088 struct vlan_ethhdr *vlan_hdr; in fnic_send_frame() local 1103 eth_hdr_len = sizeof(*vlan_hdr) + sizeof(*fcoe_hdr); in fnic_send_frame() 1104 vlan_hdr = skb_push(skb, eth_hdr_len); in fnic_send_frame() 1105 eth_hdr = (struct ethhdr *)vlan_hdr; in fnic_send_frame() [all …]
|
| /Linux-v5.4/net/bridge/netfilter/ |
| D | ebt_vlan.c | 40 const struct vlan_hdr *fp; in ebt_vlan_mt() 41 struct vlan_hdr _frame; in ebt_vlan_mt()
|
| /Linux-v5.4/net/8021q/ |
| D | vlan_core.c | 463 struct vlan_hdr *vhdr; in vlan_gro_receive() 487 struct vlan_hdr *vhdr2; in vlan_gro_receive() 492 vhdr2 = (struct vlan_hdr *)(p->data + off_vlan); in vlan_gro_receive() 511 struct vlan_hdr *vhdr = (struct vlan_hdr *)(skb->data + nhoff); in vlan_gro_complete()
|
| D | vlan_dev.c | 50 struct vlan_hdr *vhdr; in vlan_dev_hard_header()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/ |
| D | mlx5dr.h | 108 mlx5dr_action_create_push_vlan(struct mlx5dr_domain *domain, __be32 vlan_hdr); 202 __be32 vlan_hdr) { return NULL; } in mlx5dr_action_create_push_vlan() argument
|
| D | fs_dr.c | 203 u32 vlan_hdr; in create_action_push_vlan() local 205 vlan_hdr = (u32)n_ethtype << 16 | (u32)(prio) << 12 | (u32)vid; in create_action_push_vlan() 206 return mlx5dr_action_create_push_vlan(domain, htonl(vlan_hdr)); in create_action_push_vlan()
|
| D | dr_action.c | 764 attr.vlans.headers[attr.vlans.count++] = action->push_vlan.vlan_hdr; in mlx5dr_actions_build_ste_arr() 1131 __be32 vlan_hdr) in mlx5dr_action_create_push_vlan() argument 1133 u32 vlan_hdr_h = ntohl(vlan_hdr); in mlx5dr_action_create_push_vlan() 1146 action->push_vlan.vlan_hdr = vlan_hdr_h; in mlx5dr_action_create_push_vlan()
|
| D | dr_types.h | 752 u32 vlan_hdr; /* tpid_pcp_dei_vid */ member
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| D | tc_tun.c | 194 struct vlan_hdr *vlan = (struct vlan_hdr *) in gen_eth_tnl_hdr()
|
| /Linux-v5.4/net/sched/ |
| D | act_csum.c | 607 struct vlan_hdr *vlan = (struct vlan_hdr *)skb->data; in tcf_csum_act()
|
| /Linux-v5.4/drivers/net/ethernet/intel/fm10k/ |
| D | fm10k_netdev.c | 641 struct vlan_hdr *vhdr; in fm10k_xmit_frame() 661 vhdr = (struct vlan_hdr *)(skb->data + ETH_HLEN); in fm10k_xmit_frame()
|
| /Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/ |
| D | en_rx.c | 570 struct vlan_hdr *vlanh) in get_fixed_vlan_csum() 648 hdr += sizeof(struct vlan_hdr); in check_csum()
|
| /Linux-v5.4/drivers/net/ethernet/intel/ice/ |
| D | ice_txrx.c | 1867 struct vlan_hdr *vhdr, _vhdr; in ice_tx_prepare_vlan_flags() 1870 vhdr = (struct vlan_hdr *)skb_header_pointer(skb, ETH_HLEN, in ice_tx_prepare_vlan_flags()
|
| /Linux-v5.4/net/core/ |
| D | flow_dissector.c | 1054 const struct vlan_hdr *vlan = NULL; in __skb_flow_dissect() 1055 struct vlan_hdr _vlan; in __skb_flow_dissect()
|