Home
last modified time | relevance | path

Searched refs:vlan_tci (Results 1 – 25 of 56) sorted by relevance

123

/linux/include/linux/dsa/
H A Docelot.h217 static inline void ocelot_xfh_get_vlan_tci(void *extraction, u64 *vlan_tci) in ocelot_xfh_get_vlan_tci() argument
219 packing(extraction, vlan_tci, 15, 0, OCELOT_TAG_LEN, UNPACK, 0); in ocelot_xfh_get_vlan_tci()
257 static inline void ocelot_ifh_set_vlan_tci(void *injection, u64 vlan_tci) in ocelot_ifh_set_vlan_tci() argument
259 packing(injection, &vlan_tci, 15, 0, OCELOT_TAG_LEN, PACK, 0); in ocelot_ifh_set_vlan_tci()
297 u64 *vlan_tci, u64 *tag_type) in ocelot_xmit_get_vlan_info() argument
303 *vlan_tci = 0; in ocelot_xmit_get_vlan_info()
313 *vlan_tci = tci; in ocelot_xmit_get_vlan_info()
318 *vlan_tci = tci; in ocelot_xmit_get_vlan_info()
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_rep.c203 u16 vlan_tci, int *vidx) in rvu_rep_tx_vlan_cfg() argument
215 req.tx.vtag0 = FIELD_PREP(NIX_VLAN_ETYPE_MASK, etype) | vlan_tci; in rvu_rep_tx_vlan_cfg()
248 u16 vlan_tci, rep_id; in rvu_rep_install_rx_rule() local
255 vlan_tci = rep_id | BIT_ULL(8); in rvu_rep_install_rx_rule()
260 vlan_tci = rep_id; in rvu_rep_install_rx_rule()
273 req.packet.vlan_tci = cpu_to_be16(vlan_tci); in rvu_rep_install_rx_rule()
274 req.mask.vlan_tci = cpu_to_be16(0xffff); in rvu_rep_install_rx_rule()
290 u16 vlan_tci; in rvu_rep_install_tx_rule() local
294 vlan_tci = rvu_rep_get_vlan_id(rvu, pcifunc); in rvu_rep_install_tx_rule()
296 vlan_tci |= BIT_ULL(8); in rvu_rep_install_tx_rule()
[all …]
/linux/net/sched/
H A Dsch_frag.c15 u16 vlan_tci;
40 if (data->vlan_tci & VLAN_CFI_MASK) in sch_frag_xmit()
42 data->vlan_tci & ~VLAN_CFI_MASK); in sch_frag_xmit()
67 data->vlan_tci = skb_vlan_tag_get(skb) | VLAN_CFI_MASK; in sch_frag_prepare_frag()
69 data->vlan_tci = 0; in sch_frag_prepare_frag()
14 u16 vlan_tci; global() member
/linux/drivers/net/dsa/
H A Dbcm_sf2_cfp.c266 const __be16 vlan_tci, in bcm_sf2_cfp_slice_ipv4() argument
276 reg = udf_lower_bits(num_udf) << 24 | be16_to_cpu(vlan_tci) >> 8; in bcm_sf2_cfp_slice_ipv4()
286 reg = (u32)(be16_to_cpu(vlan_tci) & 0xff) << 24; in bcm_sf2_cfp_slice_ipv4()
351 __be16 vlan_tci = 0, vlan_m_tci = htons(0xffff); in bcm_sf2_cfp_ipv4_rule_set() local
379 vlan_tci = fs->h_ext.vlan_tci; in bcm_sf2_cfp_ipv4_rule_set()
380 vlan_m_tci = fs->m_ext.vlan_tci; in bcm_sf2_cfp_ipv4_rule_set()
445 bcm_sf2_cfp_slice_ipv4(priv, ipv4.key, ports.key, vlan_tci, in bcm_sf2_cfp_ipv4_rule_set()
484 const __be16 vlan_tci, in bcm_sf2_cfp_slice_ipv6() argument
494 reg = udf_bits << 24 | be16_to_cpu(vlan_tci) >> 8; in bcm_sf2_cfp_slice_ipv6()
506 val |= (u32)(be16_to_cpu(vlan_tci) & 0xff) << 24; in bcm_sf2_cfp_slice_ipv6()
[all …]
/linux/include/net/
H A Derspan.h184 u16 vlan_tci = 0; in erspan_build_header() local
199 vlan_tci = ntohs(qp->tci); in erspan_build_header()
212 set_vlan(ershdr, vlan_tci); in erspan_build_header()
278 u16 vlan_tci = 0; in erspan_build_header_v2() local
293 vlan_tci = ntohs(qp->tci); in erspan_build_header_v2()
306 set_vlan(ershdr, vlan_tci); in erspan_build_header_v2()
/linux/drivers/net/ethernet/cisco/enic/
H A Denic_rq.c102 u16 vlan_tci, struct sk_buff *skb) in enic_rq_set_skb_flags() argument
163 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan_tci); in enic_rq_set_skb_flags()
176 u8 *vlan_stripped, u16 *vlan_tci, in cq_enet_rq_desc_dec() argument
218 *vlan_tci = le16_to_cpu(desc->vlan); in cq_enet_rq_desc_dec()
330 u16 bytes_written, vlan_tci, checksum; in enic_rq_indicate_buf() local
338 &vlan_stripped, &vlan_tci, &checksum, &fcoe_sof, in enic_rq_indicate_buf()
371 ipv4_csum_ok, vlan_tci, skb); in enic_rq_indicate_buf()
/linux/drivers/net/ethernet/netronome/nfp/flower/
H A Doffload.c619 if (push_vlan->vlan_tci) in nfp_flower_update_merge_with_actions()
866 tun->outer_vlan_tci = vlan->vlan_tci; in nfp_fl_push_vlan_after_tun()
1146 u16 vlan_tci = be16_to_cpu(meta_tci->tci); in nfp_flower_validate_pre_tun_rule() local
1148 vlan_tci &= ~NFP_FLOWER_MASK_VLAN_PRESENT; in nfp_flower_validate_pre_tun_rule()
1149 flow->pre_tun_rule.vlan_tci = cpu_to_be16(vlan_tci); in nfp_flower_validate_pre_tun_rule()
1152 flow->pre_tun_rule.vlan_tci = cpu_to_be16(0xffff); in nfp_flower_validate_pre_tun_rule()
1256 u16 vlan_tci; in nfp_flower_validate_pre_tun_rule() local
1260 vlan_tci = be16_to_cpu(vlan_tags->outer_tci); in nfp_flower_validate_pre_tun_rule()
1263 vlan_tci &= ~NFP_FLOWER_MASK_VLAN_PRESENT; in nfp_flower_validate_pre_tun_rule()
1264 flow->pre_tun_rule.vlan_tci = cpu_to_be16(vlan_tci); in nfp_flower_validate_pre_tun_rule()
[all …]
/linux/drivers/scsi/qedf/
H A Dqedf_fip.c126 u16 op, vlan_tci = 0; in qedf_fip_send() local
148 __vlan_hwaccel_get_tag(skb, &vlan_tci); in qedf_fip_send()
152 vlan_tci); in qedf_fip_send()
/linux/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c1055 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vid()
1060 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vidm()
1065 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfi()
1070 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfim()
1075 return (be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_prio()
1081 return (be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_priom()
1097 (rule->m_ext.vlan_tci != cpu_to_be16(0xFFFF))) { in gfar_convert_to_filer()
1098 if (!rule->m_ext.vlan_tci) in gfar_convert_to_filer()
1099 rule->m_ext.vlan_tci = cpu_to_be16(0xFFFF); in gfar_convert_to_filer()
1285 flow->m_ext.vlan_tci ^= cpu_to_be16(0xFFFF); in gfar_invert_masks()
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Den_fs_ethtool.c330 set_cvlan(void *headers_c, void *headers_v, __be16 vlan_tci) in set_cvlan() argument
335 MLX5E_FTE_SET(headers_v, first_vid, ntohs(vlan_tci)); in set_cvlan()
382 (fs->m_ext.vlan_tci & cpu_to_be16(VLAN_VID_MASK))) in set_flow_attrs()
383 set_cvlan(outer_headers_c, outer_headers_v, fs->h_ext.vlan_tci); in set_flow_attrs()
653 fs->m_ext.vlan_tci != cpu_to_be16(VLAN_VID_MASK)) in validate_vlan()
656 if (fs->m_ext.vlan_tci && in validate_vlan()
657 (be16_to_cpu(fs->h_ext.vlan_tci) >= VLAN_N_VID)) in validate_vlan()
/linux/net/openvswitch/
H A Dflow_netlink.c2511 __be16 eth_type, __be16 vlan_tci,
2518 __be16 eth_type, __be16 vlan_tci, in validate_and_copy_sample() argument
2571 eth_type, vlan_tci, mpls_label_count, log, in validate_and_copy_sample()
2586 __be16 eth_type, __be16 vlan_tci, in validate_and_copy_dec_ttl() argument
2631 vlan_tci, mpls_label_count, log, in validate_and_copy_dec_ttl()
2645 __be16 eth_type, __be16 vlan_tci, in validate_and_copy_clone() argument
2667 eth_type, vlan_tci, mpls_label_count, log, in validate_and_copy_clone()
3036 __be16 eth_type, __be16 vlan_tci, in validate_and_copy_check_pkt_len() argument
3086 eth_type, vlan_tci, mpls_label_count, log, in validate_and_copy_check_pkt_len()
3100 eth_type, vlan_tci, mpls_label_count, log, in validate_and_copy_check_pkt_len()
[all …]
H A Ddatapath.h187 u16 vlan_tci; member
/linux/drivers/net/ethernet/sfc/
H A Dtc.h75 __be16 vlan_tci[2]; member
95 __be16 vlan_tci[2], vlan_proto[2]; member
H A Dmae.c667 CHECK(VLAN0_TCI, vlan_tci[0]) || in efx_mae_match_check_caps()
669 CHECK(VLAN1_TCI, vlan_tci[1]) || in efx_mae_match_check_caps()
762 CHECK(ENC_VLAN0_TCI, vlan_tci[0]) || in efx_mae_match_check_caps_lhs()
764 CHECK(ENC_VLAN1_TCI, vlan_tci[1]) || in efx_mae_match_check_caps_lhs()
1317 act->vlan_tci[0]); in efx_mae_alloc_action_set()
1323 act->vlan_tci[1]); in efx_mae_alloc_action_set()
1582 match->value.vlan_tci[0]); in efx_mae_populate_lhs_match_criteria()
1584 match->mask.vlan_tci[0]); in efx_mae_populate_lhs_match_criteria()
1590 match->value.vlan_tci[1]); in efx_mae_populate_lhs_match_criteria()
1592 match->mask.vlan_tci[1]); in efx_mae_populate_lhs_match_criteria()
[all …]
/linux/include/linux/
H A Dnetfilter_bridge.h11 u16 vlan_tci; member
/linux/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c696 le16_to_cpu(comp->vlan_tci)); in ionic_rx_clean()
1395 u16 vlan_tci, bool has_vlan, in ionic_tx_tso_post() argument
1409 desc->vlan_tci = cpu_to_le16(vlan_tci); in ionic_tx_tso_post()
1447 u16 vlan_tci; in ionic_tx_tso() local
1452 vlan_tci = skb_vlan_tag_get(skb); in ionic_tx_tso()
1532 desc_len, hdrlen, mss, outer_csum, vlan_tci, in ionic_tx_tso()
1571 desc->vlan_tci = cpu_to_le16(skb_vlan_tag_get(skb)); in ionic_tx_calc_csum()
1574 desc->vlan_tci = 0; in ionic_tx_calc_csum()
1610 desc->vlan_tci = cpu_to_le16(skb_vlan_tag_get(skb)); in ionic_tx_calc_no_csum()
1613 desc->vlan_tci = 0; in ionic_tx_calc_no_csum()
/linux/drivers/net/ethernet/broadcom/asp2/
H A Dbcmasp.c410 (fs->m_ext.vlan_etype || fs->m_ext.vlan_tci)) { in bcmasp_netfilt_wr_to_hw()
416 &fs->h_ext.vlan_tci, in bcmasp_netfilt_wr_to_hw()
417 &fs->m_ext.vlan_tci, in bcmasp_netfilt_wr_to_hw()
418 sizeof(fs->h_ext.vlan_tci)); in bcmasp_netfilt_wr_to_hw()
642 cur->h_ext.vlan_tci != fs->h_ext.vlan_tci || in bcmasp_netfilt_check_dup()
643 cur->m_ext.vlan_tci != fs->m_ext.vlan_tci || in bcmasp_netfilt_check_dup()
/linux/tools/testing/selftests/bpf/progs/
H A Dxdp_metadata.c35 __u16 *vlan_tci) __ksym; in rx()
H A Dxdp_hw_metadata.c25 __u16 *vlan_tci) __ksym;
H A Dverifier_cgroup_skb.c64 __imm_const(__sk_buff_vlan_tci, offsetof(struct __sk_buff, vlan_tci)) in test_2_for_cgroup_skb()
/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dcxgb4_tc_flower.c262 u16 vlan_tci, vlan_tci_mask; in cxgb4_process_flow_match() local
265 vlan_tci = match.key->vlan_id | (match.key->vlan_priority << in cxgb4_process_flow_match()
269 fs->val.ivlan = vlan_tci; in cxgb4_process_flow_match()
513 u16 vlan_tci = (prio << VLAN_PRIO_SHIFT) | vid; in cxgb4_process_flow_actions() local
520 fs->vlan = vlan_tci; in cxgb4_process_flow_actions()
524 fs->vlan = vlan_tci; in cxgb4_process_flow_actions()
/linux/drivers/net/ethernet/intel/igc/
H A Digc_ethtool.c993 fsp->h_ext.vlan_tci = htons(rule->filter.vlan_tci); in igc_ethtool_get_nfc_rule()
994 fsp->m_ext.vlan_tci = htons(rule->filter.vlan_tci_mask); in igc_ethtool_get_nfc_rule()
1233 if ((fsp->flow_type & FLOW_EXT) && fsp->m_ext.vlan_tci) { in igc_ethtool_init_nfc_rule()
1234 rule->filter.vlan_tci = ntohs(fsp->h_ext.vlan_tci); in igc_ethtool_init_nfc_rule()
1235 rule->filter.vlan_tci_mask = ntohs(fsp->m_ext.vlan_tci); in igc_ethtool_init_nfc_rule()
1378 fsp->m_ext.vlan_tci && in igc_ethtool_add_nfc_rule()
1379 fsp->m_ext.vlan_tci != htons(VLAN_PRIO_MASK) && in igc_ethtool_add_nfc_rule()
1380 fsp->m_ext.vlan_tci != VLAN_TCI_FULL_MASK) { in igc_ethtool_add_nfc_rule()
/linux/drivers/net/ethernet/sfc/siena/
H A Dethtool_common.c792 rule->h_ext.vlan_tci = spec.outer_vid; in efx_ethtool_get_class_rule()
793 rule->m_ext.vlan_tci = htons(0xfff); in efx_ethtool_get_class_rule()
1101 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in efx_ethtool_set_class_rule()
1102 if (rule->m_ext.vlan_tci != htons(0xfff)) in efx_ethtool_set_class_rule()
1105 spec.outer_vid = rule->h_ext.vlan_tci; in efx_ethtool_set_class_rule()
/linux/drivers/net/ethernet/intel/ice/
H A Dice_xsk.c594 u16 vlan_tci; in ice_clean_rx_irq_zc() local
670 vlan_tci = ice_get_vlan_tci(rx_desc); in ice_clean_rx_irq_zc()
673 ice_receive_skb(rx_ring, skb, vlan_tci); in ice_clean_rx_irq_zc()
/linux/drivers/net/ethernet/sfc/falcon/
H A Dethtool.c939 rule->h_ext.vlan_tci = spec.outer_vid; in ef4_ethtool_get_class_rule()
940 rule->m_ext.vlan_tci = htons(0xfff); in ef4_ethtool_get_class_rule()
1220 if ((rule->flow_type & FLOW_EXT) && rule->m_ext.vlan_tci) { in ef4_ethtool_set_class_rule()
1221 if (rule->m_ext.vlan_tci != htons(0xfff)) in ef4_ethtool_set_class_rule()
1224 spec.outer_vid = rule->h_ext.vlan_tci; in ef4_ethtool_set_class_rule()

123