| /linux/include/linux/dsa/ |
| H A D | ocelot.h | 217 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/net/dsa/ |
| H A D | tag_ocelot.c | 16 u64 vlan_tci, tag_type; in ocelot_xmit_common() local 22 ocelot_xmit_get_vlan_info(skb, dsa_port_bridge_dev_get(dp), &vlan_tci, in ocelot_xmit_common() 36 ocelot_ifh_set_vlan_tci(injection, vlan_tci); in ocelot_xmit_common() 72 u64 vlan_tci, tag_type; in ocelot_rcv() 106 ocelot_xfh_get_vlan_tci(extraction, &vlan_tci); in ocelot_rcv() 148 __vlan_hwaccel_put_tag(skb, htons(vlan_tpid), vlan_tci); in ocelot_rcv() 74 u64 vlan_tci, tag_type; ocelot_rcv() local
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu_rep.c | 195 u16 vlan_tci, int *vidx) in rvu_rep_tx_vlan_cfg() argument 207 req.tx.vtag0 = FIELD_PREP(NIX_VLAN_ETYPE_MASK, etype) | vlan_tci; in rvu_rep_tx_vlan_cfg() 240 u16 vlan_tci, rep_id; in rvu_rep_install_rx_rule() local 247 vlan_tci = rep_id | BIT_ULL(8); in rvu_rep_install_rx_rule() 252 vlan_tci = rep_id; in rvu_rep_install_rx_rule() 265 req.packet.vlan_tci = cpu_to_be16(vlan_tci); in rvu_rep_install_rx_rule() 266 req.mask.vlan_tci = cpu_to_be16(0xffff); in rvu_rep_install_rx_rule() 282 u16 vlan_tci; in rvu_rep_install_tx_rule() local 286 vlan_tci = rvu_rep_get_vlan_id(rvu, pcifunc); in rvu_rep_install_tx_rule() 288 vlan_tci |= BIT_ULL(8); in rvu_rep_install_tx_rule() [all …]
|
| /linux/drivers/net/dsa/ |
| H A D | bcm_sf2_cfp.c | 266 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/net/bridge/ |
| H A D | br_arp_nd_proxy.c | 47 __be16 vlan_proto, u16 vlan_tci) in br_arp_send() argument 56 if (!vlan_tci) { in br_arp_send() 72 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_arp_send() 73 vlan_tci = 0; in br_arp_send() 75 if (vlan_tci) in br_arp_send() 76 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); in br_arp_send() 254 __be16 vlan_proto, u16 vlan_tci) in br_nd_send() argument 357 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_nd_send() 358 vlan_tci = 0; in br_nd_send() 360 if (vlan_tci) in br_nd_send() [all …]
|
| /linux/include/net/ |
| H A D | erspan.h | 184 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/net/sched/ |
| H A D | sch_frag.c | 15 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/ethernet/aquantia/atlantic/ |
| H A D | aq_filters.c | 141 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_MASK && in aq_check_approve_fl2() 168 (!test_bit(be16_to_cpu(fsp->h_ext.vlan_tci) & VLAN_VID_MASK, in aq_check_approve_fvlan() 192 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_VID_MASK) { in aq_check_filter() 194 } else if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_MASK) { in aq_check_filter() 199 be16_to_cpu(fsp->m_ext.vlan_tci)); in aq_check_filter() 324 data->user_priority_en = be16_to_cpu(fsp->m_ext.vlan_tci) in aq_set_data_fl2() 326 data->user_priority = (be16_to_cpu(fsp->h_ext.vlan_tci) in aq_set_data_fl2() 417 (be16_to_cpu(fsp->h_ext.vlan_tci) & VLAN_VID_MASK)) { in aq_set_data_fvlan() 423 aq_vlans[location].vlan_id = be16_to_cpu(fsp->h_ext.vlan_tci) in aq_set_data_fvlan() 439 if (be16_to_cpu(rule->aq_fsp.h_ext.vlan_tci) == vlan_id) in aq_del_fvlan_by_vlan() [all …]
|
| /linux/drivers/net/ethernet/cisco/enic/ |
| H A D | enic_rq.c | 102 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 D | offload.c | 619 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/net/8021q/ |
| H A D | vlan_dev.c | 54 u16 vlan_tci = 0; in vlan_dev_hard_header() local 60 vlan_tci = vlan->vlan_id; in vlan_dev_hard_header() 61 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); in vlan_dev_hard_header() 62 vhdr->h_vlan_TCI = htons(vlan_tci); in vlan_dev_hard_header() 115 u16 vlan_tci; in vlan_dev_hard_start_xmit() local 116 vlan_tci = vlan->vlan_id; in vlan_dev_hard_start_xmit() 117 vlan_tci |= vlan_dev_get_egress_qos_mask(dev, skb->priority); in vlan_dev_hard_start_xmit() 118 __vlan_hwaccel_put_tag(skb, vlan->vlan_proto, vlan_tci); in vlan_dev_hard_start_xmit()
|
| H A D | vlan.h | 148 u16 vlan_tci) in vlan_get_ingress_priority() argument 152 return vip->ingress_priority_map[(vlan_tci >> VLAN_PRIO_SHIFT) & 0x7]; in vlan_get_ingress_priority()
|
| /linux/drivers/net/ethernet/freescale/ |
| H A D | gianfar_ethtool.c | 1055 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/scsi/qedf/ |
| H A D | qedf_fip.c | 126 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/mellanox/mlx5/core/ |
| H A D | en_fs_ethtool.c | 330 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 D | flow_netlink.c | 2511 __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 …]
|
| /linux/drivers/net/ethernet/pensando/ionic/ |
| H A D | ionic_txrx.c | 696 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/sfc/ |
| H A D | mae.c | 667 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 …]
|
| H A D | tc.h | 75 __be16 vlan_tci[2]; member 95 __be16 vlan_tci[2], vlan_proto[2]; member
|
| /linux/drivers/net/ethernet/broadcom/asp2/ |
| H A D | bcmasp.c | 410 (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/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cxgb4_tc_flower.c | 262 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/include/linux/ |
| H A D | netfilter_bridge.h | 11 u16 vlan_tci; member
|
| /linux/drivers/net/ethernet/intel/igc/ |
| H A D | igc_ethtool.c | 993 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/tools/testing/selftests/bpf/progs/ |
| H A D | xdp_metadata.c | 35 __u16 *vlan_tci) __ksym; in rx()
|
| H A D | xdp_hw_metadata.c | 25 __u16 *vlan_tci) __ksym;
|