Home
last modified time | relevance | path

Searched refs:vlan (Results 1 – 25 of 175) sorted by relevance

1234567

/dpdk/drivers/net/mlx5/linux/
H A Dmlx5_vlan_os.c36 struct mlx5_vf_vlan *vlan) in mlx5_vlan_vmwa_release() argument
42 MLX5_ASSERT(vlan->created); in mlx5_vlan_vmwa_release()
44 if (!vlan->created || !vmwa) in mlx5_vlan_vmwa_release()
46 vlan->created = 0; in mlx5_vlan_vmwa_release()
67 struct mlx5_vf_vlan *vlan) in mlx5_vlan_vmwa_acquire() argument
73 MLX5_ASSERT(!vlan->created); in mlx5_vlan_vmwa_acquire()
75 if (vlan->created || !vmwa) in mlx5_vlan_vmwa_acquire()
80 vlan_dev[vlan->tag].ifindex = in mlx5_vlan_vmwa_acquire()
82 vlan->tag); in mlx5_vlan_vmwa_acquire()
85 vlan_dev[vlan->tag].refcnt++; in mlx5_vlan_vmwa_acquire()
[all …]
/dpdk/app/test/
H A Dtest_acl.h9 uint16_t vlan; member
215 .vlan = 0x64,
226 .vlan = 0x5,
237 .vlan = 0x5,
442 .vlan = 0x64,
458 .vlan = 0x64,
573 .vlan = 0x64,
583 .vlan = 0x64,
593 .vlan = 0x64,
603 .vlan = 0x64,
[all …]
/dpdk/doc/guides/howto/
H A Drte_flow.rst39 struct rte_flow_item_vlan vlan;
48 /* set the vlan to pass all packets */
50 pattern[1].spec = &vlan;
134 struct rte_flow_item_vlan vlan;
144 /* set the vlan to pass all packets */
146 pattern[1].spec = &vlan;
211 Send vlan to queue
234 struct rte_flow_item_vlan vlan;
243 /* set the vlan to pas all packets */
244 vlan.vid = 123;
[all …]
/dpdk/drivers/net/cxgbe/
H A Dl2t.c84 req->vlan = cpu_to_be16(e->vlan); in write_l2e()
108 static struct l2t_entry *find_or_alloc_l2e(struct l2t_data *d, u16 vlan, in find_or_alloc_l2e() argument
121 e->vlan == vlan && e->lport == port) in find_or_alloc_l2e()
142 u16 vlan, u8 port, in t4_l2t_alloc_switching() argument
151 e = find_or_alloc_l2e(d, vlan, port, eth_addr); in t4_l2t_alloc_switching()
156 e->vlan = vlan; in t4_l2t_alloc_switching()
184 struct l2t_entry *cxgbe_l2t_alloc_switching(struct rte_eth_dev *dev, u16 vlan, in cxgbe_l2t_alloc_switching() argument
187 return t4_l2t_alloc_switching(dev, vlan, port, dmac); in cxgbe_l2t_alloc_switching()
H A Dl2t.h29 u16 vlan; /* VLAN TCI (id: bits 0-11, prio: 13-15 */ member
53 struct l2t_entry *cxgbe_l2t_alloc_switching(struct rte_eth_dev *dev, u16 vlan,
/dpdk/drivers/net/mlx5/windows/
H A Dmlx5_vlan_os.c32 struct mlx5_vf_vlan *vlan) in mlx5_vlan_vmwa_release() argument
35 RTE_SET_USED(vlan); in mlx5_vlan_vmwa_release()
48 struct mlx5_vf_vlan *vlan) in mlx5_vlan_vmwa_acquire() argument
51 RTE_SET_USED(vlan); in mlx5_vlan_vmwa_acquire()
/dpdk/drivers/net/octeontx/
H A Docteontx_ethdev_ops.c14 struct octeontx_vlan_info *vlan = &nic->vlan_info; in octeontx_vlan_hw_filter() local
18 if (vlan->filter_on == flag) in octeontx_vlan_hw_filter()
31 vlan->filter_on = flag; in octeontx_vlan_hw_filter()
72 struct octeontx_vlan_info *vlan = &nic->vlan_info; in octeontx_dev_vlan_filter_set() local
79 TAILQ_FOREACH(entry, &vlan->fltr_tbl, next) in octeontx_dev_vlan_filter_set()
85 TAILQ_FOREACH(entry, &vlan->fltr_tbl, next) in octeontx_dev_vlan_filter_set()
118 TAILQ_INSERT_HEAD(&vlan->fltr_tbl, entry, next); in octeontx_dev_vlan_filter_set()
120 TAILQ_FOREACH(entry, &vlan->fltr_tbl, next) { in octeontx_dev_vlan_filter_set()
122 TAILQ_REMOVE(&vlan->fltr_tbl, entry, next); in octeontx_dev_vlan_filter_set()
152 struct octeontx_vlan_info *vlan = &nic->vlan_info; in octeontx_dev_vlan_offload_fini() local
[all …]
/dpdk/drivers/net/ice/
H A Drte_pmd_ice.h43 } vlan; member
194 data.vlan.stag_pcp, in rte_net_ice_dump_proto_xtr_metadata()
195 data.vlan.stag_dei, in rte_net_ice_dump_proto_xtr_metadata()
196 data.vlan.stag_vid, in rte_net_ice_dump_proto_xtr_metadata()
197 data.vlan.ctag_pcp, in rte_net_ice_dump_proto_xtr_metadata()
198 data.vlan.ctag_dei, in rte_net_ice_dump_proto_xtr_metadata()
199 data.vlan.ctag_vid); in rte_net_ice_dump_proto_xtr_metadata()
/dpdk/drivers/net/iavf/
H A Drte_pmd_iavf.h43 } vlan; member
197 data.vlan.stag_pcp, in rte_pmd_ifd_dump_proto_xtr_metadata()
198 data.vlan.stag_dei, in rte_pmd_ifd_dump_proto_xtr_metadata()
199 data.vlan.stag_vid, in rte_pmd_ifd_dump_proto_xtr_metadata()
200 data.vlan.ctag_pcp, in rte_pmd_ifd_dump_proto_xtr_metadata()
201 data.vlan.ctag_dei, in rte_pmd_ifd_dump_proto_xtr_metadata()
202 data.vlan.ctag_vid); in rte_pmd_ifd_dump_proto_xtr_metadata()
/dpdk/doc/guides/nics/
H A Digc.rst36 VLAN stripping off only works with inner vlan.
37 Only the outer VLAN TPID can be set to a vlan other than 0x8100.
50 To start ``testpmd``, add vlan 10 to port, set vlan stripping off on, set extend on, set TPID of
58 testpmd> vlan set filter on 0
60 testpmd> vlan set strip off 0
61 testpmd> vlan set extend on 0
62 testpmd> vlan set outer tpid 0x9100 0
/dpdk/drivers/net/enic/base/
H A Dcq_enet_desc.h42 uint16_t vlan; member
55 uint16_t vlan; member
67 uint16_t vlan; member
135 uint8_t vlan_stripped, uint16_t vlan, uint16_t checksum, in cq_enet_rq_desc_enc() argument
162 desc->vlan = rte_cpu_to_le_16(vlan); in cq_enet_rq_desc_enc()
235 *vlan_tci = rte_le_to_cpu_16(desc->vlan); in cq_enet_rq_desc_dec()
/dpdk/drivers/net/ionic/
H A Dionic_rx_filter.c71 key = rte_le_to_cpu_16(f->cmd.vlan.vlan); in ionic_rx_filter_save()
105 if (f->cmd.vlan.vlan == vid_le) in ionic_rx_filter_by_vlan()
/dpdk/drivers/net/mlx5/
H A Dmlx5_tx.h908 unsigned int vlan, in mlx5_tx_eseg_dmin() argument
983 unsigned int vlan, in mlx5_tx_eseg_data() argument
1197 unsigned int vlan, in mlx5_tx_eseg_mdat() argument
1549 unsigned int vlan, in mlx5_tx_mseg_build() argument
1764 inlen > (dlen + vlan))) in mlx5_tx_packet_multi_tso()
1968 inlen = dlen + vlan; in mlx5_tx_packet_multi_inline()
2251 hlen > (dlen + vlan))) in mlx5_tx_burst_tso()
2267 ntcp = (dlen + vlan - hlen + in mlx5_tx_burst_tso()
2290 dlen -= hlen - vlan; in mlx5_tx_burst_tso()
3094 inlen += vlan; in mlx5_tx_burst_single_send()
[all …]
/dpdk/drivers/net/ixgbe/base/
H A Dixgbe_hv_vf.c46 static s32 ixgbevf_hv_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind, in ixgbevf_hv_set_vfta_vf() argument
49 UNREFERENCED_5PARAMETER(hw, vlan, vind, vlan_on, vlvf_bypass); in ixgbevf_hv_set_vfta_vf()
74 static s32 ixgbevf_hv_set_rar_vf(struct ixgbe_hw *hw, u32 index, u8 *addr, u32 vlan, u32 vind) in ixgbevf_hv_set_rar_vf() argument
76 UNREFERENCED_5PARAMETER(hw, index, addr, vlan, vind); in ixgbevf_hv_set_rar_vf()
/dpdk/app/test-pmd/
H A Dmacswap_common.h25 uint64_t ol_flags, uint16_t vlan, uint16_t outer_vlan) in vlan_qinq_set() argument
31 pkts[i]->vlan_tci = vlan; in vlan_qinq_set()
H A D5tswap.c100 struct rte_vlan_hdr *vlan; in pkt_burst_5tuple_swap() member
138 proto = h.vlan->eth_proto; in pkt_burst_5tuple_swap()
139 h.vlan++; in pkt_burst_5tuple_swap()
/dpdk/drivers/net/bonding/
H A Drte_eth_bond_alb.c108 memcmp(client_info->vlan, eth_h + 1, offset) != 0 in bond_mode_alb_arp_recv()
120 memcpy(client_info->vlan, eth_h + 1, offset); in bond_mode_alb_arp_recv()
173 memcpy(client_info->vlan, eth_h + 1, offset); in bond_mode_alb_arp_xmit()
192 memcpy(client_info->vlan, eth_h + 1, offset); in bond_mode_alb_arp_xmit()
227 memcpy(eth_h + 1, client_info->vlan, in bond_mode_alb_arp_upd()
/dpdk/drivers/net/mlx4/
H A Dmlx4_flow.c1261 while (vlan < 4096) { in mlx4_flow_internal_next_vlan()
1263 (UINT64_C(1) << (vlan % 64))) in mlx4_flow_internal_next_vlan()
1264 return vlan; in mlx4_flow_internal_next_vlan()
1265 ++vlan; in mlx4_flow_internal_next_vlan()
1267 return vlan; in mlx4_flow_internal_next_vlan()
1366 uint16_t vlan = 0; in mlx4_flow_internal() local
1382 vlan = mlx4_flow_internal_next_vlan(priv, 0); in mlx4_flow_internal()
1383 if (vlan < 4096) { in mlx4_flow_internal()
1390 *rule_vlan = rte_cpu_to_be_16(vlan); in mlx4_flow_internal()
1455 vlan = mlx4_flow_internal_next_vlan(priv, vlan + 1); in mlx4_flow_internal()
[all …]
/dpdk/drivers/net/ngbe/base/
H A Dngbe_hw.h62 s32 ngbe_set_vfta(struct ngbe_hw *hw, u32 vlan,
64 s32 ngbe_set_vlvf(struct ngbe_hw *hw, u32 vlan, u32 vind,
68 s32 ngbe_find_vlvf_slot(struct ngbe_hw *hw, u32 vlan, bool vlvf_bypass);
H A Dngbe_hw.c1309 if (vlan == 0) in ngbe_find_vlvf_slot()
1319 vlan |= NGBE_PSRVLAN_EA; in ngbe_find_vlvf_slot()
1329 if (bits == vlan) in ngbe_find_vlvf_slot()
1354 s32 ngbe_set_vfta(struct ngbe_hw *hw, u32 vlan, u32 vind, in ngbe_set_vfta() argument
1360 if (vlan > 4095 || vind > 63) in ngbe_set_vfta()
1375 regidx = vlan / 32; in ngbe_set_vfta()
1376 vfta_delta = 1 << (vlan % 32); in ngbe_set_vfta()
1419 s32 ngbe_set_vlvf(struct ngbe_hw *hw, u32 vlan, u32 vind, in ngbe_set_vlvf() argument
1427 if (vlan > 4095 || vind > 63) in ngbe_set_vlvf()
1463 wr32(hw, NGBE_PSRVLANPLM(vlan / 32), vfta); in ngbe_set_vlvf()
[all …]
/dpdk/lib/pipeline/
H A Drte_table_action.h449 struct rte_table_action_vlan_hdr vlan; /**< VLAN header. */ member
488 struct rte_table_action_vlan_hdr vlan; /**< VLAN header. */ member
524 int vlan; member
556 struct rte_table_action_encap_vlan_params vlan; member
H A Drte_table_action.c639 d->vlan.vlan_tci = rte_htons(VLAN(p->vlan.vlan.pcp, in encap_vlan_apply()
640 p->vlan.vlan.dei, in encap_vlan_apply()
641 p->vlan.vlan.vid)); in encap_vlan_apply()
769 (cfg->vxlan.vlan && (p->vxlan.vlan.vid > 0xFFF))) in encap_vxlan_apply()
773 if (cfg->vxlan.vlan) { in encap_vxlan_apply()
784 d->vlan.vlan_tci = rte_htons(VLAN(p->vxlan.vlan.pcp, in encap_vxlan_apply()
785 p->vxlan.vlan.dei, in encap_vxlan_apply()
862 d->vlan.vlan_tci = rte_htons(VLAN(p->vxlan.vlan.pcp, in encap_vxlan_apply()
863 p->vxlan.vlan.dei, in encap_vxlan_apply()
1178 if (cfg->vxlan.vlan) in pkt_work_encap()
[all …]
/dpdk/drivers/net/bnxt/
H A Dbnxt_rxr.h62 uint32_t vlan; member
335 uint32_t l3, pkt_type = 0, vlan = 0; in bnxt_parse_pkt_type_v2() local
349 vlan = !!RX_CMP_VLAN_VALID(rxcmp); in bnxt_parse_pkt_type_v2()
350 pkt_type |= vlan ? RTE_PTYPE_L2_ETHER_VLAN : RTE_PTYPE_L2_ETHER; in bnxt_parse_pkt_type_v2()
/dpdk/drivers/net/txgbe/base/
H A Dtxgbe_hw.h50 s32 txgbe_set_vfta(struct txgbe_hw *hw, u32 vlan,
52 s32 txgbe_set_vlvf(struct txgbe_hw *hw, u32 vlan, u32 vind,
56 s32 txgbe_find_vlvf_slot(struct txgbe_hw *hw, u32 vlan, bool vlvf_bypass);
/dpdk/drivers/net/fm10k/base/
H A Dfm10k_pf.c353 mac_update.vlan = FM10K_CPU_TO_LE16(vid); in fm10k_update_xc_addr_pf()
1243 u16 vlan; in fm10k_iov_msg_mac_vlan_pf() local
1304 set = !(vlan & FM10K_VLAN_CLEAR); in fm10k_iov_msg_mac_vlan_pf()
1305 vlan &= ~FM10K_VLAN_CLEAR; in fm10k_iov_msg_mac_vlan_pf()
1307 err = fm10k_iov_select_vid(vf_info, vlan); in fm10k_iov_msg_mac_vlan_pf()
1311 vlan = (u16)err; in fm10k_iov_msg_mac_vlan_pf()
1315 mac, vlan, set, 0); in fm10k_iov_msg_mac_vlan_pf()
1330 set = !(vlan & FM10K_VLAN_CLEAR); in fm10k_iov_msg_mac_vlan_pf()
1331 vlan &= ~FM10K_VLAN_CLEAR; in fm10k_iov_msg_mac_vlan_pf()
1337 vlan = (u16)err; in fm10k_iov_msg_mac_vlan_pf()
[all …]

1234567