| /f-stack/dpdk/drivers/net/mlx5/linux/ |
| H A D | mlx5_vlan_os.c | 36 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 …]
|
| /f-stack/dpdk/drivers/net/octeontx2/ |
| H A D | otx2_vlan.c | 270 if (vlan->def_rx_mcam_idx) in otx2_nix_vlan_update_promisc() 277 vlan->promisc_on = enable; in otx2_nix_vlan_update_promisc() 413 if (vlan->strip_on || in nix_vlan_handle_default_rx_entry() 414 (vlan->qinq_on && !vlan->qinq_before_def)) { in nix_vlan_handle_default_rx_entry() 444 if (!vlan->filter_on && in nix_vlan_handle_default_rx_entry() 445 !(vlan->qinq_on && !vlan->qinq_before_def)) { in nix_vlan_handle_default_rx_entry() 816 if (on && vlan->pvid_insert_on && vlan->pvid == vlan_id) { in otx2_nix_vlan_pvid_set() 821 if (on && vlan->pvid_insert_on && vlan->pvid != vlan_id) { in otx2_nix_vlan_pvid_set() 862 vlan->pvid = 0; in otx2_nix_vlan_pvid_set() 863 vlan->pvid_insert_on = 0; in otx2_nix_vlan_pvid_set() [all …]
|
| /f-stack/dpdk/app/test/ |
| H A D | test_acl.h | 9 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 …]
|
| /f-stack/dpdk/drivers/net/cxgbe/ |
| H A D | l2t.c | 84 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 D | l2t.h | 29 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,
|
| /f-stack/freebsd/kern/ |
| H A D | uipc_mbufhash.c | 161 struct ether_vlan_header vlan; in m_ether_tcpip_hash() member 164 const struct ether_vlan_header *vlan; in m_ether_tcpip_hash() local 182 vlan = m_common_hash_gethdr(m, off, sizeof(*vlan), &buf); in m_ether_tcpip_hash() 183 if (vlan == NULL) in m_ether_tcpip_hash() 187 p = fnv_32_buf(&vlan->evl_tag, sizeof(vlan->evl_tag), p); in m_ether_tcpip_hash() 188 etype = ntohs(vlan->evl_proto); in m_ether_tcpip_hash() 189 off += sizeof(*vlan) - sizeof(*eh); in m_ether_tcpip_hash()
|
| /f-stack/dpdk/doc/guides/howto/ |
| H A D | rte_flow.rst | 39 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 …]
|
| /f-stack/dpdk/drivers/net/iavf/ |
| H A D | rte_pmd_iavf.h | 43 } vlan; member 196 data.vlan.stag_pcp, in rte_pmd_ifd_dump_proto_xtr_metadata() 197 data.vlan.stag_dei, in rte_pmd_ifd_dump_proto_xtr_metadata() 198 data.vlan.stag_vid, in rte_pmd_ifd_dump_proto_xtr_metadata() 199 data.vlan.ctag_pcp, in rte_pmd_ifd_dump_proto_xtr_metadata() 200 data.vlan.ctag_dei, in rte_pmd_ifd_dump_proto_xtr_metadata() 201 data.vlan.ctag_vid); in rte_pmd_ifd_dump_proto_xtr_metadata()
|
| /f-stack/dpdk/drivers/net/ice/ |
| H A D | rte_pmd_ice.h | 43 } 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()
|
| /f-stack/dpdk/drivers/net/octeontx/ |
| H A D | octeontx_ethdev_ops.c | 14 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() 119 TAILQ_INSERT_HEAD(&vlan->fltr_tbl, entry, next); in octeontx_dev_vlan_filter_set() 121 TAILQ_FOREACH(entry, &vlan->fltr_tbl, next) { in octeontx_dev_vlan_filter_set() 123 TAILQ_REMOVE(&vlan->fltr_tbl, entry, next); in octeontx_dev_vlan_filter_set() 153 struct octeontx_vlan_info *vlan = &nic->vlan_info; in octeontx_dev_vlan_offload_fini() local [all …]
|
| /f-stack/dpdk/drivers/net/ionic/ |
| H A D | ionic_rx_filter.c | 83 key = f->cmd.vlan.vlan & IONIC_RX_FILTER_HLISTS_MASK; in ionic_rx_filter_save() 90 key = f->cmd.mac_vlan.vlan & IONIC_RX_FILTER_HLISTS_MASK; in ionic_rx_filter_save() 118 if (f->cmd.vlan.vlan == vid) in ionic_rx_filter_by_vlan()
|
| /f-stack/dpdk/doc/guides/nics/ |
| H A D | igc.rst | 36 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
|
| /f-stack/dpdk/drivers/net/enic/base/ |
| H A D | cq_enet_desc.h | 42 uint16_t vlan; member 55 uint16_t vlan; member 118 uint8_t vlan_stripped, uint16_t vlan, uint16_t checksum, in cq_enet_rq_desc_enc() argument 145 desc->vlan = rte_cpu_to_le_16(vlan); in cq_enet_rq_desc_enc() 218 *vlan_tci = rte_le_to_cpu_16(desc->vlan); in cq_enet_rq_desc_dec()
|
| /f-stack/dpdk/drivers/net/ixgbe/base/ |
| H A D | ixgbe_hv_vf.c | 45 static s32 ixgbevf_hv_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind, in ixgbevf_hv_set_vfta_vf() argument 48 UNREFERENCED_5PARAMETER(hw, vlan, vind, vlan_on, vlvf_bypass); in ixgbevf_hv_set_vfta_vf() 73 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 75 UNREFERENCED_5PARAMETER(hw, index, addr, vlan, vind); in ixgbevf_hv_set_rar_vf()
|
| /f-stack/dpdk/app/test-pmd/ |
| H A D | macswap_common.h | 25 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 D | 5tswap.c | 100 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()
|
| /f-stack/dpdk/drivers/net/bonding/ |
| H A D | rte_eth_bond_alb.c | 108 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()
|
| /f-stack/dpdk/lib/librte_pipeline/ |
| H A D | rte_table_action.h | 449 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 D | rte_table_action.c | 641 d->vlan.vlan_tci = rte_htons(VLAN(p->vlan.vlan.pcp, in encap_vlan_apply() 642 p->vlan.vlan.dei, in encap_vlan_apply() 643 p->vlan.vlan.vid)); in encap_vlan_apply() 771 (cfg->vxlan.vlan && (p->vxlan.vlan.vid > 0xFFF))) in encap_vxlan_apply() 775 if (cfg->vxlan.vlan) { in encap_vxlan_apply() 786 d->vlan.vlan_tci = rte_htons(VLAN(p->vxlan.vlan.pcp, in encap_vxlan_apply() 787 p->vxlan.vlan.dei, in encap_vxlan_apply() 864 d->vlan.vlan_tci = rte_htons(VLAN(p->vxlan.vlan.pcp, in encap_vxlan_apply() 865 p->vxlan.vlan.dei, in encap_vxlan_apply() 1180 if (cfg->vxlan.vlan) in pkt_work_encap() [all …]
|
| /f-stack/freebsd/arm/ti/cpsw/ |
| H A D | if_cpswvar.h | 86 int vlan; member 138 int vlan; member
|
| /f-stack/dpdk/drivers/net/mlx4/ |
| H A D | mlx4_flow.c | 1259 while (vlan < 4096) { in mlx4_flow_internal_next_vlan() 1261 (UINT64_C(1) << (vlan % 64))) in mlx4_flow_internal_next_vlan() 1262 return vlan; in mlx4_flow_internal_next_vlan() 1263 ++vlan; in mlx4_flow_internal_next_vlan() 1265 return vlan; in mlx4_flow_internal_next_vlan() 1364 uint16_t vlan = 0; in mlx4_flow_internal() local 1380 vlan = mlx4_flow_internal_next_vlan(priv, 0); in mlx4_flow_internal() 1381 if (vlan < 4096) { in mlx4_flow_internal() 1388 *rule_vlan = rte_cpu_to_be_16(vlan); in mlx4_flow_internal() 1453 vlan = mlx4_flow_internal_next_vlan(priv, vlan + 1); in mlx4_flow_internal() [all …]
|
| /f-stack/freebsd/netgraph/ |
| H A D | ng_vlan.c | 195 NETGRAPH_INIT(vlan, &ng_vlan_typestruct); 279 if (vf->vid == 0 && vf->vid != vf->vlan) { in ng_vlan_rcvmsg() 280 vf->vid = vf->vlan; in ng_vlan_rcvmsg() 281 } else if (vf->vid != 0 && vf->vlan != 0 && in ng_vlan_rcvmsg() 282 vf->vid != vf->vlan) { in ng_vlan_rcvmsg() 417 vf->vlan = i; in ng_vlan_rcvmsg()
|
| /f-stack/dpdk/drivers/net/txgbe/base/ |
| H A D | txgbe_hw.h | 49 s32 txgbe_set_vfta(struct txgbe_hw *hw, u32 vlan, 51 s32 txgbe_set_vlvf(struct txgbe_hw *hw, u32 vlan, u32 vind, 55 s32 txgbe_find_vlvf_slot(struct txgbe_hw *hw, u32 vlan, bool vlvf_bypass);
|
| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_rxtx.c | 1567 struct rte_vlan_hdr *vlan; in mlx5_lro_update_hdr() member 1582 proto = h.vlan->eth_proto; in mlx5_lro_update_hdr() 1583 h.vlan++; in mlx5_lro_update_hdr() 2362 unsigned int vlan, in mlx5_tx_eseg_dmin() argument 2446 unsigned int vlan, in mlx5_tx_eseg_data() argument 2669 unsigned int vlan, in mlx5_tx_eseg_mdat() argument 3034 unsigned int vlan, in mlx5_tx_mseg_build() argument 3440 inlen = dlen + vlan; in mlx5_tx_packet_multi_inline() 3763 dlen -= hlen - vlan; in mlx5_tx_burst_tso() 4563 inlen += vlan; in mlx5_tx_burst_single_send() [all …]
|
| /f-stack/freebsd/net/ |
| H A D | if_ethersubr.c | 1279 struct ether_vlan_header vlan; in ether_vlan_mtap() local 1286 bcopy(mtod(m, char *), &vlan, sizeof(struct ether_header)); in ether_vlan_mtap() 1287 vlan.evl_proto = vlan.evl_encap_proto; in ether_vlan_mtap() 1288 vlan.evl_encap_proto = htons(ETHERTYPE_VLAN); in ether_vlan_mtap() 1289 vlan.evl_tag = htons(m->m_pkthdr.ether_vtag); in ether_vlan_mtap() 1304 mv.m_data = (caddr_t)&vlan; in ether_vlan_mtap() 1305 mv.m_len = sizeof(vlan); in ether_vlan_mtap() 1311 bpf_mtap2(bp, &vlan, sizeof(vlan), m); in ether_vlan_mtap() 1344 static SYSCTL_NODE(_net_link, IFT_L2VLAN, vlan, CTLFLAG_RW | CTLFLAG_MPSAFE, 0,
|