/linux-master/drivers/net/ethernet/sfc/ |
H A D | tc.c | 327 match->value.vlan_proto[0] = fm.key->vlan_tpid; 328 match->mask.vlan_proto[0] = fm.mask->vlan_tpid; 341 match->value.vlan_proto[1] = fm.key->vlan_tpid; 342 match->mask.vlan_proto[1] = fm.mask->vlan_tpid; 954 match->mask.vlan_proto[0] || match->mask.vlan_proto[1] || 2416 act->vlan_proto[act->vlan_push] = fa->vlan.proto;
|
/linux-master/drivers/net/ethernet/netronome/nfp/nfd3/ |
H A D | dp.c | 223 /* data type of skb->vlan_proto is __be16 226 memcpy(data, &skb->vlan_proto, sizeof(skb->vlan_proto)); 227 put_unaligned_be16(skb_vlan_tag_get(skb), data + sizeof(skb->vlan_proto));
|
/linux-master/drivers/net/ethernet/intel/fm10k/ |
H A D | fm10k.h | 534 int vf_idx, u16 vid, u8 qos, __be16 vlan_proto);
|
/linux-master/net/openvswitch/ |
H A D | actions.c | 54 __be16 vlan_proto; member in struct:ovs_frag_data 800 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci & ~VLAN_CFI_MASK); 850 data->vlan_proto = skb->vlan_proto;
|
/linux-master/include/net/ |
H A D | xdp.h | 472 int (*xmo_rx_vlan_tag)(const struct xdp_md *ctx, __be16 *vlan_proto,
|
H A D | bonding.h | 278 __be16 vlan_proto; member in struct:bond_vlan_tag
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_txrx.c | 713 if (skb->vlan_proto == htons(ETH_P_8021Q)) { 717 } else if (skb->vlan_proto == htons(ETH_P_8021AD)) { 1032 if (skb->vlan_proto == htons(ETH_P_8021AD)) { 1041 } else if (skb->vlan_proto == htons(ETH_P_8021Q)) {
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | fw.c | 283 vp_oper->state.vlan_proto = vp_admin->vlan_proto; 301 if ((vp_admin->vlan_proto != htons(ETH_P_8021AD)) || 305 if (vp_oper->state.vlan_proto == vp_admin->vlan_proto && 312 vp_admin->vlan_proto = vp_oper->state.vlan_proto; 446 if (vp_oper->state.vlan_proto == htons(ETH_P_8021AD))
|
H A D | mlx4.h | 513 __be16 vlan_proto; member in struct:mlx4_vport_state 665 __be16 vlan_proto; member in struct:mlx4_vf_immed_vlan_work
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | xdp.c | 259 static int mlx5e_xdp_rx_vlan_tag(const struct xdp_md *ctx, __be16 *vlan_proto, argument 268 *vlan_proto = htons(ETH_P_8021Q);
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
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/bonding/ |
H A D | bond_alb.c | 920 __be16 vlan_proto, u16 vid) 947 __vlan_hwaccel_put_tag(skb, vlan_proto, vid); 991 tags[0].vlan_proto, tags[0].vlan_id); 919 alb_send_lp_vid(struct slave *slave, const u8 mac_addr[], __be16 vlan_proto, u16 vid) argument
|
H A D | bond_main.c | 2900 if (!tags || tags->vlan_proto == BOND_VLAN_PROTO_NONE) 2906 while (tags->vlan_proto != BOND_VLAN_PROTO_NONE) { 2913 ntohs(outer_tag->vlan_proto), tags->vlan_id); 2914 skb = vlan_insert_tag_set_proto(skb, tags->vlan_proto, 2926 ntohs(outer_tag->vlan_proto), outer_tag->vlan_id); 2927 __vlan_hwaccel_put_tag(skb, outer_tag->vlan_proto, 2982 tags[level].vlan_proto = BOND_VLAN_PROTO_NONE; 2994 tags[level].vlan_proto = vlan_dev_vlan_proto(upper);
|
/linux-master/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | dp.c | 217 /* data type of skb->vlan_proto is __be16 220 memcpy(data, &skb->vlan_proto, sizeof(skb->vlan_proto)); 221 put_unaligned_be16(skb_vlan_tag_get(skb), data + sizeof(skb->vlan_proto));
|
/linux-master/net/bridge/ |
H A D | br_netlink.c | 1333 __be16 vlan_proto = nla_get_be16(data[IFLA_BR_VLAN_PROTOCOL]); local 1335 err = __br_vlan_set_proto(br, vlan_proto, extack); 1691 if (nla_put_be16(skb, IFLA_BR_VLAN_PROTOCOL, br->vlan_proto) ||
|
H A D | br_device.c | 411 ctx->vlan[ctx->num_vlans].proto = path->bridge.vlan_proto;
|
/linux-master/drivers/net/ |
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/net/netfilter/ |
H A D | nft_flow_offload.c | 144 info->encap[info->num_encaps].proto = path->bridge.vlan_proto;
|
/linux-master/include/uapi/linux/ |
H A D | if_link.h | 1602 __be16 vlan_proto; /* VLAN protocol either 802.1Q or 802.1ad */ member in struct:ifla_vf_vlan_info
|
/linux-master/net/core/ |
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/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
|
/linux-master/drivers/net/ethernet/huawei/hinic/ |
H A D | hinic_sriov.c | 789 __be16 vlan_proto) 798 if (vlan_proto != htons(ETH_P_8021Q)) 788 hinic_ndo_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos, __be16 vlan_proto) argument
|
/linux-master/drivers/net/ethernet/broadcom/bnxt/ |
H A D | bnxt_sriov.c | 248 __be16 vlan_proto) 259 if (vlan_proto != htons(ETH_P_8021Q)) 247 bnxt_set_vf_vlan(struct net_device *dev, int vf_id, u16 vlan_id, u8 qos, __be16 vlan_proto) argument
|
/linux-master/drivers/net/ethernet/hisilicon/hns3/hns3pf/ |
H A D | hclge_mbx.c | 427 base_vlan.vlan_proto = cpu_to_le16(vlan_info->vlan_proto);
|