History log of /dpdk/doc/guides/testpmd_app_ug/ (Results 26 – 50 of 430)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a3d2c69709-Oct-2023 Alexander Kozyrev <akozyrev@nvidia.com>

ethdev: add packet type matching item

Add RTE_FLOW_ITEM_TYPE_PTYPE to allow matching on
L2/L3/L4 and tunnel information as defined in mbuf.

To match on RTE_PTYPE_L4_TCP and RTE_PTYPE_INNER_L4_UDP:

ethdev: add packet type matching item

Add RTE_FLOW_ITEM_TYPE_PTYPE to allow matching on
L2/L3/L4 and tunnel information as defined in mbuf.

To match on RTE_PTYPE_L4_TCP and RTE_PTYPE_INNER_L4_UDP:
flow pattern_template 0 create pattern_template_id 1
ingress template ptype packet_type mask 0x0f000f00 / end
flow queue 0 create 0 template_table 1
pattern_template 0 actions_template 0
pattern ptype packet_type is 0x02000100 / end
actions queue index 1 / end

Signed-off-by: Alexander Kozyrev <akozyrev@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

ef8bd7d008-Oct-2023 Dengdui Huang <huangdengdui@huawei.com>

app/testpmd: add command to flush multicast MAC addresses

Add command to flush all multicast MAC address
Usage:
mcast_addr flush <port_id> :
flush all multicast MAC address on port_id

Signe

app/testpmd: add command to flush multicast MAC addresses

Add command to flush all multicast MAC address
Usage:
mcast_addr flush <port_id> :
flush all multicast MAC address on port_id

Signed-off-by: Dengdui Huang <huangdengdui@huawei.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/meson.build
/dpdk/app/test/test_cmdline_etheraddr.c
/dpdk/app/test/test_cpuflags.c
/dpdk/app/test/test_net_ether.c
/dpdk/app/test/test_power.c
/dpdk/app/test/test_power_cpufreq.c
/dpdk/doc/guides/nics/features/mana.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/nfp.rst
/dpdk/doc/guides/nics/vmxnet3.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
testpmd_funcs.rst
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/common/sfc_efx/base/efx.h
/dpdk/drivers/common/sfc_efx/base/efx_mae.c
/dpdk/drivers/common/sfc_efx/version.map
/dpdk/drivers/gpu/cuda/gdrcopy.c
/dpdk/drivers/net/af_xdp/meson.build
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/mana/mana.c
/dpdk/drivers/net/mana/mana.h
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/netvsc/hn_rndis.c
/dpdk/drivers/net/nfp/flower/nfp_conntrack.c
/dpdk/drivers/net/nfp/flower/nfp_conntrack.h
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_ctrl.c
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_ipsec.c
/dpdk/drivers/net/nfp/nfp_ipsec.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/ngbe/base/ngbe_phy_rtl.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_yt.c
/dpdk/drivers/net/ngbe/base/ngbe_type.h
/dpdk/drivers/net/ngbe/ngbe_ethdev.c
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_mae.h
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.h
/dpdk/drivers/net/txgbe/txgbe_ptypes.c
/dpdk/drivers/net/txgbe/txgbe_ptypes.h
/dpdk/drivers/net/txgbe/txgbe_rxtx.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/kernel/meson.build
/dpdk/lib/eal/arm/include/rte_cpuflags_32.h
/dpdk/lib/eal/arm/include/rte_cpuflags_64.h
/dpdk/lib/eal/arm/rte_cpuflags.c
/dpdk/lib/eal/common/eal_common_dynmem.c
/dpdk/lib/eal/common/eal_memalloc.h
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/include/generic/rte_rwlock.h
/dpdk/lib/eal/include/rte_lock_annotations.h
/dpdk/lib/eal/include/rte_memory.h
/dpdk/lib/eal/include/rte_random.h
/dpdk/lib/eal/linux/eal_memalloc.c
/dpdk/lib/eal/loongarch/include/rte_cpuflags.h
/dpdk/lib/eal/loongarch/rte_cpuflags.c
/dpdk/lib/eal/ppc/include/rte_cpuflags.h
/dpdk/lib/eal/ppc/rte_cpuflags.c
/dpdk/lib/eal/riscv/include/rte_cpuflags.h
/dpdk/lib/eal/riscv/rte_cpuflags.c
/dpdk/lib/eal/x86/include/rte_cpuflags.h
/dpdk/lib/eal/x86/rte_cpuflags.c
/dpdk/lib/eal/x86/rte_power_intrinsics.c
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_flow_driver.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/net/rte_ether.c
/dpdk/lib/net/rte_ether.h
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_amd_pstate_cpufreq.c
/dpdk/lib/power/power_amd_pstate_cpufreq.h
/dpdk/lib/power/rte_power.c
/dpdk/lib/power/rte_power.h
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/meson.build
/dpdk/meson_options.txt
5fe42bc625-Sep-2023 Feifei Wang <feifei.wang2@arm.com>

app/testpmd: add mbuf recycle engine

Add recycle mbufs engine for testpmd. This engine forward pkts with
I/O forward mode. But enable mbufs recycle feature to recycle used
txq mbufs for rxq mbuf rin

app/testpmd: add mbuf recycle engine

Add recycle mbufs engine for testpmd. This engine forward pkts with
I/O forward mode. But enable mbufs recycle feature to recycle used
txq mbufs for rxq mbuf ring, which can bypass mempool path and save
CPU cycles.

Suggested-by: Jerin Jacob <jerinj@marvell.com>
Signed-off-by: Feifei Wang <feifei.wang2@arm.com>
Reviewed-by: Ruifeng Wang <ruifeng.wang@arm.com>
Acked-by: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/recycle_mbufs.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/test_link_bonding.c
/dpdk/doc/guides/rel_notes/release_23_11.rst
run_app.rst
testpmd_funcs.rst
/dpdk/drivers/common/sfc_efx/base/efx.h
/dpdk/drivers/common/sfc_efx/base/efx_mae.c
/dpdk/drivers/common/sfc_efx/version.map
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/gve/gve_rx_dqo.c
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec.h
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/hns3/hns3_rxtx_vec_sve.c
/dpdk/drivers/net/hns3/hns3_tm.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_recycle_mbufs_vec_common.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_rxtx.h
/dpdk/drivers/net/i40e/meson.build
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/ixgbe/ixgbe_recycle_mbufs_vec_common.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.h
/dpdk/drivers/net/ixgbe/meson.build
/dpdk/drivers/net/mana/gdma.c
/dpdk/drivers/net/mana/mana.c
/dpdk/drivers/net/mana/mana.h
/dpdk/drivers/net/mana/meson.build
/dpdk/drivers/net/mana/mr.c
/dpdk/drivers/net/mana/rx.c
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.h
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk.h
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_cpp_bridge.h
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_mtr.c
/dpdk/drivers/net/nfp/nfp_mtr.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_platform.h
/dpdk/drivers/net/sfc/sfc_flow.c
/dpdk/drivers/net/sfc/sfc_flow.h
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_mae.h
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_core.h
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/version.map
4f84008621-Sep-2023 Long Wu <long.wu@corigine.com>

net/bonding: rename bonded to bonding

DPDK bonding PMD mixing use 'bonded' and 'bonding' currently, this
patch replaces the usage of the word 'bonded' with more appropriate
word 'bonding' in bonding

net/bonding: rename bonded to bonding

DPDK bonding PMD mixing use 'bonded' and 'bonding' currently, this
patch replaces the usage of the word 'bonded' with more appropriate
word 'bonding' in bonding PMD as well as in its docs. Also the test
app and testpmd were modified to use the new wording.

In addition to grammar requirements, we should still use bonded,
and in other cases, we should use bonding.

Signed-off-by: Long Wu <long.wu@corigine.com>
Reviewed-by: Chaoyong He <chaoyong.he@corigine.com>
Reviewed-by: James Hershaw <james.hershaw@corigine.com>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/ABI_VERSION
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/meson.build
/dpdk/app/proc-info/main.c
/dpdk/app/test-crypto-perf/main.c
/dpdk/app/test-fib/main.c
/dpdk/app/test-pipeline/pipeline_acl.c
/dpdk/app/test-pipeline/pipeline_lpm.c
/dpdk/app/test-pipeline/pipeline_lpm_ipv6.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/meson.build
/dpdk/app/test/process.h
/dpdk/app/test/suites/meson.build
/dpdk/app/test/suites/test_telemetry.sh
/dpdk/app/test/test.c
/dpdk/app/test/test.h
/dpdk/app/test/test_acl.c
/dpdk/app/test/test_atomic.c
/dpdk/app/test/test_barrier.c
/dpdk/app/test/test_bitcount.c
/dpdk/app/test/test_bitmap.c
/dpdk/app/test/test_bitops.c
/dpdk/app/test/test_bitratestats.c
/dpdk/app/test/test_bpf.c
/dpdk/app/test/test_byteorder.c
/dpdk/app/test/test_cksum.c
/dpdk/app/test/test_cmdline.c
/dpdk/app/test/test_common.c
/dpdk/app/test/test_compressdev.c
/dpdk/app/test/test_cpuflags.c
/dpdk/app/test/test_crc.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_mod_test_vectors.h
/dpdk/app/test/test_cryptodev_rsa_test_vectors.h
/dpdk/app/test/test_cryptodev_security_pdcp_sdap_test_vectors.h
/dpdk/app/test/test_cycles.c
/dpdk/app/test/test_debug.c
/dpdk/app/test/test_devargs.c
/dpdk/app/test/test_distributor.c
/dpdk/app/test/test_distributor_perf.c
/dpdk/app/test/test_dmadev.c
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_eal_fs.c
/dpdk/app/test/test_efd.c
/dpdk/app/test/test_efd_perf.c
/dpdk/app/test/test_errno.c
/dpdk/app/test/test_ethdev_link.c
/dpdk/app/test/test_event_eth_tx_adapter.c
/dpdk/app/test/test_event_ring.c
/dpdk/app/test/test_eventdev.c
/dpdk/app/test/test_fbarray.c
/dpdk/app/test/test_fib.c
/dpdk/app/test/test_fib6.c
/dpdk/app/test/test_fib6_perf.c
/dpdk/app/test/test_fib_perf.c
/dpdk/app/test/test_func_reentrancy.c
/dpdk/app/test/test_graph.c
/dpdk/app/test/test_graph_perf.c
/dpdk/app/test/test_hash.c
/dpdk/app/test/test_hash_functions.c
/dpdk/app/test/test_hash_multiwriter.c
/dpdk/app/test/test_hash_perf.c
/dpdk/app/test/test_hash_readwrite.c
/dpdk/app/test/test_hash_readwrite_lf_perf.c
/dpdk/app/test/test_interrupts.c
/dpdk/app/test/test_ipfrag.c
/dpdk/app/test/test_ipsec.c
/dpdk/app/test/test_ipsec_perf.c
/dpdk/app/test/test_kvargs.c
/dpdk/app/test/test_latencystats.c
/dpdk/app/test/test_lcores.c
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_link_bonding_mode4.c
/dpdk/app/test/test_link_bonding_rssconf.c
/dpdk/app/test/test_logs.c
/dpdk/app/test/test_lpm.c
/dpdk/app/test/test_lpm6.c
/dpdk/app/test/test_lpm6_perf.c
/dpdk/app/test/test_lpm_perf.c
/dpdk/app/test/test_malloc.c
/dpdk/app/test/test_malloc_perf.c
/dpdk/app/test/test_mbuf.c
/dpdk/app/test/test_mcslock.c
/dpdk/app/test/test_member.c
/dpdk/app/test/test_member_perf.c
/dpdk/app/test/test_memcpy.c
/dpdk/app/test/test_memcpy_perf.c
/dpdk/app/test/test_memory.c
/dpdk/app/test/test_mempool.c
/dpdk/app/test/test_mempool_perf.c
/dpdk/app/test/test_memzone.c
/dpdk/app/test/test_meter.c
/dpdk/app/test/test_metrics.c
/dpdk/app/test/test_mp_secondary.c
/dpdk/app/test/test_pdcp.c
/dpdk/app/test/test_pdump.c
/dpdk/app/test/test_pdump.h
/dpdk/app/test/test_per_lcore.c
/dpdk/app/test/test_pflock.c
/dpdk/app/test/test_pie.c
/dpdk/app/test/test_pmd_perf.c
/dpdk/app/test/test_pmd_ring.c
/dpdk/app/test/test_pmd_ring_perf.c
/dpdk/app/test/test_power.c
/dpdk/app/test/test_power_cpufreq.c
/dpdk/app/test/test_power_intel_uncore.c
/dpdk/app/test/test_power_kvm_vm.c
/dpdk/app/test/test_prefetch.c
/dpdk/app/test/test_rand_perf.c
/dpdk/app/test/test_rawdev.c
/dpdk/app/test/test_rcu_qsbr.c
/dpdk/app/test/test_rcu_qsbr_perf.c
/dpdk/app/test/test_reassembly_perf.c
/dpdk/app/test/test_reciprocal_division.c
/dpdk/app/test/test_reciprocal_division_perf.c
/dpdk/app/test/test_red.c
/dpdk/app/test/test_reorder.c
/dpdk/app/test/test_rib.c
/dpdk/app/test/test_rib6.c
/dpdk/app/test/test_ring.c
/dpdk/app/test/test_ring_perf.c
/dpdk/app/test/test_rwlock.c
/dpdk/app/test/test_sched.c
/dpdk/app/test/test_security.c
/dpdk/app/test/test_seqlock.c
/dpdk/app/test/test_service_cores.c
/dpdk/app/test/test_spinlock.c
/dpdk/app/test/test_stack.c
/dpdk/app/test/test_stack_perf.c
/dpdk/app/test/test_string_fns.c
/dpdk/app/test/test_table.c
/dpdk/app/test/test_tailq.c
/dpdk/app/test/test_telemetry_data.c
/dpdk/app/test/test_telemetry_json.c
/dpdk/app/test/test_thash.c
/dpdk/app/test/test_thash_perf.c
/dpdk/app/test/test_threads.c
/dpdk/app/test/test_ticketlock.c
/dpdk/app/test/test_timer.c
/dpdk/app/test/test_timer_perf.c
/dpdk/app/test/test_timer_racecond.c
/dpdk/app/test/test_trace.c
/dpdk/app/test/test_trace_perf.c
/dpdk/app/test/test_vdev.c
/dpdk/app/test/test_version.c
/dpdk/app/test/virtual_pmd.c
/dpdk/buildtools/get-test-suites.py
/dpdk/buildtools/has-hugepages.py
/dpdk/buildtools/meson.build
/dpdk/config/meson.build
/dpdk/config/x86/binutils-avx512-check.py
/dpdk/config/x86/meson.build
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/dts-check-format.sh
/dpdk/devtools/libabigail.abignore
/dpdk/devtools/test-meson-builds.sh
/dpdk/devtools/words-case.txt
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/api/generate_doxygen.py
/dpdk/doc/api/meson.build
/dpdk/doc/guides/conf.py
/dpdk/doc/guides/contributing/coding_style.rst
/dpdk/doc/guides/contributing/design.rst
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/contributing/index.rst
/dpdk/doc/guides/contributing/new_library.rst
/dpdk/doc/guides/cryptodevs/aesni_gcm.rst
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/chacha20_poly1305.rst
/dpdk/doc/guides/cryptodevs/kasumi.rst
/dpdk/doc/guides/cryptodevs/snow3g.rst
/dpdk/doc/guides/cryptodevs/zuc.rst
/dpdk/doc/guides/dmadevs/idxd.rst
/dpdk/doc/guides/freebsd_gsg/build_sample_apps.rst
/dpdk/doc/guides/freebsd_gsg/install_from_ports.rst
/dpdk/doc/guides/gpus/cuda.rst
/dpdk/doc/guides/howto/af_xdp_cni.rst
/dpdk/doc/guides/howto/flow_bifurcation.rst
/dpdk/doc/guides/howto/img/lm_bond_virtio_sriov.svg
/dpdk/doc/guides/howto/lm_bond_virtio_sriov.rst
/dpdk/doc/guides/linux_gsg/linux_drivers.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/bnxt.rst
/dpdk/doc/guides/nics/cpfl.rst
/dpdk/doc/guides/nics/features/bnxt.ini
/dpdk/doc/guides/nics/features/iavf.ini
/dpdk/doc/guides/nics/idpf.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/virtio.rst
/dpdk/doc/guides/platform/bluefield.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/glossary.rst
/dpdk/doc/guides/prog_guide/graph_lib.rst
/dpdk/doc/guides/prog_guide/img/bond-mode-0.svg
/dpdk/doc/guides/prog_guide/img/bond-mode-1.svg
/dpdk/doc/guides/prog_guide/img/bond-mode-2.svg
/dpdk/doc/guides/prog_guide/img/bond-mode-3.svg
/dpdk/doc/guides/prog_guide/img/bond-mode-4.svg
/dpdk/doc/guides/prog_guide/img/bond-mode-5.svg
/dpdk/doc/guides/prog_guide/img/bond-overview.svg
/dpdk/doc/guides/prog_guide/img/graph_inbuilt_node_flow.svg
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
/dpdk/doc/guides/prog_guide/log_lib.rst
/dpdk/doc/guides/prog_guide/multi_proc_support.rst
/dpdk/doc/guides/prog_guide/packet_framework.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rawdevs/ntb.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_23_07.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/doc/guides/sample_app_ug/index.rst
/dpdk/doc/guides/sample_app_ug/ip_pipeline.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/drivers/baseband/acc/meson.build
/dpdk/drivers/baseband/acc/version.map
/dpdk/drivers/baseband/fpga_5gnr_fec/meson.build
/dpdk/drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c
/dpdk/drivers/baseband/fpga_5gnr_fec/version.map
/dpdk/drivers/baseband/fpga_lte_fec/meson.build
/dpdk/drivers/baseband/fpga_lte_fec/version.map
/dpdk/drivers/baseband/la12xx/meson.build
/dpdk/drivers/baseband/meson.build
/dpdk/drivers/baseband/null/meson.build
/dpdk/drivers/baseband/turbo_sw/meson.build
/dpdk/drivers/bus/fslmc/version.map
/dpdk/drivers/bus/pci/linux/pci_init.h
/dpdk/drivers/bus/pci/linux/pci_uio.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/drivers/bus/pci/version.map
/dpdk/drivers/bus/platform/platform.c
/dpdk/drivers/bus/platform/version.map
/dpdk/drivers/bus/vdev/version.map
/dpdk/drivers/bus/vmbus/version.map
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_priv.h
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_nix_tm_utils.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/iavf/iavf_common.c
/dpdk/drivers/common/idpf/idpf_common_rxtx_avx512.c
/dpdk/drivers/common/mlx5/linux/meson.build
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.c
/dpdk/drivers/common/mlx5/mlx5_common.c
/dpdk/drivers/common/mlx5/mlx5_common.h
/dpdk/drivers/common/mlx5/mlx5_common_mp.h
/dpdk/drivers/common/mlx5/mlx5_common_pci.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/windows/mlx5_win_ext.h
/dpdk/drivers/common/qat/meson.build
/dpdk/drivers/common/qat/qat_qp.c
/dpdk/drivers/common/qat/qat_qp.h
/dpdk/drivers/compress/qat/qat_comp.c
/dpdk/drivers/compress/qat/qat_comp.h
/dpdk/drivers/crypto/bcmfs/hw/bcmfs4_rm.c
/dpdk/drivers/crypto/bcmfs/hw/bcmfs5_rm.c
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_private.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h
/dpdk/drivers/crypto/octeontx/version.map
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h
/dpdk/drivers/crypto/qat/dev/qat_sym_pmd_gen1.c
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/crypto/qat/qat_sym.h
/dpdk/drivers/crypto/qat/qat_sym_session.h
/dpdk/drivers/crypto/scheduler/rte_cryptodev_scheduler.h
/dpdk/drivers/crypto/scheduler/version.map
/dpdk/drivers/crypto/virtio/virtio_pci.c
/dpdk/drivers/dma/dpaa2/version.map
/dpdk/drivers/dma/idxd/idxd_hw_defs.h
/dpdk/drivers/dma/skeleton/skeleton_dmadev.c
/dpdk/drivers/event/dlb2/dlb2.c
/dpdk/drivers/event/dlb2/pf/base/dlb2_osdep.h
/dpdk/drivers/event/dlb2/pf/base/dlb2_resource.c
/dpdk/drivers/event/dlb2/pf/dlb2_main.c
/dpdk/drivers/event/dlb2/pf/dlb2_main.h
/dpdk/drivers/event/dlb2/version.map
/dpdk/drivers/event/sw/sw_evdev_scheduler.c
/dpdk/drivers/gpu/cuda/meson.build
/dpdk/drivers/gpu/meson.build
/dpdk/drivers/mempool/cnxk/version.map
/dpdk/drivers/mempool/dpaa2/version.map
/dpdk/drivers/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.c
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/ark/ark_pktgen.c
/dpdk/drivers/net/ark/ark_pktgen.h
/dpdk/drivers/net/atlantic/version.map
/dpdk/drivers/net/avp/rte_avp_common.h
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bnx2x/bnx2x.h
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_cpr.c
/dpdk/drivers/net/bnxt/bnxt_cpr.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_filter.c
/dpdk/drivers/net/bnxt/bnxt_filter.h
/dpdk/drivers/net/bnxt/bnxt_flow.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.h
/dpdk/drivers/net/bnxt/bnxt_irq.c
/dpdk/drivers/net/bnxt/bnxt_irq.h
/dpdk/drivers/net/bnxt/bnxt_nvm_defs.h
/dpdk/drivers/net/bnxt/bnxt_reps.c
/dpdk/drivers/net/bnxt/bnxt_reps.h
/dpdk/drivers/net/bnxt/bnxt_ring.c
/dpdk/drivers/net/bnxt/bnxt_ring.h
/dpdk/drivers/net/bnxt/bnxt_rxq.c
/dpdk/drivers/net/bnxt/bnxt_rxq.h
/dpdk/drivers/net/bnxt/bnxt_rxr.c
/dpdk/drivers/net/bnxt/bnxt_rxr.h
/dpdk/drivers/net/bnxt/bnxt_rxtx_vec_avx2.c
/dpdk/drivers/net/bnxt/bnxt_rxtx_vec_common.h
/dpdk/drivers/net/bnxt/bnxt_rxtx_vec_neon.c
/dpdk/drivers/net/bnxt/bnxt_rxtx_vec_sse.c
/dpdk/drivers/net/bnxt/bnxt_stats.c
/dpdk/drivers/net/bnxt/bnxt_stats.h
/dpdk/drivers/net/bnxt/bnxt_txq.c
/dpdk/drivers/net/bnxt/bnxt_txq.h
/dpdk/drivers/net/bnxt/bnxt_txr.c
/dpdk/drivers/net/bnxt/bnxt_txr.h
/dpdk/drivers/net/bnxt/bnxt_util.c
/dpdk/drivers/net/bnxt/bnxt_util.h
/dpdk/drivers/net/bnxt/bnxt_vnic.c
/dpdk/drivers/net/bnxt/bnxt_vnic.h
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bnxt/meson.build
/dpdk/drivers/net/bnxt/rte_pmd_bnxt.c
/dpdk/drivers/net/bnxt/rte_pmd_bnxt.h
/dpdk/drivers/net/bnxt/tf_core/bitalloc.c
/dpdk/drivers/net/bnxt/tf_core/bitalloc.h
/dpdk/drivers/net/bnxt/tf_core/cfa_resource_types.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_device.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_sbmp.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_session.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_session.h
/dpdk/drivers/net/bnxt/tf_core/dpool.c
/dpdk/drivers/net/bnxt/tf_core/dpool.h
/dpdk/drivers/net/bnxt/tf_core/ll.c
/dpdk/drivers/net/bnxt/tf_core/ll.h
/dpdk/drivers/net/bnxt/tf_core/lookup3.h
/dpdk/drivers/net/bnxt/tf_core/meson.build
/dpdk/drivers/net/bnxt/tf_core/rand.c
/dpdk/drivers/net/bnxt/tf_core/rand.h
/dpdk/drivers/net/bnxt/tf_core/stack.c
/dpdk/drivers/net/bnxt/tf_core/stack.h
/dpdk/drivers/net/bnxt/tf_core/tf_common.h
/dpdk/drivers/net/bnxt/tf_core/tf_core.c
/dpdk/drivers/net/bnxt/tf_core/tf_core.h
/dpdk/drivers/net/bnxt/tf_core/tf_device.c
/dpdk/drivers/net/bnxt/tf_core/tf_device.h
/dpdk/drivers/net/bnxt/tf_core/tf_device_p4.c
/dpdk/drivers/net/bnxt/tf_core/tf_device_p4.h
/dpdk/drivers/net/bnxt/tf_core/tf_device_p58.c
/dpdk/drivers/net/bnxt/tf_core/tf_device_p58.h
/dpdk/drivers/net/bnxt/tf_core/tf_em.h
/dpdk/drivers/net/bnxt/tf_core/tf_em_common.c
/dpdk/drivers/net/bnxt/tf_core/tf_em_common.h
/dpdk/drivers/net/bnxt/tf_core/tf_em_hash_internal.c
/dpdk/drivers/net/bnxt/tf_core/tf_em_host.c
/dpdk/drivers/net/bnxt/tf_core/tf_em_internal.c
/dpdk/drivers/net/bnxt/tf_core/tf_ext_flow_handle.h
/dpdk/drivers/net/bnxt/tf_core/tf_global_cfg.c
/dpdk/drivers/net/bnxt/tf_core/tf_global_cfg.h
/dpdk/drivers/net/bnxt/tf_core/tf_hash.c
/dpdk/drivers/net/bnxt/tf_core/tf_hash.h
/dpdk/drivers/net/bnxt/tf_core/tf_identifier.c
/dpdk/drivers/net/bnxt/tf_core/tf_identifier.h
/dpdk/drivers/net/bnxt/tf_core/tf_if_tbl.c
/dpdk/drivers/net/bnxt/tf_core/tf_if_tbl.h
/dpdk/drivers/net/bnxt/tf_core/tf_msg.c
/dpdk/drivers/net/bnxt/tf_core/tf_msg.h
/dpdk/drivers/net/bnxt/tf_core/tf_msg_common.h
/dpdk/drivers/net/bnxt/tf_core/tf_project.h
/dpdk/drivers/net/bnxt/tf_core/tf_resources.h
/dpdk/drivers/net/bnxt/tf_core/tf_rm.c
/dpdk/drivers/net/bnxt/tf_core/tf_rm.h
/dpdk/drivers/net/bnxt/tf_core/tf_session.c
/dpdk/drivers/net/bnxt/tf_core/tf_session.h
/dpdk/drivers/net/bnxt/tf_core/tf_sram_mgr.c
/dpdk/drivers/net/bnxt/tf_core/tf_sram_mgr.h
/dpdk/drivers/net/bnxt/tf_core/tf_tbl.c
/dpdk/drivers/net/bnxt/tf_core/tf_tbl.h
/dpdk/drivers/net/bnxt/tf_core/tf_tbl_sram.c
/dpdk/drivers/net/bnxt/tf_core/tf_tbl_sram.h
/dpdk/drivers/net/bnxt/tf_core/tf_tcam.c
/dpdk/drivers/net/bnxt/tf_core/tf_tcam.h
/dpdk/drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.c
/dpdk/drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.h
/dpdk/drivers/net/bnxt/tf_core/tf_tcam_shared.c
/dpdk/drivers/net/bnxt/tf_core/tf_tcam_shared.h
/dpdk/drivers/net/bnxt/tf_core/tf_util.c
/dpdk/drivers/net/bnxt/tf_core/tf_util.h
/dpdk/drivers/net/bnxt/tf_core/tfp.c
/dpdk/drivers/net/bnxt/tf_core/tfp.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_common.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_meter.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/meson.build
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_field.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
/dpdk/drivers/net/bnxt/tf_ulp/meson.build
/dpdk/drivers/net/bnxt/tf_ulp/ulp_def_rules.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_hash.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_hash.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_tbl.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_ha_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mark_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_matcher.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_matcher.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_port_db.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_port_db.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_rte_parser.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_template_struct.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_tun.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_tun.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_utils.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_utils.h
/dpdk/drivers/net/bnxt/version.map
/dpdk/drivers/net/bonding/bonding_testpmd.c
/dpdk/drivers/net/bonding/eth_bond_8023ad_private.h
/dpdk/drivers/net/bonding/eth_bond_private.h
/dpdk/drivers/net/bonding/rte_eth_bond.h
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.h
/dpdk/drivers/net/bonding/rte_eth_bond_alb.c
/dpdk/drivers/net/bonding/rte_eth_bond_alb.h
/dpdk/drivers/net/bonding/rte_eth_bond_api.c
/dpdk/drivers/net/bonding/rte_eth_bond_args.c
/dpdk/drivers/net/bonding/rte_eth_bond_flow.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/bonding/version.map
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn9k_rx.h
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec.c
/dpdk/drivers/net/cnxk/version.map
/dpdk/drivers/net/cpfl/cpfl_ethdev.c
/dpdk/drivers/net/cxgbe/base/adapter.h
/dpdk/drivers/net/cxgbe/cxgbe_compat.h
/dpdk/drivers/net/dpaa/version.map
/dpdk/drivers/net/dpaa2/version.map
/dpdk/drivers/net/e1000/igb_rxtx.c
/dpdk/drivers/net/failsafe/meson.build
/dpdk/drivers/net/fm10k/fm10k_rxtx_vec.c
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/hns3/hns3_dcb.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_rxtx.h
/dpdk/drivers/net/i40e/i40e_rxtx_vec_altivec.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_avx2.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_avx512.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_neon.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_sse.c
/dpdk/drivers/net/i40e/version.map
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_hash.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx2.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_sse.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/iavf/version.map
/dpdk/drivers/net/ice/ice_dcf_parent.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_generic_flow.c
/dpdk/drivers/net/ice/ice_hash.c
/dpdk/drivers/net/ice/ice_rxtx_vec_avx2.c
/dpdk/drivers/net/ice/ice_rxtx_vec_avx512.c
/dpdk/drivers/net/ice/ice_rxtx_vec_common.h
/dpdk/drivers/net/ice/ice_rxtx_vec_sse.c
/dpdk/drivers/net/ice/ice_switch_filter.c
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/drivers/net/ice/version.map
/dpdk/drivers/net/idpf/idpf_ethdev.c
/dpdk/drivers/net/igc/igc_ethdev.h
/dpdk/drivers/net/igc/igc_txrx.c
/dpdk/drivers/net/ipn3ke/ipn3ke_representor.c
/dpdk/drivers/net/ipn3ke/version.map
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c
/dpdk/drivers/net/ixgbe/version.map
/dpdk/drivers/net/mana/mana.h
/dpdk/drivers/net/mana/rx.c
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx4/meson.build
/dpdk/drivers/net/mlx4/mlx4.h
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_buddy.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pool.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.c
/dpdk/drivers/net/mlx5/linux/mlx5_flow_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_verbs.c
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_devx.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_meter.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/mlx5/mlx5_trace.c
/dpdk/drivers/net/mlx5/mlx5_trace.h
/dpdk/drivers/net/mlx5/mlx5_tx.c
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_utils.c
/dpdk/drivers/net/mlx5/tools/mlx5_trace.py
/dpdk/drivers/net/mlx5/version.map
/dpdk/drivers/net/mvpp2/mrvl_ethdev.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/netvsc/hn_var.h
/dpdk/drivers/net/netvsc/hn_vf.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp6000/nfp6000.h
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.c
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cppcore.c
/dpdk/drivers/net/nfp/nfpcore/nfp_crc.c
/dpdk/drivers/net/nfp/nfpcore/nfp_dev.c
/dpdk/drivers/net/nfp/nfpcore/nfp_dev.h
/dpdk/drivers/net/nfp/nfpcore/nfp_hwinfo.c
/dpdk/drivers/net/nfp/nfpcore/nfp_hwinfo.h
/dpdk/drivers/net/nfp/nfpcore/nfp_mip.c
/dpdk/drivers/net/nfp/nfpcore/nfp_mip.h
/dpdk/drivers/net/nfp/nfpcore/nfp_mutex.c
/dpdk/drivers/net/nfp/nfpcore/nfp_mutex.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nffw.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nffw.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/nfp/nfpcore/nfp_platform.h
/dpdk/drivers/net/nfp/nfpcore/nfp_resource.c
/dpdk/drivers/net/nfp/nfpcore/nfp_resource.h
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.c
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.h
/dpdk/drivers/net/nfp/nfpcore/nfp_target.c
/dpdk/drivers/net/nfp/nfpcore/nfp_target.h
/dpdk/drivers/net/ngbe/base/ngbe_hw.c
/dpdk/drivers/net/ngbe/base/ngbe_osdep.h
/dpdk/drivers/net/ngbe/ngbe_rxtx.c
/dpdk/drivers/net/octeontx/octeontx_rxtx.h
/dpdk/drivers/net/octeontx/version.map
/dpdk/drivers/net/qede/base/bcm_osal.h
/dpdk/drivers/net/ring/version.map
/dpdk/drivers/net/sfc/sfc_ef100_tx.c
/dpdk/drivers/net/sfc/sfc_flow.h
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_mae.h
/dpdk/drivers/net/sfc/sfc_mae_counter.c
/dpdk/drivers/net/sfc/sfc_repr.c
/dpdk/drivers/net/sfc/sfc_stats.h
/dpdk/drivers/net/softnic/version.map
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/vhost/version.map
/dpdk/drivers/net/virtio/virtio_pci.c
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/raw/ifpga/base/opae_osdep.h
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/drivers/raw/ifpga/version.map
/dpdk/drivers/regex/cn9k/meson.build
/dpdk/drivers/regex/meson.build
/dpdk/drivers/regex/mlx5/meson.build
/dpdk/drivers/vdpa/ifc/base/ifcvf_osdep.h
/dpdk/drivers/vdpa/ifc/ifcvf_vdpa.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_cthread.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_event.c
/dpdk/drivers/vdpa/sfc/sfc_vdpa.c
/dpdk/drivers/vdpa/sfc/sfc_vdpa_ops.c
/dpdk/drivers/vdpa/sfc/sfc_vdpa_ops.h
/dpdk/drivers/version.map
/dpdk/dts/conf.yaml
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/dts.py
/dpdk/dts/framework/exception.py
/dpdk/dts/framework/remote_session/__init__.py
/dpdk/dts/framework/remote_session/linux_session.py
/dpdk/dts/framework/remote_session/os_session.py
/dpdk/dts/framework/remote_session/posix_session.py
/dpdk/dts/framework/remote_session/remote/__init__.py
/dpdk/dts/framework/remote_session/remote/interactive_remote_session.py
/dpdk/dts/framework/remote_session/remote/interactive_shell.py
/dpdk/dts/framework/remote_session/remote/python_shell.py
/dpdk/dts/framework/remote_session/remote/remote_session.py
/dpdk/dts/framework/remote_session/remote/ssh_session.py
/dpdk/dts/framework/remote_session/remote/testpmd_shell.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/__init__.py
/dpdk/dts/framework/testbed_model/capturing_traffic_generator.py
/dpdk/dts/framework/testbed_model/hw/port.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/scapy.py
/dpdk/dts/framework/testbed_model/sut_node.py
/dpdk/dts/framework/testbed_model/tg_node.py
/dpdk/dts/framework/testbed_model/traffic_generator.py
/dpdk/dts/framework/utils.py
/dpdk/dts/poetry.lock
/dpdk/dts/pyproject.toml
/dpdk/dts/tests/TestSuite_os_udp.py
/dpdk/dts/tests/TestSuite_smoke_tests.py
/dpdk/examples/bbdev_app/main.c
/dpdk/examples/bond/main.c
/dpdk/examples/eventdev_pipeline/main.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/ip_pipeline/Makefile
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ip_pipeline/main.c
/dpdk/examples/ip_pipeline/meson.build
/dpdk/examples/ip_pipeline/pipeline.c
/dpdk/examples/ip_pipeline/pipeline.h
/dpdk/examples/ip_pipeline/thread.c
/dpdk/examples/ipsec-secgw/event_helper.h
/dpdk/examples/ipsec-secgw/flow.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/test/common_defs.sh
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_em_hlm.h
/dpdk/examples/l3fwd/l3fwd_event.c
/dpdk/examples/l3fwd/l3fwd_event.h
/dpdk/examples/l3fwd/l3fwd_event_generic.c
/dpdk/examples/l3fwd/l3fwd_event_internal_port.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/main.c
/dpdk/examples/l3fwd/meson.build
/dpdk/examples/meson.build
/dpdk/examples/vhost/main.c
/dpdk/examples/vhost_blk/vhost_blk.c
/dpdk/kernel/linux/meson.build
/dpdk/lib/acl/acl_bld.c
/dpdk/lib/acl/acl_run_altivec.h
/dpdk/lib/acl/acl_run_avx512.c
/dpdk/lib/acl/acl_run_avx512_common.h
/dpdk/lib/acl/version.map
/dpdk/lib/bbdev/rte_bbdev_op.h
/dpdk/lib/bbdev/version.map
/dpdk/lib/bitratestats/version.map
/dpdk/lib/bpf/bpf_pkt.c
/dpdk/lib/bpf/bpf_validate.c
/dpdk/lib/bpf/version.map
/dpdk/lib/cfgfile/rte_cfgfile.c
/dpdk/lib/cfgfile/version.map
/dpdk/lib/cmdline/cmdline.h
/dpdk/lib/cmdline/version.map
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/cryptodev/version.map
/dpdk/lib/distributor/distributor_private.h
/dpdk/lib/distributor/rte_distributor_single.c
/dpdk/lib/distributor/version.map
/dpdk/lib/dmadev/rte_dmadev.c
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/eal/arm/include/rte_atomic_32.h
/dpdk/lib/eal/arm/include/rte_atomic_64.h
/dpdk/lib/eal/arm/include/rte_byteorder.h
/dpdk/lib/eal/arm/include/rte_pause_64.h
/dpdk/lib/eal/arm/include/rte_vect.h
/dpdk/lib/eal/arm/rte_power_intrinsics.c
/dpdk/lib/eal/common/eal_common_errno.c
/dpdk/lib/eal/common/eal_common_fbarray.c
/dpdk/lib/eal/common/eal_common_hexdump.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_common_proc.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_common_trace.c
/dpdk/lib/eal/common/eal_interrupts.h
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/common/malloc_mp.c
/dpdk/lib/eal/common/malloc_mp.h
/dpdk/lib/eal/common/meson.build
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/common/rte_reciprocal.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/freebsd/eal_alarm.c
/dpdk/lib/eal/freebsd/eal_interrupts.c
/dpdk/lib/eal/freebsd/eal_thread.c
/dpdk/lib/eal/include/generic/rte_atomic.h
/dpdk/lib/eal/include/generic/rte_byteorder.h
/dpdk/lib/eal/include/generic/rte_pause.h
/dpdk/lib/eal/include/generic/rte_rwlock.h
/dpdk/lib/eal/include/generic/rte_spinlock.h
/dpdk/lib/eal/include/generic/rte_vect.h
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_bitops.h
/dpdk/lib/eal/include/rte_branch_prediction.h
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/include/rte_compat.h
/dpdk/lib/eal/include/rte_debug.h
/dpdk/lib/eal/include/rte_dev.h
/dpdk/lib/eal/include/rte_devargs.h
/dpdk/lib/eal/include/rte_eal.h
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_mcslock.h
/dpdk/lib/eal/include/rte_memory.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/include/rte_per_lcore.h
/dpdk/lib/eal/include/rte_pflock.h
/dpdk/lib/eal/include/rte_seqcount.h
/dpdk/lib/eal/include/rte_stdatomic.h
/dpdk/lib/eal/include/rte_thread.h
/dpdk/lib/eal/include/rte_ticketlock.h
/dpdk/lib/eal/include/rte_trace_point.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_alarm.c
/dpdk/lib/eal/linux/eal_interrupts.c
/dpdk/lib/eal/linux/eal_thread.c
/dpdk/lib/eal/linux/eal_timer.c
/dpdk/lib/eal/linux/eal_vfio.c
/dpdk/lib/eal/linux/eal_vfio.h
/dpdk/lib/eal/linux/meson.build
/dpdk/lib/eal/loongarch/include/rte_atomic.h
/dpdk/lib/eal/meson.build
/dpdk/lib/eal/ppc/include/rte_atomic.h
/dpdk/lib/eal/ppc/include/rte_byteorder.h
/dpdk/lib/eal/riscv/include/rte_atomic.h
/dpdk/lib/eal/unix/eal_firmware.c
/dpdk/lib/eal/unix/rte_thread.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/eal_interrupts.c
/dpdk/lib/eal/windows/eal_thread.c
/dpdk/lib/eal/windows/include/fnmatch.h
/dpdk/lib/eal/windows/meson.build
/dpdk/lib/eal/windows/rte_thread.c
/dpdk/lib/eal/x86/include/rte_atomic.h
/dpdk/lib/eal/x86/include/rte_atomic_32.h
/dpdk/lib/eal/x86/include/rte_byteorder.h
/dpdk/lib/eal/x86/include/rte_cycles.h
/dpdk/lib/eal/x86/include/rte_prefetch.h
/dpdk/lib/eal/x86/include/rte_rtm.h
/dpdk/lib/eal/x86/include/rte_spinlock.h
/dpdk/lib/eal/x86/include/rte_vect.h
/dpdk/lib/eal/x86/rte_cpuflags.c
/dpdk/lib/eal/x86/rte_cpuid.h
/dpdk/lib/eal/x86/rte_cycles.c
/dpdk/lib/eal/x86/rte_hypervisor.c
/dpdk/lib/eal/x86/rte_power_intrinsics.c
/dpdk/lib/efd/version.map
/dpdk/lib/ethdev/ethdev_driver.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_pci.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_core.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_mtr.h
/dpdk/lib/ethdev/rte_tm.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/eventdev/event_timer_adapter_pmd.h
/dpdk/lib/eventdev/eventdev_pmd.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/eventdev/rte_event_timer_adapter.h
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/eventdev/version.map
/dpdk/lib/fib/dir24_8.c
/dpdk/lib/fib/version.map
/dpdk/lib/graph/graph.c
/dpdk/lib/graph/rte_graph.h
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/gro/version.map
/dpdk/lib/gso/version.map
/dpdk/lib/hash/rte_cmp_arm64.h
/dpdk/lib/hash/rte_cmp_x86.h
/dpdk/lib/hash/rte_thash.c
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/hash/rte_thash_x86_gfni.h
/dpdk/lib/hash/version.map
/dpdk/lib/ip_frag/ip_frag_common.h
/dpdk/lib/ip_frag/ip_frag_internal.c
/dpdk/lib/ip_frag/ip_reassembly.h
/dpdk/lib/ip_frag/version.map
/dpdk/lib/ipsec/esp_outb.c
/dpdk/lib/ipsec/sa.c
/dpdk/lib/ipsec/version.map
/dpdk/lib/jobstats/version.map
/dpdk/lib/kvargs/meson.build
/dpdk/lib/kvargs/version.map
/dpdk/lib/latencystats/version.map
/dpdk/lib/log/log.c
/dpdk/lib/log/log_freebsd.c
/dpdk/lib/log/log_internal.h
/dpdk/lib/log/log_linux.c
/dpdk/lib/log/log_windows.c
/dpdk/lib/log/meson.build
/dpdk/lib/log/rte_log.h
/dpdk/lib/log/version.map
/dpdk/lib/lpm/version.map
/dpdk/lib/mbuf/rte_mbuf_core.h
/dpdk/lib/mbuf/version.map
/dpdk/lib/member/version.map
/dpdk/lib/mempool/rte_mempool.c
/dpdk/lib/mempool/rte_mempool.h
/dpdk/lib/mempool/version.map
/dpdk/lib/meson.build
/dpdk/lib/meter/version.map
/dpdk/lib/metrics/version.map
/dpdk/lib/mldev/mldev_utils_scalar.c
/dpdk/lib/mldev/rte_mldev.h
/dpdk/lib/net/rte_ecpri.h
/dpdk/lib/net/rte_higig.h
/dpdk/lib/net/rte_l2tpv2.h
/dpdk/lib/net/version.map
/dpdk/lib/pci/rte_pci.h
/dpdk/lib/pci/version.map
/dpdk/lib/pdump/version.map
/dpdk/lib/pipeline/rte_pipeline.c
/dpdk/lib/pipeline/rte_pipeline.h
/dpdk/lib/pipeline/rte_swx_ipsec.h
/dpdk/lib/pipeline/rte_swx_pipeline_internal.h
/dpdk/lib/pipeline/rte_table_action.c
/dpdk/lib/pipeline/rte_table_action.h
/dpdk/lib/pipeline/version.map
/dpdk/lib/port/meson.build
/dpdk/lib/port/rte_port_ethdev.c
/dpdk/lib/port/rte_port_eventdev.c
/dpdk/lib/port/rte_port_fd.c
/dpdk/lib/port/rte_port_ras.c
/dpdk/lib/port/rte_port_ring.c
/dpdk/lib/port/rte_port_sched.c
/dpdk/lib/port/rte_port_source_sink.c
/dpdk/lib/port/rte_port_sym_crypto.c
/dpdk/lib/port/version.map
/dpdk/lib/power/rte_power.h
/dpdk/lib/power/version.map
/dpdk/lib/rawdev/rte_rawdev.c
/dpdk/lib/rawdev/rte_rawdev.h
/dpdk/lib/rawdev/version.map
/dpdk/lib/rcu/version.map
/dpdk/lib/regexdev/rte_regexdev.h
/dpdk/lib/reorder/version.map
/dpdk/lib/rib/rte_rib.c
/dpdk/lib/rib/rte_rib6.c
/dpdk/lib/rib/version.map
/dpdk/lib/ring/rte_ring_core.h
/dpdk/lib/ring/version.map
/dpdk/lib/sched/rte_sched.c
/dpdk/lib/sched/version.map
/dpdk/lib/security/rte_security.h
/dpdk/lib/security/version.map
/dpdk/lib/stack/rte_stack.h
/dpdk/lib/stack/version.map
/dpdk/lib/table/rte_lru_x86.h
/dpdk/lib/table/rte_swx_table_learner.c
/dpdk/lib/table/rte_table_acl.c
/dpdk/lib/table/rte_table_array.c
/dpdk/lib/table/rte_table_hash_cuckoo.c
/dpdk/lib/table/rte_table_hash_ext.c
/dpdk/lib/table/rte_table_hash_key16.c
/dpdk/lib/table/rte_table_hash_key32.c
/dpdk/lib/table/rte_table_hash_key8.c
/dpdk/lib/table/rte_table_hash_lru.c
/dpdk/lib/table/rte_table_lpm.c
/dpdk/lib/table/rte_table_lpm_ipv6.c
/dpdk/lib/table/rte_table_stub.c
/dpdk/lib/table/version.map
/dpdk/lib/telemetry/meson.build
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/telemetry/telemetry_data.c
/dpdk/lib/telemetry/telemetry_data.h
/dpdk/lib/telemetry/telemetry_internal.h
/dpdk/lib/telemetry/version.map
/dpdk/lib/timer/rte_timer.h
/dpdk/lib/timer/version.map
/dpdk/lib/vhost/fd_man.c
/dpdk/lib/vhost/fd_man.h
/dpdk/lib/vhost/iotlb.c
/dpdk/lib/vhost/meson.build
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vduse.c
/dpdk/lib/vhost/vduse.h
/dpdk/lib/vhost/version.map
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.h
/dpdk/lib/vhost/virtio_net.c
/dpdk/meson.build
/dpdk/meson_options.txt
/dpdk/usertools/dpdk-rss-flows.py
/dpdk/usertools/meson.build
8ac3a1cd16-Mar-2023 Eli Britstein <elibr@nvidia.com>

app/testpmd: assign custom ID to flow rules

Upon creation of a flow, testpmd assigns it a flow ID. Later, the
flow ID is used for flow operations (query, destroy, dump).

The testpmd application all

app/testpmd: assign custom ID to flow rules

Upon creation of a flow, testpmd assigns it a flow ID. Later, the
flow ID is used for flow operations (query, destroy, dump).

The testpmd application allows to manage flow rules with its IDs.
The flow ID is known only when the flow is created.
In order to prepare a complete sequence of testpmd commands to
copy/paste, the flow IDs must be predictable.

Allow the user to provide an assigned ID.

Example:
testpmd> flow create 0 ingress user_id 0x1234 pattern eth / end actions
count / drop / end
Flow rule #0 created, user-id 0x1234

testpmd> flow query 0 0x1234 count user_id

testpmd> flow dump 0 user_id rule 0x1234

testpmd> flow destroy 0 rule 0x1234 user_id
Flow rule #0 destroyed, user-id 0x1234

Here, "user_id" is a flag that signifies the "rule" ID is the user-id.

The motivation is from OVS. OVS dumps its "rte_flow_create" calls to the
log in testpmd commands syntax. As the flow ID testpmd would assign is
unkwon, it cannot log valid "flow destroy" commands.

With this enhancement, valid testpmd commands can be created in a
log to copy/paste to testpmd.
The application's flows sequence can then be played back in
testpmd, to enable enhanced dpdk debug capabilities of the
applications's flows in a controlled environment of testpmd
rather than a dynamic, more difficult to debug environment of the
application.

Signed-off-by: Eli Britstein <elibr@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

1740100827-Jun-2023 Viacheslav Ovsiienko <viacheslavo@nvidia.com>

app/testpmd: add trace dump command

The "dump_trace" CLI command is added to trigger
saving the trace dumps to the trace directory.

The tracing data are saved according to the EAL configuration
(ex

app/testpmd: add trace dump command

The "dump_trace" CLI command is added to trigger
saving the trace dumps to the trace directory.

The tracing data are saved according to the EAL configuration
(explicit --trace-dir EAL command line parameter alters
the target folder to save). The result dump folder gets the name
like rte-YYYY-MM-DD-xx-HH-MM-SS format.

This command is useful to get the trace date without exiting
testpmd application and to get the multiple dumps to observe
the situation in dynamics.

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/meson.build
/dpdk/app/pdump/main.c
/dpdk/app/proc-info/main.c
/dpdk/app/proc-info/meson.build
/dpdk/app/test-crypto-perf/cperf_options_parsing.c
/dpdk/app/test-crypto-perf/cperf_test_latency.c
/dpdk/app/test-dma-perf/benchmark.c
/dpdk/app/test-dma-perf/config.ini
/dpdk/app/test-dma-perf/main.c
/dpdk/app/test-dma-perf/main.h
/dpdk/app/test-dma-perf/meson.build
/dpdk/app/test-eventdev/evt_main.c
/dpdk/app/test-flow-perf/main.c
/dpdk/app/test-mldev/ml_options.c
/dpdk/app/test-mldev/parser.c
/dpdk/app/test-mldev/test_common.c
/dpdk/app/test-mldev/test_common.h
/dpdk/app/test-mldev/test_inference_common.c
/dpdk/app/test-mldev/test_model_common.c
/dpdk/app/test-mldev/test_model_ops.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-pmd/util.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev.h
/dpdk/app/test/test_cryptodev_aes_test_vectors.h
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_blockcipher.c
/dpdk/app/test/test_cryptodev_blockcipher.h
/dpdk/app/test/test_cryptodev_hash_test_vectors.h
/dpdk/app/test/test_cryptodev_mixed_test_vectors.h
/dpdk/app/test/test_cryptodev_security_ipsec_test_vectors.h
/dpdk/app/test/test_cryptodev_sm2_test_vectors.h
/dpdk/app/test/test_cryptodev_sm4_test_vectors.h
/dpdk/app/test/test_graph.c
/dpdk/app/test/test_mbuf.c
/dpdk/app/test/test_pdcp.c
/dpdk/app/test/test_pmd_perf.c
/dpdk/app/test/test_security.c
/dpdk/app/test/test_security_inline_macsec.c
/dpdk/app/test/test_security_inline_macsec_vectors.h
/dpdk/app/test/test_security_inline_proto.c
/dpdk/app/test/test_security_inline_proto_vectors.h
/dpdk/app/test/test_thash.c
/dpdk/buildtools/chkincs/meson.build
/dpdk/buildtools/list-dir-globs.py
/dpdk/config/arm/arm64_altra_linux_gcc
/dpdk/config/arm/arm64_ampereone_linux_gcc
/dpdk/config/arm/arm64_cdx_linux_gcc
/dpdk/config/arm/arm64_hip10_linux_gcc
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/config/ppc/meson.build
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/libabigail.abignore
/dpdk/devtools/test-meson-builds.sh
/dpdk/devtools/words-case.txt
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/contributing/coding_style.rst
/dpdk/doc/guides/cryptodevs/cnxk.rst
/dpdk/doc/guides/cryptodevs/features/cn10k.ini
/dpdk/doc/guides/cryptodevs/features/cn9k.ini
/dpdk/doc/guides/cryptodevs/features/default.ini
/dpdk/doc/guides/cryptodevs/features/mlx5.ini
/dpdk/doc/guides/cryptodevs/features/openssl.ini
/dpdk/doc/guides/cryptodevs/features/qat.ini
/dpdk/doc/guides/cryptodevs/mlx5.rst
/dpdk/doc/guides/cryptodevs/openssl.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/cryptodevs/snow3g.rst
/dpdk/doc/guides/cryptodevs/uadk.rst
/dpdk/doc/guides/cryptodevs/zuc.rst
/dpdk/doc/guides/freebsd_gsg/build_dpdk.rst
/dpdk/doc/guides/freebsd_gsg/build_sample_apps.rst
/dpdk/doc/guides/linux_gsg/build_dpdk.rst
/dpdk/doc/guides/mldevs/cnxk.rst
/dpdk/doc/guides/nics/bnx2x.rst
/dpdk/doc/guides/nics/cpfl.rst
/dpdk/doc/guides/nics/features/cnxk.ini
/dpdk/doc/guides/nics/features/cnxk_vec.ini
/dpdk/doc/guides/nics/features/cnxk_vf.ini
/dpdk/doc/guides/nics/features/ixgbe_vf.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/features/octeon_ep.ini
/dpdk/doc/guides/nics/features/sfc.ini
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/intel_vf.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/nfp.rst
/dpdk/doc/guides/nics/sfc_efx.rst
/dpdk/doc/guides/platform/cnxk.rst
/dpdk/doc/guides/prog_guide/build-sdk-meson.rst
/dpdk/doc/guides/prog_guide/generic_receive_offload_lib.rst
/dpdk/doc/guides/prog_guide/graph_lib.rst
/dpdk/doc/guides/prog_guide/img/pdcp_functional_overview.svg
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/pdcp_lib.rst
/dpdk/doc/guides/prog_guide/regexdev.rst
/dpdk/doc/guides/prog_guide/service_cores.rst
/dpdk/doc/guides/prog_guide/vhost_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_23_07.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_graph.rst
/dpdk/doc/guides/sample_app_ug/server_node_efd.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/cryptoperf.rst
/dpdk/doc/guides/tools/dmaperf.rst
/dpdk/doc/guides/tools/index.rst
/dpdk/doc/guides/tools/proc_info.rst
/dpdk/drivers/bus/cdx/cdx.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/cnxk_telemetry_nix.c
/dpdk/drivers/common/cnxk/hw/cpt.h
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_aes.c
/dpdk/drivers/common/cnxk/roc_aes.h
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/roc_cpt_sg.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/dpdk/drivers/common/cnxk/roc_errata.h
/dpdk/drivers/common/cnxk/roc_features.h
/dpdk/drivers/common/cnxk/roc_idev.c
/dpdk/drivers/common/cnxk/roc_idev.h
/dpdk/drivers/common/cnxk/roc_idev_priv.h
/dpdk/drivers/common/cnxk/roc_mbox.c
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_mbox_priv.h
/dpdk/drivers/common/cnxk/roc_mcs.c
/dpdk/drivers/common/cnxk/roc_mcs.h
/dpdk/drivers/common/cnxk/roc_mcs_priv.h
/dpdk/drivers/common/cnxk/roc_mcs_sec_cfg.c
/dpdk/drivers/common/cnxk/roc_mcs_stats.c
/dpdk/drivers/common/cnxk/roc_model.c
/dpdk/drivers/common/cnxk/roc_model.h
/dpdk/drivers/common/cnxk/roc_nix.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_debug.c
/dpdk/drivers/common/cnxk/roc_nix_fc.c
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_dev_irq.c
/dpdk/drivers/common/cnxk/roc_nix_inl_priv.h
/dpdk/drivers/common/cnxk/roc_nix_mac.c
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_nix_stats.c
/dpdk/drivers/common/cnxk/roc_nix_tm_utils.c
/dpdk/drivers/common/cnxk/roc_nix_xstats.h
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npa.h
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/roc_priv.h
/dpdk/drivers/common/cnxk/roc_se.c
/dpdk/drivers/common/cnxk/roc_se.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_utils.c
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/idpf/base/README
/dpdk/drivers/common/idpf/base/idpf_alloc.h
/dpdk/drivers/common/idpf/base/idpf_common.c
/dpdk/drivers/common/idpf/base/idpf_controlq.c
/dpdk/drivers/common/idpf/base/idpf_controlq.h
/dpdk/drivers/common/idpf/base/idpf_controlq_api.h
/dpdk/drivers/common/idpf/base/idpf_controlq_setup.c
/dpdk/drivers/common/idpf/base/idpf_devids.h
/dpdk/drivers/common/idpf/base/idpf_lan_pf_regs.h
/dpdk/drivers/common/idpf/base/idpf_lan_txrx.h
/dpdk/drivers/common/idpf/base/idpf_lan_vf_regs.h
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/common/idpf/base/idpf_prototype.h
/dpdk/drivers/common/idpf/base/idpf_type.h
/dpdk/drivers/common/idpf/base/meson.build
/dpdk/drivers/common/idpf/base/siov_regs.h
/dpdk/drivers/common/idpf/base/virtchnl2.h
/dpdk/drivers/common/idpf/base/virtchnl2_lan_desc.h
/dpdk/drivers/common/idpf/idpf_common_device.c
/dpdk/drivers/common/idpf/idpf_common_device.h
/dpdk/drivers/common/idpf/idpf_common_rxtx.h
/dpdk/drivers/common/idpf/idpf_common_rxtx_avx512.c
/dpdk/drivers/common/idpf/idpf_common_virtchnl.c
/dpdk/drivers/common/idpf/idpf_common_virtchnl.h
/dpdk/drivers/common/idpf/meson.build
/dpdk/drivers/common/idpf/version.map
/dpdk/drivers/common/mlx5/linux/meson.build
/dpdk/drivers/common/mlx5/linux/mlx5_glue.c
/dpdk/drivers/common/mlx5/linux/mlx5_glue.h
/dpdk/drivers/common/mlx5/meson.build
/dpdk/drivers/common/mlx5/mlx5_common_mr.c
/dpdk/drivers/common/mlx5/mlx5_common_mr.h
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/mlx5/version.map
/dpdk/drivers/common/mlx5/windows/mlx5_win_defs.h
/dpdk/drivers/common/qat/dev/qat_dev_gen1.c
/dpdk/drivers/common/qat/dev/qat_dev_gen2.c
/dpdk/drivers/common/qat/dev/qat_dev_gen3.c
/dpdk/drivers/common/qat/dev/qat_dev_gen4.c
/dpdk/drivers/common/qat/meson.build
/dpdk/drivers/common/qat/qat_adf/icp_qat_fw.h
/dpdk/drivers/common/qat/qat_adf/icp_qat_fw_la.h
/dpdk/drivers/common/qat/qat_adf/icp_qat_hw.h
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/qat/qat_device.h
/dpdk/drivers/common/qat/qat_qp.c
/dpdk/drivers/common/qat/qat_qp.h
/dpdk/drivers/common/sfc_efx/base/ef10_filter.c
/dpdk/drivers/common/sfc_efx/base/ef10_impl.h
/dpdk/drivers/common/sfc_efx/base/ef10_mac.c
/dpdk/drivers/common/sfc_efx/base/ef10_nic.c
/dpdk/drivers/common/sfc_efx/base/efx.h
/dpdk/drivers/common/sfc_efx/base/efx_filter.c
/dpdk/drivers/common/sfc_efx/base/efx_impl.h
/dpdk/drivers/common/sfc_efx/base/efx_mac.c
/dpdk/drivers/common/sfc_efx/base/efx_mae.c
/dpdk/drivers/common/sfc_efx/base/efx_mcdi.h
/dpdk/drivers/common/sfc_efx/base/efx_port.c
/dpdk/drivers/common/sfc_efx/base/efx_regs_mcdi.h
/dpdk/drivers/common/sfc_efx/base/efx_rx.c
/dpdk/drivers/common/sfc_efx/base/efx_table.c
/dpdk/drivers/common/sfc_efx/base/hunt_nic.c
/dpdk/drivers/common/sfc_efx/base/medford2_nic.c
/dpdk/drivers/common/sfc_efx/base/medford_nic.c
/dpdk/drivers/common/sfc_efx/base/meson.build
/dpdk/drivers/common/sfc_efx/base/rhead_nic.c
/dpdk/drivers/common/sfc_efx/base/rhead_rx.c
/dpdk/drivers/common/sfc_efx/base/siena_nic.c
/dpdk/drivers/common/sfc_efx/version.map
/dpdk/drivers/compress/mlx5/meson.build
/dpdk/drivers/crypto/cnxk/cnxk_ae.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_se.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_ops.c
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_private.h
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h
/dpdk/drivers/crypto/ipsec_mb/pmd_snow3g.c
/dpdk/drivers/crypto/mlx5/meson.build
/dpdk/drivers/crypto/mlx5/mlx5_crypto.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto_dek.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto_gcm.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto_xts.c
/dpdk/drivers/crypto/openssl/openssl_pmd_private.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h
/dpdk/drivers/crypto/qat/dev/qat_sym_pmd_gen1.c
/dpdk/drivers/crypto/qat/qat_asym.c
/dpdk/drivers/crypto/qat/qat_crypto.c
/dpdk/drivers/crypto/qat/qat_crypto.h
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/crypto/qat/qat_sym.h
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/crypto/qat/qat_sym_session.h
/dpdk/drivers/crypto/scheduler/scheduler_pmd.c
/dpdk/drivers/crypto/uadk/uadk_crypto_pmd.c
/dpdk/drivers/crypto/uadk/uadk_crypto_pmd_private.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.c
/dpdk/drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn10k_tx_worker.h
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_adptr.c
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/event/cnxk/cnxk_worker.h
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/mempool/cnxk/cn10k_hwpool_ops.c
/dpdk/drivers/mempool/cnxk/cn10k_mempool_ops.c
/dpdk/drivers/mempool/cnxk/cnxk_mempool.h
/dpdk/drivers/mempool/cnxk/cnxk_mempool_ops.c
/dpdk/drivers/mempool/cnxk/meson.build
/dpdk/drivers/mempool/cnxk/rte_pmd_cnxk_mempool.h
/dpdk/drivers/mempool/cnxk/version.map
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.h
/dpdk/drivers/ml/cnxk/cn10k_ml_model.c
/dpdk/drivers/ml/cnxk/cn10k_ml_model.h
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.c
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.h
/dpdk/drivers/net/bnx2x/elink.c
/dpdk/drivers/net/bonding/rte_eth_bond_api.c
/dpdk/drivers/net/bonding/rte_eth_bond_args.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn10k_flow.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_rx_select.c
/dpdk/drivers/net/cnxk/cn10k_rxtx.h
/dpdk/drivers/net/cnxk/cn10k_tx.h
/dpdk/drivers/net/cnxk/cn10k_tx_select.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.h
/dpdk/drivers/net/cnxk/cn9k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn9k_rx_select.c
/dpdk/drivers/net/cnxk/cn9k_tx.h
/dpdk/drivers/net/cnxk/cn9k_tx_select.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_mcs.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_mcs.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_ops.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec.c
/dpdk/drivers/net/cnxk/cnxk_flow.c
/dpdk/drivers/net/cnxk/meson.build
/dpdk/drivers/net/cnxk/rte_pmd_cnxk.h
/dpdk/drivers/net/cpfl/cpfl_ethdev.c
/dpdk/drivers/net/cpfl/cpfl_ethdev.h
/dpdk/drivers/net/cpfl/cpfl_rxtx.c
/dpdk/drivers/net/cpfl/cpfl_rxtx.h
/dpdk/drivers/net/cpfl/cpfl_rxtx_vec_common.h
/dpdk/drivers/net/e1000/base/e1000_api.c
/dpdk/drivers/net/e1000/base/e1000_hw.h
/dpdk/drivers/net/e1000/em_ethdev.c
/dpdk/drivers/net/e1000/igb_rxtx.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_rxtx.h
/dpdk/drivers/net/i40e/i40e_rxtx_common_avx.h
/dpdk/drivers/net/i40e/i40e_rxtx_vec_altivec.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_neon.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_sse.c
/dpdk/drivers/net/i40e/i40e_testpmd.c
/dpdk/drivers/net/i40e/rte_pmd_i40e.c
/dpdk/drivers/net/i40e/rte_pmd_i40e.h
/dpdk/drivers/net/i40e/version.map
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_hash.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx2.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_sse.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/base/README
/dpdk/drivers/net/ice/base/ice_acl.c
/dpdk/drivers/net/ice/base/ice_acl.h
/dpdk/drivers/net/ice/base/ice_acl_ctrl.c
/dpdk/drivers/net/ice/base/ice_adminq_cmd.h
/dpdk/drivers/net/ice/base/ice_alloc.h
/dpdk/drivers/net/ice/base/ice_bitops.h
/dpdk/drivers/net/ice/base/ice_bst_tcam.c
/dpdk/drivers/net/ice/base/ice_bst_tcam.h
/dpdk/drivers/net/ice/base/ice_cgu_regs.h
/dpdk/drivers/net/ice/base/ice_common.c
/dpdk/drivers/net/ice/base/ice_common.h
/dpdk/drivers/net/ice/base/ice_controlq.c
/dpdk/drivers/net/ice/base/ice_controlq.h
/dpdk/drivers/net/ice/base/ice_dcb.c
/dpdk/drivers/net/ice/base/ice_dcb.h
/dpdk/drivers/net/ice/base/ice_ddp.c
/dpdk/drivers/net/ice/base/ice_ddp.h
/dpdk/drivers/net/ice/base/ice_defs.h
/dpdk/drivers/net/ice/base/ice_devids.h
/dpdk/drivers/net/ice/base/ice_fdir.c
/dpdk/drivers/net/ice/base/ice_fdir.h
/dpdk/drivers/net/ice/base/ice_flex_pipe.c
/dpdk/drivers/net/ice/base/ice_flex_pipe.h
/dpdk/drivers/net/ice/base/ice_flex_type.h
/dpdk/drivers/net/ice/base/ice_flg_rd.c
/dpdk/drivers/net/ice/base/ice_flg_rd.h
/dpdk/drivers/net/ice/base/ice_flow.c
/dpdk/drivers/net/ice/base/ice_flow.h
/dpdk/drivers/net/ice/base/ice_hw_autogen.h
/dpdk/drivers/net/ice/base/ice_imem.c
/dpdk/drivers/net/ice/base/ice_imem.h
/dpdk/drivers/net/ice/base/ice_lan_tx_rx.h
/dpdk/drivers/net/ice/base/ice_metainit.c
/dpdk/drivers/net/ice/base/ice_metainit.h
/dpdk/drivers/net/ice/base/ice_mk_grp.c
/dpdk/drivers/net/ice/base/ice_mk_grp.h
/dpdk/drivers/net/ice/base/ice_nvm.c
/dpdk/drivers/net/ice/base/ice_nvm.h
/dpdk/drivers/net/ice/base/ice_parser.c
/dpdk/drivers/net/ice/base/ice_parser.h
/dpdk/drivers/net/ice/base/ice_parser_rt.c
/dpdk/drivers/net/ice/base/ice_parser_rt.h
/dpdk/drivers/net/ice/base/ice_parser_util.h
/dpdk/drivers/net/ice/base/ice_pg_cam.c
/dpdk/drivers/net/ice/base/ice_pg_cam.h
/dpdk/drivers/net/ice/base/ice_proto_grp.c
/dpdk/drivers/net/ice/base/ice_proto_grp.h
/dpdk/drivers/net/ice/base/ice_protocol_type.h
/dpdk/drivers/net/ice/base/ice_ptp_consts.h
/dpdk/drivers/net/ice/base/ice_ptp_hw.c
/dpdk/drivers/net/ice/base/ice_ptp_hw.h
/dpdk/drivers/net/ice/base/ice_ptype_mk.c
/dpdk/drivers/net/ice/base/ice_ptype_mk.h
/dpdk/drivers/net/ice/base/ice_sbq_cmd.h
/dpdk/drivers/net/ice/base/ice_sched.c
/dpdk/drivers/net/ice/base/ice_sched.h
/dpdk/drivers/net/ice/base/ice_status.h
/dpdk/drivers/net/ice/base/ice_switch.c
/dpdk/drivers/net/ice/base/ice_switch.h
/dpdk/drivers/net/ice/base/ice_tmatch.h
/dpdk/drivers/net/ice/base/ice_type.h
/dpdk/drivers/net/ice/base/ice_vlan_mode.c
/dpdk/drivers/net/ice/base/ice_vlan_mode.h
/dpdk/drivers/net/ice/base/ice_xlt_kb.c
/dpdk/drivers/net/ice/base/ice_xlt_kb.h
/dpdk/drivers/net/ice/ice_dcf.c
/dpdk/drivers/net/ice/ice_dcf.h
/dpdk/drivers/net/ice/ice_dcf_ethdev.c
/dpdk/drivers/net/ice/ice_dcf_parent.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_fdir_filter.c
/dpdk/drivers/net/ice/ice_generic_flow.c
/dpdk/drivers/net/ice/ice_hash.c
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_rxtx.h
/dpdk/drivers/net/idpf/idpf_ethdev.c
/dpdk/drivers/net/idpf/idpf_rxtx.c
/dpdk/drivers/net/igc/base/igc_api.c
/dpdk/drivers/net/igc/base/igc_hw.h
/dpdk/drivers/net/igc/base/igc_i225.c
/dpdk/drivers/net/igc/igc_ethdev.c
/dpdk/drivers/net/ipn3ke/meson.build
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.c
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_aso.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_flex.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_quota.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_txpp.c
/dpdk/drivers/net/mlx5/windows/mlx5_os.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/ngbe/base/ngbe_hw.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_rtl.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_rtl.h
/dpdk/drivers/net/ngbe/base/ngbe_phy_yt.c
/dpdk/drivers/net/ngbe/base/ngbe_type.h
/dpdk/drivers/net/ngbe/ngbe_ethdev.c
/dpdk/drivers/net/ngbe/ngbe_ethdev.h
/dpdk/drivers/net/octeon_ep/cnxk_ep_vf.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_vf.h
/dpdk/drivers/net/octeon_ep/meson.build
/dpdk/drivers/net/octeon_ep/otx2_ep_vf.c
/dpdk/drivers/net/octeon_ep/otx2_ep_vf.h
/dpdk/drivers/net/octeon_ep/otx_ep_common.h
/dpdk/drivers/net/octeon_ep/otx_ep_ethdev.c
/dpdk/drivers/net/octeon_ep/otx_ep_mbox.c
/dpdk/drivers/net/octeon_ep/otx_ep_mbox.h
/dpdk/drivers/net/octeon_ep/otx_ep_rxtx.c
/dpdk/drivers/net/octeon_ep/otx_ep_rxtx.h
/dpdk/drivers/net/octeon_ep/otx_ep_vf.c
/dpdk/drivers/net/qede/qede_ethdev.c
/dpdk/drivers/net/sfc/meson.build
/dpdk/drivers/net/sfc/sfc.c
/dpdk/drivers/net/sfc/sfc.h
/dpdk/drivers/net/sfc/sfc_dp.c
/dpdk/drivers/net/sfc/sfc_dp_rx.h
/dpdk/drivers/net/sfc/sfc_ef100_rx.c
/dpdk/drivers/net/sfc/sfc_ef10_rx.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_flow.c
/dpdk/drivers/net/sfc/sfc_flow.h
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_mae.h
/dpdk/drivers/net/sfc/sfc_mae_counter.c
/dpdk/drivers/net/sfc/sfc_mae_counter.h
/dpdk/drivers/net/sfc/sfc_mae_ct.c
/dpdk/drivers/net/sfc/sfc_mae_ct.h
/dpdk/drivers/net/sfc/sfc_port.c
/dpdk/drivers/net/sfc/sfc_repr.c
/dpdk/drivers/net/sfc/sfc_repr_proxy.c
/dpdk/drivers/net/sfc/sfc_repr_proxy.h
/dpdk/drivers/net/sfc/sfc_repr_proxy_api.h
/dpdk/drivers/net/sfc/sfc_rx.c
/dpdk/drivers/net/sfc/sfc_switch.c
/dpdk/drivers/net/sfc/sfc_switch.h
/dpdk/drivers/net/sfc/sfc_tbl_meta.c
/dpdk/drivers/net/sfc/sfc_tbl_meta.h
/dpdk/drivers/net/sfc/sfc_tbl_meta_cache.c
/dpdk/drivers/net/sfc/sfc_tbl_meta_cache.h
/dpdk/drivers/net/sfc/sfc_tbls.c
/dpdk/drivers/net/sfc/sfc_tbls.h
/dpdk/drivers/net/txgbe/base/txgbe_hw.c
/dpdk/drivers/net/txgbe/base/txgbe_phy.c
/dpdk/drivers/net/txgbe/base/txgbe_regs.h
/dpdk/drivers/net/txgbe/base/txgbe_type.h
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_rxtx.c
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/drivers/raw/ifpga/meson.build
/dpdk/drivers/raw/ntb/ntb.c
/dpdk/drivers/regex/cn9k/cn9k_regexdev.c
/dpdk/drivers/regex/cn9k/meson.build
/dpdk/drivers/regex/mlx5/meson.build
/dpdk/examples/ethtool/lib/rte_ethtool.c
/dpdk/examples/fips_validation/Makefile
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.h
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/ipsec-secgw/ipsec_worker.h
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/l2fwd-cat/Makefile
/dpdk/examples/l3fwd-graph/main.c
/dpdk/examples/meson.build
/dpdk/examples/server_node_efd/Makefile
/dpdk/examples/server_node_efd/efd_node/Makefile
/dpdk/examples/server_node_efd/efd_node/meson.build
/dpdk/examples/server_node_efd/efd_node/node.c
/dpdk/examples/server_node_efd/efd_server/Makefile
/dpdk/examples/server_node_efd/efd_server/args.c
/dpdk/examples/server_node_efd/efd_server/args.h
/dpdk/examples/server_node_efd/efd_server/init.c
/dpdk/examples/server_node_efd/efd_server/init.h
/dpdk/examples/server_node_efd/efd_server/main.c
/dpdk/examples/server_node_efd/efd_server/meson.build
/dpdk/lib/acl/acl.h
/dpdk/lib/acl/acl_gen.c
/dpdk/lib/acl/acl_vect.h
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/bbdev/rte_bbdev_op.h
/dpdk/lib/bbdev/rte_bbdev_pmd.h
/dpdk/lib/bpf/bpf_impl.h
/dpdk/lib/cfgfile/rte_cfgfile.h
/dpdk/lib/cmdline/cmdline_parse.h
/dpdk/lib/cmdline/cmdline_parse_string.h
/dpdk/lib/compressdev/rte_comp.h
/dpdk/lib/compressdev/rte_compressdev.h
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/rte_crypto.h
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/cryptodev/rte_cryptodev_core.h
/dpdk/lib/eal/arm/include/rte_cycles_32.h
/dpdk/lib/eal/arm/include/rte_cycles_64.h
/dpdk/lib/eal/common/eal_common_bus.c
/dpdk/lib/eal/common/eal_common_dynmem.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_common_proc.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_common_trace_points.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/freebsd/eal_memory.c
/dpdk/lib/eal/include/eal_trace_internal.h
/dpdk/lib/eal/include/generic/rte_cycles.h
/dpdk/lib/eal/include/generic/rte_pause.h
/dpdk/lib/eal/include/generic/rte_rwlock.h
/dpdk/lib/eal/include/generic/rte_spinlock.h
/dpdk/lib/eal/include/rte_bitmap.h
/dpdk/lib/eal/include/rte_branch_prediction.h
/dpdk/lib/eal/include/rte_eal.h
/dpdk/lib/eal/include/rte_hexdump.h
/dpdk/lib/eal/include/rte_interrupts.h
/dpdk/lib/eal/include/rte_keepalive.h
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_tailq.h
/dpdk/lib/eal/include/rte_thread.h
/dpdk/lib/eal/include/rte_ticketlock.h
/dpdk/lib/eal/include/rte_trace_point.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_memory.c
/dpdk/lib/eal/linux/eal_vfio.h
/dpdk/lib/eal/linux/meson.build
/dpdk/lib/eal/ppc/include/rte_byteorder.h
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/include/sys/queue.h
/dpdk/lib/eal/x86/include/rte_byteorder_32.h
/dpdk/lib/eal/x86/include/rte_byteorder_64.h
/dpdk/lib/efd/rte_efd.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_core.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_flow_driver.h
/dpdk/lib/ethdev/rte_mtr.h
/dpdk/lib/ethdev/rte_tm.h
/dpdk/lib/ethdev/sff_8636.h
/dpdk/lib/ethdev/sff_common.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/eventdev/event_timer_adapter_pmd.h
/dpdk/lib/eventdev/eventdev_pmd.h
/dpdk/lib/eventdev/rte_event_timer_adapter.h
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/fib/dir24_8.c
/dpdk/lib/graph/graph.c
/dpdk/lib/graph/graph_debug.c
/dpdk/lib/graph/graph_pcap.c
/dpdk/lib/graph/graph_populate.c
/dpdk/lib/graph/graph_private.h
/dpdk/lib/graph/graph_stats.c
/dpdk/lib/graph/meson.build
/dpdk/lib/graph/node.c
/dpdk/lib/graph/rte_graph.h
/dpdk/lib/graph/rte_graph_model_mcore_dispatch.c
/dpdk/lib/graph/rte_graph_model_mcore_dispatch.h
/dpdk/lib/graph/rte_graph_model_rtc.h
/dpdk/lib/graph/rte_graph_worker.c
/dpdk/lib/graph/rte_graph_worker.h
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/graph/version.map
/dpdk/lib/gro/gro_tcp.h
/dpdk/lib/gro/gro_tcp4.c
/dpdk/lib/gro/gro_tcp4.h
/dpdk/lib/gro/gro_tcp6.c
/dpdk/lib/gro/gro_tcp6.h
/dpdk/lib/gro/gro_tcp_internal.h
/dpdk/lib/gro/gro_vxlan_tcp4.c
/dpdk/lib/gro/gro_vxlan_tcp4.h
/dpdk/lib/gro/meson.build
/dpdk/lib/gro/rte_gro.c
/dpdk/lib/gro/rte_gro.h
/dpdk/lib/hash/rte_hash.h
/dpdk/lib/hash/rte_hash_crc.h
/dpdk/lib/hash/rte_thash.c
/dpdk/lib/ip_frag/rte_ipv6_fragmentation.c
/dpdk/lib/ip_frag/rte_ipv6_reassembly.c
/dpdk/lib/ipsec/ipsec_telemetry.c
/dpdk/lib/kni/meson.build
/dpdk/lib/mbuf/rte_mbuf_core.h
/dpdk/lib/member/rte_member.h
/dpdk/lib/member/rte_member_sketch.c
/dpdk/lib/mempool/rte_mempool.c
/dpdk/lib/mempool/rte_mempool.h
/dpdk/lib/meson.build
/dpdk/lib/meter/rte_meter.h
/dpdk/lib/mldev/mldev_utils.h
/dpdk/lib/net/meson.build
/dpdk/lib/net/rte_pdcp_hdr.h
/dpdk/lib/node/ethdev_ctrl.c
/dpdk/lib/node/ethdev_rx.c
/dpdk/lib/node/ip6_lookup.c
/dpdk/lib/node/ip6_rewrite.c
/dpdk/lib/node/ip6_rewrite_priv.h
/dpdk/lib/node/kernel_rx.c
/dpdk/lib/node/kernel_rx_priv.h
/dpdk/lib/node/kernel_tx.c
/dpdk/lib/node/kernel_tx_priv.h
/dpdk/lib/node/meson.build
/dpdk/lib/node/node_private.h
/dpdk/lib/node/pkt_cls.c
/dpdk/lib/node/pkt_cls_priv.h
/dpdk/lib/node/rte_node_eth_api.h
/dpdk/lib/node/rte_node_ip4_api.h
/dpdk/lib/node/rte_node_ip6_api.h
/dpdk/lib/node/version.map
/dpdk/lib/pcapng/rte_pcapng.h
/dpdk/lib/pdcp/meson.build
/dpdk/lib/pdcp/pdcp_cnt.c
/dpdk/lib/pdcp/pdcp_cnt.h
/dpdk/lib/pdcp/pdcp_crypto.c
/dpdk/lib/pdcp/pdcp_crypto.h
/dpdk/lib/pdcp/pdcp_ctrl_pdu.c
/dpdk/lib/pdcp/pdcp_ctrl_pdu.h
/dpdk/lib/pdcp/pdcp_entity.h
/dpdk/lib/pdcp/pdcp_process.c
/dpdk/lib/pdcp/pdcp_process.h
/dpdk/lib/pdcp/pdcp_reorder.c
/dpdk/lib/pdcp/pdcp_reorder.h
/dpdk/lib/pdcp/rte_pdcp.c
/dpdk/lib/pdcp/rte_pdcp.h
/dpdk/lib/pdcp/rte_pdcp_group.h
/dpdk/lib/pdcp/version.map
/dpdk/lib/pipeline/rte_pipeline.c
/dpdk/lib/pipeline/rte_pipeline.h
/dpdk/lib/pipeline/rte_swx_ipsec.h
/dpdk/lib/pipeline/rte_swx_pipeline_spec.c
/dpdk/lib/pipeline/rte_table_action.c
/dpdk/lib/port/rte_port.h
/dpdk/lib/port/rte_port_ethdev.h
/dpdk/lib/port/rte_port_eventdev.h
/dpdk/lib/port/rte_port_fd.h
/dpdk/lib/port/rte_port_frag.h
/dpdk/lib/port/rte_port_kni.h
/dpdk/lib/port/rte_port_ras.h
/dpdk/lib/port/rte_port_ring.h
/dpdk/lib/port/rte_port_sched.h
/dpdk/lib/port/rte_port_source_sink.h
/dpdk/lib/port/rte_port_sym_crypto.h
/dpdk/lib/port/rte_swx_port_fd.h
/dpdk/lib/port/rte_swx_port_ring.h
/dpdk/lib/power/guest_channel.h
/dpdk/lib/rawdev/rte_rawdev.h
/dpdk/lib/rawdev/rte_rawdev_pmd.h
/dpdk/lib/rcu/rte_rcu_qsbr.h
/dpdk/lib/regexdev/rte_regexdev_core.h
/dpdk/lib/reorder/rte_reorder.h
/dpdk/lib/ring/rte_ring.h
/dpdk/lib/sched/rte_approx.h
/dpdk/lib/sched/rte_pie.h
/dpdk/lib/sched/rte_red.h
/dpdk/lib/sched/rte_sched.c
/dpdk/lib/sched/rte_sched.h
/dpdk/lib/sched/rte_sched_common.h
/dpdk/lib/security/rte_security.c
/dpdk/lib/security/rte_security.h
/dpdk/lib/security/rte_security_driver.h
/dpdk/lib/table/rte_swx_table_em.c
/dpdk/lib/table/rte_table.h
/dpdk/lib/table/rte_table_acl.h
/dpdk/lib/table/rte_table_array.h
/dpdk/lib/table/rte_table_hash.h
/dpdk/lib/table/rte_table_hash_cuckoo.h
/dpdk/lib/table/rte_table_hash_ext.c
/dpdk/lib/table/rte_table_hash_lru.c
/dpdk/lib/table/rte_table_lpm.h
/dpdk/lib/table/rte_table_lpm_ipv6.h
/dpdk/lib/table/rte_table_stub.h
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/lib/telemetry/telemetry_internal.h
/dpdk/lib/telemetry/telemetry_json.h
/dpdk/lib/vhost/iotlb.c
/dpdk/lib/vhost/iotlb.h
/dpdk/lib/vhost/meson.build
/dpdk/lib/vhost/rte_vhost.h
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vduse.c
/dpdk/lib/vhost/vduse.h
/dpdk/lib/vhost/version.map
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/vhost_user.h
/dpdk/lib/vhost/virtio_net.c
/dpdk/lib/vhost/virtio_net_ctrl.c
/dpdk/lib/vhost/virtio_net_ctrl.h
/dpdk/meson.build
1d343c1908-Jun-2023 Mike Pattrick <mkp@redhat.com>

app/testpmd: expand noisy neighbour forward modes

Previously the noisy neighbour vnf simulation would only operate in io
mode, forwarding packets as is. However, this limited the usefulness of
noisy

app/testpmd: expand noisy neighbour forward modes

Previously the noisy neighbour vnf simulation would only operate in io
mode, forwarding packets as is. However, this limited the usefulness of
noisy neighbour simulation.

This feature has now been expanded to supporting mac, macswap, and
5tswap modes. To facilitate adding this support, some new header files
were added.

Signed-off-by: Mike Pattrick <mkp@redhat.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test-pmd/5tswap.c
/dpdk/app/test-pmd/5tswap.h
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/macfwd.c
/dpdk/app/test-pmd/macfwd.h
/dpdk/app/test-pmd/noisy_vnf.c
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/release_23_07.rst
run_app.rst
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev.h
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_ptp.c
/dpdk/drivers/net/hns3/hns3_ptp.h
/dpdk/drivers/net/hns3/hns3_regs.c
/dpdk/drivers/net/hns3/hns3_regs.h
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.h
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk.h
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_mtr.c
/dpdk/drivers/net/nfp/nfp_mtr.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cppcore.c
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.c
/dpdk/lib/ethdev/meson.build
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_telemetry.c
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/sff_telemetry.c
/dpdk/lib/ethdev/version.map
/dpdk/lib/net/rte_ip.h
/dpdk/lib/net/rte_net.h
d54c7f1501-Jun-2023 Julien Aube <julien_dpdk@jaube.fr>

app/testpmd: support 2.5Gbps and 5Gbps speed

This extends the support for 2.5G and 5G NIC commonly found today

Signed-off-by: Julien Aube <julien_dpdk@jaube.fr>
Reviewed-by: Ferruh Yigit <ferruh.yi

app/testpmd: support 2.5Gbps and 5Gbps speed

This extends the support for 2.5G and 5G NIC commonly found today

Signed-off-by: Julien Aube <julien_dpdk@jaube.fr>
Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...

e30aa52508-Apr-2023 Jie Hai <haijie1@huawei.com>

ethdev: introduce low latency RS FEC

This patch introduces LLRS (low latency Reed Solomon FEC).
LLRS supports for 25 Gbps, 50 Gbps, 100 Gbps, 200 Gbps and
400 Gbps Ethernet networks.

Signed-off-by:

ethdev: introduce low latency RS FEC

This patch introduces LLRS (low latency Reed Solomon FEC).
LLRS supports for 25 Gbps, 50 Gbps, 100 Gbps, 200 Gbps and
400 Gbps Ethernet networks.

Signed-off-by: Jie Hai <haijie1@huawei.com>
Signed-off-by: Dongdong Liu <liudongdong3@huawei.com>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...

e9b8532e31-May-2023 Dong Zhou <dongzhou@nvidia.com>

ethdev: add flow item for RoCE infiniband BTH

IB(InfiniBand) is one type of networking used in high-performance
computing with high throughput and low latency. Like Ethernet,
IB defines a layered pr

ethdev: add flow item for RoCE infiniband BTH

IB(InfiniBand) is one type of networking used in high-performance
computing with high throughput and low latency. Like Ethernet,
IB defines a layered protocol (Physical, Link, Network, Transport
Layers). IB provides native support for RDMA(Remote DMA), an
extension of the DMA that allows direct access to remote host
memory without CPU intervention. IB network requires NICs and
switches to support the IB protocol.

RoCE(RDMA over Converged Ethernet) is a network protocol that
allows RDMA to run on Ethernet. RoCE encapsulates IB packets on
Ethernet and has two versions, RoCEv1 and RoCEv2. RoCEv1 is an
Ethernet link layer protocol, IB packets are encapsulated in the
Ethernet layer and use Ethernet type 0x8915. RoCEv2 is an internet
layer protocol, IB packets are encapsulated in UDP payload and
use a destination port 4791, The format of the RoCEv2 packet is
as follows:
ETH + IP + UDP(dport 4791) + IB(BTH + ExtHDR + PAYLOAD + CRC)

BTH(Base Transport Header) is the IB transport layer header, RoCEv1
and RoCEv2 both contain this header. This patch introduces a new
RTE item to match the IB BTH in RoCE packets. One use of this match
is that the user can monitor RoCEv2's CNP(Congestion Notification
Packet) by matching BTH opcode 0x81.

This patch also adds the testpmd command line to match the RoCEv2
BTH. Usage example:

testpmd> flow create 0 group 1 ingress pattern
eth / ipv4 / udp dst is 4791 / ib_bth opcode is 0x81
dst_qp is 0xd3 / end actions queue index 0 / end

Signed-off-by: Dong Zhou <dongzhou@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>

show more ...


/dpdk/.mailmap
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/txonly.c
/dpdk/devtools/words-case.txt
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/release_23_07.rst
testpmd_funcs.rst
/dpdk/drivers/common/sfc_efx/base/efx.h
/dpdk/drivers/common/sfc_efx/base/efx_impl.h
/dpdk/drivers/common/sfc_efx/base/efx_mae.c
/dpdk/drivers/common/sfc_efx/version.map
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_cmd.h
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev.h
/dpdk/drivers/net/hns3/hns3_logs.h
/dpdk/drivers/net/hns3/hns3_regs.c
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx.h
/dpdk/drivers/net/hns3/hns3_stats.c
/dpdk/drivers/net/mana/mana.c
/dpdk/drivers/net/mana/mana.h
/dpdk/drivers/net/mana/rx.c
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_cpp_bridge.h
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.c
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.h
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_rxtx.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/ethdev_trace_points.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_flow_driver.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/net/meson.build
/dpdk/lib/net/rte_ib.h
41f6bdc718-May-2023 Kiran Kumar K <kirankumark@marvell.com>

ethdev: add Tx queue flow matching item

Adding support for Tx queue flow matching item.
This item is valid only for egress rules.
An example use case would be that application can
set different vlan

ethdev: add Tx queue flow matching item

Adding support for Tx queue flow matching item.
This item is valid only for egress rules.
An example use case would be that application can
set different vlan insert rules with different PCP values
based on Tx queue number.

Signed-off-by: Kiran Kumar K <kirankumark@marvell.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/ABI_VERSION
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/dumpcap/main.c
/dpdk/app/meson.build
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-compress-perf/comp_perf_test_common.c
/dpdk/app/test-crypto-perf/cperf_options_parsing.c
/dpdk/app/test-crypto-perf/cperf_test_vector_parsing.c
/dpdk/app/test-eventdev/evt_options.c
/dpdk/app/test-eventdev/test_order_common.h
/dpdk/app/test-eventdev/test_perf_common.c
/dpdk/app/test-flow-perf/main.c
/dpdk/app/test-mldev/meson.build
/dpdk/app/test-mldev/ml_common.h
/dpdk/app/test-mldev/ml_main.c
/dpdk/app/test-mldev/ml_options.c
/dpdk/app/test-mldev/ml_options.h
/dpdk/app/test-mldev/ml_test.c
/dpdk/app/test-mldev/ml_test.h
/dpdk/app/test-mldev/parser.c
/dpdk/app/test-mldev/parser.h
/dpdk/app/test-mldev/test_common.c
/dpdk/app/test-mldev/test_common.h
/dpdk/app/test-mldev/test_device_ops.c
/dpdk/app/test-mldev/test_device_ops.h
/dpdk/app/test-mldev/test_inference_common.c
/dpdk/app/test-mldev/test_inference_common.h
/dpdk/app/test-mldev/test_inference_interleave.c
/dpdk/app/test-mldev/test_inference_ordered.c
/dpdk/app/test-mldev/test_model_common.c
/dpdk/app/test-mldev/test_model_common.h
/dpdk/app/test-mldev/test_model_ops.c
/dpdk/app/test-mldev/test_model_ops.h
/dpdk/app/test-mldev/test_stats.c
/dpdk/app/test-mldev/test_stats.h
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/meson.build
/dpdk/app/test/packet_burst_generator.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_crosscheck.c
/dpdk/app/test/test_cryptodev_security_ipsec.c
/dpdk/app/test/test_cryptodev_zuc_test_vectors.h
/dpdk/app/test/test_event_crypto_adapter.c
/dpdk/app/test/test_event_eth_rx_adapter.c
/dpdk/app/test/test_event_eth_tx_adapter.c
/dpdk/app/test/test_event_timer_adapter.c
/dpdk/app/test/test_fib.c
/dpdk/app/test/test_fib6.c
/dpdk/app/test/test_fib6_perf.c
/dpdk/app/test/test_fib_perf.c
/dpdk/app/test/test_func_reentrancy.c
/dpdk/app/test/test_ipfrag.c
/dpdk/app/test/test_ipsec.c
/dpdk/app/test/test_lcores.c
/dpdk/app/test/test_lpm.c
/dpdk/app/test/test_lpm6.c
/dpdk/app/test/test_lpm6_data.h
/dpdk/app/test/test_lpm6_perf.c
/dpdk/app/test/test_lpm_perf.c
/dpdk/app/test/test_malloc.c
/dpdk/app/test/test_malloc_perf.c
/dpdk/app/test/test_mbuf.c
/dpdk/app/test/test_memzone.c
/dpdk/app/test/test_reorder.c
/dpdk/app/test/test_resource.c
/dpdk/app/test/test_rib.c
/dpdk/app/test/test_rib6.c
/dpdk/app/test/test_ring_perf.c
/dpdk/app/test/test_service_cores.c
/dpdk/app/test/test_telemetry_json.c
/dpdk/buildtools/pkg-config/meson.build
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/config/rte_config.h
/dpdk/devtools/check-abi.sh
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/libabigail.abignore
/dpdk/devtools/test-meson-builds.sh
/dpdk/devtools/words-case.txt
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/dmadevs/idxd.rst
/dpdk/doc/guides/index.rst
/dpdk/doc/guides/linux_gsg/enable_func.rst
/dpdk/doc/guides/linux_gsg/linux_drivers.rst
/dpdk/doc/guides/mldevs/cnxk.rst
/dpdk/doc/guides/mldevs/index.rst
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/nics/atlantic.rst
/dpdk/doc/guides/nics/cnxk.rst
/dpdk/doc/guides/nics/cpfl.rst
/dpdk/doc/guides/nics/cxgbe.rst
/dpdk/doc/guides/nics/dpaa.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/enetc.rst
/dpdk/doc/guides/nics/enetfec.rst
/dpdk/doc/guides/nics/enic.rst
/dpdk/doc/guides/nics/features/cpfl.ini
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/iavf.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/hns3.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/idpf.rst
/dpdk/doc/guides/nics/igb.rst
/dpdk/doc/guides/nics/igc.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/ipn3ke.rst
/dpdk/doc/guides/nics/ixgbe.rst
/dpdk/doc/guides/nics/kni.rst
/dpdk/doc/guides/nics/mana.rst
/dpdk/doc/guides/nics/mlx4.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/mvneta.rst
/dpdk/doc/guides/nics/netvsc.rst
/dpdk/doc/guides/nics/ngbe.rst
/dpdk/doc/guides/nics/null.rst
/dpdk/doc/guides/nics/octeontx.rst
/dpdk/doc/guides/nics/pfe.rst
/dpdk/doc/guides/nics/qede.rst
/dpdk/doc/guides/nics/sfc_efx.rst
/dpdk/doc/guides/nics/softnic.rst
/dpdk/doc/guides/nics/tap.rst
/dpdk/doc/guides/nics/thunderx.rst
/dpdk/doc/guides/nics/txgbe.rst
/dpdk/doc/guides/nics/vdev_netvsc.rst
/dpdk/doc/guides/nics/vhost.rst
/dpdk/doc/guides/nics/virtio.rst
/dpdk/doc/guides/nics/vmxnet3.rst
/dpdk/doc/guides/platform/bluefield.rst
/dpdk/doc/guides/platform/cnxk.rst
/dpdk/doc/guides/platform/mlx5.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/event_timer_adapter.rst
/dpdk/doc/guides/prog_guide/img/mldev_flow.svg
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/mldev.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/known_issues.rst
/dpdk/doc/guides/rel_notes/release_20_08.rst
/dpdk/doc/guides/rel_notes/release_20_11.rst
/dpdk/doc/guides/rel_notes/release_21_02.rst
/dpdk/doc/guides/rel_notes/release_21_05.rst
/dpdk/doc/guides/rel_notes/release_21_08.rst
/dpdk/doc/guides/rel_notes/release_21_11.rst
/dpdk/doc/guides/rel_notes/release_22_03.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/rel_notes/release_23_03.rst
/dpdk/doc/guides/rel_notes/release_23_07.rst
/dpdk/doc/guides/sample_app_ug/ipv4_multicast.rst
/dpdk/doc/guides/sample_app_ug/l3_forward.rst
/dpdk/doc/guides/sample_app_ug/pipeline.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/doc/guides/tools/img/mldev_inference_interleave.svg
/dpdk/doc/guides/tools/img/mldev_inference_ordered.svg
/dpdk/doc/guides/tools/img/mldev_model_ops_subtest_a.svg
/dpdk/doc/guides/tools/img/mldev_model_ops_subtest_b.svg
/dpdk/doc/guides/tools/img/mldev_model_ops_subtest_c.svg
/dpdk/doc/guides/tools/img/mldev_model_ops_subtest_d.svg
/dpdk/doc/guides/tools/index.rst
/dpdk/doc/guides/tools/testmldev.rst
/dpdk/drivers/bus/auxiliary/auxiliary_common.c
/dpdk/drivers/bus/auxiliary/meson.build
/dpdk/drivers/bus/cdx/bus_cdx_driver.h
/dpdk/drivers/bus/cdx/cdx.c
/dpdk/drivers/bus/cdx/cdx_logs.h
/dpdk/drivers/bus/cdx/cdx_vfio.c
/dpdk/drivers/bus/cdx/meson.build
/dpdk/drivers/bus/cdx/private.h
/dpdk/drivers/bus/cdx/version.map
/dpdk/drivers/bus/dpaa/meson.build
/dpdk/drivers/bus/ifpga/ifpga_bus.c
/dpdk/drivers/bus/meson.build
/dpdk/drivers/bus/pci/bsd/pci.c
/dpdk/drivers/bus/pci/linux/pci.c
/dpdk/drivers/bus/pci/linux/pci_init.h
/dpdk/drivers/bus/pci/linux/pci_uio.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/bus/pci/meson.build
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/pci/private.h
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/drivers/bus/pci/version.map
/dpdk/drivers/bus/pci/windows/pci.c
/dpdk/drivers/bus/platform/bus_platform_driver.h
/dpdk/drivers/bus/platform/meson.build
/dpdk/drivers/bus/platform/platform.c
/dpdk/drivers/bus/platform/platform_params.c
/dpdk/drivers/bus/platform/private.h
/dpdk/drivers/bus/platform/version.map
/dpdk/drivers/bus/vdev/meson.build
/dpdk/drivers/bus/vmbus/meson.build
/dpdk/drivers/bus/vmbus/vmbus_channel.c
/dpdk/drivers/bus/vmbus/vmbus_common.c
/dpdk/drivers/common/cnxk/hw/ml.h
/dpdk/drivers/common/cnxk/hw/sso.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_ae.c
/dpdk/drivers/common/cnxk/roc_ae_fpm_tables.c
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_constants.h
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/dpdk/drivers/common/cnxk/roc_errata.h
/dpdk/drivers/common/cnxk/roc_features.h
/dpdk/drivers/common/cnxk/roc_io.h
/dpdk/drivers/common/cnxk/roc_ml.c
/dpdk/drivers/common/cnxk/roc_ml.h
/dpdk/drivers/common/cnxk/roc_ml_priv.h
/dpdk/drivers/common/cnxk/roc_nix.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_debug.c
/dpdk/drivers/common/cnxk/roc_nix_fc.c
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_nix_tm_ops.c
/dpdk/drivers/common/cnxk/roc_nix_tm_utils.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/roc_npc_utils.c
/dpdk/drivers/common/cnxk/roc_platform.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/roc_priv.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_sso.h
/dpdk/drivers/common/cnxk/roc_tim.c
/dpdk/drivers/common/cnxk/roc_utils.c
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/iavf/iavf_osdep.h
/dpdk/drivers/common/iavf/iavf_prototype.h
/dpdk/drivers/common/iavf/meson.build
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/common/idpf/idpf_common_device.c
/dpdk/drivers/common/idpf/idpf_common_device.h
/dpdk/drivers/common/idpf/idpf_common_rxtx.c
/dpdk/drivers/common/idpf/idpf_common_rxtx.h
/dpdk/drivers/common/idpf/idpf_common_virtchnl.c
/dpdk/drivers/common/idpf/meson.build
/dpdk/drivers/common/mlx5/linux/mlx5_nl.c
/dpdk/drivers/common/mlx5/meson.build
/dpdk/drivers/common/mlx5/mlx5_common.h
/dpdk/drivers/common/mlx5/mlx5_common_devx.c
/dpdk/drivers/common/mlx5/mlx5_common_mr.c
/dpdk/drivers/common/mlx5/mlx5_common_utils.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/mlx5/mlx5_malloc.c
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/mlx5/version.map
/dpdk/drivers/common/mlx5/windows/meson.build
/dpdk/drivers/common/mlx5/windows/mlx5_win_defs.h
/dpdk/drivers/common/octeontx/meson.build
/dpdk/drivers/common/sfc_efx/base/ef10_ev.c
/dpdk/drivers/common/sfc_efx/base/ef10_impl.h
/dpdk/drivers/common/sfc_efx/base/ef10_phy.c
/dpdk/drivers/common/sfc_efx/base/efx.h
/dpdk/drivers/common/sfc_efx/base/efx_mae.c
/dpdk/drivers/common/sfc_efx/base/efx_mcdi.c
/dpdk/drivers/common/sfc_efx/version.map
/dpdk/drivers/compress/octeontx/meson.build
/dpdk/drivers/crypto/armv8/meson.build
/dpdk/drivers/crypto/ccp/ccp_crypto.c
/dpdk/drivers/crypto/ccp/ccp_dev.c
/dpdk/drivers/crypto/ccp/ccp_dev.h
/dpdk/drivers/crypto/ccp/meson.build
/dpdk/drivers/crypto/ccp/rte_ccp_pmd.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/cnxk/meson.build
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_private.c
/dpdk/drivers/crypto/ipsec_mb/meson.build
/dpdk/drivers/crypto/null/meson.build
/dpdk/drivers/crypto/openssl/meson.build
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/dma/cnxk/meson.build
/dpdk/drivers/dma/hisilicon/meson.build
/dpdk/drivers/dma/idxd/dpdk_idxd_cfg.py
/dpdk/drivers/dma/idxd/idxd_common.c
/dpdk/drivers/dma/idxd/idxd_internal.h
/dpdk/drivers/dma/idxd/idxd_pci.c
/dpdk/drivers/dma/skeleton/meson.build
/dpdk/drivers/dma/skeleton/skeleton_dmadev.c
/dpdk/drivers/dma/skeleton/skeleton_dmadev.h
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.h
/dpdk/drivers/event/cnxk/cn10k_worker.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_selftest.c
/dpdk/drivers/event/cnxk/cnxk_tim_evdev.c
/dpdk/drivers/event/cnxk/cnxk_tim_evdev.h
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/event/dlb2/meson.build
/dpdk/drivers/event/dsw/dsw_evdev.c
/dpdk/drivers/event/dsw/dsw_event.c
/dpdk/drivers/event/dsw/meson.build
/dpdk/drivers/event/octeontx/timvf_worker.h
/dpdk/drivers/event/opdl/meson.build
/dpdk/drivers/event/skeleton/meson.build
/dpdk/drivers/event/sw/meson.build
/dpdk/drivers/event/sw/sw_evdev.c
/dpdk/drivers/mempool/bucket/meson.build
/dpdk/drivers/mempool/cnxk/meson.build
/dpdk/drivers/mempool/octeontx/meson.build
/dpdk/drivers/mempool/ring/meson.build
/dpdk/drivers/mempool/stack/meson.build
/dpdk/drivers/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.c
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.h
/dpdk/drivers/ml/cnxk/cn10k_ml_model.c
/dpdk/drivers/ml/cnxk/cn10k_ml_model.h
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.c
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.h
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.c
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.h
/dpdk/drivers/ml/cnxk/meson.build
/dpdk/drivers/ml/meson.build
/dpdk/drivers/net/af_packet/meson.build
/dpdk/drivers/net/af_xdp/meson.build
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bnx2x/ecore_fw_defs.h
/dpdk/drivers/net/bnx2x/ecore_sp.h
/dpdk/drivers/net/bnx2x/meson.build
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_rxr.c
/dpdk/drivers/net/bnxt/meson.build
/dpdk/drivers/net/bonding/meson.build
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.h
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn10k_flow.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_tx.h
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_flow.c
/dpdk/drivers/net/cnxk/cn9k_rx.h
/dpdk/drivers/net/cnxk/cn9k_tx.h
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_devargs.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_dp.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_ops.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec.c
/dpdk/drivers/net/cnxk/cnxk_lookup.c
/dpdk/drivers/net/cnxk/meson.build
/dpdk/drivers/net/cpfl/cpfl_ethdev.c
/dpdk/drivers/net/cpfl/cpfl_ethdev.h
/dpdk/drivers/net/cpfl/cpfl_logs.h
/dpdk/drivers/net/cpfl/cpfl_rxtx.c
/dpdk/drivers/net/cpfl/cpfl_rxtx.h
/dpdk/drivers/net/cpfl/cpfl_rxtx_vec_common.h
/dpdk/drivers/net/cpfl/meson.build
/dpdk/drivers/net/cxgbe/base/adapter.h
/dpdk/drivers/net/cxgbe/clip_tbl.c
/dpdk/drivers/net/cxgbe/cxgbe_filter.h
/dpdk/drivers/net/cxgbe/cxgbe_main.c
/dpdk/drivers/net/cxgbe/l2t.c
/dpdk/drivers/net/cxgbe/mps_tcam.c
/dpdk/drivers/net/cxgbe/sge.c
/dpdk/drivers/net/cxgbe/smt.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/e1000/em_rxtx.c
/dpdk/drivers/net/enic/meson.build
/dpdk/drivers/net/failsafe/failsafe_ether.c
/dpdk/drivers/net/failsafe/failsafe_flow.c
/dpdk/drivers/net/failsafe/failsafe_ops.c
/dpdk/drivers/net/failsafe/meson.build
/dpdk/drivers/net/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/gve/base/gve.h
/dpdk/drivers/net/gve/base/gve_adminq.c
/dpdk/drivers/net/gve/base/gve_desc_dqo.h
/dpdk/drivers/net/gve/base/gve_osdep.h
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/gve/gve_rx.c
/dpdk/drivers/net/gve/gve_rx_dqo.c
/dpdk/drivers/net/gve/gve_tx.c
/dpdk/drivers/net/gve/gve_tx_dqo.c
/dpdk/drivers/net/gve/meson.build
/dpdk/drivers/net/hinic/meson.build
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_cmd.h
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev.h
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_flow.h
/dpdk/drivers/net/hns3/hns3_rss.c
/dpdk/drivers/net/hns3/hns3_rss.h
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx.h
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/hns3/hns3_rxtx_vec_sve.c
/dpdk/drivers/net/hns3/meson.build
/dpdk/drivers/net/i40e/base/i40e_osdep.h
/dpdk/drivers/net/i40e/base/i40e_prototype.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_rxtx_vec_avx512.c
/dpdk/drivers/net/i40e/meson.build
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/iavf/meson.build
/dpdk/drivers/net/ice/base/ice_common.c
/dpdk/drivers/net/ice/base/ice_osdep.h
/dpdk/drivers/net/ice/ice_dcf.c
/dpdk/drivers/net/ice/ice_dcf_ethdev.c
/dpdk/drivers/net/ice/ice_dcf_parent.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_rxtx.h
/dpdk/drivers/net/ice/ice_rxtx_common_avx.h
/dpdk/drivers/net/ice/ice_rxtx_vec_sse.c
/dpdk/drivers/net/ice/meson.build
/dpdk/drivers/net/idpf/idpf_ethdev.c
/dpdk/drivers/net/idpf/idpf_rxtx.c
/dpdk/drivers/net/idpf/idpf_rxtx_vec_common.h
/dpdk/drivers/net/ipn3ke/ipn3ke_ethdev.c
/dpdk/drivers/net/ipn3ke/ipn3ke_representor.c
/dpdk/drivers/net/ixgbe/ixgbe_bypass.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_ipsec.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/mana/gdma.c
/dpdk/drivers/net/mana/mana.c
/dpdk/drivers/net/mana/mana.h
/dpdk/drivers/net/mana/mp.c
/dpdk/drivers/net/mana/mr.c
/dpdk/drivers/net/mana/rx.c
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/memif/meson.build
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.c
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_verbs.c
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_devx.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_flex.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_meter.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/mlx5/mlx5_mac.c
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_null.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/mlx5/mlx5_stats.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_tx.c
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_txpp.c
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/mlx5/rte_pmd_mlx5.h
/dpdk/drivers/net/mlx5/version.map
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.c
/dpdk/drivers/net/mlx5/windows/mlx5_os.c
/dpdk/drivers/net/mvneta/mvneta_ethdev.c
/dpdk/drivers/net/mvpp2/mrvl_ethdev.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk.h
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_mtr.c
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp6000/nfp6000.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cppcore.c
/dpdk/drivers/net/nfp/nfpcore/nfp_hwinfo.h
/dpdk/drivers/net/nfp/nfpcore/nfp_mutex.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nffw.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nffw.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/nfp/nfpcore/nfp_resource.c
/dpdk/drivers/net/nfp/nfpcore/nfp_target.c
/dpdk/drivers/net/nfp/nfpcore/nfp_target.h
/dpdk/drivers/net/null/meson.build
/dpdk/drivers/net/null/rte_eth_null.c
/dpdk/drivers/net/octeon_ep/otx_ep_common.h
/dpdk/drivers/net/octeon_ep/otx_ep_ethdev.c
/dpdk/drivers/net/octeon_ep/otx_ep_rxtx.c
/dpdk/drivers/net/octeontx/octeontx_ethdev.c
/dpdk/drivers/net/pcap/meson.build
/dpdk/drivers/net/pcap/pcap_ethdev.c
/dpdk/drivers/net/qede/base/bcm_osal.c
/dpdk/drivers/net/qede/base/bcm_osal.h
/dpdk/drivers/net/qede/qede_filter.c
/dpdk/drivers/net/qede/qede_main.c
/dpdk/drivers/net/ring/meson.build
/dpdk/drivers/net/ring/rte_eth_ring.c
/dpdk/drivers/net/sfc/sfc.h
/dpdk/drivers/net/sfc/sfc_dp_rx.h
/dpdk/drivers/net/sfc/sfc_ef100_rx.c
/dpdk/drivers/net/sfc/sfc_ef10_tx.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_ev.c
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_repr.c
/dpdk/drivers/net/sfc/sfc_repr_proxy.c
/dpdk/drivers/net/sfc/sfc_rx.c
/dpdk/drivers/net/sfc/sfc_switch.c
/dpdk/drivers/net/sfc/sfc_tso.c
/dpdk/drivers/net/tap/meson.build
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/meson.build
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_ethdev.h
/dpdk/drivers/net/virtio/virtio_pci.c
/dpdk/drivers/net/virtio/virtio_pci_ethdev.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/vmxnet3/base/vmxnet3_defs.h
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.h
/dpdk/drivers/net/vmxnet3/vmxnet3_ring.h
/dpdk/drivers/net/vmxnet3/vmxnet3_rxtx.c
/dpdk/drivers/raw/cnxk_bphy/meson.build
/dpdk/drivers/raw/cnxk_gpio/meson.build
/dpdk/drivers/raw/ifpga/afu_pmd_core.c
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/drivers/raw/skeleton/meson.build
/dpdk/drivers/raw/skeleton/skeleton_rawdev.c
/dpdk/drivers/raw/skeleton/skeleton_rawdev_test.c
/dpdk/drivers/regex/mlx5/mlx5_regex.h
/dpdk/drivers/regex/mlx5/mlx5_regex_fastpath.c
/dpdk/drivers/vdpa/ifc/ifcvf_vdpa.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.c
/dpdk/drivers/vdpa/sfc/sfc_vdpa.c
/dpdk/drivers/vdpa/sfc/sfc_vdpa.h
/dpdk/drivers/vdpa/sfc/sfc_vdpa_ops.c
/dpdk/dts/conf.yaml
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/dts.py
/dpdk/dts/framework/exception.py
/dpdk/dts/framework/logger.py
/dpdk/dts/framework/remote_session/__init__.py
/dpdk/dts/framework/remote_session/linux_session.py
/dpdk/dts/framework/remote_session/os_session.py
/dpdk/dts/framework/remote_session/posix_session.py
/dpdk/dts/framework/remote_session/remote/__init__.py
/dpdk/dts/framework/remote_session/remote/remote_session.py
/dpdk/dts/framework/remote_session/remote/ssh_session.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/__init__.py
/dpdk/dts/framework/testbed_model/hw/__init__.py
/dpdk/dts/framework/testbed_model/hw/cpu.py
/dpdk/dts/framework/testbed_model/hw/virtual_device.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/sut_node.py
/dpdk/dts/framework/utils.py
/dpdk/dts/tests/TestSuite_hello_world.py
/dpdk/examples/fips_validation/fips_validation_sha.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/ip_pipeline/thread.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/main.c
/dpdk/examples/ntb/ntb_fwd.c
/dpdk/examples/qos_sched/app_thread.c
/dpdk/examples/qos_sched/init.c
/dpdk/examples/qos_sched/profile.cfg
/dpdk/examples/qos_sched/profile_ov.cfg
/dpdk/examples/qos_sched/profile_pie.cfg
/dpdk/examples/qos_sched/profile_red.cfg
/dpdk/examples/vhost/main.c
/dpdk/examples/vhost/virtio_net.c
/dpdk/examples/vm_power_manager/channel_monitor.h
/dpdk/examples/vm_power_manager/oob_monitor.h
/dpdk/kernel/freebsd/contigmem/contigmem.c
/dpdk/kernel/linux/kni/kni_dev.h
/dpdk/lib/acl/acl_run_altivec.h
/dpdk/lib/bbdev/rte_bbdev.c
/dpdk/lib/bpf/bpf.c
/dpdk/lib/bpf/bpf_convert.c
/dpdk/lib/bpf/bpf_impl.h
/dpdk/lib/bpf/bpf_jit_arm64.c
/dpdk/lib/bpf/bpf_jit_x86.c
/dpdk/lib/bpf/bpf_load.c
/dpdk/lib/bpf/bpf_validate.c
/dpdk/lib/bpf/rte_bpf_ethdev.h
/dpdk/lib/cmdline/cmdline.c
/dpdk/lib/cmdline/cmdline.h
/dpdk/lib/cmdline/cmdline_os_unix.c
/dpdk/lib/cmdline/cmdline_os_windows.c
/dpdk/lib/cmdline/cmdline_private.h
/dpdk/lib/compressdev/rte_compressdev_pmd.c
/dpdk/lib/cryptodev/cryptodev_pmd.c
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/distributor/rte_distributor.c
/dpdk/lib/eal/common/eal_common_debug.c
/dpdk/lib/eal/common/eal_common_mcfg.c
/dpdk/lib/eal/common/eal_common_memory.c
/dpdk/lib/eal/common/eal_common_memzone.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_common_trace.c
/dpdk/lib/eal/common/eal_memcfg.h
/dpdk/lib/eal/common/malloc_elem.c
/dpdk/lib/eal/common/malloc_heap.c
/dpdk/lib/eal/common/malloc_heap.h
/dpdk/lib/eal/common/rte_malloc.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/include/generic/rte_atomic.h
/dpdk/lib/eal/include/generic/rte_rwlock.h
/dpdk/lib/eal/include/rte_eal_memconfig.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/include/rte_vfio.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_memory.c
/dpdk/lib/eal/linux/eal_vfio.c
/dpdk/lib/eal/meson.build
/dpdk/lib/eal/ppc/include/rte_atomic.h
/dpdk/lib/eal/unix/rte_thread.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/eal_alarm.c
/dpdk/lib/eal/windows/eal_interrupts.c
/dpdk/lib/eal/windows/include/pthread.h
/dpdk/lib/eal/windows/rte_thread.c
/dpdk/lib/eal/x86/include/rte_memcpy.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/meson.build
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/eventdev/rte_event_crypto_adapter.c
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/eventdev/rte_event_ring.h
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/fib/meson.build
/dpdk/lib/fib/rte_fib.c
/dpdk/lib/fib/rte_fib6.c
/dpdk/lib/gpudev/gpudev_driver.h
/dpdk/lib/gpudev/meson.build
/dpdk/lib/graph/graph.c
/dpdk/lib/graph/graph_pcap.c
/dpdk/lib/graph/graph_private.h
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/ip_frag/ip_frag_common.h
/dpdk/lib/ip_frag/meson.build
/dpdk/lib/ipsec/ipsec_sqn.h
/dpdk/lib/ipsec/meson.build
/dpdk/lib/kni/rte_kni.c
/dpdk/lib/kvargs/rte_kvargs.h
/dpdk/lib/lpm/meson.build
/dpdk/lib/mbuf/rte_mbuf.c
/dpdk/lib/mbuf/rte_mbuf.h
/dpdk/lib/mbuf/rte_mbuf_core.h
/dpdk/lib/mbuf/rte_mbuf_dyn.c
/dpdk/lib/mempool/rte_mempool.h
/dpdk/lib/meson.build
/dpdk/lib/mldev/meson.build
/dpdk/lib/mldev/mldev_utils.c
/dpdk/lib/mldev/mldev_utils.h
/dpdk/lib/mldev/mldev_utils_neon.c
/dpdk/lib/mldev/mldev_utils_neon_bfloat16.c
/dpdk/lib/mldev/mldev_utils_scalar.c
/dpdk/lib/mldev/mldev_utils_scalar.h
/dpdk/lib/mldev/mldev_utils_scalar_bfloat16.c
/dpdk/lib/mldev/rte_mldev.c
/dpdk/lib/mldev/rte_mldev.h
/dpdk/lib/mldev/rte_mldev_core.h
/dpdk/lib/mldev/rte_mldev_pmd.c
/dpdk/lib/mldev/rte_mldev_pmd.h
/dpdk/lib/mldev/version.map
/dpdk/lib/net/rte_ether.h
/dpdk/lib/net/rte_ip.h
/dpdk/lib/pcapng/meson.build
/dpdk/lib/pcapng/rte_pcapng.c
/dpdk/lib/pci/rte_pci.h
/dpdk/lib/pdump/rte_pdump.c
/dpdk/lib/pipeline/rte_swx_ctl.c
/dpdk/lib/pipeline/rte_swx_pipeline.c
/dpdk/lib/pipeline/rte_swx_pipeline_spec.c
/dpdk/lib/power/guest_channel.c
/dpdk/lib/rcu/rte_rcu_qsbr.h
/dpdk/lib/reorder/meson.build
/dpdk/lib/reorder/rte_reorder.c
/dpdk/lib/reorder/rte_reorder.h
/dpdk/lib/reorder/version.map
/dpdk/lib/rib/meson.build
/dpdk/lib/rib/rte_rib.c
/dpdk/lib/rib/rte_rib6.c
/dpdk/lib/ring/rte_ring.c
/dpdk/lib/ring/rte_ring_elem_pvt.h
/dpdk/lib/stack/rte_stack_lf_c11.h
/dpdk/lib/stack/rte_stack_lf_generic.h
/dpdk/lib/table/meson.build
/dpdk/lib/table/rte_swx_table_selector.c
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/telemetry/telemetry_data.c
/dpdk/lib/telemetry/telemetry_json.h
/dpdk/lib/timer/meson.build
/dpdk/lib/vhost/iotlb.c
/dpdk/lib/vhost/meson.build
/dpdk/lib/vhost/rte_vhost.h
/dpdk/lib/vhost/version.map
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_crypto.c
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/vhost_user.h
/dpdk/lib/vhost/virtio_net.c
/dpdk/meson.build
/dpdk/meson_options.txt
/dpdk/usertools/dpdk-devbind.py
/dpdk/usertools/dpdk-telemetry-client.py
a131d9ec01-Mar-2023 Thomas Monjalon <thomas@monjalon.net>

ethdev: add link speed 400G

There are some devices supporting 400G speed,
and it is well standardized in IEEE.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Morten Brørup <mb@sm

ethdev: add link speed 400G

There are some devices supporting 400G speed,
and it is well standardized in IEEE.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-bbdev/test_bbdev_vector.c
/dpdk/app/test-bbdev/test_bbdev_vector.h
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_0.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_1.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_2.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_v11835.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_v2342_drop.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_v7813.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_v8480.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_v8568.data
/dpdk/app/test-bbdev/test_vectors/ldpc_dec_v9503.data
/dpdk/app/test-bbdev/test_vectors/turbo_dec_c1_k40_r0_e17280_sbd_negllr.data
/dpdk/app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_high_snr.data
/dpdk/app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e10376_crc24b_sbd_negllr_low_snr.data
/dpdk/app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_posllr.data
/dpdk/app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_negllr.data
/dpdk/app/test-bbdev/test_vectors/turbo_dec_c1_k6144_r0_e34560_sbd_posllr.data
/dpdk/app/test-bbdev/test_vectors/turbo_dec_c2_k3136_r0_e4920_sbd_negllr_crc24b.data
/dpdk/app/test-eventdev/evt_common.h
/dpdk/app/test-eventdev/evt_options.c
/dpdk/app/test-eventdev/evt_options.h
/dpdk/app/test-eventdev/parser.c
/dpdk/app/test-eventdev/parser.h
/dpdk/app/test-eventdev/test_perf_common.c
/dpdk/app/test-pmd/5tswap.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/flowgen.c
/dpdk/app/test-pmd/icmpecho.c
/dpdk/app/test-pmd/ieee1588fwd.c
/dpdk/app/test-pmd/iofwd.c
/dpdk/app/test-pmd/macfwd.c
/dpdk/app/test-pmd/macswap.c
/dpdk/app/test-pmd/noisy_vnf.c
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/rxonly.c
/dpdk/app/test-pmd/shared_rxq_fwd.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-pmd/txonly.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_dmadev.c
/dpdk/app/test/test_ethdev_link.c
/dpdk/app/test/test_reorder.c
/dpdk/app/test/test_service_cores.c
/dpdk/config/arm/arm64_bluefield3_linux_gcc
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/guides/bbdevs/vrb1.rst
/dpdk/doc/guides/compressdevs/features/mlx5.ini
/dpdk/doc/guides/compressdevs/mlx5.rst
/dpdk/doc/guides/cryptodevs/mlx5.rst
/dpdk/doc/guides/eventdevs/cnxk.rst
/dpdk/doc/guides/nics/mana.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/nfp.rst
/dpdk/doc/guides/platform/mlx5.rst
/dpdk/doc/guides/prog_guide/event_timer_adapter.rst
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/doc/guides/prog_guide/trace_lib.rst
/dpdk/doc/guides/regexdevs/mlx5.rst
/dpdk/doc/guides/rel_notes/release_23_03.rst
/dpdk/doc/guides/sample_app_ug/fips_validation.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/qos_scheduler.rst
run_app.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/testeventdev.rst
/dpdk/doc/guides/vdpadevs/mlx5.rst
/dpdk/drivers/baseband/acc/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc/rte_vrb_pmd.c
/dpdk/drivers/baseband/acc/vrb_pmd.h
/dpdk/drivers/common/cnxk/hw/cpt.h
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_errata.h
/dpdk/drivers/common/cnxk/roc_features.h
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_model.c
/dpdk/drivers/common/cnxk/roc_model.h
/dpdk/drivers/common/cnxk/roc_se.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_sso.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/mlx5/mlx5_common.h
/dpdk/drivers/common/mlx5/mlx5_common_pci.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn10k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_ae.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_se.h
/dpdk/drivers/crypto/cnxk/cnxk_sg.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto.c
/dpdk/drivers/dma/ioat/ioat_dmadev.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.h
/dpdk/drivers/event/cnxk/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/ark/ark_mpu.h
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/gve/gve_rx.c
/dpdk/drivers/net/gve/gve_tx.c
/dpdk/drivers/net/mana/mana.c
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_logs.c
/dpdk/drivers/net/nfp/nfp_logs.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/regex/mlx5/mlx5_regex.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.c
/dpdk/examples/cmdline/parse_obj_list.h
/dpdk/examples/fips_validation/fips_validation.c
/dpdk/examples/fips_validation/fips_validation.h
/dpdk/examples/fips_validation/fips_validation_ccm.c
/dpdk/examples/fips_validation/fips_validation_ecdsa.c
/dpdk/examples/fips_validation/fips_validation_gcm.c
/dpdk/examples/fips_validation/fips_validation_hmac.c
/dpdk/examples/fips_validation/fips_validation_sha.c
/dpdk/examples/fips_validation/fips_validation_xts.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/pipeline/cli.c
/dpdk/examples/pipeline/examples/rss.cli
/dpdk/examples/pipeline/examples/rss.spec
/dpdk/examples/qos_sched/app_thread.c
/dpdk/examples/qos_sched/args.c
/dpdk/examples/qos_sched/init.c
/dpdk/examples/qos_sched/main.c
/dpdk/examples/qos_sched/main.h
/dpdk/lib/cryptodev/cryptodev_trace.h
/dpdk/lib/cryptodev/cryptodev_trace_points.c
/dpdk/lib/cryptodev/meson.build
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/version.map
/dpdk/lib/eal/arm/include/rte_pause_64.h
/dpdk/lib/eal/arm/rte_cpuflags.c
/dpdk/lib/eal/arm/rte_power_intrinsics.c
/dpdk/lib/eal/common/eal_common_launch.c
/dpdk/lib/eal/common/eal_common_memzone.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_common_trace_points.c
/dpdk/lib/eal/common/malloc_elem.c
/dpdk/lib/eal/common/rte_malloc.c
/dpdk/lib/eal/freebsd/eal_alarm.c
/dpdk/lib/eal/freebsd/eal_interrupts.c
/dpdk/lib/eal/include/eal_trace_internal.h
/dpdk/lib/eal/include/generic/rte_atomic.h
/dpdk/lib/eal/include/rte_eal_trace.h
/dpdk/lib/eal/linux/eal_alarm.c
/dpdk/lib/eal/linux/eal_interrupts.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal_alarm.c
/dpdk/lib/eal/windows/include/pthread.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/meson.build
/dpdk/lib/ethdev/rte_class_eth.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/eventdev/eventdev_trace.h
/dpdk/lib/eventdev/meson.build
/dpdk/lib/eventdev/rte_eventdev.c
/dpdk/lib/eventdev/version.map
/dpdk/lib/mempool/mempool_trace.h
/dpdk/lib/mempool/mempool_trace_points.c
/dpdk/lib/mempool/meson.build
/dpdk/lib/mempool/rte_mempool.c
/dpdk/lib/mempool/rte_mempool_ops.c
/dpdk/lib/mempool/version.map
/dpdk/lib/pipeline/rte_swx_ctl.h
/dpdk/lib/pipeline/rte_swx_ipsec.c
/dpdk/lib/pipeline/rte_swx_pipeline.c
/dpdk/lib/pipeline/rte_swx_pipeline.h
/dpdk/lib/pipeline/rte_swx_pipeline_internal.h
/dpdk/lib/pipeline/rte_swx_pipeline_spec.c
/dpdk/lib/pipeline/rte_swx_pipeline_spec.h
/dpdk/lib/pipeline/version.map
/dpdk/lib/power/meson.build
/dpdk/lib/power/version.map
/dpdk/lib/reorder/rte_reorder.c
/dpdk/lib/reorder/rte_reorder.h
/dpdk/lib/reorder/version.map
/dpdk/lib/sched/rte_sched.c
/dpdk/lib/vhost/iotlb.c
/dpdk/lib/vhost/iotlb.h
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
8ebc396b17-Feb-2023 Jiawei Wang <jiaweiw@nvidia.com>

ethdev: add flow matching of aggregated port

When multiple ports are aggregated into a single DPDK port,
(example: Linux bonding, DPDK bonding, failsafe, etc.),
we want to know which port is used fo

ethdev: add flow matching of aggregated port

When multiple ports are aggregated into a single DPDK port,
(example: Linux bonding, DPDK bonding, failsafe, etc.),
we want to know which port is used for Rx and Tx.

This patch allows to map a Rx queue with an aggregated port by using
a flow rule. The new item is called RTE_FLOW_ITEM_TYPE_AGGR_AFFINITY.

While uses the aggregated affinity as a matching item in the flow rule,
and sets the same affinity value by call
rte_eth_dev_map_aggr_tx_affinity(), then the packet can be sent from
the same port as the receiving one.
The affinity numbering starts from 1, then trying to match on
aggr_affinity 0 will result in an error.

Add the testpmd command line to match the new item:
flow create 0 ingress group 0 pattern aggr_affinity affinity is 1 /
end actions queue index 0 / end

The above command means that creates a flow on a single DPDK port and
matches the packet from the first physical port and redirects
these packets into Rx queue 0.

Signed-off-by: Jiawei Wang <jiaweiw@nvidia.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>

show more ...

06ea547917-Feb-2023 Jiawei Wang <jiaweiw@nvidia.com>

ethdev: add Tx queue mapping of aggregated ports

When multiple ports are aggregated into a single DPDK port,
(example: Linux bonding, DPDK bonding, failsafe, etc.),
we want to know which port use fo

ethdev: add Tx queue mapping of aggregated ports

When multiple ports are aggregated into a single DPDK port,
(example: Linux bonding, DPDK bonding, failsafe, etc.),
we want to know which port use for Tx via a queue.

This patch introduces the new ethdev API
rte_eth_dev_map_aggr_tx_affinity(), it's used to map a Tx queue
with an aggregated port of the DPDK port (specified with port_id),
The affinity is the number of the aggregated port.
Value 0 means no affinity and traffic could be routed to any
aggregated port, this is the default current behavior.

The maximum number of affinity is given by rte_eth_dev_count_aggr_ports().

Add the trace point for ethdev rte_eth_dev_count_aggr_ports()
and rte_eth_dev_map_aggr_tx_affinity() functions.

Add the testpmd command line:
testpmd> port config (port_id) txq (queue_id) affinity (value)

For example, there're two physical ports connected to
a single DPDK port (port id 0), and affinity 1 stood for
the first physical port and affinity 2 stood for the second
physical port.
Use the below commands to config tx phy affinity for per Tx Queue:
port config 0 txq 0 affinity 1
port config 0 txq 1 affinity 1
port config 0 txq 2 affinity 2
port config 0 txq 3 affinity 2

These commands config the Tx Queue index 0 and Tx Queue index 1 with
phy affinity 1, uses Tx Queue 0 or Tx Queue 1 send packets,
these packets will be sent from the first physical port, and similar
with the second physical port if sending packets with Tx Queue 2
or Tx Queue 3.

Signed-off-by: Jiawei Wang <jiaweiw@nvidia.com>
Acked-by: Thomas Monjalon <thomas@monjalon.net>

show more ...


/dpdk/.mailmap
/dpdk/app/test-compress-perf/comp_perf_options.h
/dpdk/app/test-compress-perf/comp_perf_options_parse.c
/dpdk/app/test-compress-perf/comp_perf_test_common.c
/dpdk/app/test-compress-perf/comp_perf_test_cyclecount.c
/dpdk/app/test-compress-perf/comp_perf_test_throughput.c
/dpdk/app/test-compress-perf/comp_perf_test_verify.c
/dpdk/app/test-compress-perf/main.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/doc/guides/compressdevs/features/default.ini
/dpdk/doc/guides/howto/af_xdp_cni.rst
/dpdk/doc/guides/howto/index.rst
/dpdk/doc/guides/nics/af_xdp.rst
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/nics/features/cnxk.ini
/dpdk/doc/guides/nics/features/cnxk_vf.ini
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/igc.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/release_23_03.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/comp_perf.rst
/dpdk/drivers/common/cnxk/roc_constants.h
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_mcam_dump.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/roc_npc_utils.c
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_sso_priv.h
/dpdk/drivers/common/iavf/meson.build
/dpdk/drivers/common/idpf/base/idpf_controlq_api.h
/dpdk/drivers/common/idpf/base/meson.build
/dpdk/drivers/common/idpf/idpf_common_device.c
/dpdk/drivers/common/idpf/idpf_common_device.h
/dpdk/drivers/common/idpf/idpf_common_logs.h
/dpdk/drivers/common/idpf/idpf_common_rxtx.c
/dpdk/drivers/common/idpf/idpf_common_rxtx.h
/dpdk/drivers/common/idpf/idpf_common_rxtx_avx512.c
/dpdk/drivers/common/idpf/idpf_common_virtchnl.c
/dpdk/drivers/common/idpf/idpf_common_virtchnl.h
/dpdk/drivers/common/idpf/meson.build
/dpdk/drivers/common/idpf/version.map
/dpdk/drivers/common/mlx5/linux/meson.build
/dpdk/drivers/common/mlx5/mlx5_common.h
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/mlx5/version.map
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_mtr.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_mp.c
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx.h
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_generic_flow.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx2.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/base/ice_switch.c
/dpdk/drivers/net/ice/base/ice_switch.h
/dpdk/drivers/net/ice/base/ice_type.h
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_generic_flow.c
/dpdk/drivers/net/ice/ice_rxtx_common_avx.h
/dpdk/drivers/net/ice/ice_rxtx_vec_avx2.c
/dpdk/drivers/net/ice/ice_rxtx_vec_avx512.c
/dpdk/drivers/net/ice/ice_rxtx_vec_sse.c
/dpdk/drivers/net/ice/ice_switch_filter.c
/dpdk/drivers/net/ice/meson.build
/dpdk/drivers/net/idpf/idpf_ethdev.c
/dpdk/drivers/net/idpf/idpf_ethdev.h
/dpdk/drivers/net/idpf/idpf_logs.h
/dpdk/drivers/net/idpf/idpf_rxtx.c
/dpdk/drivers/net/idpf/idpf_rxtx.h
/dpdk/drivers/net/idpf/idpf_rxtx_vec_common.h
/dpdk/drivers/net/idpf/meson.build
/dpdk/drivers/net/igc/base/igc_defines.h
/dpdk/drivers/net/igc/base/igc_regs.h
/dpdk/drivers/net/igc/igc_ethdev.c
/dpdk/drivers/net/igc/igc_ethdev.h
/dpdk/drivers/net/igc/igc_txrx.c
/dpdk/drivers/net/igc/igc_txrx.h
/dpdk/drivers/net/ixgbe/base/ixgbe_82599.c
/dpdk/drivers/net/ixgbe/base/ixgbe_type.h
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_context.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_context.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_internal.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_pool.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pool.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.h
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_socket.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_devx.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_flex.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_txpp.c
/dpdk/drivers/net/mlx5/windows/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nffw.c
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/txgbe/txgbe_rxtx.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/lib/compressdev/rte_comp.c
/dpdk/lib/compressdev/rte_comp.h
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/ethdev_trace_points.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_flow_driver.h
/dpdk/lib/ethdev/version.map
f5b2846d10-Feb-2023 Viacheslav Ovsiienko <viacheslavo@nvidia.com>

ethdev: share indirect action between ports

The flow API implements the concept of shared objects,
known as indirect actions (RTE_FLOW_ACTION_TYPE_INDIRECT).
An application can create the indirect a

ethdev: share indirect action between ports

The flow API implements the concept of shared objects,
known as indirect actions (RTE_FLOW_ACTION_TYPE_INDIRECT).
An application can create the indirect action of desired
type and configuration with rte_flow_action_handle_create
call and then specify the obtained action handle in multiple
flows.

The initial concept supposes the action handle has strict
attachment to the port it was created on and to be used
exclusively in the flows being installed on the port.

Nowadays the multipath network topologies are quite common,
packets belonging to the same connection might arrive and
be sent over multiple ports, and there is the raising demand
to handle these "spread" connections. To fulfil this demand
it is proposed to extend indirect action sharing across the
multiple ports. This kind of sharing would be extremely useful
for the meters and counters, allowing to manage the single
connection over the multiple ports.

This cross-port object sharing is hard to implement in
generic way merely with software on the upper layers, but
can be provided by the driver over the single hardware
instance, where multiple ports reside on the same physical
NIC and share the same hardware context.

To allow this action sharing application should specify
the "host port" during flow configuring to claim the intention
to share the indirect actions. All indirect actions reside within
"host port" context and can be shared in flows being installed
on the host port and on all the ports referencing this one.

If sharing between host and port being configured is not supported
the configuration should be rejected with error. There might be
multiple independent (mutual exclusive) sharing domains with
dedicated host and referencing ports.

To manage the shared indirect action any port from sharing domain
can be specified. To share or not the created action is up to
application, no API change is needed.

Support is added into testpmd to share an indirect action.
An action should be created on single port and the handle
can be used in the templates and flows on multiple ports,
example:

flow configure 0 queues_number 1 queues_size 64 counters_number 64
flow configure 1 queues_number 1 queues_size 64 counters_number 0 \
host_port 0 flags 1

flow indirect_action 0 create ingress action_id 0 action count / end

flow actions_template 0 create ingress actions_template_id 8
template indirect 0 / queue index 0 / end
mask count / queue index 0 / end

flow actions_template 1 create ingress actions_template_id 18
template shared_indirect 0 0 / queue index 0 / end
mask count / queue index 0 / end

Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

750ee81d05-Feb-2023 Leo Xu <yongquanx@nvidia.com>

ethdev: match ICMPv6 ID and sequence

This patch adds API support for ICMPv6 ID and sequence.
1: Add two new pattern item types for ICMPv6 echo request and reply:
RTE_FLOW_ITEM_TYPE_ICMP6_ECHO_REQU

ethdev: match ICMPv6 ID and sequence

This patch adds API support for ICMPv6 ID and sequence.
1: Add two new pattern item types for ICMPv6 echo request and reply:
RTE_FLOW_ITEM_TYPE_ICMP6_ECHO_REQUEST
RTE_FLOW_ITEM_TYPE_ICMP6_ECHO_REPLY

2: Add new structures for ICMP packet definitions.
struct rte_icmp_base_hdr; # For basic header of all ICMP/ICMPv6 header
struct rte_icmp_echo_hdr; # For ICMP/ICMPv6 echo header

The existing struct rte_icmp_hdr should not be used in new code. It
should be set to be deprecated in future. The reason for that is,
icmp_ident/icmp_seq_nb are not common fields of ICMP/ICMPv6 packets.

3: Enhance testpmd flow pattern to support ICMPv6 identifier and sequence.

Example of ICMPv6 echo pattern in testpmd command:

pattern eth / ipv6 / icmp6_echo_request / end
pattern eth / ipv6 / icmp6_echo_reply / end
pattern eth / ipv6 / icmp6_echo_request ident is 20 seq is 30 / end

Signed-off-by: Leo Xu <yongquanx@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

4aa10e5d02-Feb-2023 Rongwei Liu <rongweil@nvidia.com>

ethdev: add optimization hints in flow template table

In case flow rules match only one kind of traffic in a flow table,
then optimization can be done via allocation of this table.
Such optimization

ethdev: add optimization hints in flow template table

In case flow rules match only one kind of traffic in a flow table,
then optimization can be done via allocation of this table.
Such optimization is possible only if the application gives a hint
about its usage of the table during initial configuration.

The transfer domain rules may process traffic from wire or vport,
which may correspond to two kinds of underlayer resources.
That's why the first two hints introduced in this patch are about
wire and vport traffic specialization.
Wire means traffic arrives from the uplink port while vport means
traffic initiated from VF/SF.

There are two possible approaches for providing the hints.
Using IPv4 as an example:
1. Use pattern item in both flow template table and rules.

template table 3 =
transfer pattern ANY_VPORT / eth / ipv4 src is 255.255.255.255 / end
flow rule =
template_table 3 pattern ANY_VPORT / eth / ipv4 src is 1.1.1.1 / end

The pattern template 3 will be used only to match flows coming from
vports.
ANY_VPORT needs to be present in each flow rule.
ANY_VPORT matching is redundant with IP src 1.1.1.1 because
the user knows 1.1.1.1 is the IP of a vport.

2. Add specialization flag into flow template table attribute:

template table 3 =
transfer VPORT_ORIG pattern eth / ipv4 src is 255.255.255.255 / end
flow rule =
template_table 3 pattern eth / ipv4 src is 1.1.1.1 / end

The pattern template 3 can be used only to match flows coming
from vports.

Approach 1 needs to specify the hint in each flow rule that wastes
memory and is not user friendly.
This patch takes the 2nd approach and introduces one new member
"specialize" into rte_flow_table_attr to indicate possible flow table
optimization.

By default, there is no hint, so nothing change.
There is no guarantee that the hints will be effective in the driver.
The application functionality must not rely on the hints.

Signed-off-by: Rongwei Liu <rongweil@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Thomas Monjalon <thomas@monjalon.net>

show more ...


/dpdk/.mailmap
/dpdk/app/test-flow-perf/actions_gen.c
/dpdk/app/test-flow-perf/items_gen.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test/test_trace.c
/dpdk/doc/guides/nics/features/gve.ini
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/prog_guide/trace_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_23_03.rst
testpmd_funcs.rst
/dpdk/drivers/net/bnxt/bnxt_flow.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_mux.c
/dpdk/drivers/net/e1000/igb_flow.c
/dpdk/drivers/net/enic/enic_flow.c
/dpdk/drivers/net/enic/enic_fm_flow.c
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/gve/gve_rx.c
/dpdk/drivers/net/gve/gve_tx.c
/dpdk/drivers/net/hinic/hinic_pmd_flow.c
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_common.h
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_rss.c
/dpdk/drivers/net/hns3/hns3_rss.h
/dpdk/drivers/net/i40e/i40e_fdir.c
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/i40e/i40e_hash.c
/dpdk/drivers/net/iavf/iavf_fdir.c
/dpdk/drivers/net/iavf/iavf_fsub.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/ice/ice_acl_filter.c
/dpdk/drivers/net/ice/ice_fdir_filter.c
/dpdk/drivers/net/ice/ice_switch_filter.c
/dpdk/drivers/net/igc/igc_flow.c
/dpdk/drivers/net/ipn3ke/ipn3ke_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/mlx4/mlx4_flow.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mvpp2/mrvl_flow.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_logs.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cppcore.c
/dpdk/drivers/net/nfp/nfpcore/nfp_hwinfo.c
/dpdk/drivers/net/nfp/nfpcore/nfp_mip.c
/dpdk/drivers/net/nfp/nfpcore/nfp_mutex.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nffw.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/nfp/nfpcore/nfp_resource.c
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.c
/dpdk/drivers/net/nfp/nfpcore/nfp_target.h
/dpdk/drivers/net/ngbe/base/ngbe_phy_yt.c
/dpdk/drivers/net/ngbe/base/ngbe_type.h
/dpdk/drivers/net/ngbe/ngbe_ethdev.c
/dpdk/drivers/net/ngbe/ngbe_ethdev.h
/dpdk/drivers/net/ngbe/ngbe_rxtx.c
/dpdk/drivers/net/sfc/sfc_flow.c
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_repr.c
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/txgbe/base/txgbe_hw.c
/dpdk/drivers/net/txgbe/base/txgbe_phy.c
/dpdk/drivers/net/txgbe/base/txgbe_phy.h
/dpdk/drivers/net/txgbe/base/txgbe_regs.h
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.h
/dpdk/drivers/net/txgbe/txgbe_flow.c
/dpdk/drivers/net/txgbe/txgbe_rxtx.c
/dpdk/lib/eal/common/eal_common_trace_points.c
/dpdk/lib/eal/include/rte_eal_trace.h
/dpdk/lib/eal/include/rte_trace_point.h
/dpdk/lib/eal/include/rte_trace_point_register.h
/dpdk/lib/eal/version.map
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/ethdev_trace_points.c
/dpdk/lib/ethdev/meson.build
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev_cman.c
/dpdk/lib/ethdev/rte_ethdev_trace_fp.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_mtr.c
/dpdk/lib/ethdev/rte_tm.c
/dpdk/lib/net/rte_arp.h
/dpdk/lib/net/rte_gre.h
/dpdk/lib/net/rte_higig.h
/dpdk/lib/net/rte_ip.h
/dpdk/lib/net/rte_mpls.h
/dpdk/lib/net/rte_vxlan.h
543df47215-Dec-2022 Chengwen Feng <fengchengwen@huawei.com>

app/testpmd: add --disable-flow-flush option

This patch adds "--disable-flow-flush" parameter, which could used to
disable port flow flush when stop port. It allows testing keep flow
rules or shared

app/testpmd: add --disable-flow-flush option

This patch adds "--disable-flow-flush" parameter, which could used to
disable port flow flush when stop port. It allows testing keep flow
rules or shared flow objects across restart.

Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Ori Kam <orika@nvidia.com>
Acked-by: Aman Singh <aman.deep.singh@intel.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-pmd/noisy_vnf.c
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/test_event_crypto_adapter.c
/dpdk/app/test/test_event_eth_rx_adapter.c
/dpdk/app/test/test_event_eth_tx_adapter.c
/dpdk/doc/guides/meson.build
/dpdk/doc/guides/prog_guide/event_crypto_adapter.rst
/dpdk/doc/guides/prog_guide/event_ethernet_rx_adapter.rst
/dpdk/doc/guides/prog_guide/event_ethernet_tx_adapter.rst
/dpdk/doc/guides/rel_notes/release_23_03.rst
run_app.rst
/dpdk/drivers/meson.build
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/virtio/meson.build
/dpdk/drivers/net/virtio/virtio.h
/dpdk/drivers/net/virtio/virtio_cvq.c
/dpdk/drivers/net/virtio/virtio_cvq.h
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/virtio/virtio_rxtx.h
/dpdk/drivers/net/virtio/virtio_rxtx_packed.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple.h
/dpdk/drivers/net/virtio/virtio_rxtx_simple_altivec.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple_neon.c
/dpdk/drivers/net/virtio/virtio_rxtx_simple_sse.c
/dpdk/drivers/net/virtio/virtio_user/vhost.h
/dpdk/drivers/net/virtio/virtio_user/vhost_vdpa.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.h
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/net/virtio/virtqueue.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/examples/vdpa/main.c
/dpdk/lib/eal/common/eal_common_lcore.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eventdev/rte_event_crypto_adapter.c
/dpdk/lib/eventdev/rte_event_crypto_adapter.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.h
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.h
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/eventdev/version.map
/dpdk/lib/meson.build
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vhost_user.c
bc84182d09-Feb-2023 Robin Jarry <rjarry@redhat.com>

app/testpmd: add dump command for lcores

Add a simple command that calls rte_lcore_dump().

Signed-off-by: Robin Jarry <rjarry@redhat.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by

app/testpmd: add dump command for lcores

Add a simple command that calls rte_lcore_dump().

Signed-off-by: Robin Jarry <rjarry@redhat.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>
Reviewed-by: Kevin Laatz <kevin.laatz@intel.com>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/dumpcap/main.c
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-eventdev/test_perf_atq.c
/dpdk/app/test-eventdev/test_perf_common.c
/dpdk/app/test-eventdev/test_perf_common.h
/dpdk/app/test-eventdev/test_perf_queue.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test/test_cryptodev_aes_test_vectors.h
/dpdk/app/test/test_cryptodev_hash_test_vectors.h
/dpdk/app/test/test_cryptodev_security_pdcp_test_vectors.h
/dpdk/app/test/test_graph_perf.c
/dpdk/app/test/test_mbuf.c
/dpdk/app/test/test_pcapng.c
/dpdk/app/test/test_telemetry_data.c
/dpdk/app/test/test_telemetry_json.c
/dpdk/app/test/test_threads.c
/dpdk/config/meson.build
/dpdk/config/rte_config.h
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/bbdevs/features/vrb1.ini
/dpdk/doc/guides/bbdevs/index.rst
/dpdk/doc/guides/bbdevs/vrb1.rst
/dpdk/doc/guides/compressdevs/features/octeontx.ini
/dpdk/doc/guides/cryptodevs/cnxk.rst
/dpdk/doc/guides/cryptodevs/features/cn10k.ini
/dpdk/doc/guides/cryptodevs/features/cn9k.ini
/dpdk/doc/guides/cryptodevs/features/default.ini
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/bnxt.rst
/dpdk/doc/guides/nics/cnxk.rst
/dpdk/doc/guides/nics/features/axgbe.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/memif.rst
/dpdk/doc/guides/nics/nfp.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_22_11.rst
/dpdk/doc/guides/rel_notes/release_23_03.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_graph.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/testeventdev.rst
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/baseband/acc/meson.build
/dpdk/drivers/baseband/acc/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc/rte_vrb_pmd.c
/dpdk/drivers/baseband/acc/vrb1_pf_enum.h
/dpdk/drivers/baseband/acc/vrb1_vf_enum.h
/dpdk/drivers/baseband/acc/vrb_cfg.h
/dpdk/drivers/baseband/acc/vrb_pmd.h
/dpdk/drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c
/dpdk/drivers/baseband/fpga_lte_fec/fpga_lte_fec.c
/dpdk/drivers/baseband/turbo_sw/bbdev_turbo_software.c
/dpdk/drivers/baseband/turbo_sw/meson.build
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/vdev/vdev.c
/dpdk/drivers/common/cnxk/cnxk_security.h
/dpdk/drivers/common/cnxk/cnxk_telemetry_npa.c
/dpdk/drivers/common/cnxk/hw/cpt.h
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/hw/npc.h
/dpdk/drivers/common/cnxk/roc_ae_fpm_tables.h
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/roc_cpt_debug.c
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/dpdk/drivers/common/cnxk/roc_errata.h
/dpdk/drivers/common/cnxk/roc_idev.c
/dpdk/drivers/common/cnxk/roc_idev_priv.h
/dpdk/drivers/common/cnxk/roc_ie_ot.h
/dpdk/drivers/common/cnxk/roc_io.h
/dpdk/drivers/common/cnxk/roc_io_generic.h
/dpdk/drivers/common/cnxk/roc_mbox.c
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_mbox_priv.h
/dpdk/drivers/common/cnxk/roc_model.h
/dpdk/drivers/common/cnxk/roc_nix.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_bpf.c
/dpdk/drivers/common/cnxk/roc_nix_debug.c
/dpdk/drivers/common/cnxk/roc_nix_fc.c
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_dp.h
/dpdk/drivers/common/cnxk/roc_nix_inl_priv.h
/dpdk/drivers/common/cnxk/roc_nix_irq.c
/dpdk/drivers/common/cnxk/roc_nix_mac.c
/dpdk/drivers/common/cnxk/roc_nix_mcast.c
/dpdk/drivers/common/cnxk/roc_nix_npc.c
/dpdk/drivers/common/cnxk/roc_nix_ops.c
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_ptp.c
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_nix_rss.c
/dpdk/drivers/common/cnxk/roc_nix_stats.c
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_nix_tm_mark.c
/dpdk/drivers/common/cnxk/roc_nix_tm_ops.c
/dpdk/drivers/common/cnxk/roc_nix_tm_utils.c
/dpdk/drivers/common/cnxk/roc_nix_vlan.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npa.h
/dpdk/drivers/common/cnxk/roc_npa_debug.c
/dpdk/drivers/common/cnxk/roc_npa_dp.h
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_mcam_dump.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/roc_npc_utils.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/roc_se.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_sso.h
/dpdk/drivers/common/cnxk/roc_sso_dp.h
/dpdk/drivers/common/cnxk/roc_tim.c
/dpdk/drivers/common/cnxk/roc_tim.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/octeontx/otx_zip_pmd.c
/dpdk/drivers/compress/qat/dev/qat_comp_pmd_gen1.c
/dpdk/drivers/compress/qat/dev/qat_comp_pmd_gen4.c
/dpdk/drivers/crypto/ccp/ccp_crypto.c
/dpdk/drivers/crypto/ccp/ccp_dev.c
/dpdk/drivers/crypto/ccp/ccp_pci.c
/dpdk/drivers/crypto/ccp/ccp_pci.h
/dpdk/drivers/crypto/ccp/rte_ccp_pmd.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_event_dp.h
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cn10k_ipsec.h
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_ae.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_ipsec.h
/dpdk/drivers/crypto/cnxk/cnxk_se.h
/dpdk/drivers/crypto/cnxk/cnxk_sg.h
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_ops.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.h
/dpdk/drivers/event/cnxk/cn10k_tx_worker.h
/dpdk/drivers/event/cnxk/cn10k_worker.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_dp.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_selftest.c
/dpdk/drivers/event/cnxk/cnxk_eventdev_stats.c
/dpdk/drivers/event/cnxk/cnxk_tim_evdev.c
/dpdk/drivers/event/cnxk/cnxk_tim_evdev.h
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/event/cnxk/cnxk_worker.h
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_0_15.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_0_15_seg.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_112_127.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_112_127_seg.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_16_31.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_16_31_seg.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_32_47.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_32_47_seg.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_48_63.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_48_63_seg.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_64_79.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_64_79_seg.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_80_95.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_80_95_seg.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_96_111.c
/dpdk/drivers/event/cnxk/tx/cn10k/tx_96_111_seg.c
/dpdk/drivers/meson.build
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/axgbe/axgbe_ethdev.c
/dpdk/drivers/net/axgbe/axgbe_rxtx.c
/dpdk/drivers/net/axgbe/axgbe_rxtx.h
/dpdk/drivers/net/bnxt/bnxt_rxq.c
/dpdk/drivers/net/bnxt/bnxt_rxr.c
/dpdk/drivers/net/bnxt/bnxt_txr.c
/dpdk/drivers/net/bonding/bonding_testpmd.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.h
/dpdk/drivers/net/cnxk/cn10k_flow.c
/dpdk/drivers/net/cnxk/cn10k_flow.h
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_rxtx.h
/dpdk/drivers/net/cnxk/cn10k_tx.h
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.h
/dpdk/drivers/net/cnxk/cn9k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn9k_flow.c
/dpdk/drivers/net/cnxk/cn9k_flow.h
/dpdk/drivers/net/cnxk/cn9k_rx.h
/dpdk/drivers/net/cnxk/cn9k_tx.h
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_cman.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_devargs.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_dp.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_mtr.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_ops.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec_telemetry.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_telemetry.c
/dpdk/drivers/net/cnxk/cnxk_flow.c
/dpdk/drivers/net/cnxk/cnxk_lookup.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_0_15.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_0_15_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_0_15_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_0_15_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_112_127.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_112_127_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_112_127_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_112_127_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_16_31.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_16_31_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_16_31_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_16_31_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_32_47.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_32_47_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_32_47_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_32_47_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_48_63.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_48_63_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_48_63_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_48_63_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_64_79.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_64_79_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_64_79_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_64_79_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_80_95.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_80_95_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_80_95_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_80_95_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_96_111.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_96_111_mseg.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_96_111_vec.c
/dpdk/drivers/net/cnxk/tx/cn10k/tx_96_111_vec_mseg.c
/dpdk/drivers/net/ena/ena_rss.c
/dpdk/drivers/net/hns3/hns3_ptp.c
/dpdk/drivers/net/memif/memif_socket.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/memif/rte_eth_memif.h
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_mtr.c
/dpdk/drivers/net/nfp/nfp_mtr.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/raw/ifpga/base/opae_hw_api.c
/dpdk/drivers/regex/cn9k/meson.build
/dpdk/drivers/vdpa/ifc/base/ifcvf.h
/dpdk/drivers/vdpa/ifc/ifcvf_vdpa.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/l3fwd-graph/main.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/pipeline/cli.c
/dpdk/examples/pipeline/examples/fib.cli
/dpdk/examples/pipeline/examples/hash_func.cli
/dpdk/examples/pipeline/examples/ipsec.cli
/dpdk/examples/pipeline/examples/ipsec.io
/dpdk/examples/pipeline/examples/ipsec.spec
/dpdk/examples/pipeline/examples/ipsec_sa.txt
/dpdk/examples/pipeline/examples/l2fwd.cli
/dpdk/examples/pipeline/examples/l2fwd_macswp.cli
/dpdk/examples/pipeline/examples/l2fwd_macswp_pcap.cli
/dpdk/examples/pipeline/examples/l2fwd_pcap.cli
/dpdk/examples/pipeline/examples/learner.cli
/dpdk/examples/pipeline/examples/meter.cli
/dpdk/examples/pipeline/examples/mirroring.cli
/dpdk/examples/pipeline/examples/recirculation.cli
/dpdk/examples/pipeline/examples/registers.cli
/dpdk/examples/pipeline/examples/selector.cli
/dpdk/examples/pipeline/examples/varbit.cli
/dpdk/examples/pipeline/examples/vxlan.cli
/dpdk/examples/pipeline/examples/vxlan_pcap.cli
/dpdk/examples/pipeline/main.c
/dpdk/examples/pipeline/obj.c
/dpdk/examples/pipeline/obj.h
/dpdk/examples/pipeline/thread.c
/dpdk/examples/pipeline/thread.h
/dpdk/examples/qos_sched/init.c
/dpdk/lib/compressdev/rte_comp.h
/dpdk/lib/compressdev/rte_compressdev.h
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/cryptodev/version.map
/dpdk/lib/dmadev/rte_dmadev.c
/dpdk/lib/eal/common/eal_common_lcore.c
/dpdk/lib/eal/common/eal_common_memory.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/freebsd/eal_hugepage_info.c
/dpdk/lib/eal/include/generic/rte_rwlock.h
/dpdk/lib/eal/include/generic/rte_spinlock.h
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_lock_annotations.h
/dpdk/lib/eal/include/rte_random.h
/dpdk/lib/eal/include/rte_seqlock.h
/dpdk/lib/eal/include/rte_thread.h
/dpdk/lib/eal/linux/eal_hugepage_info.c
/dpdk/lib/eal/ppc/include/rte_spinlock.h
/dpdk/lib/eal/version.map
/dpdk/lib/eal/x86/include/rte_rwlock.h
/dpdk/lib/eal/x86/include/rte_spinlock.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/sff_telemetry.c
/dpdk/lib/eventdev/eventdev_trace.h
/dpdk/lib/eventdev/eventdev_trace_points.c
/dpdk/lib/eventdev/rte_event_crypto_adapter.c
/dpdk/lib/eventdev/rte_event_crypto_adapter.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/eventdev/rte_event_ring.c
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/eventdev/rte_eventdev.c
/dpdk/lib/eventdev/version.map
/dpdk/lib/graph/graph.c
/dpdk/lib/graph/graph_pcap.c
/dpdk/lib/graph/graph_pcap_private.h
/dpdk/lib/graph/graph_populate.c
/dpdk/lib/graph/graph_private.h
/dpdk/lib/graph/meson.build
/dpdk/lib/graph/rte_graph.h
/dpdk/lib/graph/rte_graph_worker.h
/dpdk/lib/ipsec/ipsec_telemetry.c
/dpdk/lib/lpm/rte_lpm.h
/dpdk/lib/lpm/rte_lpm_sve.h
/dpdk/lib/mempool/rte_mempool.c
/dpdk/lib/meson.build
/dpdk/lib/pcapng/rte_pcapng.c
/dpdk/lib/pcapng/rte_pcapng.h
/dpdk/lib/pcapng/version.map
/dpdk/lib/pdump/rte_pdump.c
/dpdk/lib/pipeline/meson.build
/dpdk/lib/pipeline/rte_swx_ipsec.c
/dpdk/lib/pipeline/rte_swx_ipsec.h
/dpdk/lib/pipeline/rte_swx_pipeline_internal.h
/dpdk/lib/pipeline/version.map
/dpdk/lib/rawdev/rte_rawdev.c
/dpdk/lib/security/rte_security.c
/dpdk/lib/telemetry/meson.build
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/telemetry/telemetry_data.c
/dpdk/lib/telemetry/telemetry_data.h
/dpdk/lib/telemetry/telemetry_json.h
/dpdk/lib/telemetry/version.map
/dpdk/lib/vhost/iotlb.c
/dpdk/lib/vhost/iotlb.h
/dpdk/lib/vhost/meson.build
/dpdk/lib/vhost/vdpa.c
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_crypto.c
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
/dpdk/usertools/dpdk-telemetry-client.py
40aec52402-Dec-2022 Sunil Kumar Kori <skori@marvell.com>

app/testpmd: add congestion management commands

Support congestion management CLIs.

Signed-off-by: Sunil Kumar Kori <skori@marvell.com>
Acked-by: Aman Singh <aman.deep.singh@intel.com>
Acked-by: Fe

app/testpmd: add congestion management commands

Support congestion management CLIs.

Signed-off-by: Sunil Kumar Kori <skori@marvell.com>
Acked-by: Aman Singh <aman.deep.singh@intel.com>
Acked-by: Ferruh Yigit <ferruh.yigit@amd.com>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/ABI_VERSION
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test-crypto-perf/cperf_ops.c
/dpdk/app/test-crypto-perf/cperf_options.h
/dpdk/app/test-crypto-perf/cperf_options_parsing.c
/dpdk/app/test-crypto-perf/cperf_test_common.c
/dpdk/app/test-crypto-perf/cperf_test_latency.c
/dpdk/app/test-crypto-perf/cperf_test_verify.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_cman.c
/dpdk/app/test-pmd/cmdline_cman.h
/dpdk/app/test-pmd/meson.build
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_hash_test_vectors.h
/dpdk/app/test/test_cryptodev_security_ipsec.c
/dpdk/app/test/test_cryptodev_security_ipsec.h
/dpdk/app/test/test_event_timer_adapter.c
/dpdk/app/test/test_lcores.c
/dpdk/devtools/check-abi.sh
/dpdk/devtools/check-git-log.sh
/dpdk/devtools/check-spdx-tag.sh
/dpdk/devtools/check-symbol-maps.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/dts-check-format.sh
/dpdk/devtools/gen-abi.sh
/dpdk/devtools/git-log-fixes.sh
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/api/generate_doxygen.py
/dpdk/doc/api/generate_examples.py
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/cryptodevs/aesni_gcm.rst
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/armv8.rst
/dpdk/doc/guides/cryptodevs/bcmfs.rst
/dpdk/doc/guides/cryptodevs/chacha20_poly1305.rst
/dpdk/doc/guides/cryptodevs/cnxk.rst
/dpdk/doc/guides/cryptodevs/features/cn10k.ini
/dpdk/doc/guides/cryptodevs/features/cn9k.ini
/dpdk/doc/guides/cryptodevs/features/qat.ini
/dpdk/doc/guides/cryptodevs/kasumi.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/cryptodevs/snow3g.rst
/dpdk/doc/guides/cryptodevs/uadk.rst
/dpdk/doc/guides/cryptodevs/zuc.rst
/dpdk/doc/guides/freebsd_gsg/build_dpdk.rst
/dpdk/doc/guides/gpus/cuda.rst
/dpdk/doc/guides/howto/openwrt.rst
/dpdk/doc/guides/linux_gsg/build_dpdk.rst
/dpdk/doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst
/dpdk/doc/guides/linux_gsg/cross_build_dpdk_for_loongarch.rst
/dpdk/doc/guides/linux_gsg/cross_build_dpdk_for_riscv.rst
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/nics/mvneta.rst
/dpdk/doc/guides/nics/mvpp2.rst
/dpdk/doc/guides/nics/virtio.rst
/dpdk/doc/guides/platform/bluefield.rst
/dpdk/doc/guides/platform/cnxk.rst
/dpdk/doc/guides/platform/octeontx.rst
/dpdk/doc/guides/prog_guide/build-sdk-meson.rst
/dpdk/doc/guides/prog_guide/event_crypto_adapter.rst
/dpdk/doc/guides/prog_guide/event_ethernet_rx_adapter.rst
/dpdk/doc/guides/prog_guide/event_ethernet_tx_adapter.rst
/dpdk/doc/guides/prog_guide/event_timer_adapter.rst
/dpdk/doc/guides/prog_guide/kernel_nic_interface.rst
/dpdk/doc/guides/prog_guide/lto.rst
/dpdk/doc/guides/prog_guide/profile_app.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_22_11.rst
/dpdk/doc/guides/rel_notes/release_23_03.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_cat.rst
/dpdk/doc/guides/sample_app_ug/vm_power_management.rst
testpmd_funcs.rst
/dpdk/doc/guides/windows_gsg/build_dpdk.rst
/dpdk/drivers/bus/fslmc/mc/mc_sys.c
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt_sg.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/dpdk/drivers/common/cnxk/roc_hash.c
/dpdk/drivers/common/cnxk/roc_hash.h
/dpdk/drivers/common/cnxk/roc_ie_on.h
/dpdk/drivers/common/cnxk/roc_irq.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/roc_se.c
/dpdk/drivers/common/cnxk/roc_se.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_sso.h
/dpdk/drivers/common/cnxk/roc_tim.c
/dpdk/drivers/common/cnxk/roc_tim_priv.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/cpt/cpt_ucode.h
/dpdk/drivers/common/qat/qat_adf/icp_qat_hw.h
/dpdk/drivers/compress/mlx5/meson.build
/dpdk/drivers/compress/octeontx/include/zip_regs.h
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/octeontx/otx_zip_pmd.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn10k_ipsec.c
/dpdk/drivers/crypto/cnxk/cn10k_ipsec.h
/dpdk/drivers/crypto/cnxk/cn10k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_se.h
/dpdk/drivers/crypto/cnxk/cnxk_sg.h
/dpdk/drivers/crypto/mlx5/meson.build
/dpdk/drivers/crypto/octeontx/otx_cryptodev_capabilities.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/meson.build
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_event.c
/dpdk/drivers/vdpa/sfc/meson.build
/dpdk/drivers/version.map
/dpdk/examples/l2fwd-crypto/main.c
/dpdk/examples/l2fwd-event/l2fwd_event.c
/dpdk/kernel/linux/kni/compat.h
/dpdk/lib/cryptodev/cryptodev_trace_points.c
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/cryptodev/rte_cryptodev_trace.h
/dpdk/lib/cryptodev/version.map
/dpdk/lib/eal/common/eal_common_fbarray.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_common_trace.c
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/common/eal_thread.h
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/freebsd/eal_thread.c
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_thread.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_thread.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/eal_thread.c
/dpdk/lib/eal/windows/eal_windows.h
/dpdk/lib/eal/windows/rte_thread.c
/dpdk/lib/eventdev/event_timer_adapter_pmd.h
/dpdk/lib/eventdev/rte_event_crypto_adapter.c
/dpdk/lib/eventdev/rte_event_crypto_adapter.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.h
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.h
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/eventdev/rte_event_timer_adapter.h
/dpdk/lib/eventdev/version.map
/dpdk/lib/gpudev/gpudev.c
/dpdk/lib/graph/node.c
/dpdk/lib/hash/rte_thash_x86_gfni.h
/dpdk/lib/meson.build
/dpdk/lib/pipeline/rte_swx_pipeline.c
/dpdk/usertools/dpdk-hugepages.py
a4bf542121-Nov-2022 Hanumanth Pothula <hpothula@marvell.com>

app/testpmd: add option to fix multi-mempool check

Add new testpmd command line argument, multi-rx-mempool,
to control multi-rx-mempool feature. By default it's disabled.

Also, validate ethdev para

app/testpmd: add option to fix multi-mempool check

Add new testpmd command line argument, multi-rx-mempool,
to control multi-rx-mempool feature. By default it's disabled.

Also, validate ethdev parameter 'max_rx_mempools' to know whether
device supports multi-mempool feature or not.

Bugzilla ID: 1128
Fixes: 4f04edcda769 ("app/testpmd: support multiple mbuf pools per Rx queue")

Signed-off-by: Hanumanth Pothula <hpothula@marvell.com>
Reviewed-by: Ferruh Yigit <ferruh.yigit@amd.com>
Tested-by: Yingya Han <yingyax.han@intel.com>
Tested-by: Yaqi Tang <yaqi.tang@intel.com>

show more ...

d252801d16-Nov-2022 Michael Baum <michaelba@nvidia.com>

doc: fix spaces in testpmd flow syntax

In flow syntax documentation, there is example for create pattern
template.

Before the example, miss a blank line causing it to look regular bold
text.
In add

doc: fix spaces in testpmd flow syntax

In flow syntax documentation, there is example for create pattern
template.

Before the example, miss a blank line causing it to look regular bold
text.
In addition, inside the example, it uses tab instead of spaces which
expand the indentation in one line.

This patch adds the blank line and replaces tab with spaces.

Fixes: 04cc665fab38 ("app/testpmd: add flow template management")
Cc: stable@dpdk.org

Signed-off-by: Michael Baum <michaelba@nvidia.com>
Reviewed-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Yuying Zhang <yuying.zhang@intel.com>

show more ...

ea30023e16-Nov-2022 Michael Baum <michaelba@nvidia.com>

doc: fix colons in testpmd aged flow rules

In testpmd documentation, for listing aged-out flow rules there is some
boxes of examples.

In Sphinx syntax, those boxes are achieved by "::" before. Howe

doc: fix colons in testpmd aged flow rules

In testpmd documentation, for listing aged-out flow rules there is some
boxes of examples.

In Sphinx syntax, those boxes are achieved by "::" before. However,
in two places it uses ":" instead and the example looks like a regular
text.

This patch replace the ":" with "::" to get code box.

Fixes: 0e459ffa0889 ("app/testpmd: support flow aging")
Cc: stable@dpdk.org

Signed-off-by: Michael Baum <michaelba@nvidia.com>
Reviewed-by: Thomas Monjalon <thomas@monjalon.net>

show more ...

fb360c7516-Nov-2022 Michael Baum <michaelba@nvidia.com>

doc: fix underlines in testpmd guide

In testpmd documentation, there are two underlines which do not
match the length of the text above.

This patch update them to be align with the guideline [1].

doc: fix underlines in testpmd guide

In testpmd documentation, there are two underlines which do not
match the length of the text above.

This patch update them to be align with the guideline [1].

[1]
https://doc.dpdk.org/guides/contributing/documentation.html#section-headers

Fixes: a69c335d56b5 ("doc: add flow dump command in testpmd guide")
Fixes: 0e459ffa0889 ("app/testpmd: support flow aging")
Cc: stable@dpdk.org

Signed-off-by: Michael Baum <michaelba@nvidia.com>
Reviewed-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Yuying Zhang <yuying.zhang@intel.com>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/.gitignore
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/meson.build
/dpdk/app/proc-info/main.c
/dpdk/app/test-bbdev/meson.build
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-bbdev/test_bbdev_vector.c
/dpdk/app/test-bbdev/test_bbdev_vector.h
/dpdk/app/test-bbdev/test_vectors/fft_9.data
/dpdk/app/test-bbdev/test_vectors/fft_byp_28.data
/dpdk/app/test-crypto-perf/main.c
/dpdk/app/test-eventdev/test_perf_atq.c
/dpdk/app/test-eventdev/test_perf_common.c
/dpdk/app/test-eventdev/test_perf_common.h
/dpdk/app/test-eventdev/test_perf_queue.c
/dpdk/app/test-eventdev/test_pipeline_common.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/noisy_vnf.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-pmd/util.c
/dpdk/app/test-security-perf/meson.build
/dpdk/app/test-security-perf/test_security_perf.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev.h
/dpdk/app/test/test_cryptodev_aes_test_vectors.h
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_blockcipher.c
/dpdk/app/test/test_cryptodev_blockcipher.h
/dpdk/app/test/test_cryptodev_hash_test_vectors.h
/dpdk/app/test/test_cryptodev_security_ipsec.c
/dpdk/app/test/test_cryptodev_security_ipsec.h
/dpdk/app/test/test_cryptodev_security_ipsec_test_vectors.h
/dpdk/app/test/test_cryptodev_security_pdcp_test_vectors.h
/dpdk/app/test/test_efd_perf.c
/dpdk/app/test/test_event_timer_adapter.c
/dpdk/app/test/test_hash_perf.c
/dpdk/app/test/test_hash_readwrite_lf_perf.c
/dpdk/app/test/test_member.c
/dpdk/app/test/test_member_perf.c
/dpdk/app/test/test_security_inline_proto.c
/dpdk/config/meson.build
/dpdk/config/rte_config.h
/dpdk/devtools/check-spdx-tag.sh
/dpdk/devtools/check-symbol-maps.sh
/dpdk/devtools/dts-check-format.sh
/dpdk/devtools/parse-flow-support.sh
/dpdk/doc/guides/bbdevs/acc100.rst
/dpdk/doc/guides/bbdevs/acc200.rst
/dpdk/doc/guides/bbdevs/features/acc200.ini
/dpdk/doc/guides/bbdevs/features/default.ini
/dpdk/doc/guides/bbdevs/index.rst
/dpdk/doc/guides/bbdevs/turbo_sw.rst
/dpdk/doc/guides/contributing/abi_policy.rst
/dpdk/doc/guides/contributing/abi_versioning.rst
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/features/aesni_mb.ini
/dpdk/doc/guides/cryptodevs/features/cn10k.ini
/dpdk/doc/guides/cryptodevs/features/cn9k.ini
/dpdk/doc/guides/cryptodevs/features/qat.ini
/dpdk/doc/guides/cryptodevs/features/uadk.ini
/dpdk/doc/guides/cryptodevs/index.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/cryptodevs/uadk.rst
/dpdk/doc/guides/linux_gsg/enable_func.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/bnxt.rst
/dpdk/doc/guides/nics/features/idpf.ini
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/idpf.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/intel_vf.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/bbdev.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/event_timer_adapter.rst
/dpdk/doc/guides/prog_guide/mempool_lib.rst
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/doc/guides/prog_guide/ring_lib.rst
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/rel_notes/release_22_11.rst
/dpdk/doc/guides/sample_app_ug/dist_app.rst
/dpdk/doc/guides/sample_app_ug/fips_validation.rst
/dpdk/doc/guides/sample_app_ug/ipsec_secgw.rst
testpmd_funcs.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/doc/guides/tools/index.rst
/dpdk/doc/guides/tools/proc_info.rst
/dpdk/doc/guides/tools/securityperf.rst
/dpdk/doc/guides/tools/testbbdev.rst
/dpdk/doc/guides/vdpadevs/mlx5.rst
/dpdk/drivers/baseband/acc/acc100_pf_enum.h
/dpdk/drivers/baseband/acc/acc100_pmd.h
/dpdk/drivers/baseband/acc/acc100_vf_enum.h
/dpdk/drivers/baseband/acc/acc101_pmd.h
/dpdk/drivers/baseband/acc/acc200_cfg.h
/dpdk/drivers/baseband/acc/acc200_pf_enum.h
/dpdk/drivers/baseband/acc/acc200_pmd.h
/dpdk/drivers/baseband/acc/acc200_vf_enum.h
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/baseband/acc/meson.build
/dpdk/drivers/baseband/acc/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc/rte_acc200_pmd.c
/dpdk/drivers/baseband/acc/rte_acc_cfg.h
/dpdk/drivers/baseband/acc/rte_acc_common_cfg.h
/dpdk/drivers/baseband/acc/version.map
/dpdk/drivers/baseband/fpga_5gnr_fec/rte_pmd_fpga_5gnr_fec.h
/dpdk/drivers/baseband/fpga_lte_fec/fpga_lte_fec.h
/dpdk/drivers/baseband/meson.build
/dpdk/drivers/baseband/turbo_sw/meson.build
/dpdk/drivers/bus/auxiliary/auxiliary_common.c
/dpdk/drivers/bus/dpaa/base/qbman/bman.h
/dpdk/drivers/bus/dpaa/include/fsl_bman.h
/dpdk/drivers/bus/dpaa/include/fsl_qman.h
/dpdk/drivers/bus/dpaa/include/fsl_usd.h
/dpdk/drivers/bus/dpaa/include/netcfg.h
/dpdk/drivers/bus/dpaa/include/process.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpci.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpcon.h
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/drivers/bus/vmbus/rte_bus_vmbus.h
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/hw/cpt.h
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/roc_hash.c
/dpdk/drivers/common/cnxk/roc_hash.h
/dpdk/drivers/common/cnxk/roc_ie_on.h
/dpdk/drivers/common/cnxk/roc_ie_ot.h
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/roc_se.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/cpt/cpt_pmd_ops_helper.h
/dpdk/drivers/common/dpaax/dpaax_iova_table.h
/dpdk/drivers/common/iavf/iavf_prototype.h
/dpdk/drivers/common/idpf/base/README
/dpdk/drivers/common/idpf/base/idpf_alloc.h
/dpdk/drivers/common/idpf/base/idpf_common.c
/dpdk/drivers/common/idpf/base/idpf_controlq.c
/dpdk/drivers/common/idpf/base/idpf_controlq.h
/dpdk/drivers/common/idpf/base/idpf_controlq_api.h
/dpdk/drivers/common/idpf/base/idpf_controlq_setup.c
/dpdk/drivers/common/idpf/base/idpf_devids.h
/dpdk/drivers/common/idpf/base/idpf_lan_pf_regs.h
/dpdk/drivers/common/idpf/base/idpf_lan_txrx.h
/dpdk/drivers/common/idpf/base/idpf_lan_vf_regs.h
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/common/idpf/base/idpf_prototype.h
/dpdk/drivers/common/idpf/base/idpf_type.h
/dpdk/drivers/common/idpf/base/meson.build
/dpdk/drivers/common/idpf/base/siov_regs.h
/dpdk/drivers/common/idpf/base/virtchnl.h
/dpdk/drivers/common/idpf/base/virtchnl2.h
/dpdk/drivers/common/idpf/base/virtchnl2_lan_desc.h
/dpdk/drivers/common/idpf/base/virtchnl_inline_ipsec.h
/dpdk/drivers/common/idpf/meson.build
/dpdk/drivers/common/idpf/version.map
/dpdk/drivers/common/meson.build
/dpdk/drivers/common/mlx5/linux/meson.build
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.h
/dpdk/drivers/common/mlx5/linux/mlx5_nl.h
/dpdk/drivers/common/mlx5/meson.build
/dpdk/drivers/common/mlx5/mlx5_common.c
/dpdk/drivers/common/mlx5/mlx5_common.h
/dpdk/drivers/common/mlx5/mlx5_common_devx.h
/dpdk/drivers/common/mlx5/mlx5_common_mp.h
/dpdk/drivers/common/mlx5/mlx5_common_mr.c
/dpdk/drivers/common/mlx5/mlx5_common_mr.h
/dpdk/drivers/common/mlx5/mlx5_common_utils.h
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_malloc.h
/dpdk/drivers/common/mlx5/windows/meson.build
/dpdk/drivers/common/mlx5/windows/mlx5_common_os.h
/dpdk/drivers/common/octeontx/octeontx_mbox.h
/dpdk/drivers/common/qat/dev/qat_dev_gen1.c
/dpdk/drivers/common/qat/dev/qat_dev_gen2.c
/dpdk/drivers/common/qat/dev/qat_dev_gen3.c
/dpdk/drivers/common/qat/dev/qat_dev_gen4.c
/dpdk/drivers/common/qat/qat_adf/icp_qat_hw.h
/dpdk/drivers/common/qat/qat_adf/qat_pke.h
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/qat/qat_device.h
/dpdk/drivers/common/sfc_efx/efsys.h
/dpdk/drivers/common/sfc_efx/sfc_efx.h
/dpdk/drivers/common/sfc_efx/sfc_efx_mcdi.h
/dpdk/drivers/compress/mlx5/meson.build
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cn10k_ipsec.c
/dpdk/drivers/crypto/cnxk/cn10k_ipsec.h
/dpdk/drivers/crypto/cnxk/cn10k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cn9k_ipsec.c
/dpdk/drivers/crypto/cnxk/cn9k_ipsec.h
/dpdk/drivers/crypto/cnxk/cn9k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_ae.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cnxk_ipsec.h
/dpdk/drivers/crypto/cnxk/cnxk_se.h
/dpdk/drivers/crypto/cnxk/version.map
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_event.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec_event.h
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_ops.c
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_private.c
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_private.h
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/meson.build
/dpdk/drivers/crypto/mlx5/meson.build
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.h
/dpdk/drivers/crypto/qat/dev/qat_asym_pmd_gen1.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen2.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h
/dpdk/drivers/crypto/qat/dev/qat_sym_pmd_gen1.c
/dpdk/drivers/crypto/qat/qat_asym.c
/dpdk/drivers/crypto/qat/qat_crypto.h
/dpdk/drivers/crypto/qat/qat_ec.h
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/crypto/scheduler/scheduler_failover.c
/dpdk/drivers/crypto/scheduler/scheduler_pkt_size_distr.c
/dpdk/drivers/crypto/uadk/meson.build
/dpdk/drivers/crypto/uadk/uadk_crypto_pmd.c
/dpdk/drivers/crypto/uadk/uadk_crypto_pmd_private.h
/dpdk/drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/event/dlb2/meson.build
/dpdk/drivers/event/dlb2/rte_pmd_dlb2.h
/dpdk/drivers/mempool/cnxk/cnxk_mempool_ops.c
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.h
/dpdk/drivers/mempool/dpaa2/rte_dpaa2_mempool.h
/dpdk/drivers/meson.build
/dpdk/drivers/net/atlantic/atl_rxtx.c
/dpdk/drivers/net/bonding/bonding_testpmd.c
/dpdk/drivers/net/bonding/eth_bond_private.h
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.c
/dpdk/drivers/net/bonding/rte_eth_bond_api.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn9k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/rte_pmd_dpaa2.h
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/gve/gve_rx.c
/dpdk/drivers/net/gve/gve_tx.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_hash.c
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_hash.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/iavf/rte_pmd_iavf.h
/dpdk/drivers/net/ice/base/ice_switch.c
/dpdk/drivers/net/ice/ice_ddp_package.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/idpf/idpf_ethdev.c
/dpdk/drivers/net/idpf/idpf_ethdev.h
/dpdk/drivers/net/idpf/idpf_logs.h
/dpdk/drivers/net/idpf/idpf_rxtx.c
/dpdk/drivers/net/idpf/idpf_rxtx.h
/dpdk/drivers/net/idpf/idpf_rxtx_vec_avx512.c
/dpdk/drivers/net/idpf/idpf_rxtx_vec_common.h
/dpdk/drivers/net/idpf/idpf_vchnl.c
/dpdk/drivers/net/idpf/meson.build
/dpdk/drivers/net/ionic/ionic_lif.c
/dpdk/drivers/net/ionic/ionic_rxtx_sg.c
/dpdk/drivers/net/ionic/ionic_rxtx_simple.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx5/hws/meson.build
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_context.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_pool.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.c
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_devx.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_testpmd.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_utils.c
/dpdk/drivers/net/mlx5/rte_pmd_mlx5.h
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/qede/base/ecore_int.c
/dpdk/drivers/net/txgbe/rte_pmd_txgbe.h
/dpdk/drivers/regex/mlx5/meson.build
/dpdk/drivers/vdpa/ifc/base/ifcvf.c
/dpdk/drivers/vdpa/ifc/ifcvf_vdpa.c
/dpdk/drivers/vdpa/mlx5/meson.build
/dpdk/dts/conf.yaml
/dpdk/dts/framework/__init__.py
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/dts.py
/dpdk/dts/framework/exception.py
/dpdk/dts/framework/logger.py
/dpdk/dts/framework/remote_session/__init__.py
/dpdk/dts/framework/remote_session/remote_session.py
/dpdk/dts/framework/remote_session/ssh_session.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/testbed_model/__init__.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/utils.py
/dpdk/dts/main.py
/dpdk/dts/poetry.lock
/dpdk/dts/pyproject.toml
/dpdk/examples/common/altivec/port_group.h
/dpdk/examples/distributor/main.c
/dpdk/examples/fips_validation/fips_validation.c
/dpdk/examples/fips_validation/fips_validation.h
/dpdk/examples/fips_validation/fips_validation_aes.c
/dpdk/examples/fips_validation/fips_validation_ecdsa.c
/dpdk/examples/fips_validation/fips_validation_gcm.c
/dpdk/examples/fips_validation/fips_validation_rsa.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/fips_validation/meson.build
/dpdk/examples/ipsec-secgw/event_helper.c
/dpdk/examples/ipsec-secgw/event_helper.h
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.h
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/ipsec-secgw/ipsec_worker.h
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/l2fwd-crypto/main.c
/dpdk/examples/l2fwd/main.c
/dpdk/examples/l3fwd/l3fwd_altivec.h
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_em.h
/dpdk/examples/l3fwd/l3fwd_em_hlm.h
/dpdk/examples/l3fwd/l3fwd_em_sequential.h
/dpdk/examples/l3fwd/l3fwd_event.h
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/l3fwd_lpm_altivec.h
/dpdk/examples/l3fwd/l3fwd_lpm_neon.h
/dpdk/examples/l3fwd/l3fwd_lpm_sse.h
/dpdk/examples/l3fwd/l3fwd_neon.h
/dpdk/examples/l3fwd/l3fwd_sse.h
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/bbdev/rte_bbdev_op.h
/dpdk/lib/bpf/rte_bpf.h
/dpdk/lib/compressdev/rte_comp.h
/dpdk/lib/compressdev/rte_compressdev.h
/dpdk/lib/compressdev/rte_compressdev_pmd.h
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/dmadev/rte_dmadev_pmd.h
/dpdk/lib/eal/arm/include/rte_io_64.h
/dpdk/lib/eal/arm/include/rte_prefetch_32.h
/dpdk/lib/eal/arm/include/rte_prefetch_64.h
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/freebsd/eal_dev.c
/dpdk/lib/eal/include/generic/rte_atomic.h
/dpdk/lib/eal/include/generic/rte_cycles.h
/dpdk/lib/eal/include/generic/rte_pause.h
/dpdk/lib/eal/include/rte_bitmap.h
/dpdk/lib/eal/include/rte_class.h
/dpdk/lib/eal/include/rte_eal_memconfig.h
/dpdk/lib/eal/include/rte_epoll.h
/dpdk/lib/eal/include/rte_fbarray.h
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_log.h
/dpdk/lib/eal/include/rte_malloc.h
/dpdk/lib/eal/include/rte_memory.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/include/rte_pflock.h
/dpdk/lib/eal/include/rte_service.h
/dpdk/lib/eal/include/rte_service_component.h
/dpdk/lib/eal/include/rte_uuid.h
/dpdk/lib/eal/loongarch/include/rte_prefetch.h
/dpdk/lib/eal/ppc/include/rte_atomic.h
/dpdk/lib/eal/ppc/include/rte_prefetch.h
/dpdk/lib/eal/riscv/include/rte_prefetch.h
/dpdk/lib/eal/x86/include/rte_io.h
/dpdk/lib/eal/x86/include/rte_prefetch.h
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_tm.h
/dpdk/lib/eventdev/eventdev_pmd_pci.h
/dpdk/lib/eventdev/eventdev_pmd_vdev.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.h
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.h
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/gpudev/gpudev_driver.h
/dpdk/lib/graph/rte_graph_worker.h
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/hash/rte_hash.h
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/hash/rte_thash_gfni.h
/dpdk/lib/hash/rte_thash_x86_gfni.h
/dpdk/lib/ip_frag/rte_ip_frag.h
/dpdk/lib/ipsec/rte_ipsec.h
/dpdk/lib/ipsec/rte_ipsec_sad.h
/dpdk/lib/kni/rte_kni.h
/dpdk/lib/lpm/rte_lpm.h
/dpdk/lib/lpm/rte_lpm_sve.h
/dpdk/lib/mbuf/rte_mbuf_core.h
/dpdk/lib/member/rte_member.h
/dpdk/lib/mempool/rte_mempool.c
/dpdk/lib/mempool/rte_mempool.h
/dpdk/lib/meter/rte_meter.h
/dpdk/lib/metrics/rte_metrics.h
/dpdk/lib/metrics/rte_metrics_telemetry.h
/dpdk/lib/net/rte_ip.h
/dpdk/lib/node/rte_node_eth_api.h
/dpdk/lib/pdump/rte_pdump.h
/dpdk/lib/power/rte_power.h
/dpdk/lib/power/rte_power_empty_poll.h
/dpdk/lib/power/rte_power_intel_uncore.c
/dpdk/lib/power/rte_power_intel_uncore.h
/dpdk/lib/power/rte_power_pmd_mgmt.h
/dpdk/lib/rcu/rte_rcu_qsbr.h
/dpdk/lib/regexdev/rte_regexdev.h
/dpdk/lib/regexdev/rte_regexdev_driver.h
/dpdk/lib/reorder/rte_reorder.h
/dpdk/lib/ring/rte_ring.h
/dpdk/lib/ring/rte_ring_core.h
/dpdk/lib/sched/rte_pie.h
/dpdk/lib/security/rte_security_driver.h
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/lib/timer/rte_timer.h
/dpdk/lib/vhost/rte_vhost.h
/dpdk/lib/vhost/virtio_net.c
/dpdk/meson.build
/dpdk/meson_options.txt
/dpdk/usertools/dpdk-telemetry.py
966eb55e26-Oct-2022 Michael Baum <michaelba@nvidia.com>

ethdev: add queue-based API to report aged flow rules

When application use queue-based flow rule management and operate the
same flow rule on the same queue, e.g create/destroy/query, API of
queryin

ethdev: add queue-based API to report aged flow rules

When application use queue-based flow rule management and operate the
same flow rule on the same queue, e.g create/destroy/query, API of
querying aged flow rules should also have queue id parameter just like
other queue-based flow APIs.

By this way, PMD can work in more optimized way since resources are
isolated by queue and needn't synchronize.

If application do use queue-based flow management but configure port
without RTE_FLOW_PORT_FLAG_STRICT_QUEUE, which means application operate
a given flow rule on different queues, the queue id parameter will
be ignored.

Signed-off-by: Michael Baum <michaelba@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>

show more ...

12345678910>>...18