Home
last modified time | relevance | path

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

12345

/linux-6.15/include/linux/
H A Dif_vlan.h350 __be16 vlan_proto, u16 vlan_tci, in __vlan_insert_inner_tag() argument
382 veth->h_vlan_TCI = htons(vlan_tci); in __vlan_insert_inner_tag()
423 u16 vlan_tci, in vlan_insert_inner_tag() argument
474 u16 vlan_tci) in vlan_insert_tag_set_proto() argument
532 __be16 vlan_proto, u16 vlan_tci) in __vlan_hwaccel_put_tag() argument
535 skb->vlan_tci = vlan_tci; in __vlan_hwaccel_put_tag()
552 *vlan_tci = ntohs(veth->h_vlan_TCI); in __vlan_get_tag()
564 u16 *vlan_tci) in __vlan_hwaccel_get_tag() argument
567 *vlan_tci = skb_vlan_tag_get(skb); in __vlan_hwaccel_get_tag()
570 *vlan_tci = 0; in __vlan_hwaccel_get_tag()
[all …]
/linux-6.15/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-6.15/net/dsa/
H A Dtag_ocelot.c16 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()
74 u64 vlan_tci, tag_type; in ocelot_rcv() local
108 ocelot_xfh_get_vlan_tci(extraction, &vlan_tci); in ocelot_rcv()
150 __vlan_hwaccel_put_tag(skb, htons(vlan_tpid), vlan_tci); in ocelot_rcv()
/linux-6.15/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_rep.c193 u16 vlan_tci, int *vidx) in rvu_rep_tx_vlan_cfg() argument
238 u16 vlan_tci, rep_id; in rvu_rep_install_rx_rule() local
245 vlan_tci = rep_id | BIT_ULL(8); in rvu_rep_install_rx_rule()
250 vlan_tci = rep_id; in rvu_rep_install_rx_rule()
263 req.packet.vlan_tci = cpu_to_be16(vlan_tci); in rvu_rep_install_rx_rule()
264 req.mask.vlan_tci = cpu_to_be16(0xffff); in rvu_rep_install_rx_rule()
280 u16 vlan_tci; in rvu_rep_install_tx_rule() local
284 vlan_tci = rvu_rep_get_vlan_id(rvu, pcifunc); in rvu_rep_install_tx_rule()
286 vlan_tci |= BIT_ULL(8); in rvu_rep_install_tx_rule()
288 err = rvu_rep_tx_vlan_cfg(rvu, pcifunc, vlan_tci, &vidx); in rvu_rep_install_tx_rule()
[all …]
/linux-6.15/net/bridge/
H A Dbr_arp_nd_proxy.c48 __be16 vlan_proto, u16 vlan_tci) in br_arp_send() argument
57 if (!vlan_tci) { in br_arp_send()
73 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_arp_send()
74 vlan_tci = 0; in br_arp_send()
76 if (vlan_tci) in br_arp_send()
77 __vlan_hwaccel_put_tag(skb, vlan_proto, vlan_tci); in br_arp_send()
251 __be16 vlan_proto, u16 vlan_tci, struct nd_msg *ns) in br_nd_send() argument
350 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_nd_send()
351 vlan_tci = 0; in br_nd_send()
353 if (vlan_tci) in br_nd_send()
[all …]
/linux-6.15/drivers/net/dsa/
H A Dbcm_sf2_cfp.c266 const __be16 vlan_tci, in bcm_sf2_cfp_slice_ipv4() argument
286 reg = (u32)(be16_to_cpu(vlan_tci) & 0xff) << 24; in bcm_sf2_cfp_slice_ipv4()
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()
484 const __be16 vlan_tci, in bcm_sf2_cfp_slice_ipv6() argument
617 ret |= rule->fs.h_ext.vlan_tci != fs->h_ext.vlan_tci; in bcm_sf2_cfp_rule_cmp()
618 ret |= rule->fs.m_ext.vlan_tci != fs->m_ext.vlan_tci; in bcm_sf2_cfp_rule_cmp()
659 vlan_tci = fs->h_ext.vlan_tci; in bcm_sf2_cfp_ipv6_rule_set()
660 vlan_m_tci = fs->m_ext.vlan_tci; in bcm_sf2_cfp_ipv6_rule_set()
746 ports.key->src, vlan_tci, slice_num, in bcm_sf2_cfp_ipv6_rule_set()
[all …]
/linux-6.15/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-6.15/net/sched/
H A Dsch_frag.c14 u16 vlan_tci; member
35 if (data->vlan_tci & VLAN_CFI_MASK) in sch_frag_xmit()
37 data->vlan_tci & ~VLAN_CFI_MASK); in sch_frag_xmit()
62 data->vlan_tci = skb_vlan_tag_get(skb) | VLAN_CFI_MASK; in sch_frag_prepare_frag()
64 data->vlan_tci = 0; in sch_frag_prepare_frag()
/linux-6.15/include/trace/events/
H A Dnet.h26 __field( u16, vlan_tci )
46 __entry->vlan_tci = skb_vlan_tag_get(skb);
64 __entry->vlan_tagged, __entry->vlan_proto, __entry->vlan_tci,
178 __field( u16, vlan_tci )
204 __entry->vlan_tci = skb_vlan_tag_get(skb);
222 __entry->vlan_tci, __entry->protocol, __entry->ip_summed,
/linux-6.15/drivers/net/ethernet/aquantia/atlantic/
H A Daq_filters.c141 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_PRIO_MASK && in aq_check_approve_fl2()
192 if (be16_to_cpu(fsp->m_ext.vlan_tci) == VLAN_VID_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()
443 be16_to_cpu(rule->aq_fsp.h_ext.vlan_tci) == vlan_id) { in aq_del_fvlan_by_vlan()
594 if (be16_to_cpu(aq_rx_fltr->aq_fsp.m_ext.vlan_tci) in aq_add_del_rule()
[all …]
/linux-6.15/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-6.15/drivers/net/ethernet/intel/ice/
H A Dice_txrx_lib.c254 ice_receive_skb(struct ice_rx_ring *rx_ring, struct sk_buff *skb, u16 vlan_tci) in ice_receive_skb() argument
256 if ((vlan_tci & VLAN_VID_MASK) && rx_ring->vlan_proto) in ice_receive_skb()
258 vlan_tci); in ice_receive_skb()
568 u16 *vlan_tci) in ice_xdp_rx_vlan_tag() argument
576 *vlan_tci = ice_get_vlan_tci(xdp_ext->eop_desc); in ice_xdp_rx_vlan_tag()
577 if (!*vlan_tci) in ice_xdp_rx_vlan_tag()
/linux-6.15/drivers/net/ethernet/netronome/nfp/flower/
H A Dtunnel_conf.c33 __be16 vlan_tci; member
355 ext->vlan_tci = flow_pay->pre_tun_rule.vlan_tci; in nfp_tun_mutual_link()
418 ext->vlan_tci = cpu_to_be16(U16_MAX); in nfp_tun_cleanup_nn_entries()
453 ext->vlan_tci = cpu_to_be16(U16_MAX); in nfp_tun_unlink_and_update_nn_entries()
531 ext->vlan_tci = cpu_to_be16(U16_MAX); in nfp_tun_write_neigh()
1444 payload.vlan_tci = flow->pre_tun_rule.vlan_tci; in nfp_flower_xmit_pre_tun_flow()
1468 flow->pre_tun_rule.vlan_tci = payload.vlan_tci; in nfp_flower_xmit_pre_tun_flow()
1494 payload.vlan_tci = flow->pre_tun_rule.vlan_tci; in nfp_flower_xmit_pre_tun_del_flow()
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-6.15/drivers/net/ethernet/sfc/
H A Def100_tx.c158 u16 vlan_tci = skb_vlan_tag_get(skb); in ef100_set_tx_hw_vlan() local
163 ESF_GZ_TX_SEND_VLAN_INSERT_TCI, vlan_tci); in ef100_set_tx_hw_vlan()
194 u16 vlan_tci = skb_vlan_tag_get(skb); in ef100_make_tso_desc() local
251 ESF_GZ_TX_TSO_VLAN_INSERT_TCI, vlan_tci in ef100_make_tso_desc()
H A Dtc.h75 __be16 vlan_tci[2]; member
95 __be16 vlan_tci[2], vlan_proto[2]; member
/linux-6.15/net/8021q/
H A Dvlan_dev.c54 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 Dvlan.h147 u16 vlan_tci) in vlan_get_ingress_priority() argument
151 return vip->ingress_priority_map[(vlan_tci >> VLAN_PRIO_SHIFT) & 0x7]; in vlan_get_ingress_priority()
/linux-6.15/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-6.15/drivers/net/ethernet/freescale/
H A Dgianfar_ethtool.c1043 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vid()
1048 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_VID_MASK; in vlan_tci_vidm()
1053 return be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfi()
1058 return be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_CFI_MASK; in vlan_tci_cfim()
1063 return (be16_to_cpu(rule->h_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_prio()
1069 return (be16_to_cpu(rule->m_ext.vlan_tci) & VLAN_PRIO_MASK) >> in vlan_tci_priom()
1085 (rule->m_ext.vlan_tci != cpu_to_be16(0xFFFF))) { in gfar_convert_to_filer()
1086 if (!rule->m_ext.vlan_tci) in gfar_convert_to_filer()
1087 rule->m_ext.vlan_tci = cpu_to_be16(0xFFFF); in gfar_convert_to_filer()
1273 flow->m_ext.vlan_tci ^= cpu_to_be16(0xFFFF); in gfar_invert_masks()
/linux-6.15/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-6.15/net/openvswitch/
H A Dflow_netlink.c2548 __be16 eth_type, __be16 vlan_tci,
2555 __be16 eth_type, __be16 vlan_tci, in validate_and_copy_sample() argument
2682 __be16 eth_type, __be16 vlan_tci, in validate_and_copy_clone() argument
3188 __be16 eth_type, __be16 vlan_tci, in __ovs_nla_copy_actions() argument
3279 vlan_tci = htons(0); in __ovs_nla_copy_actions()
3290 vlan_tci = vlan->vlan_tci; in __ovs_nla_copy_actions()
3395 eth_type, vlan_tci, in __ovs_nla_copy_actions()
3425 if (vlan_tci & htons(VLAN_CFI_MASK)) in __ovs_nla_copy_actions()
3466 eth_type, vlan_tci, in __ovs_nla_copy_actions()
3480 vlan_tci, in __ovs_nla_copy_actions()
[all …]
/linux-6.15/net/bridge/netfilter/
H A Dnf_conntrack_bridge.c329 data->vlan_tci = skb->vlan_tci; in nf_ct_bridge_frag_save()
376 __vlan_hwaccel_put_tag(skb, data->vlan_proto, data->vlan_tci); in nf_ct_bridge_frag_restore()
/linux-6.15/drivers/infiniband/ulp/opa_vnic/
H A Dopa_vnic_internal.h62 #define OPA_VNIC_VLAN_PCP(vlan_tci) \ argument
63 (((vlan_tci) & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT)
/linux-6.15/drivers/net/ethernet/pensando/ionic/
H A Dionic_txrx.c692 le16_to_cpu(comp->vlan_tci)); in ionic_rx_clean()
1391 u16 vlan_tci, bool has_vlan, in ionic_tx_tso_post() argument
1405 desc->vlan_tci = cpu_to_le16(vlan_tci); in ionic_tx_tso_post()
1443 u16 vlan_tci; in ionic_tx_tso() local
1461 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()

12345