Searched refs:vlan_proto (Results 1 - 25 of 124) sorted by last modified time

12345

/linux-master/net/netfilter/
H A Dnf_flow_table_ip.c150 tuple->encap[i].proto = skb->vlan_proto;
H A Dnfnetlink_queue.c522 nla_put_be16(skb, NFQA_VLAN_PROTO, entskb->vlan_proto))
/linux-master/net/core/
H A Ddev.c3569 !vlan_hw_offload_capable(features, skb->vlan_proto))
H A Dxdp.c743 * @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 Dskbuff.c1543 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 Dnf_conntrack_bridge.c330 data->vlan_proto = skb->vlan_proto;
376 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci);
/linux-master/net/bridge/
H A Dbr_private.h496 __be16 vlan_proto; member in struct:net_bridge
H A Dbr_netfilter_hooks.c79 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 Dbr_multicast.c918 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 Dtun.c2152 veth.h_vlan_proto = skb->vlan_proto;
H A Dveth.c1639 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 Dstmmac_main.c4113 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 Deswitch_offloads.c681 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 Den_main.c4549 __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 Den_tx.c110 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 Dbnxt.c506 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 Di40e_virtchnl_pf.c4488 * @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 Dskbuff.h834 * @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 Dnetdevice.h852 __be16 vlan_proto; member in struct:net_device_path::__anon412::__anon414
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_main.c3482 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 Daf_packet.c1012 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 Dbnx2x_cmn.h498 __be16 vlan_proto);
/linux-master/tools/include/uapi/linux/
H A Dif_link.h1071 __be16 vlan_proto; /* VLAN protocol either 802.1Q or 802.1ad */ member in struct:ifla_vf_vlan_info
H A Dbpf.h2152 * 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 Dact_mpls.c93 if (__vlan_insert_inner_tag(skb, skb->vlan_proto,
98 skb->protocol = skb->vlan_proto;

Completed in 626 milliseconds

12345