Searched refs:vlan_proto (Results 51 - 75 of 124) sorted by relevance

12345

/linux-master/drivers/net/ethernet/sfc/
H A Dtc.c327 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 Ddp.c223 /* 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 Dfm10k.h534 int vf_idx, u16 vid, u8 qos, __be16 vlan_proto);
/linux-master/net/openvswitch/
H A Dactions.c54 __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 Dxdp.h472 int (*xmo_rx_vlan_tag)(const struct xdp_md *ctx, __be16 *vlan_proto,
H A Dbonding.h278 __be16 vlan_proto; member in struct:bond_vlan_tag
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_txrx.c713 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 Dfw.c283 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 Dmlx4.h513 __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 Dxdp.c259 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 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/bonding/
H A Dbond_alb.c920 __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 Dbond_main.c2900 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 Ddp.c217 /* 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 Dbr_netlink.c1333 __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 Dbr_device.c411 ctx->vlan[ctx->num_vlans].proto = path->bridge.vlan_proto;
/linux-master/drivers/net/
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/net/netfilter/
H A Dnft_flow_offload.c144 info->encap[info->num_encaps].proto = path->bridge.vlan_proto;
/linux-master/include/uapi/linux/
H A Dif_link.h1602 __be16 vlan_proto; /* VLAN protocol either 802.1Q or 802.1ad */ member in struct:ifla_vf_vlan_info
/linux-master/net/core/
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/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
/linux-master/drivers/net/ethernet/huawei/hinic/
H A Dhinic_sriov.c789 __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 Dbnxt_sriov.c248 __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 Dhclge_mbx.c427 base_vlan.vlan_proto = cpu_to_le16(vlan_info->vlan_proto);

Completed in 500 milliseconds

12345