/linux-master/net/netfilter/ |
H A D | nf_flow_table_ip.c | 150 tuple->encap[i].proto = skb->vlan_proto;
|
H A D | nfnetlink_queue.c | 522 nla_put_be16(skb, NFQA_VLAN_PROTO, entskb->vlan_proto))
|
/linux-master/net/core/ |
H A D | dev.c | 3569 !vlan_hw_offload_capable(features, skb->vlan_proto))
|
H A D | xdp.c | 743 * @vlan_proto: Destination pointer for VLAN Tag protocol identifier (TPID). 746 * In case of success, ``vlan_proto`` contains *Tag protocol identifier (TPID)*, 748 * custom TPIDs. ``vlan_proto`` is stored in **network byte order (BE)** 750 * ``if (vlan_proto == bpf_htons(ETH_P_8021Q)) do_something();`` 768 __be16 *vlan_proto, u16 *vlan_tci) 767 bpf_xdp_metadata_rx_vlan_tag(const struct xdp_md *ctx, __be16 *vlan_proto, u16 *vlan_tci) argument
|
H A D | skbuff.c | 1543 CHECK_SKB_FIELD(vlan_proto); 6174 __be16 vlan_proto; local 6191 vlan_proto = skb->protocol; 6196 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); 6204 int skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) argument 6216 err = __vlan_insert_tag(skb, skb->vlan_proto, 6221 skb->protocol = skb->vlan_proto; 6226 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci);
|
/linux-master/net/bridge/netfilter/ |
H A D | nf_conntrack_bridge.c | 330 data->vlan_proto = skb->vlan_proto; 376 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci);
|
/linux-master/net/bridge/ |
H A D | br_private.h | 496 __be16 vlan_proto; member in struct:net_bridge
|
H A D | br_netfilter_hooks.c | 79 static inline __be16 vlan_proto(const struct sk_buff *skb) function 93 return vlan_proto(skb) == htons(ETH_P_IP) && brnet->filter_vlan_tagged; 101 return vlan_proto(skb) == htons(ETH_P_IPV6) && 109 return vlan_proto(skb) == htons(ETH_P_ARP) && brnet->filter_vlan_tagged; 144 __be16 vlan_proto; member in struct:brnf_frag_data 461 vlan = __vlan_find_dev_deep_rcu(br, skb->vlan_proto, 811 if (data->vlan_proto) 812 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci); 888 data->vlan_proto = skb->vlan_proto; [all...] |
H A D | br_multicast.c | 918 u16 vlan_proto; local 920 if (br_vlan_get_proto(brmctx->br->dev, &vlan_proto) != 0) 922 __vlan_hwaccel_put_tag(skb, htons(vlan_proto), vlan->vid);
|
/linux-master/drivers/net/ |
H A D | tun.c | 2152 veth.h_vlan_proto = skb->vlan_proto;
|
H A D | veth.c | 1639 static int veth_xdp_rx_vlan_tag(const struct xdp_md *ctx, __be16 *vlan_proto, argument 1653 *vlan_proto = skb->vlan_proto;
|
/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_main.c | 4113 if (skb->vlan_proto == htons(ETH_P_8021AD)) { 4764 __be16 vlan_proto = veth->h_vlan_proto; local 4767 if ((vlan_proto == htons(ETH_P_8021Q) && 4769 (vlan_proto == htons(ETH_P_8021AD) && 4775 __vlan_hwaccel_put_tag(skb, vlan_proto, vlanid);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | eswitch_offloads.c | 681 flow_act.vlan[0].ethtype = ntohs(esw_attr->vlan_proto[0]); 685 flow_act.vlan[1].ethtype = ntohs(esw_attr->vlan_proto[1]);
|
H A D | en_main.c | 4549 __be16 vlan_proto) 4554 if (vlan_proto != htons(ETH_P_8021Q)) 4548 mlx5e_set_vf_vlan(struct net_device *dev, int vf, u16 vlan, u8 qos, __be16 vlan_proto) argument
|
H A D | en_tx.c | 110 vhdr->h_vlan_proto = skb->vlan_proto; 483 if (skb->vlan_proto == cpu_to_be16(ETH_P_8021AD))
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt.c | 506 if (skb->vlan_proto == htons(ETH_P_8021Q)) 1402 u32 vlan_proto = ETH_P_8021Q; local 1406 vlan_proto = ETH_P_8021AD; 1407 tpa_info->metadata = vlan_proto << 16 | 1832 __be16 vlan_proto = htons(tpa_info->metadata >> local 1836 if (eth_type_vlan(vlan_proto)) { 1837 __vlan_hwaccel_put_tag(skb, vlan_proto, vtag); 1902 __be16 vlan_proto; local 1914 vlan_proto = htons(meta_data >> RX_CMP_FLAGS2_METADATA_TPID_SFT); 1915 if (eth_type_vlan(vlan_proto)) [all...] |
/linux-master/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_virtchnl_pf.c | 4488 * @vlan_proto: vlan protocol 4493 u16 vlan_id, u8 qos, __be16 vlan_proto) 4519 if (vlan_proto != htons(ETH_P_8021Q)) { 4492 i40e_ndo_set_vf_port_vlan(struct net_device *netdev, int vf_id, u16 vlan_id, u8 qos, __be16 vlan_proto) argument
|
/linux-master/include/linux/ |
H A D | skbuff.h | 834 * @vlan_proto: vlan encapsulation protocol 1022 __be16 vlan_proto; 4093 int skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci);
|
H A D | netdevice.h | 852 __be16 vlan_proto; member in struct:net_device_path::__anon412::__anon414
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_main.c | 3482 ivf->vlan_proto = htons(vport->port_base_vlan_cfg.vlan_info.vlan_proto); 10112 u16 vlan_proto; local 10126 vlan_proto = vlan_info->vlan_proto; 10131 ret = hclge_set_vlan_filter_hw(hdev, htons(vlan_proto), 10249 htons(new_info->vlan_proto), 10262 ret = hclge_set_vlan_filter_hw(hdev, htons(old_info->vlan_proto), 10291 ret = hclge_set_vlan_filter_hw(hdev, htons(new_info->vlan_proto), 10407 vlan_info.vlan_proto [all...] |
/linux-master/net/packet/ |
H A D | af_packet.c | 1012 ppd->hv1.tp_vlan_tpid = ntohs(pkc->skb->vlan_proto); 2429 h.h2->tp_vlan_tpid = ntohs(skb->vlan_proto); 3541 aux.tp_vlan_tpid = ntohs(skb->vlan_proto);
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_cmn.h | 498 __be16 vlan_proto);
|
/linux-master/tools/include/uapi/linux/ |
H A D | if_link.h | 1071 __be16 vlan_proto; /* VLAN protocol either 802.1Q or 802.1ad */ member in struct:ifla_vf_vlan_info
|
H A D | bpf.h | 2152 * long bpf_skb_vlan_push(struct sk_buff *skb, __be16 vlan_proto, u16 vlan_tci) 2155 * *vlan_proto* to the packet associated to *skb*, then update 2156 * the checksum. Note that if *vlan_proto* is different from 6222 __u32 vlan_proto; member in struct:__sk_buff
|
/linux-master/net/sched/ |
H A D | act_mpls.c | 93 if (__vlan_insert_inner_tag(skb, skb->vlan_proto, 98 skb->protocol = skb->vlan_proto;
|