History log of /dpdk/lib/vhost/ (Results 1 – 25 of 303)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
4d2aa15014-Jan-2025 Ariel Otilibili <otilibil@eurecom.fr>

vhost: remove check around mutex init

pthread_mutex_init always returns 0. The other mutex functions
return 0 on success and a non-zero error code on error.

Link: https://man7.org/linux/man-pages/m

vhost: remove check around mutex init

pthread_mutex_init always returns 0. The other mutex functions
return 0 on success and a non-zero error code on error.

Link: https://man7.org/linux/man-pages/man3/pthread_mutex_lock.3.html
Bugzilla ID: 1586

Signed-off-by: Ariel Otilibili <otilibil@eurecom.fr>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...

c171a2d519-Dec-2024 Stephen Hemminger <stephen@networkplumber.org>

vhost: use strlcpy instead of strncpy

Some tools such as gcc address sanitizer will complain if strncpy
is used to completely fill a string since it will not be null
terminated. Since the previous c

vhost: use strlcpy instead of strncpy

Some tools such as gcc address sanitizer will complain if strncpy
is used to completely fill a string since it will not be null
terminated. Since the previous code forced as null at end,
use strlcpy() to get the same effect.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...

6d7e741b16-Jan-2025 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: improve RARP handling in dequeue paths

With previous refactoring, we can now simplify the RARP
packet injection handling in both the sync and async
dequeue paths.

Signed-off-by: Maxime Coque

vhost: improve RARP handling in dequeue paths

With previous refactoring, we can now simplify the RARP
packet injection handling in both the sync and async
dequeue paths.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Chenbo Xia <chenbox@nvidia.com>

show more ...

6ee0cf8016-Jan-2025 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: rework dequeue paths error handling

This patch refactors the error handling in the Vhost
dequeue paths to ease its maintenance and readability.

Suggested-by: David Marchand <david.marchand@r

vhost: rework dequeue paths error handling

This patch refactors the error handling in the Vhost
dequeue paths to ease its maintenance and readability.

Suggested-by: David Marchand <david.marchand@redhat.com>
Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Chenbo Xia <chenbox@nvidia.com>

show more ...

8b96508a16-Jan-2025 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: reset packets count when not ready

This patch fixes the rte_vhost_dequeue_burst return value
when the virtqueue is not ready. Without it, a discrepancy
between the packet array and its size i

vhost: reset packets count when not ready

This patch fixes the rte_vhost_dequeue_burst return value
when the virtqueue is not ready. Without it, a discrepancy
between the packet array and its size is faced by the caller
of this API when the virtqueue is not ready.

Fixes: 9fc93a1e2320 ("vhost: fix virtqueue access check in datapath")
Cc: stable@dpdk.org

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Chenbo Xia <chenbox@nvidia.com>

show more ...

2742921909-Jan-2025 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: fix log when setting max queue num

rte_vhost_driver_set_max_queue_num API returns early when
called for a Vhost-user device, as this API is intended to
limit the maximum number of queue pairs

vhost: fix log when setting max queue num

rte_vhost_driver_set_max_queue_num API returns early when
called for a Vhost-user device, as this API is intended to
limit the maximum number of queue pairs supported by VDUSE
devices. However, a log mentioning the maximum number of
queue pairs is being set is emitted unconditionally, which
may confuse the end user.

This patch moves this log after the backend type is
checked, so that it is only called with VDUSE backends.
The check on the requested value is also moved at the same
place.

Fixes: e1808999d36b ("vhost: restrict set max queue pair API to VDUSE")
Cc: stable@dpdk.org

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: Ilya Maximets <i.maximets@ovn.org>
Reviewed-by: Chenbo Xia <chenbox@nvidia.com>
Acked-by: Kevin Traynor <ktraynor@redhat.com>

show more ...

7023f3e520-Dec-2024 Yunjian Wang <wangyunjian@huawei.com>

vhost: check GSO size validity

The value of tso_segsz cannot be 0, instead check that value of
gso_size was set.

Fixes: d0cf91303d73 ("vhost: add Tx offload capabilities")
Cc: stable@dpdk.org

Sign

vhost: check GSO size validity

The value of tso_segsz cannot be 0, instead check that value of
gso_size was set.

Fixes: d0cf91303d73 ("vhost: add Tx offload capabilities")
Cc: stable@dpdk.org

Signed-off-by: Yunjian Wang <wangyunjian@huawei.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...

1846fe7627-Nov-2024 Jianping Zhao <zhao305149619@gmail.com>

vhost: clear ring addresses when getting vring base

Clear ring addresses during vring base retrieval to handle guest reboot
scenarios correctly. This is particularly important for vdpa-blk devices
w

vhost: clear ring addresses when getting vring base

Clear ring addresses during vring base retrieval to handle guest reboot
scenarios correctly. This is particularly important for vdpa-blk devices
where the following issue occurs:

When a guest OS with vdpa-blk device reboots, during UEFI stage, only
one vring is actually used and configured. However, QEMU still sends
enable messages for all configured queues. The remaining queues retain
their addresses from before reboot, which reference invalid memory
mappings in the rebooted guest.

The issue manifests in vq_is_ready():

static bool
vq_is_ready(struct virtio_net *dev, struct vhost_virtqueue *vq)
{
/* Only checks pointer validity, not address freshness */
rings_ok = vq->desc && vq->avail && vq->used;
...
}

vq_is_ready() incorrectly considers these queues as ready because it
only checks if desc/avail/used pointers are non-NULL, but cannot
detect that these addresses are stale from the previous boot.

Clear the ring addresses in vhost_user_get_vring_base() to force
the guest driver to reconfigure them before use. This ensures that
vq_is_ready() will return false for queues with stale addresses
until they are properly reconfigured by the guest driver.

Fixes: 3ea7052f4b1b ("vhost: postpone rings addresses translation")
Cc: stable@dpdk.org

Signed-off-by: Jianping Zhao <zhao305149619@gmail.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test/meson.build
/dpdk/app/test/suites/meson.build
/dpdk/app/test/test.h
/dpdk/app/test/test_efd.c
/dpdk/app/test/test_hash.c
/dpdk/app/test/test_member.c
/dpdk/app/test/test_ring_stress.c
/dpdk/app/test/test_ring_stress_impl.h
/dpdk/app/test/test_soring.c
/dpdk/app/test/test_soring_mt_stress.c
/dpdk/app/test/test_soring_stress.c
/dpdk/app/test/test_soring_stress.h
/dpdk/app/test/test_soring_stress_impl.h
/dpdk/devtools/build-dict.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/prog_guide/img/soring-pic1.svg
/dpdk/doc/guides/prog_guide/ring_lib.rst
/dpdk/doc/guides/rel_notes/release_25_03.rst
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/baseband/fpga_5gnr_fec/agx100_pmd.h
/dpdk/drivers/baseband/fpga_5gnr_fec/fpga_5gnr_fec.h
/dpdk/drivers/baseband/fpga_5gnr_fec/vc_5gnr_pmd.h
/dpdk/drivers/baseband/fpga_lte_fec/fpga_lte_fec.c
/dpdk/drivers/baseband/la12xx/bbdev_la12xx_ipc.h
/dpdk/drivers/bus/dpaa/include/fsl_bman.h
/dpdk/drivers/bus/dpaa/include/fsl_fman.h
/dpdk/drivers/bus/dpaa/include/fsl_qman.h
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/bus/vmbus/rte_vmbus_reg.h
/dpdk/drivers/common/cnxk/hw/sdp.h
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam_dump.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/dpaax/compat.h
/dpdk/drivers/common/iavf/iavf_osdep.h
/dpdk/drivers/common/iavf/virtchnl_inline_ipsec.h
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/common/mlx5/mlx5_common_mr.h
/dpdk/drivers/common/mlx5/mlx5_common_utils.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/qat/qat_adf/icp_qat_fw_la.h
/dpdk/drivers/common/qat/qat_common.h
/dpdk/drivers/compress/qat/qat_comp.h
/dpdk/drivers/crypto/caam_jr/caam_jr.c
/dpdk/drivers/crypto/caam_jr/caam_jr_desc.h
/dpdk/drivers/crypto/caam_jr/caam_jr_hw_specific.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/ionic/ionic_crypto_if.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto_gcm.c
/dpdk/drivers/crypto/qat/qat_sym.h
/dpdk/drivers/crypto/qat/qat_sym_session.h
/dpdk/drivers/dma/dpaa/dpaa_qdma.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.h
/dpdk/drivers/dma/ioat/ioat_hw_defs.h
/dpdk/drivers/event/octeontx/timvf_evdev.c
/dpdk/drivers/event/octeontx/timvf_evdev.h
/dpdk/drivers/mempool/octeontx/octeontx_fpavf.c
/dpdk/drivers/net/ark/ark_ddm.h
/dpdk/drivers/net/ark/ark_pktchkr.h
/dpdk/drivers/net/ark/ark_pktdir.h
/dpdk/drivers/net/ark/ark_pktgen.h
/dpdk/drivers/net/ark/ark_udm.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils.h
/dpdk/drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c
/dpdk/drivers/net/avp/rte_avp_common.h
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bnxt/tf_core/tf_resources.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.h
/dpdk/drivers/net/cnxk/cn10k_rxtx.h
/dpdk/drivers/net/cnxk/cn20k_rxtx.h
/dpdk/drivers/net/cnxk/cn9k_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_rep_msg.h
/dpdk/drivers/net/dpaa/dpaa_rxtx.h
/dpdk/drivers/net/dpaa/fmlib/fm_ext.h
/dpdk/drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h
/dpdk/drivers/net/dpaa2/dpaa2_recycle.c
/dpdk/drivers/net/enic/base/vnic_devcmd.h
/dpdk/drivers/net/enic/base/vnic_flowman.h
/dpdk/drivers/net/gve/base/gve_osdep.h
/dpdk/drivers/net/hns3/hns3_mbx.h
/dpdk/drivers/net/hns3/hns3_rxtx.h
/dpdk/drivers/net/i40e/base/i40e_osdep.h
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.h
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/ice/base/ice_osdep.h
/dpdk/drivers/net/ionic/ionic_if.h
/dpdk/drivers/net/memif/memif.h
/dpdk/drivers/net/mlx4/mlx4_mr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mlx5/mlx5_utils.h
/dpdk/drivers/net/netvsc/hn_nvs.h
/dpdk/drivers/net/netvsc/ndis.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3.h
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
/dpdk/drivers/net/octeon_ep/otx_ep_mbox.h
/dpdk/drivers/net/octeontx/base/octeontx_pki_var.h
/dpdk/drivers/net/pfe/pfe_hif.h
/dpdk/drivers/net/virtio/virtio.h
/dpdk/drivers/net/virtio/virtio_cvq.h
/dpdk/drivers/net/virtio/virtio_user/vhost_user.c
/dpdk/drivers/net/zxdh/zxdh_common.c
/dpdk/drivers/net/zxdh/zxdh_msg.h
/dpdk/drivers/net/zxdh/zxdh_pci.h
/dpdk/drivers/net/zxdh/zxdh_queue.h
/dpdk/drivers/net/zxdh/zxdh_rxtx.h
/dpdk/drivers/raw/ifpga/afu_pmd_n3000.h
/dpdk/drivers/raw/ifpga/base/opae_hw_api.h
/dpdk/drivers/regex/cn9k/cn9k_regexdev.c
/dpdk/drivers/regex/mlx5/mlx5_rxp.h
/dpdk/drivers/vdpa/ifc/base/ifcvf.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.h
/dpdk/examples/common/neon/port_group.h
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/l3fwd/l3fwd_route.h
/dpdk/examples/ptpclient/ptpclient.c
/dpdk/examples/vhost_blk/blk_spec.h
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/ring/meson.build
/dpdk/lib/ring/rte_ring.c
/dpdk/lib/ring/rte_ring.h
/dpdk/lib/ring/rte_ring_c11_pvt.h
/dpdk/lib/ring/rte_ring_elem_pvt.h
/dpdk/lib/ring/rte_ring_generic_pvt.h
/dpdk/lib/ring/rte_ring_hts_elem_pvt.h
/dpdk/lib/ring/rte_ring_rts_elem_pvt.h
/dpdk/lib/ring/rte_soring.c
/dpdk/lib/ring/rte_soring.h
/dpdk/lib/ring/soring.c
/dpdk/lib/ring/soring.h
/dpdk/lib/ring/version.map
vhost_user.c
fba9875510-Jan-2025 Andre Muezerie <andremue@linux.microsoft.com>

lib: replace packed attributes

MSVC struct packing is not compatible with GCC. Replace macro
__rte_packed with __rte_packed_begin to push existing pack value
and set packing to 1-byte and macro __rt

lib: replace packed attributes

MSVC struct packing is not compatible with GCC. Replace macro
__rte_packed with __rte_packed_begin to push existing pack value
and set packing to 1-byte and macro __rte_packed_end to restore
the pack value prior to the push.

Macro __rte_packed_end is deliberately utilized to trigger a
MSVC compiler warning if no existing packing has been pushed allowing
easy identification of locations where the __rte_packed_begin is
missing.

Signed-off-by: Andre Muezerie <andremue@linux.microsoft.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-acl/main.c
/dpdk/app/test-eventdev/evt_common.h
/dpdk/app/test-mldev/ml_common.h
/dpdk/app/test-pmd/testpmd.h
/dpdk/devtools/checkpatches.sh
/dpdk/doc/guides/prog_guide/packet_classif_access_ctrl.rst
/dpdk/drivers/bus/cdx/cdx_logs.h
/dpdk/drivers/bus/dpaa/include/fman.h
/dpdk/drivers/bus/dpaa/rte_dpaa_logs.h
/dpdk/drivers/bus/fslmc/fslmc_logs.h
/dpdk/drivers/bus/fslmc/qbman/include/compat.h
/dpdk/drivers/bus/ifpga/ifpga_logs.h
/dpdk/drivers/bus/uacce/uacce.c
/dpdk/drivers/common/dpaax/compat.h
/dpdk/drivers/common/dpaax/dpaax_logs.h
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/zlib/zlib_pmd_private.h
/dpdk/drivers/crypto/caam_jr/caam_jr_log.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec_log.h
/dpdk/drivers/crypto/virtio/virtio_logs.h
/dpdk/drivers/dma/dpaa/dpaa_qdma_logs.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma_logs.h
/dpdk/drivers/dma/idxd/idxd_internal.h
/dpdk/drivers/dma/ioat/ioat_internal.h
/dpdk/drivers/event/dlb2/dlb2_log.h
/dpdk/drivers/event/dlb2/pf/base/dlb2_osdep.h
/dpdk/drivers/event/dpaa/dpaa_eventdev.h
/dpdk/drivers/event/dpaa2/dpaa2_eventdev_logs.h
/dpdk/drivers/event/dsw/dsw_evdev.h
/dpdk/drivers/event/sw/sw_evdev_log.h
/dpdk/drivers/mempool/dpaa/dpaa_mempool.h
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool_logs.h
/dpdk/drivers/net/ark/ark_logs.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr.h
/dpdk/drivers/net/bnxt/tf_core/tfp.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_common.h
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/dpdk/drivers/net/dpaa/fmlib/fm_ext.h
/dpdk/drivers/net/dpaa2/dpaa2_pmd_logs.h
/dpdk/drivers/net/e1000/base/e1000_osdep.h
/dpdk/drivers/net/ena/base/ena_plat_dpdk.h
/dpdk/drivers/net/enetc/enetc_logs.h
/dpdk/drivers/net/enetfec/enet_pmd_logs.h
/dpdk/drivers/net/enic/enic_compat.h
/dpdk/drivers/net/fm10k/base/fm10k_osdep.h
/dpdk/drivers/net/hns3/hns3_logs.h
/dpdk/drivers/net/i40e/base/i40e_osdep.h
/dpdk/drivers/net/ice/base/ice_osdep.h
/dpdk/drivers/net/igc/base/igc_osdep.h
/dpdk/drivers/net/ipn3ke/ipn3ke_logs.h
/dpdk/drivers/net/ixgbe/base/ixgbe_osdep.h
/dpdk/drivers/net/ngbe/base/ngbe_osdep.h
/dpdk/drivers/net/ngbe/ngbe_logs.h
/dpdk/drivers/net/pfe/pfe_logs.h
/dpdk/drivers/net/qede/qede_ethdev.h
/dpdk/drivers/net/qede/qede_logs.h
/dpdk/drivers/net/sfc/sfc_debug.h
/dpdk/drivers/net/txgbe/base/txgbe_osdep.h
/dpdk/drivers/net/txgbe/txgbe_logs.h
/dpdk/drivers/raw/dpaa2_cmdif/dpaa2_cmdif_logs.h
/dpdk/drivers/raw/ifpga/base/opae_osdep.h
/dpdk/drivers/raw/ifpga/base/osdep_rte/osdep_generic.h
/dpdk/drivers/raw/ifpga/ifpga_rawdev.h
/dpdk/drivers/raw/skeleton/skeleton_rawdev.h
/dpdk/drivers/raw/skeleton/skeleton_rawdev_test.c
/dpdk/drivers/vdpa/ifc/base/ifcvf_osdep.h
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/include/rte_memory.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/include/rte_trace_point.h
/dpdk/lib/eal/x86/include/rte_memcpy.h
/dpdk/lib/ipsec/crypto.h
/dpdk/lib/log/log.c
/dpdk/lib/net/rte_arp.h
/dpdk/lib/net/rte_dtls.h
/dpdk/lib/net/rte_esp.h
/dpdk/lib/net/rte_geneve.h
/dpdk/lib/net/rte_gre.h
/dpdk/lib/net/rte_gtp.h
/dpdk/lib/net/rte_ib.h
/dpdk/lib/net/rte_icmp.h
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/net/rte_ip6.h
/dpdk/lib/net/rte_l2tpv2.h
/dpdk/lib/net/rte_macsec.h
/dpdk/lib/net/rte_mpls.h
/dpdk/lib/net/rte_pdcp_hdr.h
/dpdk/lib/net/rte_ppp.h
/dpdk/lib/net/rte_sctp.h
/dpdk/lib/net/rte_tcp.h
/dpdk/lib/net/rte_tls.h
/dpdk/lib/net/rte_udp.h
/dpdk/lib/net/rte_vxlan.h
/dpdk/lib/pipeline/rte_table_action.c
vhost_user.h
4dc4e33f28-Nov-2024 Olivier Matz <olivier.matz@6wind.com>

net/virtio: fix Rx checksum calculation

If hdr->csum_start is larger than packet length, the len argument passed
to rte_raw_cksum_mbuf() overflows and causes a segmentation fault.

Ignore checksum c

net/virtio: fix Rx checksum calculation

If hdr->csum_start is larger than packet length, the len argument passed
to rte_raw_cksum_mbuf() overflows and causes a segmentation fault.

Ignore checksum computation in this case.

CVE-2024-11614

Fixes: ca7036b4af3a ("vhost: fix offload flags in Rx path")

Signed-off-by: Maxime Gouin <maxime.gouin@6wind.com>
Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.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-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/util.c
/dpdk/app/test/test_cfgfile.c
/dpdk/app/test/test_common.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_event_crypto_adapter.c
/dpdk/app/test/test_hash_readwrite_lf_perf.c
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_red.c
/dpdk/app/test/test_security_inline_proto_vectors.h
/dpdk/buildtools/call-sphinx-build.py
/dpdk/devtools/build-dict.sh
/dpdk/devtools/git-log-fixes.sh
/dpdk/doc/api/meson.build
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/faq/faq.rst
/dpdk/doc/guides/howto/index.rst
/dpdk/doc/guides/howto/security.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/prog_guide/rte_security.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/rel_notes/release_25_03.rst
/dpdk/doc/guides/sample_app_ug/cmd_line.rst
/dpdk/doc/guides/sample_app_ug/dma.rst
/dpdk/doc/guides/sample_app_ug/ethtool.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/hello_world.rst
/dpdk/doc/guides/sample_app_ug/intro.rst
/dpdk/doc/guides/sample_app_ug/ip_frag.rst
/dpdk/doc/guides/sample_app_ug/ip_reassembly.rst
/dpdk/doc/guides/sample_app_ug/ipv4_multicast.rst
/dpdk/doc/guides/sample_app_ug/keep_alive.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_cat.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_crypto.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_event.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_job_stats.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_macsec.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
/dpdk/doc/guides/sample_app_ug/l3_forward.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_graph.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/link_status_intr.rst
/dpdk/doc/guides/sample_app_ug/multi_process.rst
/dpdk/doc/guides/sample_app_ug/ptpclient.rst
/dpdk/doc/guides/sample_app_ug/rxtx_callbacks.rst
/dpdk/doc/guides/sample_app_ug/server_node_efd.rst
/dpdk/doc/guides/sample_app_ug/skeleton.rst
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/ntnic/include/flow_api.h
/dpdk/drivers/net/ntnic/include/flow_api_engine.h
/dpdk/drivers/net/ntnic/meson.build
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h
/dpdk/drivers/net/ntnic/rte_pmd_ntnic.h
/dpdk/drivers/net/octeon_ep/cnxk_ep_rx_neon.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_rx_sse.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/dts/framework/testbed_model/node.py
/dpdk/examples/ptpclient/ptpclient.c
/dpdk/lib/fib/rte_fib.c
/dpdk/lib/fib/rte_fib.h
/dpdk/lib/pcapng/rte_pcapng.c
virtio_net.c
/dpdk/usertools/cpu_layout.py
/dpdk/usertools/dpdk-devbind.py
/dpdk/usertools/dpdk-hugepages.py
4025e36f17-Nov-2024 Stephen Hemminger <stephen@networkplumber.org>

vhost: revert VDUSE uAPI header

The file vduse.h does not have a license that is compatible
with current DPDK license policy.

This reverts
commit b212c2fc2cd6 ("uapi: import VDUSE header")
and
co

vhost: revert VDUSE uAPI header

The file vduse.h does not have a license that is compatible
with current DPDK license policy.

This reverts
commit b212c2fc2cd6 ("uapi: import VDUSE header")
and
commit 9fec3f056908 ("vhost: use imported VDUSE uAPI header")

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...

22aa9a9c18-Nov-2024 Stephen Hemminger <stephen@networkplumber.org>

vhost: fix deadlock in Rx async path

If lock is acquired for write, it must be released for write
or a deadlock is likely.

Bugzilla ID: 1582
Fixes: 9fc93a1e2320 ("vhost: fix virtqueue access check

vhost: fix deadlock in Rx async path

If lock is acquired for write, it must be released for write
or a deadlock is likely.

Bugzilla ID: 1582
Fixes: 9fc93a1e2320 ("vhost: fix virtqueue access check in datapath")
Cc: stable@dpdk.org

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/.gitignore
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/dumpcap/main.c
/dpdk/app/graph/ethdev.c
/dpdk/app/graph/graph.c
/dpdk/app/graph/utils.c
/dpdk/app/meson.build
/dpdk/app/proc-info/main.c
/dpdk/app/test-bbdev/test_bbdev_perf.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-pmd/config.c
/dpdk/app/test-pmd/hairpin.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/meson.build
/dpdk/app/test/test_cfgfile.c
/dpdk/app/test/test_cfgfiles/empty.ini
/dpdk/app/test/test_cfgfiles/empty_key_value.ini
/dpdk/app/test/test_cfgfiles/invalid_section.ini
/dpdk/app/test/test_cfgfiles/line_too_long.ini
/dpdk/app/test/test_cfgfiles/meson.build
/dpdk/app/test/test_cfgfiles/missing_section.ini
/dpdk/app/test/test_cfgfiles/realloc_sections.ini
/dpdk/app/test/test_cfgfiles/sample1.ini
/dpdk/app/test/test_cfgfiles/sample2.ini
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_eventdev.c
/dpdk/app/test/test_fib.c
/dpdk/app/test/test_kvargs.c
/dpdk/app/test/test_lcore_var.c
/dpdk/app/test/test_lcore_var_perf.c
/dpdk/app/test/test_link_bonding_rssconf.c
/dpdk/app/test/test_power.c
/dpdk/app/test/test_power_cpufreq.c
/dpdk/app/test/test_power_kvm_vm.c
/dpdk/app/test/test_thash.c
/dpdk/buildtools/call-sphinx-build.py
/dpdk/buildtools/gen-header.py
/dpdk/buildtools/meson.build
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/config/rte_config.h
/dpdk/devtools/check-forbidden-tokens.awk
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/parse-flow-support.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/api/dts/framework.config.rst
/dpdk/doc/api/dts/meson.build
/dpdk/doc/api/meson.build
/dpdk/doc/guides/conf.py
/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/dpaa.rst
/dpdk/doc/guides/dmadevs/dpaa2.rst
/dpdk/doc/guides/eventdevs/cnxk.rst
/dpdk/doc/guides/freebsd_gsg/build_dpdk.rst
/dpdk/doc/guides/freebsd_gsg/freebsd_eal_parameters.rst
/dpdk/doc/guides/linux_gsg/build_sample_apps.rst
/dpdk/doc/guides/nics/bnxt.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/bnxt.ini
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/dpaa2.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/features/ntnic.ini
/dpdk/doc/guides/nics/features/r8169.ini
/dpdk/doc/guides/nics/features/zxdh.ini
/dpdk/doc/guides/nics/hns3.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/ixgbe.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/ntnic.rst
/dpdk/doc/guides/nics/r8169.rst
/dpdk/doc/guides/nics/zxdh.rst
/dpdk/doc/guides/platform/cnxk.rst
/dpdk/doc/guides/platform/dpaa2.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/ethdev/flow_offload.rst
/dpdk/doc/guides/prog_guide/img/lcore_var_mem_layout.svg
/dpdk/doc/guides/prog_guide/img/static_array_mem_layout.svg
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/lcore_var.rst
/dpdk/doc/guides/prog_guide/log_lib.rst
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/doc/guides/rawdevs/cnxk_rvu_lf.rst
/dpdk/doc/guides/rawdevs/gdtc.rst
/dpdk/doc/guides/rawdevs/index.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/img/ptpclient.svg
/dpdk/doc/guides/sample_app_ug/intro.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/ptpclient.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/doc/guides/tools/dmaperf.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/doc/guides/windows_gsg/build_dpdk.rst
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/meson.build
/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/fslmc_vfio.h
/dpdk/drivers/bus/fslmc/mc/dpio.c
/dpdk/drivers/bus/fslmc/mc/fsl_dpcon.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpio.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpio_cmd.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpmng.h
/dpdk/drivers/bus/fslmc/mc/fsl_dprc_cmd.h
/dpdk/drivers/bus/fslmc/meson.build
/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_dpio.h
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dprc.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
/dpdk/drivers/bus/fslmc/qbman/include/compat.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_base.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h
/dpdk/drivers/bus/fslmc/qbman/qbman_debug.c
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.c
/dpdk/drivers/bus/fslmc/version.map
/dpdk/drivers/common/cnxk/hw/sso.h
/dpdk/drivers/common/cnxk/hw/ssow.h
/dpdk/drivers/common/cnxk/hw/tim.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_constants.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.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_irq.c
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_model.h
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npa.h
/dpdk/drivers/common/cnxk/roc_priv.h
/dpdk/drivers/common/cnxk/roc_rvu_lf.c
/dpdk/drivers/common/cnxk/roc_rvu_lf.h
/dpdk/drivers/common/cnxk/roc_rvu_lf_priv.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_sso.h
/dpdk/drivers/common/cnxk/roc_sso_priv.h
/dpdk/drivers/common/cnxk/roc_tim.c
/dpdk/drivers/common/cnxk/roc_tim.h
/dpdk/drivers/common/cnxk/roc_utils.c
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/dpaax/caamflib/rta/operation_cmd.h
/dpdk/drivers/common/dpaax/compat.h
/dpdk/drivers/common/dpaax/meson.build
/dpdk/drivers/common/dpaax/rte_pmd_dpaax_qdma.h
/dpdk/drivers/common/idpf/base/README
/dpdk/drivers/common/idpf/base/meson.build
/dpdk/drivers/common/mlx5/mlx5_common_utils.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/windows/mlx5_win_defs.h
/dpdk/drivers/common/nfp/nfp_platform.h
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c
/dpdk/drivers/crypto/dpaa2_sec/mc/dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h
/dpdk/drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_ops.c
/dpdk/drivers/crypto/ipsec_mb/meson.build
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto_gcm.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto_xts.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/qat/qat_asym.c
/dpdk/drivers/dma/dpaa/dpaa_qdma.c
/dpdk/drivers/dma/dpaa/dpaa_qdma.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.c
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.h
/dpdk/drivers/dma/dpaa2/meson.build
/dpdk/drivers/dma/hisilicon/hisi_dmadev.h
/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/cn20k_eventdev.c
/dpdk/drivers/event/cnxk/cn20k_eventdev.h
/dpdk/drivers/event/cnxk/cn20k_tx_worker.h
/dpdk/drivers/event/cnxk/cn20k_worker.c
/dpdk/drivers/event/cnxk/cn20k_worker.h
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/cnxk_common.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_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.c
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/event/cnxk/cnxk_worker.c
/dpdk/drivers/event/cnxk/cnxk_worker.h
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_all_offload.c
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/event/cnxk/tx/cn20k/tx_0_15.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_0_15_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_112_127.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_112_127_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_16_31.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_16_31_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_32_47.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_32_47_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_48_63.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_48_63_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_64_79.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_64_79_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_80_95.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_80_95_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_96_111.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_96_111_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_all_offload.c
/dpdk/drivers/event/dpaa2/dpaa2_hw_dpcon.c
/dpdk/drivers/event/octeontx/ssovf_evdev.c
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.c
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bnx2x/bnx2x_stats.c
/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_flow.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.h
/dpdk/drivers/net/bnxt/bnxt_mpc.c
/dpdk/drivers/net/bnxt/bnxt_mpc.h
/dpdk/drivers/net/bnxt/bnxt_reps.c
/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_neon.c
/dpdk/drivers/net/bnxt/bnxt_stats.c
/dpdk/drivers/net/bnxt/bnxt_txq.h
/dpdk/drivers/net/bnxt/bnxt_txr.c
/dpdk/drivers/net/bnxt/bnxt_vnic.c
/dpdk/drivers/net/bnxt/bnxt_vnic.h
/dpdk/drivers/net/bnxt/hcapi/cfa/hcapi_cfa.h
/dpdk/drivers/net/bnxt/hcapi/cfa/hcapi_cfa_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/host/cfa_bld_mpc.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/cfa_bld_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_devops.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_mpc_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_mpcops.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_mpc.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_hw.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_mpc_structs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_host_mpc_wrapper.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_host_mpc_wrapper.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_p70_mpc_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_p70_mpc_field_mapping.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_resources.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_trace.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_types.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_util.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/platform/dpdk/cfa_debug_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/sys_util.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/meson.build
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm_priv.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/include/cfa_mm.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/cfa_tim.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/cfa_tim_priv.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/include/cfa_tim.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm_priv.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/include/cfa_tpm.h
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bnxt/meson.build
/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_session.c
/dpdk/drivers/net/bnxt/tf_core/meson.build
/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_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_msg.c
/dpdk/drivers/net/bnxt/tf_core/tf_msg.h
/dpdk/drivers/net/bnxt/tf_core/tf_resources.c
/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_session.c
/dpdk/drivers/net/bnxt/tf_core/tf_session.h
/dpdk/drivers/net/bnxt/tf_core/tf_tcam.c
/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/v3/meson.build
/dpdk/drivers/net/bnxt/tf_core/v3/tfc.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_act.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_action_handle.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_cpm.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_cpm.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_debug.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_em.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_em.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_flow_handle.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_global_id.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_ident.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_idx_tbl.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_if_tbl.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_init.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_msg.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_msg.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_priv.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_priv.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_resources.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_resources.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_session.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_tcam.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_util.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_util.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfo.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfo.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/bnxt_ulp_tf.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_utils.h
/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_tbl.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.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_alloc_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_alloc_tbl.h
/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_fc_mgr_tf.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tfc.c
/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_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_mapper.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c
/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_sc_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr_tfc.c
/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_utils.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_utils.h
/dpdk/drivers/net/bonding/rte_eth_bond.h
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.h
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/bonding/version.map
/dpdk/drivers/net/cnxk/cnxk_ethdev_devargs.c
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/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_parse_dump.h
/dpdk/drivers/net/dpaa2/dpaa2_ptp.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/dpaa2_sparser.c
/dpdk/drivers/net/dpaa2/dpaa2_tm.c
/dpdk/drivers/net/dpaa2/mc/dpdmux.c
/dpdk/drivers/net/dpaa2/mc/dpkg.c
/dpdk/drivers/net/dpaa2/mc/dpni.c
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpkg.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni_cmd.h
/dpdk/drivers/net/dpaa2/rte_pmd_dpaa2.h
/dpdk/drivers/net/dpaa2/version.map
/dpdk/drivers/net/e1000/base/e1000_82575.c
/dpdk/drivers/net/e1000/base/e1000_api.c
/dpdk/drivers/net/e1000/base/meson.build
/dpdk/drivers/net/e1000/igb_rxtx.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/enetfec/enet_ethdev.c
/dpdk/drivers/net/enetfec/enet_ethdev.h
/dpdk/drivers/net/failsafe/failsafe_ops.c
/dpdk/drivers/net/fm10k/base/meson.build
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_common.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_fdir.c
/dpdk/drivers/net/hns3/hns3_fdir.h
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_regs.c
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/i40e/base/meson.build
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_neon.c
/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_ddp.c
/dpdk/drivers/net/ice/base/ice_ddp.h
/dpdk/drivers/net/ice/base/ice_sched.c
/dpdk/drivers/net/ice/base/ice_sched.h
/dpdk/drivers/net/ice/base/meson.build
/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_tm.c
/dpdk/drivers/net/igc/igc_txrx.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.h
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/memif/rte_eth_memif.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_context.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.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/hws/mlx5dr_table.h
/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_ethdev.c
/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_hw_stubs.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_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_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_trace.h
/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/mlx5_vlan.c
/dpdk/drivers/net/mlx5/tools/mlx5_trace.py
/dpdk/drivers/net/mlx5/windows/mlx5_os.c
/dpdk/drivers/net/netvsc/hn_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.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/ngbe/base/ngbe_regs.h
/dpdk/drivers/net/ngbe/ngbe_ethdev.c
/dpdk/drivers/net/ngbe/ngbe_rxtx.c
/dpdk/drivers/net/ngbe/ngbe_rxtx.h
/dpdk/drivers/net/ngbe/ngbe_rxtx_vec_neon.c
/dpdk/drivers/net/ngbe/ngbe_rxtx_vec_sse.c
/dpdk/drivers/net/ntnic/adapter/nt4ga_adapter.c
/dpdk/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
/dpdk/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
/dpdk/drivers/net/ntnic/include/common_adapter_defs.h
/dpdk/drivers/net/ntnic/include/create_elements.h
/dpdk/drivers/net/ntnic/include/flow_api.h
/dpdk/drivers/net/ntnic/include/flow_api_engine.h
/dpdk/drivers/net/ntnic/include/flow_filter.h
/dpdk/drivers/net/ntnic/include/hw_mod_backend.h
/dpdk/drivers/net/ntnic/include/nt4ga_adapter.h
/dpdk/drivers/net/ntnic/include/ntdrv_4ga.h
/dpdk/drivers/net/ntnic/include/ntnic_stat.h
/dpdk/drivers/net/ntnic/include/ntos_drv.h
/dpdk/drivers/net/ntnic/include/stream_binary_flow_api.h
/dpdk/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c
/dpdk/drivers/net/ntnic/meson.build
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_core.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_gmf.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_i2cm.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_rmc.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_rpf.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_tsm.h
/dpdk/drivers/net/ntnic/nthw/core/nthw_fpga.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_gmf.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_rmc.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_rpf.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_tsm.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_group.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_hasher.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_hasher.h
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_id_table.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_id_table.h
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_age_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_age_queue.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_lrn_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_lrn_queue.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline_config.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c
/dpdk/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
/dpdk/drivers/net/ntnic/nthw/model/nthw_fpga_model.h
/dpdk/drivers/net/ntnic/nthw/nthw_rac.c
/dpdk/drivers/net/ntnic/nthw/nthw_rac.h
/dpdk/drivers/net/ntnic/nthw/ntnic_meter/ntnic_meter.c
/dpdk/drivers/net/ntnic/nthw/rte_pmd_ntnic.h
/dpdk/drivers/net/ntnic/nthw/stat/nthw_stat.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_9563_055_049_0000.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_mod_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_mod_str_map.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_mac_rx.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_mac_tx.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rpf.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_sta.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tsm.h
/dpdk/drivers/net/ntnic/ntnic_ethdev.c
/dpdk/drivers/net/ntnic/ntnic_filter/ntnic_filter.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.h
/dpdk/drivers/net/ntnic/ntnic_xstats/ntnic_xstats.c
/dpdk/drivers/net/ntnic/ntutil/nt_util.h
/dpdk/drivers/net/qede/base/bcm_osal.h
/dpdk/drivers/net/r8169/base/rtl8125a.c
/dpdk/drivers/net/r8169/base/rtl8125a_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125a_mcu.h
/dpdk/drivers/net/r8169/base/rtl8125b.c
/dpdk/drivers/net/r8169/base/rtl8125b_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125b_mcu.h
/dpdk/drivers/net/r8169/base/rtl8125bp.c
/dpdk/drivers/net/r8169/base/rtl8125bp_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125bp_mcu.h
/dpdk/drivers/net/r8169/base/rtl8125d.c
/dpdk/drivers/net/r8169/base/rtl8125d_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125d_mcu.h
/dpdk/drivers/net/r8169/base/rtl8126a.c
/dpdk/drivers/net/r8169/base/rtl8126a_mcu.c
/dpdk/drivers/net/r8169/base/rtl8126a_mcu.h
/dpdk/drivers/net/r8169/meson.build
/dpdk/drivers/net/r8169/r8169_compat.h
/dpdk/drivers/net/r8169/r8169_dash.c
/dpdk/drivers/net/r8169/r8169_dash.h
/dpdk/drivers/net/r8169/r8169_ethdev.c
/dpdk/drivers/net/r8169/r8169_ethdev.h
/dpdk/drivers/net/r8169/r8169_hw.c
/dpdk/drivers/net/r8169/r8169_hw.h
/dpdk/drivers/net/r8169/r8169_logs.h
/dpdk/drivers/net/r8169/r8169_phy.c
/dpdk/drivers/net/r8169/r8169_phy.h
/dpdk/drivers/net/r8169/r8169_rxtx.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/tap/tap_netlink.c
/dpdk/drivers/net/tap/tap_netlink.h
/dpdk/drivers/net/tap/tap_tcmsgs.c
/dpdk/drivers/net/tap/tap_tcmsgs.h
/dpdk/drivers/net/txgbe/base/txgbe_mng.c
/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_rxtx.c
/dpdk/drivers/net/txgbe/txgbe_rxtx.h
/dpdk/drivers/net/txgbe/txgbe_rxtx_vec_neon.c
/dpdk/drivers/net/txgbe/txgbe_rxtx_vec_sse.c
/dpdk/drivers/net/vmxnet3/base/vmxnet3_osdep.h
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.h
/dpdk/drivers/net/zxdh/meson.build
/dpdk/drivers/net/zxdh/zxdh_common.c
/dpdk/drivers/net/zxdh/zxdh_common.h
/dpdk/drivers/net/zxdh/zxdh_ethdev.c
/dpdk/drivers/net/zxdh/zxdh_ethdev.h
/dpdk/drivers/net/zxdh/zxdh_logs.h
/dpdk/drivers/net/zxdh/zxdh_msg.c
/dpdk/drivers/net/zxdh/zxdh_msg.h
/dpdk/drivers/net/zxdh/zxdh_pci.c
/dpdk/drivers/net/zxdh/zxdh_pci.h
/dpdk/drivers/net/zxdh/zxdh_queue.c
/dpdk/drivers/net/zxdh/zxdh_queue.h
/dpdk/drivers/net/zxdh/zxdh_rxtx.h
/dpdk/drivers/power/acpi/acpi_cpufreq.c
/dpdk/drivers/power/acpi/acpi_cpufreq.h
/dpdk/drivers/power/acpi/meson.build
/dpdk/drivers/power/amd_pstate/amd_pstate_cpufreq.c
/dpdk/drivers/power/amd_pstate/amd_pstate_cpufreq.h
/dpdk/drivers/power/amd_pstate/meson.build
/dpdk/drivers/power/amd_uncore/amd_uncore.c
/dpdk/drivers/power/amd_uncore/amd_uncore.h
/dpdk/drivers/power/amd_uncore/meson.build
/dpdk/drivers/power/cppc/cppc_cpufreq.c
/dpdk/drivers/power/cppc/cppc_cpufreq.h
/dpdk/drivers/power/cppc/meson.build
/dpdk/drivers/power/intel_pstate/intel_pstate_cpufreq.c
/dpdk/drivers/power/intel_pstate/intel_pstate_cpufreq.h
/dpdk/drivers/power/intel_pstate/meson.build
/dpdk/drivers/power/intel_uncore/intel_uncore.c
/dpdk/drivers/power/intel_uncore/intel_uncore.h
/dpdk/drivers/power/intel_uncore/meson.build
/dpdk/drivers/power/kvm_vm/guest_channel.c
/dpdk/drivers/power/kvm_vm/guest_channel.h
/dpdk/drivers/power/kvm_vm/kvm_vm.c
/dpdk/drivers/power/kvm_vm/kvm_vm.h
/dpdk/drivers/power/kvm_vm/meson.build
/dpdk/drivers/power/kvm_vm/rte_power_guest_channel.h
/dpdk/drivers/power/kvm_vm/version.map
/dpdk/drivers/power/meson.build
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf.c
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf.h
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_driver.h
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_selftest.c
/dpdk/drivers/raw/cnxk_rvu_lf/meson.build
/dpdk/drivers/raw/cnxk_rvu_lf/version.map
/dpdk/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c
/dpdk/drivers/raw/gdtc/gdtc_rawdev.c
/dpdk/drivers/raw/gdtc/gdtc_rawdev.h
/dpdk/drivers/raw/gdtc/meson.build
/dpdk/drivers/raw/meson.build
/dpdk/dts/conf.yaml
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/exception.py
/dpdk/dts/framework/logger.py
/dpdk/dts/framework/params/eal.py
/dpdk/dts/framework/params/types.py
/dpdk/dts/framework/remote_session/dpdk_shell.py
/dpdk/dts/framework/remote_session/remote_session.py
/dpdk/dts/framework/remote_session/ssh_session.py
/dpdk/dts/framework/remote_session/testpmd_shell.py
/dpdk/dts/framework/runner.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/capability.py
/dpdk/dts/framework/testbed_model/linux_session.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/os_session.py
/dpdk/dts/framework/testbed_model/port.py
/dpdk/dts/framework/testbed_model/posix_session.py
/dpdk/dts/framework/testbed_model/sut_node.py
/dpdk/dts/framework/testbed_model/topology.py
/dpdk/dts/framework/testbed_model/traffic_generator/__init__.py
/dpdk/dts/framework/testbed_model/traffic_generator/scapy.py
/dpdk/dts/framework/testbed_model/traffic_generator/traffic_generator.py
/dpdk/dts/framework/utils.py
/dpdk/dts/poetry.lock
/dpdk/dts/pyproject.toml
/dpdk/dts/tests/TestSuite_blocklist.py
/dpdk/dts/tests/TestSuite_checksum_offload.py
/dpdk/dts/tests/TestSuite_dynamic_queue_conf.py
/dpdk/dts/tests/TestSuite_l2fwd.py
/dpdk/dts/tests/TestSuite_mac_filter.py
/dpdk/dts/tests/TestSuite_smoke_tests.py
/dpdk/dts/tests/TestSuite_vlan.py
/dpdk/examples/distributor/main.c
/dpdk/examples/ethtool/lib/rte_ethtool.c
/dpdk/examples/fips_validation/fips_validation_eddsa.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/flow_filtering/Makefile
/dpdk/examples/flow_filtering/common.h
/dpdk/examples/flow_filtering/flow_skeleton.c
/dpdk/examples/flow_filtering/main.c
/dpdk/examples/flow_filtering/meson.build
/dpdk/examples/flow_filtering/snippets/snippet_match_gre.c
/dpdk/examples/flow_filtering/snippets/snippet_match_gre.h
/dpdk/examples/flow_filtering/snippets/snippet_match_ipv4.c
/dpdk/examples/flow_filtering/snippets/snippet_match_ipv4.h
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.c
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.h
/dpdk/examples/l2fwd-event/l2fwd_event.c
/dpdk/examples/l3fwd-graph/main.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/l3fwd-power/perf_core.c
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_acl.c
/dpdk/examples/l3fwd/l3fwd_altivec.h
/dpdk/examples/l3fwd/l3fwd_common.h
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_em_hlm.h
/dpdk/examples/l3fwd/l3fwd_em_sequential.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/examples/l3fwd/main.c
/dpdk/examples/ntb/ntb_fwd.c
/dpdk/examples/pipeline/cli.c
/dpdk/examples/ptpclient/ptpclient.c
/dpdk/examples/qos_sched/init.c
/dpdk/examples/vm_power_manager/channel_monitor.c
/dpdk/examples/vm_power_manager/channel_monitor.h
/dpdk/examples/vm_power_manager/guest_cli/main.c
/dpdk/examples/vm_power_manager/guest_cli/meson.build
/dpdk/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
/dpdk/examples/vm_power_manager/meson.build
/dpdk/examples/vm_power_manager/power_manager.c
/dpdk/kernel/freebsd/contigmem/contigmem.c
/dpdk/lib/argparse/meson.build
/dpdk/lib/eal/common/eal_common_debug.c
/dpdk/lib/eal/common/eal_common_lcore_var.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_internal_cfg.h
/dpdk/lib/eal/common/eal_lcore_var.h
/dpdk/lib/eal/common/eal_options.h
/dpdk/lib/eal/common/meson.build
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/include/generic/rte_cpuflags.h
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_lcore_var.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/unix/meson.build
/dpdk/lib/eal/unix/rte_thread.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/getopt.c
/dpdk/lib/eal/windows/include/getopt.h
/dpdk/lib/eal/windows/include/rte_os_shim.h
/dpdk/lib/eal/x86/rte_power_intrinsics.c
/dpdk/lib/ethdev/rte_class_eth.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/fib/rte_fib.c
/dpdk/lib/graph/graph_debug.c
/dpdk/lib/graph/node.c
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/hash/meson.build
/dpdk/lib/hash/rte_thash.c
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/hash/rte_thash_gf2_poly_math.c
/dpdk/lib/hash/version.map
/dpdk/lib/log/log.c
/dpdk/lib/log/log_color.c
/dpdk/lib/log/log_internal.h
/dpdk/lib/log/log_journal.c
/dpdk/lib/log/log_private.h
/dpdk/lib/log/log_syslog.c
/dpdk/lib/log/log_timestamp.c
/dpdk/lib/log/meson.build
/dpdk/lib/log/version.map
/dpdk/lib/mbuf/rte_mbuf_ptype.c
/dpdk/lib/mbuf/rte_mbuf_ptype.h
/dpdk/lib/member/rte_member_ht.c
/dpdk/lib/mempool/meson.build
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/net/rte_ip6.h
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_common.c
/dpdk/lib/power/power_common.h
/dpdk/lib/power/power_cpufreq.h
/dpdk/lib/power/power_uncore_ops.h
/dpdk/lib/power/rte_power_cpufreq.c
/dpdk/lib/power/rte_power_cpufreq.h
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/lib/power/rte_power_pmd_mgmt.h
/dpdk/lib/power/rte_power_qos.c
/dpdk/lib/power/rte_power_qos.h
/dpdk/lib/power/rte_power_uncore.c
/dpdk/lib/power/rte_power_uncore.h
/dpdk/lib/power/version.map
/dpdk/lib/rcu/rte_rcu_qsbr.c
virtio_net.c
/dpdk/meson.build
/dpdk/usertools/dpdk-devbind.py
9fec3f0528-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: use imported VDUSE uAPI header

This patch makes use of the imported VDUSE headers.
The VDUSE support is now systematically built on Linux
systems, even if the build system does not support it

vhost: use imported VDUSE uAPI header

This patch makes use of the imported VDUSE headers.
The VDUSE support is now systematically built on Linux
systems, even if the build system does not support its
ioctl().

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

63c9142b25-Oct-2024 Bruce Richardson <bruce.richardson@intel.com>

build: limit packed member warning disabling to drivers

The flag '-Wno-address-of-packed-member' is a global warning flag in
DPDK. Rather than disabling this warning globally, it is better to just
h

build: limit packed member warning disabling to drivers

The flag '-Wno-address-of-packed-member' is a global warning flag in
DPDK. Rather than disabling this warning globally, it is better to just
have it enabled for components that may need it. This patch limits the
scope of it in the following ways:

* limit the use of the flag to the drivers subfolder only - all libs and
apps should be buildable without the warning.
* exception is made for the vhost library and the ipsec-secgw example
for now, as making them buildable with the warning enabled is more
complicated. This exception can hopefully be removed in future.

Limiting the scope further within the drivers directory is also left for
future consideration. However, since HW drivers often have to use packed
structures to align with hardware-implemented data layouts, it may be
more practical to keep the warning disabled in the longer term.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>

show more ...


/dpdk/app/test-eventdev/test_pipeline_common.c
/dpdk/app/test-pmd/icmpecho.c
/dpdk/app/test-pmd/txonly.c
/dpdk/app/test/packet_burst_generator.c
/dpdk/app/test/test_eventdev.c
/dpdk/app/test/test_reassembly_perf.c
/dpdk/config/meson.build
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/baseband/acc/rte_vrb_pmd.c
/dpdk/drivers/baseband/acc/vrb2_vf_enum.h
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/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.c
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/deq/cn10k/deq_all_offload.c
/dpdk/drivers/event/cnxk/deq/cn9k/deq_all_offload.c
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/event/dlb2/dlb2.c
/dpdk/drivers/event/dpaa/dpaa_eventdev.c
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.c
/dpdk/drivers/event/dsw/dsw_evdev.c
/dpdk/drivers/event/dsw/dsw_evdev.h
/dpdk/drivers/event/dsw/dsw_event.c
/dpdk/drivers/event/octeontx/ssovf_evdev.h
/dpdk/drivers/event/octeontx/ssovf_worker.c
/dpdk/drivers/event/opdl/opdl_evdev.c
/dpdk/drivers/event/skeleton/skeleton_eventdev.c
/dpdk/drivers/event/sw/sw_evdev.c
/dpdk/drivers/event/sw/sw_evdev.h
/dpdk/drivers/event/sw/sw_evdev_worker.c
/dpdk/drivers/meson.build
/dpdk/examples/ipsec-secgw/meson.build
/dpdk/lib/efd/rte_efd.c
/dpdk/lib/eventdev/eventdev_pmd.h
/dpdk/lib/eventdev/eventdev_private.c
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/eventdev/rte_eventdev_core.h
/dpdk/lib/ip_frag/rte_ipv4_reassembly.c
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/pipeline/rte_table_action.c
meson.build
a2a05e5524-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: move VDUSE reconnection after device is created

This patch moves the VDUSE reconnection log mapping and
setup after the Vhost device is created in order to
simplify the device creation and it

vhost: move VDUSE reconnection after device is created

This patch moves the VDUSE reconnection log mapping and
setup after the Vhost device is created in order to
simplify the device creation and its error path.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

69d2e25624-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: fix and refactor VDUSE reconnect log check

This patch fixes missing error handling in checking the
reconnect log version, and takes the opportunity to move
all the checks into a dedicated fun

vhost: fix and refactor VDUSE reconnect log check

This patch fixes missing error handling in checking the
reconnect log version, and takes the opportunity to move
all the checks into a dedicated function to simply VDUSE
device creation code.

Fixes: da79cc7fda76 ("vhost: add reconnection support to VDUSE")

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

5597769424-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: refactor VDUSE reconnection log mapping

This patch moves the VDUSE reconnection log mapping, as
well as creation if needed, into a dedicated function.

This is a preliminary rework to simplif

vhost: refactor VDUSE reconnection log mapping

This patch moves the VDUSE reconnection log mapping, as
well as creation if needed, into a dedicated function.

This is a preliminary rework to simplify VDUSE device
creation.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

952e494524-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: fix VDUSE reconnect device start

This patch fixes a FD leak in the VDUSE device reconnect
code fails to start the device.

Also take the opportunity to refactor the related code into
a dedica

vhost: fix VDUSE reconnect device start

This patch fixes a FD leak in the VDUSE device reconnect
code fails to start the device.

Also take the opportunity to refactor the related code into
a dedicated function.

Fixes: da79cc7fda76 ("vhost: add reconnection support to VDUSE")

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

29ab97dd24-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: fix possible TOCTOU in VDUSE device creation

This patch fixes a possible TOCTOU on the VDUSE
device chardev opening at device creation time.

Coverity issue: 445526
Fixes: da79cc7fda76 ("vhos

vhost: fix possible TOCTOU in VDUSE device creation

This patch fixes a possible TOCTOU on the VDUSE
device chardev opening at device creation time.

Coverity issue: 445526
Fixes: da79cc7fda76 ("vhost: add reconnection support to VDUSE")

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

47458d1324-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: fix VDUSE device creation error handling

This patch fixes missing reconnection log unmapping
miss in the error path at VDUSE creation time.

Coverity issue: 445525
Fixes: da79cc7fda76 ("vhost

vhost: fix VDUSE device creation error handling

This patch fixes missing reconnection log unmapping
miss in the error path at VDUSE creation time.

Coverity issue: 445525
Fixes: da79cc7fda76 ("vhost: add reconnection support to VDUSE")

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...


/dpdk/.ci/linux-setup.sh
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/graph/ethdev.c
/dpdk/app/graph/ethdev.h
/dpdk/app/graph/ip6_route.c
/dpdk/app/graph/meson.build
/dpdk/app/graph/neigh.c
/dpdk/app/graph/neigh_priv.h
/dpdk/app/graph/route.h
/dpdk/app/test-fib/main.c
/dpdk/app/test-flow-perf/actions_gen.c
/dpdk/app/test-flow-perf/items_gen.c
/dpdk/app/test-pipeline/pipeline_hash.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/icmpecho.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-sad/main.c
/dpdk/app/test/meson.build
/dpdk/app/test/packet_burst_generator.c
/dpdk/app/test/test_argparse.c
/dpdk/app/test/test_cmdline_ipaddr.c
/dpdk/app/test/test_fib6.c
/dpdk/app/test/test_fib6_perf.c
/dpdk/app/test/test_ipfrag.c
/dpdk/app/test/test_ipsec_sad.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_net_ip6.c
/dpdk/app/test/test_power_cpufreq.c
/dpdk/app/test/test_reassembly_perf.c
/dpdk/app/test/test_rib6.c
/dpdk/app/test/test_table_combined.c
/dpdk/app/test/test_table_tables.c
/dpdk/app/test/test_thash.c
/dpdk/buildtools/call-sphinx-build.py
/dpdk/buildtools/check-dts-requirements.py
/dpdk/buildtools/chkincs/meson.build
/dpdk/buildtools/meson.build
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/config/riscv/meson.build
/dpdk/config/x86/cross-32bit-arch.ini
/dpdk/config/x86/cross-32bit-debian.ini
/dpdk/config/x86/cross-32bit-fedora.ini
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/api/dts/conf_yaml_schema.json
/dpdk/doc/api/dts/custom.css
/dpdk/doc/api/dts/framework.config.rst
/dpdk/doc/api/dts/framework.config.types.rst
/dpdk/doc/api/dts/framework.exception.rst
/dpdk/doc/api/dts/framework.logger.rst
/dpdk/doc/api/dts/framework.params.eal.rst
/dpdk/doc/api/dts/framework.params.rst
/dpdk/doc/api/dts/framework.params.testpmd.rst
/dpdk/doc/api/dts/framework.params.types.rst
/dpdk/doc/api/dts/framework.parser.rst
/dpdk/doc/api/dts/framework.remote_session.dpdk_shell.rst
/dpdk/doc/api/dts/framework.remote_session.interactive_remote_session.rst
/dpdk/doc/api/dts/framework.remote_session.interactive_shell.rst
/dpdk/doc/api/dts/framework.remote_session.python_shell.rst
/dpdk/doc/api/dts/framework.remote_session.remote_session.rst
/dpdk/doc/api/dts/framework.remote_session.rst
/dpdk/doc/api/dts/framework.remote_session.ssh_session.rst
/dpdk/doc/api/dts/framework.remote_session.testpmd_shell.rst
/dpdk/doc/api/dts/framework.runner.rst
/dpdk/doc/api/dts/framework.settings.rst
/dpdk/doc/api/dts/framework.test_result.rst
/dpdk/doc/api/dts/framework.test_suite.rst
/dpdk/doc/api/dts/framework.testbed_model.capability.rst
/dpdk/doc/api/dts/framework.testbed_model.cpu.rst
/dpdk/doc/api/dts/framework.testbed_model.linux_session.rst
/dpdk/doc/api/dts/framework.testbed_model.node.rst
/dpdk/doc/api/dts/framework.testbed_model.os_session.rst
/dpdk/doc/api/dts/framework.testbed_model.port.rst
/dpdk/doc/api/dts/framework.testbed_model.posix_session.rst
/dpdk/doc/api/dts/framework.testbed_model.rst
/dpdk/doc/api/dts/framework.testbed_model.sut_node.rst
/dpdk/doc/api/dts/framework.testbed_model.tg_node.rst
/dpdk/doc/api/dts/framework.testbed_model.topology.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.capturing_traffic_generator.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.scapy.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.traffic_generator.rst
/dpdk/doc/api/dts/framework.testbed_model.virtual_device.rst
/dpdk/doc/api/dts/framework.utils.rst
/dpdk/doc/api/dts/index.rst
/dpdk/doc/api/dts/meson.build
/dpdk/doc/api/meson.build
/dpdk/doc/guides/conf.py
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/contributing/index.rst
/dpdk/doc/guides/contributing/new_driver.rst
/dpdk/doc/guides/contributing/patches.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/cpfl.rst
/dpdk/doc/guides/nics/features/hns3.ini
/dpdk/doc/guides/nics/hns3.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/prog_guide/argparse_lib.rst
/dpdk/doc/guides/prog_guide/build-sdk-meson.rst
/dpdk/doc/guides/prog_guide/ipsec_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/doc/meson.build
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dpi.c
/dpdk/drivers/common/cnxk/roc_dpi.h
/dpdk/drivers/common/cnxk/roc_dpi_priv.h
/dpdk/drivers/common/cnxk/roc_eswitch.c
/dpdk/drivers/common/cnxk/roc_eswitch.h
/dpdk/drivers/common/cnxk/roc_features.h
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_rss.c
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/nfp/nfp_common.c
/dpdk/drivers/common/nfp/nfp_common_pci.c
/dpdk/drivers/common/qat/meson.build
/dpdk/drivers/crypto/ipsec_mb/meson.build
/dpdk/drivers/dma/cnxk/cnxk_dmadev.c
/dpdk/drivers/dma/cnxk/cnxk_dmadev.h
/dpdk/drivers/dma/idxd/idxd_pci.c
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_model.c
/dpdk/drivers/ml/cnxk/cnxk_ml_io.c
/dpdk/drivers/ml/cnxk/cnxk_ml_io.h
/dpdk/drivers/ml/cnxk/mvtvm_ml_model.c
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/bnxt/bnxt_flow.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cnxk_eswitch_rxtx.c
/dpdk/drivers/net/cnxk/cnxk_flow.c
/dpdk/drivers/net/cnxk/cnxk_rep.c
/dpdk/drivers/net/cnxk/cnxk_rep.h
/dpdk/drivers/net/cnxk/cnxk_rep_msg.h
/dpdk/drivers/net/cnxk/meson.build
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/dpaa/fmlib/fm_ext.h
/dpdk/drivers/net/dpaa/fmlib/fm_lib.c
/dpdk/drivers/net/dpaa/fmlib/fm_vsp.c
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/gve/base/gve_osdep.h
/dpdk/drivers/net/hinic/hinic_pmd_flow.c
/dpdk/drivers/net/hinic/hinic_pmd_tx.c
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_common.h
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev.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/i40e/base/i40e_nvm.c
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/iavf/iavf_ethdev.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/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/base/README
/dpdk/drivers/net/ice/base/ice_controlq.c
/dpdk/drivers/net/ice/base/ice_dcb.c
/dpdk/drivers/net/ice/base/ice_ddp.c
/dpdk/drivers/net/ice/base/ice_ptp_hw.c
/dpdk/drivers/net/ice/base/ice_ptp_hw.h
/dpdk/drivers/net/ice/base/ice_sched.c
/dpdk/drivers/net/ice/base/ice_switch.c
/dpdk/drivers/net/ice/base/ice_type.h
/dpdk/drivers/net/ice/ice_diagnose.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_rxtx.c
/dpdk/drivers/net/ice/ice_switch_filter.c
/dpdk/drivers/net/igc/igc_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_ipsec.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_bwc.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_bwc.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.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_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_nta_split.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mvneta/mvneta_ethdev.c
/dpdk/drivers/net/mvpp2/mrvl_flow.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/nfp/flower/nfp_conntrack.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_service.c
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_vec_avx2_dp.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_ipsec.c
/dpdk/drivers/net/nfp/nfp_mtr.c
/dpdk/drivers/net/nfp/nfp_net_cmsg.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/dpdk/drivers/net/nfp/nfp_net_ctrl.c
/dpdk/drivers/net/nfp/nfp_net_flow.c
/dpdk/drivers/net/nfp/nfp_net_meta.c
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx_vec_avx2.c
/dpdk/drivers/net/nfp/nfp_service.c
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cppcore.c
/dpdk/drivers/net/nfp/nfpcore/nfp_elf.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_sync.c
/dpdk/drivers/net/octeon_ep/otx_ep_ethdev.c
/dpdk/drivers/net/qede/qede_filter.c
/dpdk/drivers/net/sfc/sfc_flow.c
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/txgbe/txgbe_flow.c
/dpdk/drivers/net/txgbe/txgbe_ipsec.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_core.c
/dpdk/dts/.devcontainer/devcontainer.json
/dpdk/dts/Dockerfile
/dpdk/dts/README.md
/dpdk/dts/conf.yaml
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/config/types.py
/dpdk/dts/framework/params/__init__.py
/dpdk/dts/framework/params/eal.py
/dpdk/dts/framework/params/types.py
/dpdk/dts/framework/parser.py
/dpdk/dts/framework/remote_session/interactive_remote_session.py
/dpdk/dts/framework/remote_session/single_active_interactive_shell.py
/dpdk/dts/framework/remote_session/testpmd_shell.py
/dpdk/dts/framework/runner.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/capability.py
/dpdk/dts/framework/testbed_model/linux_session.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/port.py
/dpdk/dts/framework/testbed_model/tg_node.py
/dpdk/dts/framework/testbed_model/topology.py
/dpdk/dts/framework/testbed_model/traffic_generator/__init__.py
/dpdk/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
/dpdk/dts/framework/testbed_model/traffic_generator/scapy.py
/dpdk/dts/framework/testbed_model/traffic_generator/traffic_generator.py
/dpdk/dts/framework/utils.py
/dpdk/dts/poetry.lock
/dpdk/dts/pyproject.toml
/dpdk/dts/tests/TestSuite_hello_world.py
/dpdk/dts/tests/TestSuite_os_udp.py
/dpdk/dts/tests/TestSuite_pmd_buffer_scatter.py
/dpdk/dts/tests/TestSuite_smoke_tests.py
/dpdk/examples/cmdline/commands.c
/dpdk/examples/ip_fragmentation/main.c
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ip_pipeline/parser.c
/dpdk/examples/ip_pipeline/parser.h
/dpdk/examples/ip_pipeline/pipeline.c
/dpdk/examples/ip_pipeline/pipeline.h
/dpdk/examples/ip_pipeline/thread.c
/dpdk/examples/ip_reassembly/main.c
/dpdk/examples/ipsec-secgw/flow.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/ipsec-secgw/ipsec_lpm_neon.h
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/ipsec-secgw/ipsec_worker.h
/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/ipsec-secgw/sad.h
/dpdk/examples/ipsec-secgw/sp6.c
/dpdk/examples/l3fwd-graph/main.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/l3fwd_route.h
/dpdk/examples/l3fwd/lpm_route_parse.c
/dpdk/examples/l3fwd/main.c
/dpdk/lib/argparse/rte_argparse.c
/dpdk/lib/argparse/rte_argparse.h
/dpdk/lib/cmdline/cmdline_parse_ipaddr.h
/dpdk/lib/dmadev/rte_dmadev.c
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/dmadev/rte_dmadev_trace.h
/dpdk/lib/eal/include/rte_bitset.h
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/fib/meson.build
/dpdk/lib/fib/rte_fib6.c
/dpdk/lib/fib/rte_fib6.h
/dpdk/lib/fib/trie.c
/dpdk/lib/fib/trie.h
/dpdk/lib/fib/trie_avx512.c
/dpdk/lib/fib/trie_avx512.h
/dpdk/lib/gro/gro_tcp6.c
/dpdk/lib/gro/gro_tcp6.h
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/hash/rte_thash.c
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/ip_frag/rte_ipv6_reassembly.c
/dpdk/lib/ipsec/rte_ipsec_sad.h
/dpdk/lib/lpm/meson.build
/dpdk/lib/lpm/rte_lpm6.c
/dpdk/lib/lpm/rte_lpm6.h
/dpdk/lib/mbuf/rte_mbuf.h
/dpdk/lib/meson.build
/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_bfloat16.c
/dpdk/lib/mldev/rte_mldev.c
/dpdk/lib/mldev/rte_mldev.h
/dpdk/lib/mldev/version.map
/dpdk/lib/net/meson.build
/dpdk/lib/net/rte_cksum.h
/dpdk/lib/net/rte_ether.h
/dpdk/lib/net/rte_icmp.h
/dpdk/lib/net/rte_ip.h
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/net/rte_ip6.h
/dpdk/lib/node/ip6_lookup.c
/dpdk/lib/node/rte_node_ip6_api.h
/dpdk/lib/pipeline/rte_swx_ipsec.c
/dpdk/lib/pipeline/rte_swx_ipsec.h
/dpdk/lib/pipeline/rte_table_action.c
/dpdk/lib/pipeline/rte_table_action.h
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_acpi_cpufreq.c
/dpdk/lib/power/power_amd_pstate_cpufreq.c
/dpdk/lib/power/power_common.c
/dpdk/lib/power/power_common.h
/dpdk/lib/power/power_cppc_cpufreq.c
/dpdk/lib/power/power_pstate_cpufreq.c
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/lib/rawdev/rte_rawdev_pmd.h
/dpdk/lib/rib/meson.build
/dpdk/lib/rib/rte_rib6.c
/dpdk/lib/rib/rte_rib6.h
/dpdk/lib/security/rte_security.h
/dpdk/lib/table/rte_table_lpm_ipv6.c
/dpdk/lib/table/rte_table_lpm_ipv6.h
vduse.c
/dpdk/meson.build
/dpdk/usertools/dpdk-devbind.py
85dbfcb115-Oct-2024 David Marchand <david.marchand@redhat.com>

vhost: remove internal symbol from vDPA public header

rte_vdpa_relay_vring_used() is an internal symbol which was left behind
in the application header when doing the application vs driver API
split

vhost: remove internal symbol from vDPA public header

rte_vdpa_relay_vring_used() is an internal symbol which was left behind
in the application header when doing the application vs driver API
split.

Fixes: a49f758d1170 ("vhost: split vDPA header file")

Signed-off-by: David Marchand <david.marchand@redhat.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/app/test-pmd/cmdline_tm.h
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/macswap_sse.h
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/test_bpf.c
/dpdk/app/test/test_fib.c
/dpdk/app/test/test_pcapng.c
/dpdk/app/test/test_security_inline_macsec.c
/dpdk/doc/guides/nics/af_packet.rst
/dpdk/doc/guides/nics/dpaa.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/enic.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/features/dpaa.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/features/ntnic.ini
/dpdk/doc/guides/nics/hns3.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/ntnic.rst
/dpdk/doc/guides/prog_guide/ethdev/flow_offload.rst
/dpdk/doc/guides/prog_guide/graph_lib.rst
/dpdk/doc/guides/prog_guide/img/anatomy_of_a_node.svg
/dpdk/doc/guides/prog_guide/img/graph_mem_layout.svg
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/bus/dpaa/base/fman/fman.c
/dpdk/drivers/bus/dpaa/base/fman/fman_hw.c
/dpdk/drivers/bus/dpaa/base/fman/netcfg_layer.c
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/bus/dpaa/include/fman.h
/dpdk/drivers/bus/dpaa/include/fsl_fman.h
/dpdk/drivers/bus/dpaa/include/fsl_qman.h
/dpdk/drivers/bus/dpaa/version.map
/dpdk/drivers/common/iavf/README
/dpdk/drivers/common/iavf/iavf_prototype.h
/dpdk/drivers/common/iavf/iavf_register.h
/dpdk/drivers/common/iavf/iavf_type.h
/dpdk/drivers/common/iavf/version.map
/dpdk/drivers/common/iavf/virtchnl.h
/dpdk/drivers/common/idpf/idpf_common_rxtx_avx512.c
/dpdk/drivers/common/nfp/nfp_common_ctrl.h
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/cnxk/cnxk_tm.c
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/dpdk/drivers/net/dpaa/dpaa_flow.c
/dpdk/drivers/net/dpaa/dpaa_fmc.c
/dpdk/drivers/net/dpaa/dpaa_ptp.c
/dpdk/drivers/net/dpaa/dpaa_rxtx.c
/dpdk/drivers/net/dpaa/dpaa_rxtx.h
/dpdk/drivers/net/dpaa/meson.build
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_tm.c
/dpdk/drivers/net/e1000/em_ethdev.c
/dpdk/drivers/net/ena/base/ena_plat_dpdk.h
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/enic/base/vnic_cq.c
/dpdk/drivers/net/enic/base/vnic_cq.h
/dpdk/drivers/net/enic/base/vnic_dev.c
/dpdk/drivers/net/enic/base/vnic_dev.h
/dpdk/drivers/net/enic/base/vnic_devcmd.h
/dpdk/drivers/net/enic/base/vnic_resource.h
/dpdk/drivers/net/enic/base/vnic_rq.c
/dpdk/drivers/net/enic/base/vnic_rq.h
/dpdk/drivers/net/enic/base/vnic_wq.c
/dpdk/drivers/net/enic/base/vnic_wq.h
/dpdk/drivers/net/enic/enic.h
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/enic/enic_res.c
/dpdk/drivers/net/enic/enic_rxtx.c
/dpdk/drivers/net/enic/enic_sriov.c
/dpdk/drivers/net/enic/enic_sriov.h
/dpdk/drivers/net/enic/meson.build
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_rx_dqo.c
/dpdk/drivers/net/gve/gve_tx_dqo.c
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_intr.c
/dpdk/drivers/net/hns3/hns3_regs.c
/dpdk/drivers/net/hns3/hns3_tm.c
/dpdk/drivers/net/i40e/base/README
/dpdk/drivers/net/i40e/base/i40e_adminq.c
/dpdk/drivers/net/i40e/base/i40e_adminq_cmd.h
/dpdk/drivers/net/i40e/base/i40e_common.c
/dpdk/drivers/net/i40e/base/i40e_dcb.c
/dpdk/drivers/net/i40e/base/i40e_dcb.h
/dpdk/drivers/net/i40e/base/i40e_devids.h
/dpdk/drivers/net/i40e/base/i40e_diag.c
/dpdk/drivers/net/i40e/base/i40e_nvm.c
/dpdk/drivers/net/i40e/base/i40e_prototype.h
/dpdk/drivers/net/i40e/base/i40e_register.h
/dpdk/drivers/net/i40e/base/i40e_status.h
/dpdk/drivers/net/i40e/base/i40e_type.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_regs.h
/dpdk/drivers/net/i40e/i40e_rxtx_vec_avx512.c
/dpdk/drivers/net/i40e/i40e_tm.c
/dpdk/drivers/net/i40e/meson.build
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_tm.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/base/README
/dpdk/drivers/net/ice/base/ice_adminq_cmd.h
/dpdk/drivers/net/ice/base/ice_cgu_regs.h
/dpdk/drivers/net/ice/base/ice_common.c
/dpdk/drivers/net/ice/base/ice_ddp.c
/dpdk/drivers/net/ice/base/ice_ddp.h
/dpdk/drivers/net/ice/base/ice_devids.h
/dpdk/drivers/net/ice/base/ice_hw_autogen.h
/dpdk/drivers/net/ice/base/ice_nvm.c
/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/ice_dcf_sched.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_vec_avx512.c
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/drivers/net/ipn3ke/ipn3ke_tm.c
/dpdk/drivers/net/ixgbe/base/README
/dpdk/drivers/net/ixgbe/base/ixgbe_82599.c
/dpdk/drivers/net/ixgbe/base/ixgbe_api.c
/dpdk/drivers/net/ixgbe/base/ixgbe_e610.c
/dpdk/drivers/net/ixgbe/base/ixgbe_e610.h
/dpdk/drivers/net/ixgbe/base/ixgbe_mbx.c
/dpdk/drivers/net/ixgbe/base/ixgbe_mbx.h
/dpdk/drivers/net/ixgbe/base/ixgbe_type.h
/dpdk/drivers/net/ixgbe/base/ixgbe_type_e610.h
/dpdk/drivers/net/ixgbe/base/ixgbe_vf.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_tm.c
/dpdk/drivers/net/mana/meson.build
/dpdk/drivers/net/mana/mp.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/mlx4/mlx4_flow.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_ethdev.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_trigger.c
/dpdk/drivers/net/mvpp2/mrvl_tm.c
/dpdk/drivers/net/netvsc/hn_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.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_flow.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/flower/nfp_flower_service.c
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/dpdk/drivers/net/nfp/nfp_net_ctrl.c
/dpdk/drivers/net/nfp/nfp_net_flow.c
/dpdk/drivers/net/nfp/nfp_net_meta.c
/dpdk/drivers/net/nfp/nfp_net_meta.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/ntnic/adapter/nt4ga_adapter.c
/dpdk/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
/dpdk/drivers/net/ntnic/include/flow_api.h
/dpdk/drivers/net/ntnic/include/flow_api_engine.h
/dpdk/drivers/net/ntnic/include/flow_filter.h
/dpdk/drivers/net/ntnic/include/hw_mod_backend.h
/dpdk/drivers/net/ntnic/include/hw_mod_cat_v18.h
/dpdk/drivers/net/ntnic/include/hw_mod_cat_v21.h
/dpdk/drivers/net/ntnic/include/hw_mod_flm_v25.h
/dpdk/drivers/net/ntnic/include/hw_mod_hsh_v5.h
/dpdk/drivers/net/ntnic/include/hw_mod_km_v7.h
/dpdk/drivers/net/ntnic/include/hw_mod_pdb_v9.h
/dpdk/drivers/net/ntnic/include/hw_mod_qsl_v7.h
/dpdk/drivers/net/ntnic/include/hw_mod_slc_lr_v2.h
/dpdk/drivers/net/ntnic/include/hw_mod_tpe_v3.h
/dpdk/drivers/net/ntnic/include/nt4ga_adapter.h
/dpdk/drivers/net/ntnic/include/nt4ga_filter.h
/dpdk/drivers/net/ntnic/include/ntnic_dbs.h
/dpdk/drivers/net/ntnic/include/ntnic_stat.h
/dpdk/drivers/net/ntnic/include/ntnic_virt_queue.h
/dpdk/drivers/net/ntnic/include/ntos_drv.h
/dpdk/drivers/net/ntnic/include/stream_binary_flow_api.h
/dpdk/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c
/dpdk/drivers/net/ntnic/meson.build
/dpdk/drivers/net/ntnic/nim/i2c_nim.c
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_rmc.h
/dpdk/drivers/net/ntnic/nthw/core/nt200a0x/nthw_fpga_nt200a0x.c
/dpdk/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst9563.c
/dpdk/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_fpga.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_gpio_phy.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_hif.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_iic.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_pcie3.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_rmc.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_sdc.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_si5340.c
/dpdk/drivers/net/ntnic/nthw/dbs/nthw_dbs.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api_nic_setup.h
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_filter.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_kcc.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_backend.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_cat.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_cat.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_csu.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_csu.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hfu.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hfu.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hsh.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hsh.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_ifr.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_ifr.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_info.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_info.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_km.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_km.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_pdb.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_pdb.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_qsl.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_qsl.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_rpp_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_rpp_lr.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_slc_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_slc_lr.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_cpy.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_cpy.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_ins.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_ins.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_rpl.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_rpl.h
/dpdk/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
/dpdk/drivers/net/ntnic/nthw/nthw_drv.h
/dpdk/drivers/net/ntnic/nthw/nthw_helper.h
/dpdk/drivers/net/ntnic/nthw/nthw_rac.c
/dpdk/drivers/net/ntnic/nthw/nthw_rac.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_9563_055_049_0000.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_instances.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_instances.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_mod_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_cat.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_cpy.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_csu.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_dbs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_flm.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_hfu.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_hsh.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_ifr.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_ins.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_km.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_pdb.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_qsl.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rmc.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rpl.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rpp_lr.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_slc.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_slc_lr.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tx_cpy.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tx_ins.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tx_rpl.h
/dpdk/drivers/net/ntnic/ntlog/ntlog.c
/dpdk/drivers/net/ntnic/ntlog/ntlog.h
/dpdk/drivers/net/ntnic/ntnic_ethdev.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.h
/dpdk/drivers/net/ntnic/ntnic_vfio.c
/dpdk/drivers/net/ntnic/ntutil/nt_util.c
/dpdk/drivers/net/ntnic/ntutil/nt_util.h
/dpdk/drivers/net/pcap/pcap_ethdev.c
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_mae.h
/dpdk/drivers/net/tap/meson.build
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/tap/tap_netlink.c
/dpdk/drivers/net/txgbe/txgbe_tm.c
/dpdk/examples/l2fwd-macsec/main.c
/dpdk/lib/eal/include/rte_bitops.h
/dpdk/lib/ethdev/ethdev_driver.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/ethdev_trace_points.c
/dpdk/lib/ethdev/rte_dev_info.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_telemetry.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_flow_driver.h
/dpdk/lib/ethdev/rte_tm.c
/dpdk/lib/ethdev/rte_tm.h
/dpdk/lib/ethdev/rte_tm_driver.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/fib/dir24_8.c
/dpdk/lib/fib/rte_fib.h
/dpdk/lib/graph/graph_populate.c
/dpdk/lib/graph/graph_private.h
/dpdk/lib/graph/graph_stats.c
/dpdk/lib/graph/node.c
/dpdk/lib/graph/rte_graph.h
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/graph/version.map
/dpdk/lib/node/ip4_lookup.c
/dpdk/lib/node/ip4_lookup_neon.h
/dpdk/lib/node/ip4_lookup_sse.h
/dpdk/lib/node/ip4_reassembly.c
/dpdk/lib/node/node_private.h
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/telemetry/version.map
rte_vdpa.h
d8381a8f09-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: promote max queue setting API to stable

This patch promotes the rte_vhost_driver_set_max_queue_num
API to stable.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Acked-by: Stephe

vhost: promote max queue setting API to stable

This patch promotes the rte_vhost_driver_set_max_queue_num
API to stable.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Chenbo Xia <chenbox@nvidia.com>

show more ...

e180899903-Oct-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: restrict set max queue pair API to VDUSE

In order to avoid breaking Vhost-user live-migration, we want the
rte_vhost_driver_set_max_queue_num API to only be effective with
VDUSE.

Furthermore

vhost: restrict set max queue pair API to VDUSE

In order to avoid breaking Vhost-user live-migration, we want the
rte_vhost_driver_set_max_queue_num API to only be effective with
VDUSE.

Furthermore, this API is only really needed for VDUSE where the
device number of queues is defined by the backend. For Vhost-user,
this is defined by the frontend (e.g. QEMU), so the advantages of
restricting more the maximum number of queue pairs is limited to
a small memory gain (a handful of pointers).

Fixes: 4aa1f88ac13d ("vhost: add API to set max queue pairs")
Cc: stable@dpdk.org

Reported-by: Yu Jiang <yux.jiang@intel.com>
Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Acked-by: David Marchand <david.marchand@redhat.com>

show more ...

da79cc7f23-Sep-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: add reconnection support to VDUSE

This patch enables VDUSE reconnection support making use of
the newly introduced reconnection mechanism in Vhost
library.

At DPDK VDUSE device creation time

vhost: add reconnection support to VDUSE

This patch enables VDUSE reconnection support making use of
the newly introduced reconnection mechanism in Vhost
library.

At DPDK VDUSE device creation time, there are two
possibilities:
1. The Kernel VDUSE device does not exist:
a. A reconnection file named after the VDUSE device name
is created in VDUSE tmpfs.
b. The file is truncated to 'struct vhost_reconnect_data'
size, and mmapped.
c. Negotiated features, Virtio status... are saved for
sanity checks at reconnect time.
2. The Kernel VDUSE device already exists:
a. Exit with failure if no reconnect file exists for
this device.
b. Open and mmap the reconnect file.
c. Perform sanity check to ensure features are compatible.
d. Restore virtqueues' available indexes at startup time.

Then at runtime, the virtqueues' available index are logged by
the Vhost reconnection mechanism.

At DPDK VDUSE device destruction time, there are two
possibilities:
1. The Kernel VDUSE device destruction succeeded, which
means it is no more attached to the vDPA bus. The
reconnection file is unmapped and then removed.
2. The Kernel VDUSE device destruction failed, meaning it
is no more attached to the vDPA bus. The reconnection
file is unmapped but not removed to make possible later
reconnection.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: Chenbo Xia <chenbox@nvidia.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

15677ca223-Sep-2024 Maxime Coquelin <maxime.coquelin@redhat.com>

vhost: add logging mechanism for reconnection

This patch introduces a way for backend to keep track
of the needed information to be able to reconnect without
frontend cooperation.

It will be used f

vhost: add logging mechanism for reconnection

This patch introduces a way for backend to keep track
of the needed information to be able to reconnect without
frontend cooperation.

It will be used for VDUSE, which does not provide interface
for the backend to save and later recover local virtqueues
metadata needed to reconnect.

Vhost-user support could also be added for improved packed
ring reconnection support.

Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Reviewed-by: Chenbo Xia <chenbox@nvidia.com>
Reviewed-by: David Marchand <david.marchand@redhat.com>

show more ...

12345678910>>...13