History log of /dpdk/doc/guides/prog_guide/ (Results 176 – 200 of 852)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a1793ee829-Aug-2022 Ganapati Kundapura <ganapati.kundapura@intel.com>

eventdev/eth_rx: add adapter instance get API

Added rte_event_eth_rx_adapter_instance_get() to get
adapter instance id for specified ethernet device id and
rx queue index.

Added telemetry handler f

eventdev/eth_rx: add adapter instance get API

Added rte_event_eth_rx_adapter_instance_get() to get
adapter instance id for specified ethernet device id and
rx queue index.

Added telemetry handler for rte_event_eth_rx_adapter_instance_get().

Added test case for rte_event_eth_rx_adapter_instance_get()

Added rte_event_eth_rx_adapter_instance_get() details in
prog_guide/event_ethernet_rx_adapter.rst

Signed-off-by: Ganapati Kundapura <ganapati.kundapura@intel.com>
Reviewed-by: Naga Harish K S V <s.v.naga.harish.k@intel.com>
Acked-by: Jay Jayatheerthan <jay.jayatheerthan@intel.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>

show more ...

235558fe12-Aug-2022 Ivan Malov <ivan.malov@oktetlabs.ru>

ethdev: remove deprecated flow action physical port

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <iva

ethdev: remove deprecated flow action physical port

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

5e3779b712-Aug-2022 Ivan Malov <ivan.malov@oktetlabs.ru>

ethdev: remove deprecated flow item physical port

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <ivan.

ethdev: remove deprecated flow item physical port

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

5c45fde312-Aug-2022 Ivan Malov <ivan.malov@oktetlabs.ru>

ethdev: remove deprecated flow item VF

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <ivan.malov@oktet

ethdev: remove deprecated flow item VF

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

13f8de9212-Aug-2022 Ivan Malov <ivan.malov@oktetlabs.ru>

ethdev: remove deprecated flow item PF

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <ivan.malov@oktet

ethdev: remove deprecated flow item PF

Such deprecation was commenced in DPDK 21.11.
Since then, no parties have objected. Remove.

The patch breaks ABI.

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

ce93daae12-Aug-2022 Ivan Malov <ivan.malov@oktetlabs.ru>

doc: rework VF-related explanations in switch representation

The paragraph describing flow operation without representors
shows the use of traffic direction attributes in combination
with attribute

doc: rework VF-related explanations in switch representation

The paragraph describing flow operation without representors
shows the use of traffic direction attributes in combination
with attribute "transfer". Such scenario has been deprecated.
Also, the paragraph mentions the use of deprecated action VF.

Drop irrelevant parts, adjust remaining text and the diagram.

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>

show more ...

9c64f7c812-Aug-2022 Ivan Malov <ivan.malov@oktetlabs.ru>

doc: add new port items and actions to switch representation

Items PORT_REPRESENTOR and REPRESENTED_PORT as well as their
action counterparts have been a part of the flow library for
a year already.

doc: add new port items and actions to switch representation

Items PORT_REPRESENTOR and REPRESENTED_PORT as well as their
action counterparts have been a part of the flow library for
a year already. However, these haven't been described in the
switch representation guide. Provide the missing description.

Also, update relevant testpmd flow rule examples accordingly.

Signed-off-by: Ivan Malov <ivan.malov@oktetlabs.ru>
Reviewed-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/.travis.yml
/dpdk/ABI_VERSION
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/proc-info/main.c
/dpdk/app/test-bbdev/main.c
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-bbdev/test_bbdev_vector.c
/dpdk/app/test-compress-perf/comp_perf_options.h
/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-crypto-perf/cperf_options_parsing.c
/dpdk/app/test-crypto-perf/cperf_test_pmd_cyclecount.c
/dpdk/app/test-crypto-perf/cperf_test_throughput.c
/dpdk/app/test-crypto-perf/cperf_test_vector_parsing.c
/dpdk/app/test-crypto-perf/cperf_test_verify.c
/dpdk/app/test-crypto-perf/main.c
/dpdk/app/test-eventdev/evt_main.c
/dpdk/app/test-eventdev/evt_options.c
/dpdk/app/test-eventdev/parser.h
/dpdk/app/test-fib/main.c
/dpdk/app/test-flow-perf/actions_gen.c
/dpdk/app/test-pmd/bpf_cmd.c
/dpdk/app/test-pmd/cmd_flex_item.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/cmdline_mtr.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/flowgen.c
/dpdk/app/test-pmd/iofwd.c
/dpdk/app/test-pmd/macfwd.c
/dpdk/app/test-pmd/macswap.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/noisy_vnf.c
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/rxonly.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-pmd/txonly.c
/dpdk/app/test-sad/main.c
/dpdk/app/test/meson.build
/dpdk/app/test/test.h
/dpdk/app/test/test_cksum_perf.c
/dpdk/app/test/test_common.c
/dpdk/app/test/test_devargs.c
/dpdk/app/test/test_ipfrag.c
/dpdk/app/test/test_kni.c
/dpdk/app/test/test_telemetry.sh
/dpdk/app/test/test_telemetry_data.c
/dpdk/app/test/test_telemetry_json.c
/dpdk/app/test/test_vdev.c
/dpdk/app/test/virtual_pmd.c
/dpdk/config/rte_config.h
/dpdk/devtools/check-abi.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/cocci/func_or_ret.cocci
/dpdk/devtools/libabigail.abignore
/dpdk/doc/guides/nics/cnxk.rst
/dpdk/doc/guides/nics/features/cnxk.ini
/dpdk/doc/guides/nics/features/dpaa2.ini
/dpdk/doc/guides/nics/features/octeon_ep.ini
/dpdk/doc/guides/nics/fm10k.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/ixgbe.rst
/dpdk/doc/guides/nics/octeon_ep.rst
switch_representation.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/testpmd_app_ug/run_app.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/baseband/acc100/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc100/version.map
/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/fpga_lte_fec.c
/dpdk/drivers/baseband/fpga_lte_fec/version.map
/dpdk/drivers/baseband/la12xx/bbdev_la12xx.c
/dpdk/drivers/baseband/la12xx/version.map
/dpdk/drivers/baseband/null/bbdev_null.c
/dpdk/drivers/baseband/null/version.map
/dpdk/drivers/baseband/turbo_sw/bbdev_turbo_software.c
/dpdk/drivers/baseband/turbo_sw/version.map
/dpdk/drivers/bus/auxiliary/auxiliary_common.c
/dpdk/drivers/bus/auxiliary/auxiliary_params.c
/dpdk/drivers/bus/auxiliary/bus_auxiliary_driver.h
/dpdk/drivers/bus/auxiliary/linux/auxiliary.c
/dpdk/drivers/bus/auxiliary/meson.build
/dpdk/drivers/bus/auxiliary/private.h
/dpdk/drivers/bus/auxiliary/version.map
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/bus_dpaa_driver.h
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/bus/fslmc/bus_fslmc_driver.h
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/dpdk/drivers/bus/fslmc/fslmc_vfio.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpci.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dprc.c
/dpdk/drivers/bus/fslmc/private.h
/dpdk/drivers/bus/fslmc/version.map
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/bus/ifpga/ifpga_bus.c
/dpdk/drivers/bus/ifpga/ifpga_common.h
/dpdk/drivers/bus/ifpga/meson.build
/dpdk/drivers/bus/ifpga/version.map
/dpdk/drivers/bus/pci/bsd/pci.c
/dpdk/drivers/bus/pci/bus_pci_driver.h
/dpdk/drivers/bus/pci/linux/pci.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/pci_params.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/pci/windows/pci_netuio.c
/dpdk/drivers/bus/vdev/bus_vdev_driver.h
/dpdk/drivers/bus/vdev/meson.build
/dpdk/drivers/bus/vdev/rte_bus_vdev.h
/dpdk/drivers/bus/vdev/vdev.c
/dpdk/drivers/bus/vdev/vdev_params.c
/dpdk/drivers/bus/vdev/version.map
/dpdk/drivers/bus/vmbus/bus_vmbus_driver.h
/dpdk/drivers/bus/vmbus/linux/vmbus_uio.c
/dpdk/drivers/bus/vmbus/meson.build
/dpdk/drivers/bus/vmbus/private.h
/dpdk/drivers/bus/vmbus/rte_bus_vmbus.h
/dpdk/drivers/bus/vmbus/version.map
/dpdk/drivers/bus/vmbus/vmbus_bufring.c
/dpdk/drivers/bus/vmbus/vmbus_channel.c
/dpdk/drivers/bus/vmbus/vmbus_common.c
/dpdk/drivers/bus/vmbus/vmbus_common_uio.c
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/cnxk_telemetry_nix.c
/dpdk/drivers/common/cnxk/cnxk_telemetry_npa.c
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/roc_dpi.c
/dpdk/drivers/common/cnxk/roc_errata.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_ie_on.h
/dpdk/drivers/common/cnxk/roc_io.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_nix.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_debug.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_irq.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.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_npa.h
/dpdk/drivers/common/cnxk/roc_npa_priv.h
/dpdk/drivers/common/cnxk/roc_npa_type.c
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_mcam_dump.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_sso.c
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/mlx5/linux/mlx5_common_auxiliary.c
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.c
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.h
/dpdk/drivers/common/mlx5/mlx5_common.h
/dpdk/drivers/common/mlx5/mlx5_common_pci.c
/dpdk/drivers/common/mlx5/mlx5_common_private.h
/dpdk/drivers/common/mlx5/windows/mlx5_common_os.c
/dpdk/drivers/common/octeontx/octeontx_mbox.c
/dpdk/drivers/common/qat/dev/qat_dev_gen4.c
/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/version.map
/dpdk/drivers/common/sfc_efx/sfc_efx.h
/dpdk/drivers/compress/isal/isal_compress_pmd.c
/dpdk/drivers/compress/isal/version.map
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/compress/mlx5/version.map
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/octeontx/version.map
/dpdk/drivers/compress/qat/qat_comp.c
/dpdk/drivers/compress/qat/qat_comp_pmd.c
/dpdk/drivers/compress/zlib/version.map
/dpdk/drivers/compress/zlib/zlib_pmd.c
/dpdk/drivers/compress/zlib/zlib_pmd_ops.c
/dpdk/drivers/crypto/armv8/rte_armv8_pmd.c
/dpdk/drivers/crypto/armv8/version.map
/dpdk/drivers/crypto/bcmfs/bcmfs_device.c
/dpdk/drivers/crypto/bcmfs/bcmfs_device.h
/dpdk/drivers/crypto/bcmfs/bcmfs_qp.c
/dpdk/drivers/crypto/bcmfs/bcmfs_sym_pmd.c
/dpdk/drivers/crypto/bcmfs/hw/bcmfs_rm_common.c
/dpdk/drivers/crypto/bcmfs/version.map
/dpdk/drivers/crypto/caam_jr/caam_jr.c
/dpdk/drivers/crypto/caam_jr/version.map
/dpdk/drivers/crypto/ccp/ccp_dev.h
/dpdk/drivers/crypto/ccp/ccp_pci.h
/dpdk/drivers/crypto/ccp/rte_ccp_pmd.c
/dpdk/drivers/crypto/ccp/version.map
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev.c
/dpdk/drivers/crypto/cnxk/cn9k_ipsec.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.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_kasumi.c
/dpdk/drivers/crypto/ipsec_mb/version.map
/dpdk/drivers/crypto/mlx5/mlx5_crypto.c
/dpdk/drivers/crypto/mlx5/version.map
/dpdk/drivers/crypto/mvsam/rte_mrvl_pmd.c
/dpdk/drivers/crypto/mvsam/version.map
/dpdk/drivers/crypto/nitrox/nitrox_device.h
/dpdk/drivers/crypto/nitrox/version.map
/dpdk/drivers/crypto/null/null_crypto_pmd.c
/dpdk/drivers/crypto/null/version.map
/dpdk/drivers/crypto/octeontx/otx_cryptodev.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.c
/dpdk/drivers/crypto/octeontx/version.map
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/version.map
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/crypto/scheduler/rte_cryptodev_scheduler.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd_ops.c
/dpdk/drivers/crypto/scheduler/version.map
/dpdk/drivers/crypto/virtio/version.map
/dpdk/drivers/crypto/virtio/virtio_cryptodev.c
/dpdk/drivers/crypto/virtio/virtio_pci.c
/dpdk/drivers/crypto/virtio/virtio_pci.h
/dpdk/drivers/dma/cnxk/cnxk_dmadev.c
/dpdk/drivers/dma/cnxk/version.map
/dpdk/drivers/dma/dpaa/dpaa_qdma.c
/dpdk/drivers/dma/dpaa/version.map
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.c
/dpdk/drivers/dma/dpaa2/version.map
/dpdk/drivers/dma/hisilicon/hisi_dmadev.c
/dpdk/drivers/dma/hisilicon/version.map
/dpdk/drivers/dma/idxd/idxd_bus.c
/dpdk/drivers/dma/idxd/idxd_pci.c
/dpdk/drivers/dma/idxd/version.map
/dpdk/drivers/dma/ioat/ioat_dmadev.c
/dpdk/drivers/dma/ioat/version.map
/dpdk/drivers/dma/skeleton/skeleton_dmadev.c
/dpdk/drivers/dma/skeleton/version.map
/dpdk/drivers/event/cnxk/cn10k_eventdev.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.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_adptr.c
/dpdk/drivers/event/dlb2/dlb2.c
/dpdk/drivers/event/dlb2/pf/dlb2_main.h
/dpdk/drivers/event/dlb2/pf/dlb2_pf.c
/dpdk/drivers/event/dlb2/version.map
/dpdk/drivers/event/dpaa/dpaa_eventdev.c
/dpdk/drivers/event/dpaa/version.map
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.c
/dpdk/drivers/event/dpaa2/dpaa2_eventdev_selftest.c
/dpdk/drivers/event/dpaa2/dpaa2_hw_dpcon.c
/dpdk/drivers/event/dpaa2/version.map
/dpdk/drivers/event/dsw/dsw_event.c
/dpdk/drivers/event/dsw/version.map
/dpdk/drivers/event/octeontx/ssovf_evdev.c
/dpdk/drivers/event/octeontx/ssovf_evdev_selftest.c
/dpdk/drivers/event/octeontx/ssovf_probe.c
/dpdk/drivers/event/octeontx/timvf_probe.c
/dpdk/drivers/event/octeontx/version.map
/dpdk/drivers/event/opdl/opdl_evdev.c
/dpdk/drivers/event/opdl/opdl_evdev_init.c
/dpdk/drivers/event/opdl/opdl_test.c
/dpdk/drivers/event/opdl/version.map
/dpdk/drivers/event/skeleton/skeleton_eventdev.c
/dpdk/drivers/event/skeleton/version.map
/dpdk/drivers/event/sw/sw_evdev.c
/dpdk/drivers/event/sw/sw_evdev_selftest.c
/dpdk/drivers/event/sw/version.map
/dpdk/drivers/gpu/cuda/common.h
/dpdk/drivers/gpu/cuda/cuda.c
/dpdk/drivers/gpu/cuda/version.map
/dpdk/drivers/mempool/bucket/version.map
/dpdk/drivers/mempool/cnxk/cnxk_mempool.c
/dpdk/drivers/mempool/cnxk/cnxk_mempool_ops.c
/dpdk/drivers/mempool/dpaa/dpaa_mempool.h
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/mempool/dpaa2/version.map
/dpdk/drivers/mempool/octeontx/octeontx_fpavf.c
/dpdk/drivers/mempool/octeontx/version.map
/dpdk/drivers/mempool/ring/version.map
/dpdk/drivers/mempool/stack/version.map
/dpdk/drivers/meson.build
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/af_packet/version.map
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/af_xdp/version.map
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/ark/ark_global.h
/dpdk/drivers/net/ark/ark_pktchkr.c
/dpdk/drivers/net/ark/ark_pktgen.c
/dpdk/drivers/net/ark/version.map
/dpdk/drivers/net/atlantic/atl_hw_regs.h
/dpdk/drivers/net/atlantic/version.map
/dpdk/drivers/net/avp/avp_ethdev.c
/dpdk/drivers/net/avp/version.map
/dpdk/drivers/net/axgbe/axgbe_common.h
/dpdk/drivers/net/axgbe/axgbe_rxtx.c
/dpdk/drivers/net/axgbe/version.map
/dpdk/drivers/net/bnx2x/bnx2x.h
/dpdk/drivers/net/bnx2x/bnx2x_ethdev.c
/dpdk/drivers/net/bnx2x/version.map
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/rte_pmd_bnxt.c
/dpdk/drivers/net/bnxt/version.map
/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/bonding/version.map
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.h
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_tx.h
/dpdk/drivers/net/cnxk/cn9k_ethdev.h
/dpdk/drivers/net/cnxk/cn9k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn9k_rx.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_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_flow.c
/dpdk/drivers/net/cnxk/version.map
/dpdk/drivers/net/cxgbe/base/adapter.h
/dpdk/drivers/net/cxgbe/base/t4_hw.c
/dpdk/drivers/net/cxgbe/cxgbe_ethdev.c
/dpdk/drivers/net/cxgbe/cxgbe_main.c
/dpdk/drivers/net/cxgbe/sge.c
/dpdk/drivers/net/cxgbe/version.map
/dpdk/drivers/net/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa/dpaa_rxtx.c
/dpdk/drivers/net/dpaa/version.map
/dpdk/drivers/net/dpaa2/base/dpaa2_hw_dpni.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_mux.c
/dpdk/drivers/net/dpaa2/dpaa2_ptp.c
/dpdk/drivers/net/dpaa2/dpaa2_recycle.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/dpaa2_sparser.c
/dpdk/drivers/net/dpaa2/version.map
/dpdk/drivers/net/e1000/em_ethdev.c
/dpdk/drivers/net/e1000/em_rxtx.c
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/e1000/igb_flow.c
/dpdk/drivers/net/e1000/igb_pf.c
/dpdk/drivers/net/e1000/version.map
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/ena/version.map
/dpdk/drivers/net/enetc/version.map
/dpdk/drivers/net/enetfec/version.map
/dpdk/drivers/net/enic/base/vnic_dev.h
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/enic/enic_vf_representor.c
/dpdk/drivers/net/enic/version.map
/dpdk/drivers/net/failsafe/failsafe.c
/dpdk/drivers/net/failsafe/failsafe_eal.c
/dpdk/drivers/net/failsafe/failsafe_intr.c
/dpdk/drivers/net/failsafe/failsafe_ops.c
/dpdk/drivers/net/failsafe/failsafe_private.h
/dpdk/drivers/net/failsafe/version.map
/dpdk/drivers/net/fm10k/fm10k_ethdev.c
/dpdk/drivers/net/fm10k/fm10k_rxtx_vec.c
/dpdk/drivers/net/fm10k/version.map
/dpdk/drivers/net/hinic/base/hinic_pmd_hwdev.c
/dpdk/drivers/net/hinic/base/hinic_pmd_hwif.c
/dpdk/drivers/net/hinic/base/hinic_pmd_nicio.c
/dpdk/drivers/net/hinic/hinic_pmd_ethdev.c
/dpdk/drivers/net/hinic/version.map
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_mp.c
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec.c
/dpdk/drivers/net/hns3/version.map
/dpdk/drivers/net/i40e/base/i40e_adminq.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_fdir.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_common.h
/dpdk/drivers/net/i40e/i40e_testpmd.c
/dpdk/drivers/net/i40e/i40e_vf_representor.c
/dpdk/drivers/net/i40e/version.map
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/iavf/version.map
/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_ddp_package.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_testpmd.c
/dpdk/drivers/net/ice/version.map
/dpdk/drivers/net/igc/igc_ethdev.c
/dpdk/drivers/net/igc/version.map
/dpdk/drivers/net/ionic/ionic.h
/dpdk/drivers/net/ionic/ionic_ethdev.c
/dpdk/drivers/net/ionic/version.map
/dpdk/drivers/net/ipn3ke/ipn3ke_ethdev.c
/dpdk/drivers/net/ipn3ke/ipn3ke_ethdev.h
/dpdk/drivers/net/ipn3ke/ipn3ke_flow.c
/dpdk/drivers/net/ipn3ke/ipn3ke_representor.c
/dpdk/drivers/net/ipn3ke/ipn3ke_tm.c
/dpdk/drivers/net/ipn3ke/version.map
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/ixgbe/ixgbe_fdir.c
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx_vec_common.h
/dpdk/drivers/net/ixgbe/ixgbe_testpmd.c
/dpdk/drivers/net/ixgbe/meson.build
/dpdk/drivers/net/ixgbe/rte_pmd_ixgbe.c
/dpdk/drivers/net/ixgbe/version.map
/dpdk/drivers/net/kni/rte_eth_kni.c
/dpdk/drivers/net/kni/version.map
/dpdk/drivers/net/liquidio/lio_ethdev.c
/dpdk/drivers/net/liquidio/version.map
/dpdk/drivers/net/memif/memif_socket.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/memif/version.map
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx4/mlx4.c
/dpdk/drivers/net/mlx4/mlx4_ethdev.c
/dpdk/drivers/net/mlx4/mlx4_mp.c
/dpdk/drivers/net/mlx4/version.map
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/mlx5/version.map
/dpdk/drivers/net/mvneta/mvneta_ethdev.c
/dpdk/drivers/net/mvneta/mvneta_rxtx.c
/dpdk/drivers/net/mvneta/version.map
/dpdk/drivers/net/mvpp2/mrvl_ethdev.c
/dpdk/drivers/net/mvpp2/version.map
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_nvs.c
/dpdk/drivers/net/netvsc/hn_rndis.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/netvsc/hn_vf.c
/dpdk/drivers/net/netvsc/version.map
/dpdk/drivers/net/nfb/version.map
/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_logs.h
/dpdk/drivers/net/nfp/nfpcore/nfp_hwinfo.c
/dpdk/drivers/net/nfp/version.map
/dpdk/drivers/net/ngbe/base/ngbe_eeprom.c
/dpdk/drivers/net/ngbe/base/ngbe_osdep.h
/dpdk/drivers/net/ngbe/base/ngbe_phy.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_regs.h
/dpdk/drivers/net/ngbe/base/ngbe_type.h
/dpdk/drivers/net/ngbe/ngbe_ethdev.c
/dpdk/drivers/net/ngbe/ngbe_pf.c
/dpdk/drivers/net/ngbe/version.map
/dpdk/drivers/net/null/rte_eth_null.c
/dpdk/drivers/net/null/version.map
/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_rxtx.c
/dpdk/drivers/net/octeon_ep/otx_ep_rxtx.h
/dpdk/drivers/net/octeon_ep/otx_ep_vf.c
/dpdk/drivers/net/octeon_ep/otx_ep_vf.h
/dpdk/drivers/net/octeon_ep/version.map
/dpdk/drivers/net/octeontx/base/octeontx_bgx.c
/dpdk/drivers/net/octeontx/base/octeontx_pkivf.c
/dpdk/drivers/net/octeontx/base/octeontx_pkovf.c
/dpdk/drivers/net/octeontx/octeontx_ethdev.c
/dpdk/drivers/net/octeontx/version.map
/dpdk/drivers/net/pcap/pcap_ethdev.c
/dpdk/drivers/net/pcap/version.map
/dpdk/drivers/net/pfe/pfe_ethdev.c
/dpdk/drivers/net/pfe/version.map
/dpdk/drivers/net/qede/base/bcm_osal.h
/dpdk/drivers/net/qede/qede_ethdev.h
/dpdk/drivers/net/qede/qede_filter.c
/dpdk/drivers/net/qede/version.map
/dpdk/drivers/net/ring/rte_eth_ring.c
/dpdk/drivers/net/ring/version.map
/dpdk/drivers/net/sfc/sfc.c
/dpdk/drivers/net/sfc/sfc.h
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_repr.c
/dpdk/drivers/net/sfc/sfc_sriov.c
/dpdk/drivers/net/sfc/sfc_sw_stats.c
/dpdk/drivers/net/sfc/sfc_sw_stats.h
/dpdk/drivers/net/sfc/version.map
/dpdk/drivers/net/softnic/firmware.cli
/dpdk/drivers/net/softnic/firmware.spec
/dpdk/drivers/net/softnic/firmware_rx.io
/dpdk/drivers/net/softnic/firmware_tx.io
/dpdk/drivers/net/softnic/meson.build
/dpdk/drivers/net/softnic/rte_eth_softnic.c
/dpdk/drivers/net/softnic/rte_eth_softnic.h
/dpdk/drivers/net/softnic/rte_eth_softnic_cli.c
/dpdk/drivers/net/softnic/rte_eth_softnic_internals.h
/dpdk/drivers/net/softnic/rte_eth_softnic_pipeline.c
/dpdk/drivers/net/softnic/rte_eth_softnic_thread.c
/dpdk/drivers/net/softnic/version.map
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/version.map
/dpdk/drivers/net/thunderx/nicvf_ethdev.c
/dpdk/drivers/net/thunderx/version.map
/dpdk/drivers/net/txgbe/base/txgbe_eeprom.c
/dpdk/drivers/net/txgbe/base/txgbe_mng.c
/dpdk/drivers/net/txgbe/base/txgbe_type.h
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.h
/dpdk/drivers/net/txgbe/txgbe_fdir.c
/dpdk/drivers/net/txgbe/txgbe_flow.c
/dpdk/drivers/net/txgbe/txgbe_pf.c
/dpdk/drivers/net/txgbe/version.map
/dpdk/drivers/net/vdev_netvsc/vdev_netvsc.c
/dpdk/drivers/net/vdev_netvsc/version.map
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/vhost/version.map
/dpdk/drivers/net/virtio/version.map
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtio_pci.c
/dpdk/drivers/net/virtio/virtio_pci.h
/dpdk/drivers/net/virtio/virtio_pci_ethdev.c
/dpdk/drivers/net/virtio/virtio_user/vhost_kernel.c
/dpdk/drivers/net/virtio/virtio_user/vhost_user.c
/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_ethdev.c
/dpdk/drivers/net/vmxnet3/version.map
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/raw/cnxk_bphy/cnxk_bphy.c
/dpdk/drivers/raw/cnxk_bphy/cnxk_bphy_cgx.c
/dpdk/drivers/raw/cnxk_bphy/cnxk_bphy_irq.c
/dpdk/drivers/raw/cnxk_bphy/version.map
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio.c
/dpdk/drivers/raw/cnxk_gpio/version.map
/dpdk/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c
/dpdk/drivers/raw/dpaa2_cmdif/version.map
/dpdk/drivers/raw/ifpga/afu_pmd_core.h
/dpdk/drivers/raw/ifpga/afu_pmd_he_hssi.c
/dpdk/drivers/raw/ifpga/afu_pmd_he_lpbk.c
/dpdk/drivers/raw/ifpga/afu_pmd_he_mem.c
/dpdk/drivers/raw/ifpga/afu_pmd_n3000.c
/dpdk/drivers/raw/ifpga/base/osdep_rte/osdep_generic.h
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/drivers/raw/ifpga/ifpga_rawdev.h
/dpdk/drivers/raw/ifpga/rte_pmd_ifpga.c
/dpdk/drivers/raw/ifpga/rte_pmd_ifpga.h
/dpdk/drivers/raw/ifpga/version.map
/dpdk/drivers/raw/ioat/idxd_bus.c
/dpdk/drivers/raw/ioat/idxd_pci.c
/dpdk/drivers/raw/ioat/ioat_rawdev.c
/dpdk/drivers/raw/ioat/version.map
/dpdk/drivers/raw/ntb/ntb.c
/dpdk/drivers/raw/ntb/ntb_hw_intel.c
/dpdk/drivers/raw/ntb/version.map
/dpdk/drivers/raw/skeleton/skeleton_rawdev.c
/dpdk/drivers/raw/skeleton/skeleton_rawdev_test.c
/dpdk/drivers/raw/skeleton/version.map
/dpdk/drivers/regex/cn9k/version.map
/dpdk/drivers/regex/mlx5/mlx5_regex.c
/dpdk/drivers/regex/mlx5/mlx5_regex_control.c
/dpdk/drivers/regex/mlx5/mlx5_regex_fastpath.c
/dpdk/drivers/regex/mlx5/version.map
/dpdk/drivers/vdpa/ifc/base/ifcvf_osdep.h
/dpdk/drivers/vdpa/ifc/ifcvf_vdpa.c
/dpdk/drivers/vdpa/ifc/version.map
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.c
/dpdk/drivers/vdpa/mlx5/version.map
/dpdk/drivers/vdpa/sfc/sfc_vdpa.h
/dpdk/drivers/vdpa/sfc/version.map
/dpdk/examples/distributor/main.c
/dpdk/examples/dma/dmafwd.c
/dpdk/examples/ethtool/ethtool-app/ethapp.c
/dpdk/examples/ethtool/lib/rte_ethtool.c
/dpdk/examples/eventdev_pipeline/main.c
/dpdk/examples/eventdev_pipeline/pipeline_worker_generic.c
/dpdk/examples/eventdev_pipeline/pipeline_worker_tx.c
/dpdk/examples/fips_validation/fips_validation.c
/dpdk/examples/fips_validation/fips_validation_gcm.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/ip_pipeline/kni.c
/dpdk/examples/ip_pipeline/main.c
/dpdk/examples/ip_pipeline/parser.h
/dpdk/examples/ip_pipeline/tmgr.c
/dpdk/examples/ipsec-secgw/event_helper.c
/dpdk/examples/ipsec-secgw/flow.c
/dpdk/examples/ipsec-secgw/parser.c
/dpdk/examples/ipsec-secgw/parser.h
/dpdk/examples/ipsec-secgw/rt.c
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/l3fwd-power/perf_core.c
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/multi_process/client_server_mp/mp_server/init.c
/dpdk/examples/multi_process/hotplug_mp/commands.c
/dpdk/examples/multi_process/simple_mp/main.c
/dpdk/examples/ntb/ntb_fwd.c
/dpdk/examples/packet_ordering/main.c
/dpdk/examples/pipeline/cli.c
/dpdk/examples/pipeline/examples/ethdev.io
/dpdk/examples/pipeline/examples/fib.cli
/dpdk/examples/pipeline/examples/hash_func.cli
/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/pcap.io
/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/ptpclient/ptpclient.c
/dpdk/examples/qos_meter/main.c
/dpdk/examples/qos_sched/cfg_file.c
/dpdk/examples/qos_sched/cfg_file.h
/dpdk/examples/qos_sched/init.c
/dpdk/examples/qos_sched/main.h
/dpdk/examples/qos_sched/profile.cfg
/dpdk/examples/qos_sched/profile_pie.cfg
/dpdk/examples/qos_sched/profile_red.cfg
/dpdk/examples/rxtx_callbacks/main.c
/dpdk/examples/server_node_efd/server/init.c
/dpdk/examples/skeleton/basicfwd.c
/dpdk/examples/vdpa/main.c
/dpdk/examples/vhost/main.c
/dpdk/examples/vhost/virtio_net.c
/dpdk/examples/vhost_blk/vhost_blk.c
/dpdk/examples/vm_power_manager/channel_monitor.c
/dpdk/examples/vm_power_manager/guest_cli/parse.c
/dpdk/examples/vm_power_manager/parse.c
/dpdk/lib/acl/version.map
/dpdk/lib/bbdev/version.map
/dpdk/lib/bitratestats/version.map
/dpdk/lib/bpf/bpf_jit_arm64.c
/dpdk/lib/bpf/bpf_load.c
/dpdk/lib/bpf/bpf_validate.c
/dpdk/lib/bpf/version.map
/dpdk/lib/cfgfile/version.map
/dpdk/lib/cmdline/version.map
/dpdk/lib/compressdev/rte_compressdev.c
/dpdk/lib/compressdev/rte_compressdev_pmd.c
/dpdk/lib/compressdev/rte_compressdev_pmd.h
/dpdk/lib/cryptodev/cryptodev_pmd.c
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/version.map
/dpdk/lib/distributor/rte_distributor.c
/dpdk/lib/distributor/version.map
/dpdk/lib/dmadev/rte_dmadev.c
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/dmadev/rte_dmadev_pmd.h
/dpdk/lib/eal/arm/rte_power_intrinsics.c
/dpdk/lib/eal/common/eal_common_bus.c
/dpdk/lib/eal/common/eal_common_debug.c
/dpdk/lib/eal/common/eal_common_dev.c
/dpdk/lib/eal/common/eal_common_devargs.c
/dpdk/lib/eal/common/eal_common_dynmem.c
/dpdk/lib/eal/common/eal_common_lcore.c
/dpdk/lib/eal/common/eal_common_memalloc.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_common_string_fns.c
/dpdk/lib/eal/common/eal_common_trace.c
/dpdk/lib/eal/common/eal_common_trace_ctf.c
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/common/eal_thread.h
/dpdk/lib/eal/common/hotplug_mp.c
/dpdk/lib/eal/common/malloc_heap.c
/dpdk/lib/eal/common/malloc_mp.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/include/bus_driver.h
/dpdk/lib/eal/include/dev_driver.h
/dpdk/lib/eal/include/generic/rte_rwlock.h
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_bus.h
/dpdk/lib/eal/include/rte_common.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/linux/eal.c
/dpdk/lib/eal/linux/eal_alarm.c
/dpdk/lib/eal/linux/eal_dev.c
/dpdk/lib/eal/linux/eal_vfio_mp_sync.c
/dpdk/lib/eal/ppc/rte_power_intrinsics.c
/dpdk/lib/eal/riscv/rte_power_intrinsics.c
/dpdk/lib/eal/unix/eal_unix_timer.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/rte_thread.c
/dpdk/lib/efd/rte_efd.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/ethdev_vdev.h
/dpdk/lib/ethdev/rte_class_eth.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/sff_telemetry.c
/dpdk/lib/ethdev/version.map
/dpdk/lib/eventdev/eventdev_pmd.h
/dpdk/lib/eventdev/eventdev_pmd_pci.h
/dpdk/lib/eventdev/eventdev_pmd_vdev.h
/dpdk/lib/eventdev/rte_event_crypto_adapter.c
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/eventdev/rte_eventdev.c
/dpdk/lib/eventdev/version.map
/dpdk/lib/fib/version.map
/dpdk/lib/gpudev/gpudev.c
/dpdk/lib/gpudev/gpudev_driver.h
/dpdk/lib/graph/graph.c
/dpdk/lib/graph/graph_ops.c
/dpdk/lib/graph/graph_stats.c
/dpdk/lib/graph/node.c
/dpdk/lib/gro/version.map
/dpdk/lib/gso/version.map
/dpdk/lib/hash/version.map
/dpdk/lib/ip_frag/rte_ip_frag.h
/dpdk/lib/ip_frag/rte_ipv4_fragmentation.c
/dpdk/lib/ip_frag/version.map
/dpdk/lib/ipsec/ipsec_telemetry.c
/dpdk/lib/ipsec/version.map
/dpdk/lib/jobstats/version.map
/dpdk/lib/kni/version.map
/dpdk/lib/kvargs/version.map
/dpdk/lib/latencystats/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.h
/dpdk/lib/mempool/rte_mempool_ops.c
/dpdk/lib/mempool/version.map
/dpdk/lib/meter/rte_meter.c
/dpdk/lib/meter/version.map
/dpdk/lib/metrics/rte_metrics.c
/dpdk/lib/metrics/version.map
/dpdk/lib/net/rte_ip.h
/dpdk/lib/net/version.map
/dpdk/lib/node/ethdev_ctrl.c
/dpdk/lib/pcapng/rte_pcapng.c
/dpdk/lib/pci/rte_pci.c
/dpdk/lib/pci/version.map
/dpdk/lib/pdump/rte_pdump.c
/dpdk/lib/pdump/version.map
/dpdk/lib/pipeline/rte_swx_ctl.c
/dpdk/lib/pipeline/rte_swx_ctl.h
/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/port/rte_swx_port.h
/dpdk/lib/port/rte_swx_port_ethdev.c
/dpdk/lib/port/rte_swx_port_fd.c
/dpdk/lib/port/rte_swx_port_ring.c
/dpdk/lib/port/rte_swx_port_source_sink.c
/dpdk/lib/port/version.map
/dpdk/lib/power/power_cppc_cpufreq.c
/dpdk/lib/power/rte_power.c
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/lib/power/version.map
/dpdk/lib/rawdev/rte_rawdev.c
/dpdk/lib/rawdev/rte_rawdev_pmd.h
/dpdk/lib/rawdev/version.map
/dpdk/lib/rcu/version.map
/dpdk/lib/regexdev/rte_regexdev.c
/dpdk/lib/regexdev/rte_regexdev.h
/dpdk/lib/reorder/version.map
/dpdk/lib/rib/version.map
/dpdk/lib/ring/version.map
/dpdk/lib/sched/rte_pie.c
/dpdk/lib/sched/rte_sched.c
/dpdk/lib/sched/version.map
/dpdk/lib/security/rte_security.c
/dpdk/lib/security/version.map
/dpdk/lib/stack/version.map
/dpdk/lib/table/meson.build
/dpdk/lib/table/rte_swx_hash_func.h
/dpdk/lib/table/rte_swx_keycmp.c
/dpdk/lib/table/rte_swx_keycmp.h
/dpdk/lib/table/rte_swx_table.h
/dpdk/lib/table/rte_swx_table_em.c
/dpdk/lib/table/rte_swx_table_learner.c
/dpdk/lib/table/rte_swx_table_learner.h
/dpdk/lib/table/rte_swx_table_wm.c
/dpdk/lib/table/version.map
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/telemetry/telemetry_data.c
/dpdk/lib/telemetry/telemetry_json.h
/dpdk/lib/telemetry/telemetry_legacy.c
/dpdk/lib/telemetry/version.map
/dpdk/lib/timer/version.map
/dpdk/lib/vhost/iotlb.c
/dpdk/lib/vhost/iotlb.h
/dpdk/lib/vhost/vdpa.c
/dpdk/lib/vhost/version.map
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
/dpdk/meson.build
4608927e24-Nov-2021 Ferruh Yigit <ferruh.yigit@intel.com>

doc: announce KNI deprecation

Announce the deprecation plan for KNI kernel module, library, PMD
and example.

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Signed-off-by: Thomas Monjalon <tho

doc: announce KNI deprecation

Announce the deprecation plan for KNI kernel module, library, PMD
and example.

Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: David Marchand <david.marchand@redhat.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...

ac847b4310-Jun-2022 Bruce Richardson <bruce.richardson@intel.com>

doc: add reference to virtio-user from KNI guide

To help encourage use of virtio-user in place of KNI, put a reference to
the relevant howto section at the top of the KNI doc.

Signed-off-by: Bruce

doc: add reference to virtio-user from KNI guide

To help encourage use of virtio-user in place of KNI, put a reference to
the relevant howto section at the top of the KNI doc.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Chenbo Xia <chenbo.xia@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...


/dpdk/VERSION
/dpdk/app/test-regex/main.c
/dpdk/config/arm/arm64_ft2000plus_linux_gcc
/dpdk/config/arm/meson.build
/dpdk/doc/guides/howto/img/virtio_user_as_exception_path.svg
/dpdk/doc/guides/howto/index.rst
/dpdk/doc/guides/howto/virtio_user_as_exception_path.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/platform/cnxk.rst
kernel_nic_interface.rst
/dpdk/doc/guides/sample_app_ug/vhost.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/common/cnxk/roc_bphy_cgx.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/mlx5/mlx5_common.c
/dpdk/drivers/common/mlx5/mlx5_common_mr.c
/dpdk/drivers/common/mlx5/mlx5_common_mr.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/dma/idxd/idxd_internal.h
/dpdk/drivers/dma/idxd/idxd_pci.c
/dpdk/drivers/net/cnxk/cnxk_stats.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/ice/ice_switch_filter.c
/dpdk/drivers/net/igc/igc_ethdev.c
/dpdk/drivers/net/igc/igc_txrx.c
/dpdk/drivers/net/igc/igc_txrx.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_testpmd.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_user/virtio_user_dev.c
/dpdk/drivers/raw/ntb/ntb.h
/dpdk/drivers/raw/ntb/ntb_hw_intel.c
/dpdk/drivers/raw/ntb/ntb_hw_intel.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_virtq.c
/dpdk/drivers/vdpa/sfc/sfc_vdpa_ops.c
/dpdk/examples/link_status_interrupt/main.c
/dpdk/examples/vhost/Makefile
/dpdk/examples/vhost/main.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/gro/rte_gro.c
/dpdk/lib/vhost/iotlb.c
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vdpa.c
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
c8a3ee4923-Jun-2022 Herakliusz Lipiec <herakliusz.lipiec@intel.com>

doc: fix readability in vhost guide

fix grammar issues and readbility in vhost library programmer guide

Fixes: 768274ebbd5e ("vhost: avoid populate guest memory")
Cc: stable@dpdk.org

Signed-off-by

doc: fix readability in vhost guide

fix grammar issues and readbility in vhost library programmer guide

Fixes: 768274ebbd5e ("vhost: avoid populate guest memory")
Cc: stable@dpdk.org

Signed-off-by: Herakliusz Lipiec <herakliusz.lipiec@intel.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>

show more ...

741eda9d22-Jun-2022 Xuan Ding <xuan.ding@intel.com>

doc: clean vhost async note

This patch moves the 'Recommended IOVA mode in async datapath'
section under 'Vhost asynchronous data path' as a sub-section,
which makes the doc cleaner.

Signed-off-by:

doc: clean vhost async note

This patch moves the 'Recommended IOVA mode in async datapath'
section under 'Vhost asynchronous data path' as a sub-section,
which makes the doc cleaner.

Signed-off-by: Xuan Ding <xuan.ding@intel.com>
Reviewed-by: Jiayu Hu <jiayu.hu@intel.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>

show more ...

9851c4e321-Jun-2022 Xuan Ding <xuan.ding@intel.com>

doc: add vhost async enqueue API usage

This patch updates the correct usage for async enqueue APIs.
The rte_vhost_poll_enqueue_completed() needs to be
called in time to notify the guest of completed

doc: add vhost async enqueue API usage

This patch updates the correct usage for async enqueue APIs.
The rte_vhost_poll_enqueue_completed() needs to be
called in time to notify the guest of completed packets and
avoid packet loss.

Signed-off-by: Xuan Ding <xuan.ding@intel.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>

show more ...

4c94843730-May-2022 Ciara Power <ciara.power@intel.com>

doc: fix grammar and formatting in compressdev guide

Small improvements made to the compressdev programmer's guide.
This includes rephrasing some sentences, fixing grammar,
and aligning formatting.

doc: fix grammar and formatting in compressdev guide

Small improvements made to the compressdev programmer's guide.
This includes rephrasing some sentences, fixing grammar,
and aligning formatting.

Fixes: a584d3bea902 ("doc: add compressdev library guide")
Fixes: f7095d41bba6 ("doc: clarify data plane error handling in compressdev")
Cc: stable@dpdk.org

Signed-off-by: Ciara Power <ciara.power@intel.com>
Acked-by: Fan Zhang <roy.fan.zhang@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_mixed_test_vectors.h
/dpdk/app/test/test_cryptodev_snow3g_test_vectors.h
/dpdk/app/test/test_cryptodev_zuc_test_vectors.h
/dpdk/app/test/test_security_inline_proto.c
/dpdk/doc/guides/nics/virtio.rst
/dpdk/doc/guides/platform/mlx5.rst
compressdev.rst
/dpdk/doc/guides/sample_app_ug/fips_validation.rst
/dpdk/doc/guides/sample_app_ug/ipsec_secgw.rst
/dpdk/drivers/baseband/acc100/acc100_pmd.h
/dpdk/drivers/baseband/acc100/rte_acc100_pmd.c
/dpdk/drivers/crypto/cnxk/cn9k_ipsec.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.h
/dpdk/drivers/net/bnxt/bnxt_rxq.c
/dpdk/drivers/net/bnxt/bnxt_rxtx_vec_neon.c
/dpdk/drivers/net/bnxt/bnxt_txr.c
/dpdk/examples/common/altivec/port_group.h
/dpdk/examples/common/neon/port_group.h
/dpdk/examples/common/pkt_group.h
/dpdk/examples/common/sse/port_group.h
/dpdk/examples/fips_validation/fips_validation.c
/dpdk/examples/fips_validation/fips_validation.h
/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/Makefile
/dpdk/examples/ipsec-secgw/flow.c
/dpdk/examples/ipsec-secgw/flow.h
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/ipsec_lpm_neon.h
/dpdk/examples/ipsec-secgw/ipsec_neon.h
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/l3fwd/Makefile
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_altivec.h
/dpdk/examples/l3fwd/l3fwd_common.h
/dpdk/examples/l3fwd/l3fwd_neon.h
/dpdk/examples/l3fwd/l3fwd_sse.h
/dpdk/examples/meson.build
979bb5d424-Jun-2022 Dmitry Kozlyuk <dkozlyuk@nvidia.com>

doc: add more instructions for running as non-root

The guide to run DPDK applications as non-root in Linux
did not provide specific instructions to configure the required access
and did not explain

doc: add more instructions for running as non-root

The guide to run DPDK applications as non-root in Linux
did not provide specific instructions to configure the required access
and did not explain why each bit is needed.
The latter is important because running as non-root
is one of the ways to tighten security and grant minimal permissions.

Cc: stable@dpdk.org

Signed-off-by: Dmitry Kozlyuk <dkozlyuk@nvidia.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/proc-info/main.c
/dpdk/app/test-pmd/cmd_flex_item.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/cmdline_mtr.c
/dpdk/app/test-pmd/cmdline_mtr.h
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test/test_acl.c
/dpdk/app/test/test_cmdline_lib.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_blockcipher.c
/dpdk/app/test/test_func_reentrancy.c
/dpdk/app/test/test_hash.c
/dpdk/app/test/test_hash_readwrite_lf_perf.c
/dpdk/devtools/cocci/nullfree.cocci
/dpdk/doc/guides/freebsd_gsg/intro.rst
/dpdk/doc/guides/linux_gsg/doc_roadmap.include.rst
/dpdk/doc/guides/linux_gsg/enable_func.rst
/dpdk/doc/guides/linux_gsg/intro.rst
/dpdk/doc/guides/nics/af_xdp.rst
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/mlx5.rst
env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/common/mlx5/linux/meson.build
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.c
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.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_common_os.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.c
/dpdk/drivers/dma/idxd/meson.build
/dpdk/drivers/event/sw/sw_evdev.c
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_stats.c
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_socket.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_devx.h
/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_meter.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_testpmd.c
/dpdk/drivers/net/mlx5/mlx5_testpmd.h
/dpdk/drivers/net/mlx5/mlx5_txpp.c
/dpdk/drivers/net/mlx5/rte_pmd_mlx5.h
/dpdk/drivers/net/mlx5/version.map
/dpdk/drivers/net/mlx5/windows/mlx5_ethdev_os.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/raw/ifpga/afu_pmd_n3000.c
/dpdk/drivers/raw/ifpga/base/ifpga_fme.c
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/drivers/raw/ioat/ioat_common.c
/dpdk/drivers/raw/ioat/ioat_private.h
/dpdk/drivers/raw/ioat/ioat_rawdev.c
/dpdk/drivers/raw/ioat/rte_idxd_rawdev_fns.h
/dpdk/drivers/raw/ioat/rte_ioat_rawdev.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_virtq.c
/dpdk/examples/distributor/main.c
/dpdk/examples/fips_validation/fips_dev_self_test.c
/dpdk/examples/l3fwd/l3fwd_em.h
/dpdk/examples/l3fwd/l3fwd_em_sequential.h
/dpdk/lib/acl/rte_acl.h
/dpdk/lib/bitratestats/rte_bitrate.h
/dpdk/lib/compressdev/rte_comp.h
/dpdk/lib/cryptodev/rte_crypto.h
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/eal/include/generic/rte_cycles.h
/dpdk/lib/eal/include/rte_interrupts.h
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_log.h
/dpdk/lib/eal/version.map
/dpdk/lib/efd/rte_efd.h
/dpdk/lib/eventdev/rte_event_ring.h
/dpdk/lib/fib/rte_fib.h
/dpdk/lib/fib/rte_fib6.h
/dpdk/lib/lpm/rte_lpm.h
/dpdk/lib/lpm/rte_lpm6.h
/dpdk/lib/member/rte_member.h
/dpdk/lib/net/rte_gtp.h
/dpdk/lib/pipeline/rte_port_in_action.h
/dpdk/lib/pipeline/rte_swx_ctl.c
/dpdk/lib/pipeline/rte_swx_ctl.h
/dpdk/lib/pipeline/rte_swx_pipeline.c
/dpdk/lib/pipeline/rte_swx_pipeline.h
/dpdk/lib/reorder/rte_reorder.h
/dpdk/lib/rib/rte_rib.h
/dpdk/lib/rib/rte_rib6.h
/dpdk/lib/sched/rte_sched.h
/dpdk/lib/stack/rte_stack.h
/dpdk/lib/table/rte_swx_table_wm.c
/dpdk/lib/table/rte_table_acl.c
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/usertools/dpdk-hugepages.py
42fbb8e823-Jun-2022 Don Wallwork <donw@xsightlabs.com>

eal/linux: allocate worker lcore stacks in hugepages

Add support for using hugepages for worker lcore stack memory. The
intent is to improve performance by reducing stack memory related TLB
misses a

eal/linux: allocate worker lcore stacks in hugepages

Add support for using hugepages for worker lcore stack memory. The
intent is to improve performance by reducing stack memory related TLB
misses and also by using memory local to the NUMA node of each lcore.

EAL option '--huge-worker-stack[=stack-size-in-kbytes]' is added to allow
the feature to be enabled at runtime. If the size is not specified,
the system pthread stack size will be used.

Signed-off-by: Don Wallwork <donw@xsightlabs.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_ipfrag.c
/dpdk/config/arm/arm32_armv8_linux_gcc
/dpdk/config/arm/arm64_armada_linux_gcc
/dpdk/config/arm/arm64_armv8_linux_gcc
/dpdk/config/arm/arm64_bluefield_linux_gcc
/dpdk/config/arm/arm64_centriq2400_linux_gcc
/dpdk/config/arm/arm64_cn10k_linux_gcc
/dpdk/config/arm/arm64_cn9k_linux_gcc
/dpdk/config/arm/arm64_dpaa_linux_gcc
/dpdk/config/arm/arm64_emag_linux_gcc
/dpdk/config/arm/arm64_graviton2_linux_gcc
/dpdk/config/arm/arm64_kunpeng920_linux_gcc
/dpdk/config/arm/arm64_kunpeng930_linux_gcc
/dpdk/config/arm/arm64_n1sdp_linux_gcc
/dpdk/config/arm/arm64_n2_linux_gcc
/dpdk/config/arm/arm64_stingray_linux_gcc
/dpdk/config/arm/arm64_thunderx2_linux_gcc
/dpdk/config/arm/arm64_thunderxt83_linux_gcc
/dpdk/config/arm/arm64_thunderxt88_linux_gcc
/dpdk/config/ppc/ppc64le-power8-linux-gcc
/dpdk/config/ppc/ppc64le-power8-linux-gcc-ubuntu
/dpdk/doc/guides/linux_gsg/eal_args.include.rst
/dpdk/doc/guides/nics/features/octeontx.ini
/dpdk/doc/guides/platform/cnxk.rst
env_abstraction_layer.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/vdpadevs/mlx5.rst
/dpdk/drivers/common/cnxk/roc_constants.h
/dpdk/drivers/common/cnxk/roc_cpt_debug.c
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_errata.h
/dpdk/drivers/common/cnxk/roc_io.h
/dpdk/drivers/common/cnxk/roc_mbox.h
/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_priv.h
/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.c
/dpdk/drivers/common/cnxk/roc_nix_tm_ops.c
/dpdk/drivers/common/cnxk/roc_nix_xstats.h
/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_mcam_dump.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/version.map
/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/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev_adptr.c
/dpdk/drivers/mempool/cnxk/cn10k_mempool_ops.c
/dpdk/drivers/mempool/cnxk/cnxk_mempool.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/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_link.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_neon.c
/dpdk/drivers/net/iavf/meson.build
/dpdk/drivers/net/ice/base/ice_flex_pipe.c
/dpdk/drivers/net/ice/base/ice_flex_pipe.h
/dpdk/drivers/net/ice/base/ice_protocol_type.h
/dpdk/drivers/net/ice/base/ice_switch.h
/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/ice/ice_rxtx.h
/dpdk/drivers/net/ice/ice_testpmd.c
/dpdk/drivers/net/ice/meson.build
/dpdk/drivers/net/ice/rte_pmd_ice.h
/dpdk/drivers/net/ice/version.map
/dpdk/drivers/net/octeontx/base/octeontx_bgx.c
/dpdk/drivers/net/octeontx/base/octeontx_bgx.h
/dpdk/drivers/net/octeontx/octeontx_ethdev.c
/dpdk/drivers/net/octeontx/octeontx_ethdev.h
/dpdk/drivers/net/octeontx/octeontx_stats.h
/dpdk/drivers/net/qede/base/bcm_osal.h
/dpdk/drivers/net/qede/qede_debug.c
/dpdk/drivers/net/qede/qede_ethdev.c
/dpdk/drivers/net/qede/qede_filter.c
/dpdk/drivers/net/qede/qede_main.c
/dpdk/drivers/net/qede/qede_sriov.c
/dpdk/drivers/net/thunderx/base/nicvf_mbox.c
/dpdk/drivers/net/thunderx/base/nicvf_mbox.h
/dpdk/drivers/net/thunderx/nicvf_ethdev.c
/dpdk/drivers/net/thunderx/nicvf_ethdev.h
/dpdk/drivers/net/thunderx/nicvf_struct.h
/dpdk/drivers/net/virtio/virtio_pci_ethdev.c
/dpdk/drivers/vdpa/ifc/base/ifcvf.c
/dpdk/drivers/vdpa/mlx5/meson.build
/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/mlx5/mlx5_vdpa_lm.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_mem.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_steer.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_virtq.c
/dpdk/examples/vhost/main.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_internal_cfg.h
/dpdk/lib/eal/common/eal_options.h
/dpdk/lib/eal/common/malloc_heap.c
/dpdk/lib/eal/common/malloc_mp.c
/dpdk/lib/eal/freebsd/meson.build
/dpdk/lib/eal/include/rte_debug.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/meson.build
/dpdk/lib/eal/unix/eal_debug.c
/dpdk/lib/eal/unix/meson.build
/dpdk/lib/ip_frag/rte_ipv4_fragmentation.c
/dpdk/lib/vhost/vhost_crypto.c
/dpdk/lib/vhost/virtio_net.c
3753ebf009-Jun-2022 Yuan Wang <yuanx.wang@intel.com>

vhost: support clear in-flight packets for async dequeue

rte_vhost_clear_queue_thread_unsafe() supports to clear
in-flight packets for async enqueue only. But after
supporting async dequeue, this AP

vhost: support clear in-flight packets for async dequeue

rte_vhost_clear_queue_thread_unsafe() supports to clear
in-flight packets for async enqueue only. But after
supporting async dequeue, this API should support async dequeue too.

This patch also adds the thread-safe version of this API,
the difference between the two API is that thread safety uses lock.

These APIs maybe used to clean up packets in the async channel
to prevent packet loss when the device state changes or
when the device is destroyed.

Signed-off-by: Yuan Wang <yuanx.wang@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: Jiayu Hu <jiayu.hu@intel.com>

show more ...

703178f817-Jun-2022 David Marchand <david.marchand@redhat.com>

net/bonding: move testpmd commands

Move related specific testpmd commands into this driver directory.
While at it, fix checkpatch warnings.

Signed-off-by: David Marchand <david.marchand@redhat.com>

net/bonding: move testpmd commands

Move related specific testpmd commands into this driver directory.
While at it, fix checkpatch warnings.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Ferruh Yigit <ferruh.yigit@xilinx.com>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.github/workflows/build.yml
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test-bbdev/test_bbdev_perf.c
/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-eventdev/evt_common.h
/dpdk/app/test-eventdev/evt_main.c
/dpdk/app/test-eventdev/evt_options.c
/dpdk/app/test-eventdev/evt_options.h
/dpdk/app/test-eventdev/test_perf_common.c
/dpdk/app/test-eventdev/test_pipeline_common.c
/dpdk/app/test-eventdev/test_pipeline_common.h
/dpdk/app/test-flow-perf/main.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/commands.c
/dpdk/app/test/meson.build
/dpdk/app/test/test.c
/dpdk/app/test/test_cpuflags.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_blockcipher.c
/dpdk/app/test/test_cryptodev_security_ipsec.c
/dpdk/app/test/test_cryptodev_security_pdcp.c
/dpdk/app/test/test_dmadev.c
/dpdk/app/test/test_ipsec.c
/dpdk/app/test/test_ipsec_perf.c
/dpdk/app/test/test_link_bonding_rssconf.c
/dpdk/app/test/test_rand_perf.c
/dpdk/app/test/test_xmmt_ops.h
/dpdk/config/arm/arm32_armv8_linux_gcc
/dpdk/config/arm/arm64_armada_linux_gcc
/dpdk/config/arm/arm64_armv8_linux_clang_ubuntu
/dpdk/config/arm/arm64_armv8_linux_gcc
/dpdk/config/arm/arm64_bluefield_linux_gcc
/dpdk/config/arm/arm64_centriq2400_linux_gcc
/dpdk/config/arm/arm64_cn10k_linux_gcc
/dpdk/config/arm/arm64_cn9k_linux_gcc
/dpdk/config/arm/arm64_dpaa_linux_gcc
/dpdk/config/arm/arm64_emag_linux_gcc
/dpdk/config/arm/arm64_graviton2_linux_gcc
/dpdk/config/arm/arm64_kunpeng920_linux_gcc
/dpdk/config/arm/arm64_kunpeng930_linux_gcc
/dpdk/config/arm/arm64_n1sdp_linux_gcc
/dpdk/config/arm/arm64_n2_linux_gcc
/dpdk/config/arm/arm64_stingray_linux_gcc
/dpdk/config/arm/arm64_thunderx2_linux_gcc
/dpdk/config/arm/arm64_thunderxt83_linux_gcc
/dpdk/config/arm/arm64_thunderxt88_linux_gcc
/dpdk/config/meson.build
/dpdk/config/ppc/ppc64le-power8-linux-gcc
/dpdk/config/ppc/ppc64le-power8-linux-gcc-ubuntu
/dpdk/config/riscv/meson.build
/dpdk/config/riscv/riscv64_linux_gcc
/dpdk/config/riscv/riscv64_sifive_u740_linux_gcc
/dpdk/config/rte_config.h
/dpdk/config/x86/cross-mingw
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/libabigail.abignore
/dpdk/devtools/test-meson-builds.sh
/dpdk/devtools/words-case.txt
/dpdk/doc/guides/bbdevs/acc100.rst
/dpdk/doc/guides/bbdevs/features/acc101.ini
/dpdk/doc/guides/contributing/design.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/eventdevs/features/dlb2.ini
/dpdk/doc/guides/linux_gsg/cross_build_dpdk_for_riscv.rst
/dpdk/doc/guides/linux_gsg/index.rst
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/ena.ini
/dpdk/doc/guides/nics/features/ixgbe.ini
/dpdk/doc/guides/nics/nfp.rst
link_bonding_poll_mode_drv_lib.rst
/dpdk/doc/guides/rawdevs/cnxk_bphy.rst
/dpdk/doc/guides/rawdevs/ifpga.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/sample_app_ug/index.rst
/dpdk/doc/guides/sample_app_ug/ipsec_secgw.rst
/dpdk/doc/guides/sample_app_ug/l3_forward.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/doc/guides/tools/cryptoperf.rst
/dpdk/doc/guides/tools/testeventdev.rst
/dpdk/drivers/baseband/acc100/acc100_pf_enum.h
/dpdk/drivers/baseband/acc100/acc101_pmd.h
/dpdk/drivers/baseband/acc100/rte_acc100_cfg.h
/dpdk/drivers/baseband/acc100/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc100/rte_acc100_pmd.h
/dpdk/drivers/baseband/acc100/version.map
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/cnxk_security.h
/dpdk/drivers/common/cnxk/hw/cpt.h
/dpdk/drivers/common/cnxk/roc_bphy_cgx.c
/dpdk/drivers/common/cnxk/roc_bphy_cgx.h
/dpdk/drivers/common/cnxk/roc_bphy_cgx_priv.h
/dpdk/drivers/common/cnxk/roc_bphy_irq.c
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/roc_ie_on.h
/dpdk/drivers/common/cnxk/roc_model.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/version.map
/dpdk/drivers/common/cpt/cpt_mcode_defines.h
/dpdk/drivers/common/cpt/cpt_ucode.h
/dpdk/drivers/common/qat/meson.build
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/qat/qat_device.h
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/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_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/ipsec_mb/pmd_snow3g.c
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.c
/dpdk/drivers/crypto/openssl/compat.h
/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/qat_asym.c
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/crypto/scheduler/scheduler_failover.c
/dpdk/drivers/dma/hisilicon/hisi_dmadev.h
/dpdk/drivers/dma/idxd/dpdk_idxd_cfg.py
/dpdk/drivers/dma/idxd/idxd_common.c
/dpdk/drivers/dma/idxd/idxd_pci.c
/dpdk/drivers/dma/idxd/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_worker.h
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/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/dlb2/dlb2.c
/dpdk/drivers/event/dlb2/dlb2_avx512.c
/dpdk/drivers/event/dlb2/dlb2_iface.c
/dpdk/drivers/event/dlb2/dlb2_iface.h
/dpdk/drivers/event/dlb2/dlb2_priv.h
/dpdk/drivers/event/dlb2/dlb2_sse.c
/dpdk/drivers/event/dlb2/dlb2_user.h
/dpdk/drivers/event/dlb2/meson.build
/dpdk/drivers/event/dlb2/pf/base/dlb2_hw_types.h
/dpdk/drivers/event/dlb2/pf/base/dlb2_resource.c
/dpdk/drivers/event/dlb2/pf/base/dlb2_resource.h
/dpdk/drivers/event/dlb2/pf/dlb2_pf.c
/dpdk/drivers/event/octeontx/ssovf_worker.h
/dpdk/drivers/mempool/cnxk/cn10k_mempool_ops.c
/dpdk/drivers/net/ark/ark_ddm.c
/dpdk/drivers/net/ark/ark_ddm.h
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/ark/ark_ethdev_rx.c
/dpdk/drivers/net/ark/ark_ethdev_rx.h
/dpdk/drivers/net/ark/ark_ethdev_tx.c
/dpdk/drivers/net/ark/ark_global.h
/dpdk/drivers/net/ark/ark_mpu.c
/dpdk/drivers/net/ark/ark_mpu.h
/dpdk/drivers/net/ark/ark_rqp.c
/dpdk/drivers/net/ark/ark_rqp.h
/dpdk/drivers/net/ark/ark_udm.c
/dpdk/drivers/net/ark/ark_udm.h
/dpdk/drivers/net/bonding/bonding_testpmd.c
/dpdk/drivers/net/bonding/meson.build
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/cxgbe_main.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/ena/ena_rss.c
/dpdk/drivers/net/enetfec/enet_ethdev.c
/dpdk/drivers/net/failsafe/failsafe.c
/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_dcb.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_fdir.c
/dpdk/drivers/net/hns3/hns3_fdir.h
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_ptp.c
/dpdk/drivers/net/hns3/hns3_regs.c
/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_vec.h
/dpdk/drivers/net/hns3/hns3_stats.c
/dpdk/drivers/net/i40e/meson.build
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/memif/rte_eth_memif.h
/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_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp.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/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_bpf.h
/dpdk/drivers/raw/cnxk_bphy/cnxk_bphy_cgx.c
/dpdk/drivers/raw/cnxk_bphy/rte_pmd_bphy.h
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio.c
/dpdk/drivers/raw/ifpga/afu_pmd_core.c
/dpdk/drivers/raw/ifpga/afu_pmd_core.h
/dpdk/drivers/raw/ifpga/afu_pmd_he_hssi.c
/dpdk/drivers/raw/ifpga/afu_pmd_he_hssi.h
/dpdk/drivers/raw/ifpga/afu_pmd_he_lpbk.c
/dpdk/drivers/raw/ifpga/afu_pmd_he_lpbk.h
/dpdk/drivers/raw/ifpga/afu_pmd_he_mem.c
/dpdk/drivers/raw/ifpga/afu_pmd_he_mem.h
/dpdk/drivers/raw/ifpga/afu_pmd_n3000.c
/dpdk/drivers/raw/ifpga/afu_pmd_n3000.h
/dpdk/drivers/raw/ifpga/base/ifpga_api.c
/dpdk/drivers/raw/ifpga/base/ifpga_defines.h
/dpdk/drivers/raw/ifpga/base/ifpga_enumerate.c
/dpdk/drivers/raw/ifpga/base/ifpga_feature_dev.c
/dpdk/drivers/raw/ifpga/base/ifpga_feature_dev.h
/dpdk/drivers/raw/ifpga/base/ifpga_fme.c
/dpdk/drivers/raw/ifpga/base/ifpga_fme_error.c
/dpdk/drivers/raw/ifpga/base/ifpga_port_error.c
/dpdk/drivers/raw/ifpga/base/opae_hw_api.c
/dpdk/drivers/raw/ifpga/base/opae_hw_api.h
/dpdk/drivers/raw/ifpga/base/opae_intel_max10.c
/dpdk/drivers/raw/ifpga/base/opae_intel_max10.h
/dpdk/drivers/raw/ifpga/base/opae_osdep.h
/dpdk/drivers/raw/ifpga/base/osdep_rte/osdep_generic.h
/dpdk/drivers/raw/ifpga/meson.build
/dpdk/drivers/raw/ifpga/rte_pmd_afu.h
/dpdk/drivers/vdpa/ifc/ifcvf_vdpa.c
/dpdk/examples/fips_validation/Makefile
/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_cmac.c
/dpdk/examples/fips_validation/fips_validation_gcm.c
/dpdk/examples/fips_validation/fips_validation_hmac.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/fips_validation/meson.build
/dpdk/examples/ipsec-secgw/event_helper.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/l2fwd-event/main.c
/dpdk/examples/l3fwd/Makefile
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_acl.c
/dpdk/examples/l3fwd/l3fwd_acl.h
/dpdk/examples/l3fwd/l3fwd_acl_scalar.h
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_route.h
/dpdk/examples/l3fwd/main.c
/dpdk/examples/l3fwd/meson.build
/dpdk/examples/meson.build
/dpdk/examples/pipeline/examples/fib.spec
/dpdk/examples/pipeline/examples/vxlan.spec
/dpdk/kernel/linux/kni/compat.h
/dpdk/kernel/linux/kni/kni_misc.c
/dpdk/kernel/linux/kni/kni_net.c
/dpdk/kernel/linux/meson.build
/dpdk/lib/cmdline/cmdline_cirbuf.h
/dpdk/lib/cmdline/cmdline_parse.c
/dpdk/lib/cmdline/cmdline_parse.h
/dpdk/lib/cmdline/cmdline_parse_num.c
/dpdk/lib/cmdline/cmdline_socket.c
/dpdk/lib/cmdline/cmdline_socket.h
/dpdk/lib/cmdline/version.map
/dpdk/lib/eal/arm/include/meson.build
/dpdk/lib/eal/common/eal_common_config.c
/dpdk/lib/eal/common/eal_common_launch.c
/dpdk/lib/eal/common/eal_common_log.c
/dpdk/lib/eal/common/eal_common_trace_utils.c
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_mcslock.h
/dpdk/lib/eal/include/rte_pflock.h
/dpdk/lib/eal/include/rte_random.h
/dpdk/lib/eal/include/rte_ticketlock.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_thread.c
/dpdk/lib/eal/ppc/include/meson.build
/dpdk/lib/eal/riscv/include/meson.build
/dpdk/lib/eal/riscv/include/rte_atomic.h
/dpdk/lib/eal/riscv/include/rte_byteorder.h
/dpdk/lib/eal/riscv/include/rte_cpuflags.h
/dpdk/lib/eal/riscv/include/rte_cycles.h
/dpdk/lib/eal/riscv/include/rte_io.h
/dpdk/lib/eal/riscv/include/rte_memcpy.h
/dpdk/lib/eal/riscv/include/rte_pause.h
/dpdk/lib/eal/riscv/include/rte_power_intrinsics.h
/dpdk/lib/eal/riscv/include/rte_prefetch.h
/dpdk/lib/eal/riscv/include/rte_rwlock.h
/dpdk/lib/eal/riscv/include/rte_spinlock.h
/dpdk/lib/eal/riscv/include/rte_vect.h
/dpdk/lib/eal/riscv/meson.build
/dpdk/lib/eal/riscv/rte_cpuflags.c
/dpdk/lib/eal/riscv/rte_cycles.c
/dpdk/lib/eal/riscv/rte_hypervisor.c
/dpdk/lib/eal/riscv/rte_power_intrinsics.c
/dpdk/lib/eal/unix/eal_filesystem.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/x86/include/meson.build
/dpdk/lib/eal/x86/include/rte_memcpy.h
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/rte_class_eth.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_mtr.c
/dpdk/lib/ethdev/version.map
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/gpudev/gpudev.c
/dpdk/lib/gso/gso_common.c
/dpdk/lib/gso/gso_common.h
/dpdk/lib/gso/gso_tcp4.h
/dpdk/lib/gso/gso_tunnel_tcp4.h
/dpdk/lib/gso/gso_tunnel_udp4.h
/dpdk/lib/gso/gso_udp4.h
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/ipsec/esp_outb.c
/dpdk/lib/ipsec/sa.c
/dpdk/lib/jobstats/rte_jobstats.h
/dpdk/lib/lpm/rte_lpm_scalar.h
/dpdk/lib/meter/rte_meter.c
/dpdk/lib/net/rte_net.h
/dpdk/lib/pipeline/rte_swx_pipeline.c
/dpdk/lib/pipeline/rte_swx_pipeline.h
/dpdk/lib/pipeline/rte_swx_pipeline_internal.h
/dpdk/lib/power/rte_power_empty_poll.h
/dpdk/lib/power/rte_power_pmd_mgmt.h
/dpdk/lib/rawdev/rte_rawdev.h
/dpdk/lib/sched/rte_pie.c
/dpdk/lib/sched/rte_pie.h
/dpdk/lib/timer/rte_timer.c
/dpdk/lib/timer/rte_timer.h
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.h
/dpdk/meson.build
aaee1d1527-May-2022 Harry van Haaren <harry.van.haaren@intel.com>

doc: improve ordering and remove old titles in prog guide

Move the "source_org" page to after overview, where it fits
better to explain the source-code layout of DPDK, before getting
into details of

doc: improve ordering and remove old titles in prog guide

Move the "source_org" page to after overview, where it fits
better to explain the source-code layout of DPDK, before getting
into details of specific libraries such as EAL.

Also removes the older titles from the 3 documents which still had them.

Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>

show more ...

85bd316d27-May-2022 Harry van Haaren <harry.van.haaren@intel.com>

doc: fix formatting and link in BPF library guide

Small improvements to the documentation based on Sphinx HTML doc output.

Fixes: 14b8f0bbe519 ("doc: add BPF library guide")
Fixes: b901d928361c ("b

doc: fix formatting and link in BPF library guide

Small improvements to the documentation based on Sphinx HTML doc output.

Fixes: 14b8f0bbe519 ("doc: add BPF library guide")
Fixes: b901d928361c ("bpf: support packet data load instructions")
Cc: stable@dpdk.org

Signed-off-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test/meson.build
/dpdk/app/test/test.c
/dpdk/app/test/test_dmadev.c
/dpdk/app/test/test_seqlock.c
/dpdk/app/test/test_table_tables.c
/dpdk/app/test/test_threads.c
/dpdk/buildtools/subproject/meson.build
/dpdk/devtools/cocci/zero_length_array.cocci
/dpdk/doc/api/doxy-api-index.md
bpf_lib.rst
/dpdk/doc/guides/rawdevs/ifpga.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/drivers/bus/dpaa/include/netcfg.h
/dpdk/drivers/bus/fslmc/fslmc_vfio.c
/dpdk/drivers/bus/vmbus/rte_vmbus_reg.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_se.h
/dpdk/drivers/common/dpaax/dpaax_iova_table.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_private.h
/dpdk/drivers/crypto/virtio/virtio_ring.h
/dpdk/drivers/crypto/virtio/virtqueue.h
/dpdk/drivers/dma/hisilicon/hisi_dmadev.c
/dpdk/drivers/dma/hisilicon/hisi_dmadev.h
/dpdk/drivers/dma/idxd/dpdk_idxd_cfg.py
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/meson.build
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils.h
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cxgbe/clip_tbl.h
/dpdk/drivers/net/cxgbe/l2t.h
/dpdk/drivers/net/cxgbe/mps_tcam.h
/dpdk/drivers/net/cxgbe/smt.h
/dpdk/drivers/net/enic/base/vnic_devcmd.h
/dpdk/drivers/net/hinic/hinic_pmd_tx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/virtio/virtio_ring.h
/dpdk/drivers/net/virtio/virtio_user/vhost_kernel.c
/dpdk/drivers/net/virtio/virtio_user/vhost_vdpa.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/drivers/raw/ifpga/base/ifpga_api.c
/dpdk/drivers/raw/ifpga/base/ifpga_defines.h
/dpdk/drivers/raw/ifpga/base/ifpga_enumerate.c
/dpdk/drivers/raw/ifpga/base/ifpga_enumerate.h
/dpdk/drivers/raw/ifpga/base/ifpga_feature_dev.c
/dpdk/drivers/raw/ifpga/base/ifpga_hw.h
/dpdk/drivers/raw/ifpga/base/opae_hw_api.c
/dpdk/drivers/raw/ifpga/base/opae_hw_api.h
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/drivers/raw/ifpga/ifpga_rawdev.h
/dpdk/drivers/raw/ifpga/rte_pmd_ifpga.h
/dpdk/drivers/raw/ifpga/version.map
/dpdk/drivers/regex/mlx5/mlx5_rxp.h
/dpdk/examples/dma/dmafwd.c
/dpdk/examples/ip_reassembly/main.c
/dpdk/examples/pipeline/cli.c
/dpdk/examples/ptpclient/ptpclient.c
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_seqcount.h
/dpdk/lib/eal/include/rte_seqlock.h
/dpdk/lib/eal/include/rte_thread.h
/dpdk/lib/eal/ppc/include/rte_cycles.h
/dpdk/lib/eal/ppc/rte_cycles.c
/dpdk/lib/eal/unix/rte_thread.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/rte_thread.c
/dpdk/lib/eventdev/rte_event_timer_adapter.h
/dpdk/lib/ip_frag/ip_reassembly.h
/dpdk/lib/ipsec/sa.h
/dpdk/lib/meson.build
/dpdk/lib/rib/rte_rib.c
/dpdk/lib/rib/rte_rib6.c
/dpdk/lib/table/rte_swx_table_learner.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/vhost/rte_vhost.h
/dpdk/meson.build
39b5ab6001-Apr-2022 Sean Morrissey <sean.morrissey@intel.com>

dmadev: add telemetry

Telemetry commands are now registered through the dmadev library
for the gathering of DSA stats. The corresponding callback
functions for listing dmadevs and providing info and

dmadev: add telemetry

Telemetry commands are now registered through the dmadev library
for the gathering of DSA stats. The corresponding callback
functions for listing dmadevs and providing info and stats for a
specific dmadev are implemented in the dmadev library.

An example usage can be seen below:

Connecting to /var/run/dpdk/rte/dpdk_telemetry.v2
{"version": "DPDK 22.03.0-rc2", "pid": 2956551, "max_output_len": 16384}
Connected to application: "dpdk-dma"
--> /
{"/": ["/", "/dmadev/info", "/dmadev/list", "/dmadev/stats", ...]}
--> /dmadev/list
{"/dmadev/list": [0, 1]}
--> /dmadev/info,0
{"/dmadev/info": {"name": "0000:00:01.0", "nb_vchans": 1, "numa_node": 0,
"max_vchans": 1, "max_desc": 4096, "min_desc": 32, "max_sges": 0,
"capabilities": {"mem2mem": 1, "mem2dev": 0, "dev2mem": 0, ...}}}
--> /dmadev/stats,0,0
{"/dmadev/stats": {"submitted": 0, "completed": 0, "errors": 0}}

Signed-off-by: Sean Morrissey <sean.morrissey@intel.com>
Reviewed-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: Conor Walsh <conor.walsh@intel.com>
Tested-by: Sunil Pai G <sunil.pai.g@intel.com>
Tested-by: Kevin Laatz <kevin.laatz@intel.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>

show more ...


/dpdk/doc/guides/nics/features/iavf.ini
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/igc.rst
/dpdk/doc/guides/nics/ixgbe.rst
/dpdk/doc/guides/nics/mlx5.rst
dmadev.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/drivers/common/iavf/virtchnl.h
/dpdk/drivers/common/mlx5/mlx5_common_utils.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_fdir.c
/dpdk/drivers/net/iavf/iavf_generic_flow.c
/dpdk/drivers/net/iavf/iavf_generic_flow.h
/dpdk/drivers/net/iavf/iavf_hash.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_sse.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/base/ice_flow.c
/dpdk/drivers/net/ice/base/ice_parser.c
/dpdk/drivers/net/ice/base/ice_parser.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_sched.c
/dpdk/drivers/net/ice/base/ice_sched.h
/dpdk/drivers/net/ice/base/ice_switch.c
/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_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/drivers/net/ice/meson.build
/dpdk/drivers/net/igc/base/igc_api.c
/dpdk/drivers/net/igc/base/igc_defines.h
/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/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_flow_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_flow_os.h
/dpdk/drivers/net/mlx5/linux/mlx5_verbs.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_defs.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_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_meter.c
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.c
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.h
/dpdk/drivers/vdpa/ifc/base/ifcvf.c
/dpdk/drivers/vdpa/ifc/ifcvf_vdpa.c
/dpdk/examples/vdpa/main.c
/dpdk/examples/vdpa/vdpa_blk_compact.h
/dpdk/examples/vhost/main.c
/dpdk/kernel/linux/kni/compat.h
/dpdk/kernel/linux/kni/kni_net.c
/dpdk/lib/dmadev/meson.build
/dpdk/lib/dmadev/rte_dmadev.c
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/usertools/dpdk-devbind.py
486f65e624-May-2022 Andy Pei <andy.pei@intel.com>

vhost: get vDPA device type

Vhost backend of different devices have different features.
Add an API to get vDPA device type, net device or blk device
currently, so users can set different features fo

vhost: get vDPA device type

Vhost backend of different devices have different features.
Add an API to get vDPA device type, net device or blk device
currently, so users can set different features for different
kinds of devices.

Signed-off-by: Andy Pei <andy.pei@intel.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>

show more ...

84d5204316-May-2022 Xuan Ding <xuan.ding@intel.com>

vhost: support async dequeue for split ring

This patch implements asynchronous dequeue data path for vhost split
ring, a new API rte_vhost_async_try_dequeue_burst() is introduced.

Signed-off-by: Xu

vhost: support async dequeue for split ring

This patch implements asynchronous dequeue data path for vhost split
ring, a new API rte_vhost_async_try_dequeue_burst() is introduced.

Signed-off-by: Xuan Ding <xuan.ding@intel.com>
Signed-off-by: Yuan Wang <yuanx.wang@intel.com>
Tested-by: Yvonne Yang <yvonnex.yang@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...

be75dc9910-May-2022 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: support per-virtqueue statistics

This patch introduces new APIs for the application
to query and reset per-virtqueue statistics. The
patch also introduces generic counters.

Signed-off-by: Ma

vhost: support per-virtqueue statistics

This patch introduces new APIs for the application
to query and reset per-virtqueue statistics. The
patch also introduces generic counters.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: Chenbo Xia <chenbo.xia@intel.com>

show more ...

bdde2d9028-Oct-2021 Thomas Monjalon <thomas@monjalon.net>

ethdev: promote port ownership API as stable

The port ownership concept was introduced in ethdev in DPDK 18.02.
Not sure it is used by applications except those using failsafe or netvsc.
It can also

ethdev: promote port ownership API as stable

The port ownership concept was introduced in ethdev in DPDK 18.02.
Not sure it is used by applications except those using failsafe or netvsc.
It can also be used by libraries or applications to sort out
how ports are controlled.

Hiding sub-ports controlled by failsafe or netvsc look to be enough
justification to promote this API as stable.

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>

show more ...


/dpdk/app/test-pmd/5tswap.c
/dpdk/app/test-pmd/bpf_cmd.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/cmdline_mtr.c
/dpdk/app/test-pmd/cmdline_tm.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/meson.build
/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/devtools/words-case.txt
poll_mode_drv.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/common/sfc_efx/base/ef10_nic.c
/dpdk/drivers/common/sfc_efx/base/efx.h
/dpdk/drivers/common/sfc_efx/base/efx_impl.h
/dpdk/drivers/common/sfc_efx/base/efx_mcdi.c
/dpdk/drivers/common/sfc_efx/version.map
/dpdk/drivers/meson.build
/dpdk/drivers/net/axgbe/axgbe_ethdev.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_telemetry.c
/dpdk/drivers/net/hns3/hns3_stats.c
/dpdk/drivers/net/ipn3ke/ipn3ke_representor.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/mvpp2/mrvl_ethdev.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/ngbe/base/ngbe_dummy.h
/dpdk/drivers/net/ngbe/base/ngbe_hw.c
/dpdk/drivers/net/ngbe/base/ngbe_hw.h
/dpdk/drivers/net/ngbe/base/ngbe_osdep.h
/dpdk/drivers/net/ngbe/base/ngbe_phy.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_mvl.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_mvl.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_phy_yt.h
/dpdk/drivers/net/ngbe/base/ngbe_regs.h
/dpdk/drivers/net/ngbe/base/ngbe_type.h
/dpdk/drivers/net/ngbe/ngbe_ethdev.c
/dpdk/drivers/net/sfc/sfc.h
/dpdk/drivers/net/sfc/sfc_dp.c
/dpdk/drivers/net/sfc/sfc_dp.h
/dpdk/drivers/net/sfc/sfc_ef100_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_flow_tunnel.c
/dpdk/drivers/net/sfc/sfc_flow_tunnel.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_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/txgbe/base/txgbe_phy.c
/dpdk/drivers/net/txgbe/txgbe_pf.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_rxtx.c
/dpdk/lib/ethdev/meson.build
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/sff_8079.c
/dpdk/lib/ethdev/sff_8472.c
/dpdk/lib/ethdev/sff_8636.c
/dpdk/lib/ethdev/sff_8636.h
/dpdk/lib/ethdev/sff_common.c
/dpdk/lib/ethdev/sff_common.h
/dpdk/lib/ethdev/sff_telemetry.c
/dpdk/lib/ethdev/sff_telemetry.h
/dpdk/lib/ethdev/version.map
/dpdk/meson.build
d04fb3b501-May-2022 Jerin Jacob <jerinj@marvell.com>

ethdev: add protocol based meter input color selection

Currently, meter object supports only DSCP based on input color table,
The patch enhance that to support VLAN based input color table,
color ta

ethdev: add protocol based meter input color selection

Currently, meter object supports only DSCP based on input color table,
The patch enhance that to support VLAN based input color table,
color table based on inner field for the tunnel use case, and
support for fallback color per meter if packet based on a different field.

All of the above features are exposed through capability and added
additional capability to specify the implementation supports
more than one input color table per ethdev port.

Suggested-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
Signed-off-by: Jerin Jacob <jerinj@marvell.com>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>

show more ...

12345678910>>...35