| /linux/net/netfilter/ |
| H A D | nf_tables_offload.c | 63 (match->key.vlan.vlan_tpid == htons(ETH_P_8021Q) || in nft_flow_rule_transfer_vlan() 64 match->key.vlan.vlan_tpid == htons(ETH_P_8021AD))) { in nft_flow_rule_transfer_vlan() 65 match->key.basic.n_proto = match->key.cvlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 66 match->mask.basic.n_proto = match->mask.cvlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 67 match->key.cvlan.vlan_tpid = match->key.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 68 match->mask.cvlan.vlan_tpid = match->mask.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 69 match->key.vlan.vlan_tpid = ethertype.value; in nft_flow_rule_transfer_vlan() 70 match->mask.vlan.vlan_tpid = ethertype.mask; in nft_flow_rule_transfer_vlan() 78 match->key.basic.n_proto = match->key.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 79 match->mask.basic.n_proto = match->mask.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() [all …]
|
| H A D | nf_flow_table_offload.c | 90 key->vlan_tpid = proto; in nf_flow_rule_vlan_match() 91 mask->vlan_tpid = 0xffff; in nf_flow_rule_vlan_match()
|
| /linux/net/dsa/ |
| H A D | tag_ocelot.c | 76 u16 vlan_tpid; in ocelot_rcv() 139 vlan_tpid = tag_type ? ETH_P_8021AD : ETH_P_8021Q; in ocelot_rcv() 142 eth_hdr(skb)->h_proto == htons(vlan_tpid)) { in ocelot_rcv() 148 __vlan_hwaccel_put_tag(skb, htons(vlan_tpid), vlan_tci); in ocelot_rcv() 78 u16 vlan_tpid; ocelot_rcv() local
|
| /linux/drivers/net/ethernet/netronome/nfp/flower/ |
| H A D | match.c | 306 ext->outer_tpid |= key->vlan_tpid & mask->vlan_tpid; in nfp_flower_fill_vlan() 308 msk->outer_tpid |= mask->vlan_tpid; in nfp_flower_fill_vlan() 311 ext->inner_tpid |= key->vlan_tpid & mask->vlan_tpid; in nfp_flower_fill_vlan() 313 msk->inner_tpid |= mask->vlan_tpid; in nfp_flower_fill_vlan()
|
| H A D | offload.c | 865 tun->outer_vlan_tpid = vlan->vlan_tpid; in nfp_fl_push_vlan_after_tun() 1255 u16 vlan_tpid; in nfp_flower_validate_pre_tun_rule() local 1261 vlan_tpid = be16_to_cpu(vlan_tags->outer_tpid); in nfp_flower_validate_pre_tun_rule() 1265 flow->pre_tun_rule.vlan_tpid = cpu_to_be16(vlan_tpid); in nfp_flower_validate_pre_tun_rule() 1269 flow->pre_tun_rule.vlan_tpid = cpu_to_be16(0xffff); in nfp_flower_validate_pre_tun_rule()
|
| H A D | main.h | 137 __be16 vlan_tpid; member 449 __be16 vlan_tpid; member
|
| H A D | cmsg.h | 191 __be16 vlan_tpid; member
|
| H A D | conntrack.c | 509 if ((match.key->vlan_tpid & match.mask->vlan_tpid) ^ in nfp_ct_check_vlan_merge() 510 (a_in->vlan.proto & match.mask->vlan_tpid)) in nfp_ct_check_vlan_merge()
|
| /linux/drivers/net/ethernet/microchip/vcap/ |
| H A D | vcap_tc.c | 181 tpid = be16_to_cpu(mt.key->vlan_tpid); in vcap_tc_flower_handler_cvlan_usage() 238 if (mt.mask->vlan_tpid) in vcap_tc_flower_handler_vlan_usage() 239 st->tpid = be16_to_cpu(mt.key->vlan_tpid); in vcap_tc_flower_handler_vlan_usage()
|
| /linux/drivers/net/ethernet/intel/ice/ |
| H A D | ice_tc_lib.c | 171 static u16 ice_check_supported_vlan_tpid(u16 vlan_tpid) in ice_check_supported_vlan_tpid() argument 173 switch (vlan_tpid) { in ice_check_supported_vlan_tpid() 177 return vlan_tpid; in ice_check_supported_vlan_tpid() 379 u16 vlan_tpid = 0; in ice_tc_fill_rules() local 382 rule_info->vlan_type = vlan_tpid; in ice_tc_fill_rules() 460 vlan_tpid = be16_to_cpu(headers->vlan_hdr.vlan_tpid); in ice_tc_fill_rules() 462 ice_check_supported_vlan_tpid(vlan_tpid); in ice_tc_fill_rules() 1800 if (match.mask->vlan_tpid) { in ice_parse_cls_flower() 1801 headers->vlan_hdr.vlan_tpid = match.key->vlan_tpid; in ice_parse_cls_flower()
|
| /linux/include/net/ |
| H A D | flow_dissector.h | 77 __be16 vlan_tpid; member
|
| /linux/drivers/net/ethernet/marvell/prestera/ |
| H A D | prestera_flower.c | 353 rule_match_set(r_match->key, VLAN_TPID, match.key->vlan_tpid); in prestera_flower_parse() 354 rule_match_set(r_match->mask, VLAN_TPID, match.mask->vlan_tpid); in prestera_flower_parse()
|
| /linux/drivers/net/ethernet/freescale/dpaa2/ |
| H A D | dpaa2-switch-flower.c | 64 acl_h->l2_tpid = be16_to_cpu(match.key->vlan_tpid); in dpaa2_switch_flower_parse_key() 69 acl_m->l2_tpid = be16_to_cpu(match.mask->vlan_tpid); in dpaa2_switch_flower_parse_key()
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_tx.c | 384 u16 vlan_tag, u8 vlan_tpid) in hinic3_set_vlan_tx_offload() argument 392 SQ_TASK_INFO3_SET(vlan_tpid, VLAN_TPID) | in hinic3_set_vlan_tx_offload()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | tc.c | 325 if (fm.mask->vlan_id || fm.mask->vlan_priority || fm.mask->vlan_tpid) { in efx_tc_flower_parse_match() 326 match->value.vlan_proto[0] = fm.key->vlan_tpid; in efx_tc_flower_parse_match() 327 match->mask.vlan_proto[0] = fm.mask->vlan_tpid; in efx_tc_flower_parse_match() 339 if (fm.mask->vlan_id || fm.mask->vlan_priority || fm.mask->vlan_tpid) { in efx_tc_flower_parse_match() 340 match->value.vlan_proto[1] = fm.key->vlan_tpid; in efx_tc_flower_parse_match() 341 match->mask.vlan_proto[1] = fm.mask->vlan_tpid; in efx_tc_flower_parse_match()
|
| /linux/drivers/net/ethernet/mediatek/ |
| H A D | mtk_ppe_offload.c | 345 if (match.key->vlan_tpid != cpu_to_be16(ETH_P_8021Q)) in mtk_flow_offload_replace()
|
| /linux/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ |
| H A D | switch-driver.rst | 138 * VLAN: vlan_id/vlan_prio/vlan_tpid/vlan_dei
|
| /linux/net/openvswitch/ |
| H A D | actions.c | 206 key->eth.vlan.tpid = vlan->vlan_tpid; in push_vlan() 208 err = skb_vlan_push(skb, vlan->vlan_tpid, in push_vlan()
|
| H A D | flow_netlink.c | 3248 if (!eth_type_vlan(vlan->vlan_tpid)) in __ovs_nla_copy_actions()
|
| /linux/net/sched/ |
| H A D | cls_flower.c | 1105 key_val->vlan_tpid = ethertype; in fl_set_key_vlan() 1106 key_mask->vlan_tpid = cpu_to_be16(~0); in fl_set_key_vlan() 3477 (mask->cvlan.vlan_tpid && in fl_dump_key() 3479 key->cvlan.vlan_tpid))) in fl_dump_key()
|
| /linux/Documentation/networking/ |
| H A D | filter.rst | 307 vlan_tpid skb->vlan_proto
|
| /linux/net/core/ |
| H A D | flow_dissector.c | 1352 key_vlan->vlan_tpid = saved_vlan_tpid; in __skb_flow_dissect()
|