/linux-master/net/netfilter/ |
H A D | nf_tables_offload.c | 63 (match->key.vlan.vlan_tpid == htons(ETH_P_8021Q) || 64 match->key.vlan.vlan_tpid == htons(ETH_P_8021AD))) { 65 match->key.basic.n_proto = match->key.cvlan.vlan_tpid; 66 match->mask.basic.n_proto = match->mask.cvlan.vlan_tpid; 67 match->key.cvlan.vlan_tpid = match->key.vlan.vlan_tpid; 68 match->mask.cvlan.vlan_tpid = match->mask.vlan.vlan_tpid; 69 match->key.vlan.vlan_tpid = ethertype.value; 70 match->mask.vlan.vlan_tpid [all...] |
H A D | nft_payload.c | 357 vlan_tpid, sizeof(__be16), reg); 374 vlan_tpid, sizeof(__be16), reg);
|
H A D | nf_flow_table_offload.c | 86 key->vlan_tpid = proto; 87 mask->vlan_tpid = 0xffff;
|
/linux-master/net/dsa/ |
H A D | tag_ocelot.c | 111 u16 vlan_tpid; local 174 vlan_tpid = tag_type ? ETH_P_8021AD : ETH_P_8021Q; 177 eth_hdr(skb)->h_proto == htons(vlan_tpid)) { 183 __vlan_hwaccel_put_tag(skb, htons(vlan_tpid), vlan_tci);
|
/linux-master/drivers/net/ethernet/microchip/vcap/ |
H A D | vcap_tc.c | 181 tpid = be16_to_cpu(mt.key->vlan_tpid); 238 if (mt.mask->vlan_tpid) 239 st->tpid = be16_to_cpu(mt.key->vlan_tpid);
|
/linux-master/drivers/net/ethernet/intel/ice/ |
H A D | ice_tc_lib.h | 69 __be16 vlan_tpid; member in struct:ice_tc_vlan_hdr
|
H A D | ice_tc_lib.c | 167 static u16 ice_check_supported_vlan_tpid(u16 vlan_tpid) argument 169 switch (vlan_tpid) { 173 return vlan_tpid; 360 u16 vlan_tpid = 0; local 363 rule_info->vlan_type = vlan_tpid; 438 vlan_tpid = be16_to_cpu(headers->vlan_hdr.vlan_tpid); 440 ice_check_supported_vlan_tpid(vlan_tpid); 1582 if (match.mask->vlan_tpid) { 1583 headers->vlan_hdr.vlan_tpid [all...] |
/linux-master/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | match.c | 306 ext->outer_tpid |= key->vlan_tpid & mask->vlan_tpid; 308 msk->outer_tpid |= mask->vlan_tpid; 311 ext->inner_tpid |= key->vlan_tpid & mask->vlan_tpid; 313 msk->inner_tpid |= mask->vlan_tpid;
|
H A D | tunnel_conf.c | 356 ext->vlan_tpid = flow_pay->pre_tun_rule.vlan_tpid; 417 ext->vlan_tpid = cpu_to_be16(U16_MAX); 452 ext->vlan_tpid = cpu_to_be16(U16_MAX); 530 ext->vlan_tpid = cpu_to_be16(U16_MAX);
|
H A D | offload.c | 861 tun->outer_vlan_tpid = vlan->vlan_tpid; 1251 u16 vlan_tpid; local 1257 vlan_tpid = be16_to_cpu(vlan_tags->outer_tpid); 1261 flow->pre_tun_rule.vlan_tpid = cpu_to_be16(vlan_tpid); 1265 flow->pre_tun_rule.vlan_tpid = cpu_to_be16(0xffff);
|
H A D | main.h | 132 * @vlan_tpid: VLAN_TPID match field 137 __be16 vlan_tpid; member in struct:nfp_tun_neigh_ext 449 __be16 vlan_tpid; member in struct:nfp_fl_payload::__anon66
|
H A D | cmsg.h | 191 __be16 vlan_tpid; member in struct:nfp_fl_push_vlan
|
H A D | conntrack.c | 509 if ((match.key->vlan_tpid & match.mask->vlan_tpid) ^ 510 (a_in->vlan.proto & match.mask->vlan_tpid))
|
H A D | action.c | 124 push_vlan->vlan_tpid = act->vlan.proto;
|
/linux-master/include/net/ |
H A D | flow_dissector.h | 64 __be16 vlan_tpid; member in struct:flow_dissector_key_vlan
|
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_flower.c | 349 rule_match_set(r_match->key, VLAN_TPID, match.key->vlan_tpid); 350 rule_match_set(r_match->mask, VLAN_TPID, match.mask->vlan_tpid);
|
/linux-master/include/uapi/linux/ |
H A D | openvswitch.h | 745 * @vlan_tpid: Tag protocol identifier (TPID) to push. 749 * The @vlan_tpid value is typically %ETH_P_8021Q or %ETH_P_8021AD. 755 __be16 vlan_tpid; /* 802.1Q or 802.1ad TPID. */ member in struct:ovs_action_push_vlan
|
/linux-master/drivers/net/ethernet/sfc/ |
H A D | tc.c | 326 if (fm.mask->vlan_id || fm.mask->vlan_priority || fm.mask->vlan_tpid) { 327 match->value.vlan_proto[0] = fm.key->vlan_tpid; 328 match->mask.vlan_proto[0] = fm.mask->vlan_tpid; 340 if (fm.mask->vlan_id || fm.mask->vlan_priority || fm.mask->vlan_tpid) { 341 match->value.vlan_proto[1] = fm.key->vlan_tpid; 342 match->mask.vlan_proto[1] = fm.mask->vlan_tpid;
|
/linux-master/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch-flower.c | 61 acl_h->l2_tpid = be16_to_cpu(match.key->vlan_tpid); 66 acl_m->l2_tpid = be16_to_cpu(match.mask->vlan_tpid);
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_tc.c | 571 if (!eth_type_vlan(match.key->vlan_tpid)) { 573 ntohs(match.key->vlan_tpid)); 585 ntohs(match.key->vlan_tpid), match.key->vlan_id);
|
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe_offload.c | 307 if (match.key->vlan_tpid != cpu_to_be16(ETH_P_8021Q))
|
/linux-master/net/openvswitch/ |
H A D | actions.c | 239 key->eth.vlan.tpid = vlan->vlan_tpid; 241 return skb_vlan_push(skb, vlan->vlan_tpid,
|
/linux-master/net/sched/ |
H A D | cls_flower.c | 1085 key_val->vlan_tpid = ethertype; 1086 key_mask->vlan_tpid = cpu_to_be16(~0); 3291 (mask->cvlan.vlan_tpid && 3293 key->cvlan.vlan_tpid)))
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/ |
H A D | en_tc.c | 2681 match.key->vlan_tpid = vlan_dev_vlan_proto(filter_dev); 2691 match.mask->vlan_tpid) { 2692 if (match.key->vlan_tpid == htons(ETH_P_8021AD)) { 2742 match.mask->vlan_tpid) { 2750 if (match.key->vlan_tpid == htons(ETH_P_8021AD)) {
|
/linux-master/net/core/ |
H A D | flow_dissector.c | 1318 key_vlan->vlan_tpid = saved_vlan_tpid;
|