Home
last modified time | relevance | path

Searched refs:vlan_tpid (Results 1 – 25 of 30) sorted by relevance

12

/Linux-v6.6/net/netfilter/
Dnf_tables_offload.c63 (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 …]
Dnft_payload.c357 vlan_tpid, sizeof(__be16), reg); in nft_payload_offload_ll()
374 vlan_tpid, sizeof(__be16), reg); in nft_payload_offload_ll()
Dnf_flow_table_offload.c86 key->vlan_tpid = proto; in nf_flow_rule_vlan_match()
87 mask->vlan_tpid = 0xffff; in nf_flow_rule_vlan_match()
/Linux-v6.6/net/dsa/
Dtag_ocelot.c111 u16 vlan_tpid; in ocelot_rcv() local
174 vlan_tpid = tag_type ? ETH_P_8021AD : ETH_P_8021Q; in ocelot_rcv()
177 eth_hdr(skb)->h_proto == htons(vlan_tpid)) { in ocelot_rcv()
183 __vlan_hwaccel_put_tag(skb, htons(vlan_tpid), vlan_tci); in ocelot_rcv()
/Linux-v6.6/drivers/net/ethernet/netronome/nfp/flower/
Dmatch.c306 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()
Dtunnel_conf.c344 ext->vlan_tpid = flow_pay->pre_tun_rule.vlan_tpid; in nfp_tun_mutual_link()
405 ext->vlan_tpid = cpu_to_be16(U16_MAX); in nfp_tun_cleanup_nn_entries()
440 ext->vlan_tpid = cpu_to_be16(U16_MAX); in nfp_tun_unlink_and_update_nn_entries()
518 ext->vlan_tpid = cpu_to_be16(U16_MAX); in nfp_tun_write_neigh()
Doffload.c861 tun->outer_vlan_tpid = vlan->vlan_tpid; in nfp_fl_push_vlan_after_tun()
1251 u16 vlan_tpid; in nfp_flower_validate_pre_tun_rule() local
1257 vlan_tpid = be16_to_cpu(vlan_tags->outer_tpid); in nfp_flower_validate_pre_tun_rule()
1261 flow->pre_tun_rule.vlan_tpid = cpu_to_be16(vlan_tpid); in nfp_flower_validate_pre_tun_rule()
1265 flow->pre_tun_rule.vlan_tpid = cpu_to_be16(0xffff); in nfp_flower_validate_pre_tun_rule()
Dmain.h137 __be16 vlan_tpid; member
449 __be16 vlan_tpid; member
Dcmsg.h191 __be16 vlan_tpid; member
Dconntrack.c509 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()
Daction.c124 push_vlan->vlan_tpid = act->vlan.proto; in nfp_fl_push_vlan()
/Linux-v6.6/drivers/net/ethernet/intel/ice/
Dice_tc_lib.c165 static u16 ice_check_supported_vlan_tpid(u16 vlan_tpid) in ice_check_supported_vlan_tpid() argument
167 switch (vlan_tpid) { in ice_check_supported_vlan_tpid()
171 return vlan_tpid; in ice_check_supported_vlan_tpid()
358 u16 vlan_tpid = 0; in ice_tc_fill_rules() local
361 rule_info->vlan_type = vlan_tpid; in ice_tc_fill_rules()
431 vlan_tpid = be16_to_cpu(headers->vlan_hdr.vlan_tpid); in ice_tc_fill_rules()
433 ice_check_supported_vlan_tpid(vlan_tpid); in ice_tc_fill_rules()
1475 if (match.mask->vlan_tpid) { in ice_parse_cls_flower()
1476 headers->vlan_hdr.vlan_tpid = match.key->vlan_tpid; in ice_parse_cls_flower()
Dice_tc_lib.h69 __be16 vlan_tpid; member
/Linux-v6.6/drivers/net/ethernet/microchip/vcap/
Dvcap_tc.c181 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-v6.6/include/net/
Dflow_dissector.h64 __be16 vlan_tpid; member
/Linux-v6.6/drivers/net/ethernet/marvell/prestera/
Dprestera_flower.c349 rule_match_set(r_match->key, VLAN_TPID, match.key->vlan_tpid); in prestera_flower_parse()
350 rule_match_set(r_match->mask, VLAN_TPID, match.mask->vlan_tpid); in prestera_flower_parse()
/Linux-v6.6/drivers/net/ethernet/sfc/
Dtc.c326 if (fm.mask->vlan_id || fm.mask->vlan_priority || fm.mask->vlan_tpid) { in efx_tc_flower_parse_match()
327 match->value.vlan_proto[0] = fm.key->vlan_tpid; in efx_tc_flower_parse_match()
328 match->mask.vlan_proto[0] = fm.mask->vlan_tpid; in efx_tc_flower_parse_match()
340 if (fm.mask->vlan_id || fm.mask->vlan_priority || fm.mask->vlan_tpid) { in efx_tc_flower_parse_match()
341 match->value.vlan_proto[1] = fm.key->vlan_tpid; in efx_tc_flower_parse_match()
342 match->mask.vlan_proto[1] = fm.mask->vlan_tpid; in efx_tc_flower_parse_match()
/Linux-v6.6/include/uapi/linux/
Dopenvswitch.h755 __be16 vlan_tpid; /* 802.1Q or 802.1ad TPID. */ member
/Linux-v6.6/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-switch-flower.c61 acl_h->l2_tpid = be16_to_cpu(match.key->vlan_tpid); in dpaa2_switch_flower_parse_key()
66 acl_m->l2_tpid = be16_to_cpu(match.mask->vlan_tpid); in dpaa2_switch_flower_parse_key()
/Linux-v6.6/drivers/net/ethernet/marvell/octeontx2/nic/
Dotx2_tc.c454 if (!eth_type_vlan(match.key->vlan_tpid)) { in otx2_tc_process_vlan()
456 ntohs(match.key->vlan_tpid)); in otx2_tc_process_vlan()
468 ntohs(match.key->vlan_tpid), match.key->vlan_id); in otx2_tc_process_vlan()
/Linux-v6.6/drivers/net/ethernet/mediatek/
Dmtk_ppe_offload.c303 if (match.key->vlan_tpid != cpu_to_be16(ETH_P_8021Q)) in mtk_flow_offload_replace()
/Linux-v6.6/Documentation/networking/device_drivers/ethernet/freescale/dpaa2/
Dswitch-driver.rst138 * VLAN: vlan_id/vlan_prio/vlan_tpid/vlan_dei
/Linux-v6.6/net/openvswitch/
Dactions.c239 key->eth.vlan.tpid = vlan->vlan_tpid; in push_vlan()
241 return skb_vlan_push(skb, vlan->vlan_tpid, in push_vlan()
/Linux-v6.6/net/sched/
Dcls_flower.c1085 key_val->vlan_tpid = ethertype; in fl_set_key_vlan()
1086 key_mask->vlan_tpid = cpu_to_be16(~0); in fl_set_key_vlan()
3266 (mask->cvlan.vlan_tpid && in fl_dump_key()
3268 key->cvlan.vlan_tpid))) in fl_dump_key()
/Linux-v6.6/drivers/net/ethernet/mellanox/mlx5/core/
Den_tc.c2675 match.key->vlan_tpid = vlan_dev_vlan_proto(filter_dev); in __parse_cls_flower()
2685 match.mask->vlan_tpid) { in __parse_cls_flower()
2686 if (match.key->vlan_tpid == htons(ETH_P_8021AD)) { in __parse_cls_flower()
2736 match.mask->vlan_tpid) { in __parse_cls_flower()
2744 if (match.key->vlan_tpid == htons(ETH_P_8021AD)) { in __parse_cls_flower()

12