/kernel/linux/linux-5.10/net/netfilter/ |
H A D | nf_tables_offload.c | 65 (match->key.vlan.vlan_tpid == htons(ETH_P_8021Q) || in nft_flow_rule_transfer_vlan() 66 match->key.vlan.vlan_tpid == htons(ETH_P_8021AD))) { in nft_flow_rule_transfer_vlan() 67 match->key.basic.n_proto = match->key.cvlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 68 match->mask.basic.n_proto = match->mask.cvlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 69 match->key.cvlan.vlan_tpid = match->key.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 70 match->mask.cvlan.vlan_tpid = match->mask.vlan.vlan_tpid; in nft_flow_rule_transfer_vlan() 71 match->key.vlan.vlan_tpid = ethertype.value; in nft_flow_rule_transfer_vlan() 72 match->mask.vlan.vlan_tpid in nft_flow_rule_transfer_vlan() [all...] |
H A D | nft_payload.c | 238 vlan_tpid, sizeof(__be16), reg); in nft_payload_offload_ll() 255 vlan_tpid, sizeof(__be16), reg); in nft_payload_offload_ll()
|
/kernel/linux/linux-6.6/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 in nft_flow_rule_transfer_vlan() [all...] |
/kernel/linux/linux-5.10/net/dsa/ |
H A D | tag_ocelot.c | 187 u16 vlan_tpid; in ocelot_rcv() local 246 vlan_tpid = tag_type ? ETH_P_8021AD : ETH_P_8021Q; in ocelot_rcv() 249 eth_hdr(skb)->h_proto == htons(vlan_tpid)) { in ocelot_rcv() 255 __vlan_hwaccel_put_tag(skb, htons(vlan_tpid), vlan_tci); in ocelot_rcv()
|
/kernel/linux/linux-6.6/net/dsa/ |
H A D | tag_ocelot.c | 111 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()
|
/kernel/linux/linux-6.6/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 | tunnel_conf.c | 356 ext->vlan_tpid = flow_pay->pre_tun_rule.vlan_tpid; in nfp_tun_mutual_link() 417 ext->vlan_tpid = cpu_to_be16(U16_MAX); in nfp_tun_cleanup_nn_entries() 452 ext->vlan_tpid = cpu_to_be16(U16_MAX); in nfp_tun_unlink_and_update_nn_entries() 530 ext->vlan_tpid = cpu_to_be16(U16_MAX); in nfp_tun_write_neigh()
|
H A D | main.h | 132 * @vlan_tpid: VLAN_TPID match field 137 __be16 vlan_tpid; member 449 __be16 vlan_tpid; member
|
H A D | offload.c | 861 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_tc_lib.c | 165 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() 1530 if (match.mask->vlan_tpid) { in ice_parse_cls_flower() 1531 headers->vlan_hdr.vlan_tpid in ice_parse_cls_flower() [all...] |
H A D | ice_tc_lib.h | 69 __be16 vlan_tpid; member
|
/kernel/linux/linux-6.6/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()
|
/kernel/linux/linux-5.10/include/net/ |
H A D | flow_dissector.h | 61 __be16 vlan_tpid; member
|
/kernel/linux/linux-6.6/include/net/ |
H A D | flow_dissector.h | 64 __be16 vlan_tpid; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/netronome/nfp/flower/ |
H A D | match.c | 248 frame->outer_tpid = key->vlan_tpid; in nfp_flower_fill_vlan() 251 frame->inner_tpid = key->vlan_tpid; in nfp_flower_fill_vlan()
|
H A D | cmsg.h | 192 __be16 vlan_tpid; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_flower.c | 349 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()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | openvswitch.h | 704 * @vlan_tpid: Tag protocol identifier (TPID) to push. 708 * The @vlan_tpid value is typically %ETH_P_8021Q or %ETH_P_8021AD. 714 __be16 vlan_tpid; /* 802.1Q or 802.1ad TPID. */ member
|
/kernel/linux/linux-6.6/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
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | openvswitch.h | 377 __be16 vlan_tpid; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | openvswitch.h | 377 __be16 vlan_tpid; member
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | openvswitch.h | 370 __be16 vlan_tpid; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | tc.c | 326 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/octeontx2/nic/ |
H A D | otx2_tc.c | 473 if (!eth_type_vlan(match.key->vlan_tpid)) { in otx2_tc_process_vlan() 475 ntohs(match.key->vlan_tpid)); in otx2_tc_process_vlan() 487 ntohs(match.key->vlan_tpid), match.key->vlan_id); in otx2_tc_process_vlan()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/dpaa2/ |
H A D | dpaa2-switch-flower.c | 61 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()
|