History log of /dpdk/app/test/ (Results 1 – 25 of 1281)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
36edf3cc20-Jul-2021 Rakesh Kudurumalla <[email protected]>

test: avoid hang if queues are full and Tx fails

Current pmd_perf_autotest() in continuous mode tries
to enqueue MAX_TRAFFIC_BURST completely before starting
the test. Some drivers cannot accept com

test: avoid hang if queues are full and Tx fails

Current pmd_perf_autotest() in continuous mode tries
to enqueue MAX_TRAFFIC_BURST completely before starting
the test. Some drivers cannot accept complete
MAX_TRAFFIC_BURST even though rx+tx desc count can fit it.
This patch changes behaviour to stop enqueuing after few
retries.

Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx")
Cc: [email protected]

Signed-off-by: Rakesh Kudurumalla <[email protected]>

show more ...

981a025711-May-2022 Stanislaw Kardach <[email protected]>

test/ring: remove excessive inlining

Forcing inlining in test_ring_enqueue and test_ring_dequeue can cause
the compiled code to grow extensively when compiled with no optimization
(-O0 or -Og). This

test/ring: remove excessive inlining

Forcing inlining in test_ring_enqueue and test_ring_dequeue can cause
the compiled code to grow extensively when compiled with no optimization
(-O0 or -Og). This is default in the meson's debug configuration. This
can collide with compiler bugs and cause issues during linking of unit
tests where the api_type or esize are non-const variables causing
inlining cascade. In perf tests this is not the case in perf-tests as
esize and api_type are const values.

One such case was discovered when porting DPDK to RISC-V. GCC 11.2 (and
no fix still in 12.1) is generating a short relative jump instruction
(J <offset>) for goto and for loops. When loop body grows extensively in
ring test, the target offset goes beyond supported offfset of +/- 1MB
from PC. This is an obvious bug in the GCC as RISC-V has a
two-instruction construct to jump to any absolute address (AUIPC+JALR).

However there is no reason to force inlining as the test code works
perfectly fine without it.

GCC has a bug report for a similar case (with conditionals):
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93062

Fixes: a9fe152363e2 ("test/ring: add custom element size functional tests")

Signed-off-by: Stanislaw Kardach <[email protected]>
Acked-by: Bruce Richardson <[email protected]>
Reviewed-by: Honnappa Nagarahalli <[email protected]>
Acked-by: Konstantin Ananyev <[email protected]>

show more ...

04e53de912-May-2022 Tyler Retzlaff <[email protected]>

test/threads: add unit test

Establish unit test for testing thread api. Initial unit tests
for rte_thread_{get,set}_affinity_by_id().

Signed-off-by: Narcisa Vasile <[email protected]>
Si

test/threads: add unit test

Establish unit test for testing thread api. Initial unit tests
for rte_thread_{get,set}_affinity_by_id().

Signed-off-by: Narcisa Vasile <[email protected]>
Signed-off-by: Tyler Retzlaff <[email protected]>

show more ...

deb450c416-May-2022 Shijith Thotton <[email protected]>

test/event: set queue attributes at runtime

Added test cases to test changing of queue QoS attributes priority,
weight and affinity at runtime.

Signed-off-by: Shijith Thotton <[email protected]>

test/event: set queue attributes at runtime

Added test cases to test changing of queue QoS attributes priority,
weight and affinity at runtime.

Signed-off-by: Shijith Thotton <[email protected]>
Acked-by: Jerin Jacob <[email protected]>

show more ...


/dpdk/app/test-eventdev/evt_main.c
/dpdk/app/test-eventdev/evt_test.h
/dpdk/app/test-eventdev/test_perf_atq.c
/dpdk/app/test-eventdev/test_perf_common.c
/dpdk/app/test-eventdev/test_perf_common.h
/dpdk/app/test-eventdev/test_perf_queue.c
/dpdk/app/test-eventdev/test_pipeline_atq.c
/dpdk/app/test-eventdev/test_pipeline_common.c
/dpdk/app/test-eventdev/test_pipeline_common.h
/dpdk/app/test-eventdev/test_pipeline_queue.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
test_eventdev.c
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/eventdevs/features/default.ini
/dpdk/doc/guides/nics/cnxk.rst
/dpdk/doc/guides/nics/features/cnxk.ini
/dpdk/doc/guides/nics/features/cnxk_vec.ini
/dpdk/doc/guides/nics/features/cnxk_vf.ini
/dpdk/doc/guides/nics/features/iavf.ini
/dpdk/doc/guides/nics/features/ice_dcf.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/event_ethernet_rx_adapter.rst
/dpdk/doc/guides/prog_guide/eventdev.rst
/dpdk/doc/guides/prog_guide/vhost_lib.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/vdpadevs/mlx5.rst
/dpdk/drivers/bus/fslmc/mc/fsl_dpmng.h
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_errata.h
/dpdk/drivers/common/cnxk/roc_ie_ot.h
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_model.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_debug.c
/dpdk/drivers/common/cnxk/roc_nix_fc.c
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_dev_irq.c
/dpdk/drivers/common/cnxk/roc_nix_inl_priv.h
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_nix_tm_mark.c
/dpdk/drivers/common/cnxk/roc_nix_tm_ops.c
/dpdk/drivers/common/cnxk/roc_nix_tm_utils.c
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/roc_npc_utils.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/iavf/virtchnl.h
/dpdk/drivers/common/mlx5/linux/meson.build
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.h
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.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/cnxk_eventdev_selftest.c
/dpdk/drivers/event/cnxk/cnxk_worker.h
/dpdk/drivers/event/dlb2/dlb2.c
/dpdk/drivers/event/dlb2/dlb2_priv.h
/dpdk/drivers/event/dlb2/pf/dlb2_pf.c
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_filter.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_reps.c
/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_rxtx_vec_neon.c
/dpdk/drivers/net/bnxt/bnxt_txq.c
/dpdk/drivers/net/bnxt/bnxt_txq.h
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.h
/dpdk/drivers/net/cnxk/cn10k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_tx.h
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn9k_tx.h
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_devargs.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_ops.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_telemetry.c
/dpdk/drivers/net/cnxk/cnxk_flow.c
/dpdk/drivers/net/cnxk/cnxk_link.c
/dpdk/drivers/net/cnxk/meson.build
/dpdk/drivers/net/cnxk/rte_pmd_cnxk.h
/dpdk/drivers/net/cnxk/version.map
/dpdk/drivers/net/cxgbe/base/adapter.h
/dpdk/drivers/net/cxgbe/base/common.h
/dpdk/drivers/net/cxgbe/base/t4_hw.c
/dpdk/drivers/net/cxgbe/base/t4_hw.h
/dpdk/drivers/net/cxgbe/base/t4vf_hw.c
/dpdk/drivers/net/cxgbe/cxgbe_main.c
/dpdk/drivers/net/cxgbe/sge.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/mc/dpni.c
/dpdk/drivers/net/dpaa2/mc/fsl_dpni.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni_cmd.h
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev.h
/dpdk/drivers/net/hns3/hns3_ethdev_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_rss.c
/dpdk/drivers/net/hns3/hns3_rss.h
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx.h
/dpdk/drivers/net/hns3/hns3_stats.c
/dpdk/drivers/net/hns3/hns3_stats.h
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/ice_dcf.c
/dpdk/drivers/net/ice/ice_dcf.h
/dpdk/drivers/net/ice/ice_dcf_ethdev.c
/dpdk/drivers/net/ice/ice_dcf_ethdev.h
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ixgbe/rte_pmd_ixgbe.h
/dpdk/drivers/net/ixgbe/version.map
/dpdk/drivers/net/mlx5/mlx5_defs.h
/dpdk/drivers/net/mlx5/mlx5_devx.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_var.h
/dpdk/drivers/net/netvsc/hn_vf.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_intr.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/meson.build
/dpdk/drivers/net/virtio/virtio_user/vhost_kernel.c
/dpdk/drivers/net/virtio/virtio_user/vhost_kernel_tap.c
/dpdk/drivers/net/virtio/virtio_user/vhost_kernel_tap.h
/dpdk/drivers/net/virtio/virtio_user/vhost_user.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_event.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_mem.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_steer.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_virtq.c
/dpdk/examples/eventdev_pipeline/pipeline_common.h
/dpdk/examples/eventdev_pipeline/pipeline_worker_generic.c
/dpdk/examples/eventdev_pipeline/pipeline_worker_tx.c
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/l2fwd-event/l2fwd_common.c
/dpdk/examples/l2fwd-event/l2fwd_common.h
/dpdk/examples/l2fwd-event/l2fwd_event.c
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_event.c
/dpdk/examples/l3fwd/l3fwd_event.h
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/vhost/main.c
/dpdk/examples/vhost/main.h
/dpdk/examples/vhost_blk/blk_spec.h
/dpdk/lib/ethdev/ethdev_profile.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/eventdev/eventdev_pmd.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/eventdev/rte_eventdev.c
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/eventdev/version.map
/dpdk/lib/vhost/rte_vhost_async.h
/dpdk/lib/vhost/version.map
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/vhost_user.h
c0c305ee05-May-2022 David Marchand <[email protected]>

ci: build some job with ASan

Enable ASan, this can greatly help identify leaks and buffer overflows.
Running unit tests relying on multiprocess is unreliable with ASan
enabled, so skip them.

Signed

ci: build some job with ASan

Enable ASan, this can greatly help identify leaks and buffer overflows.
Running unit tests relying on multiprocess is unreliable with ASan
enabled, so skip them.

Signed-off-by: David Marchand <[email protected]>
Acked-by: Aaron Conole <[email protected]>

show more ...

48ff13ef05-May-2022 David Marchand <[email protected]>

test/mem: disable ASan when accessing unallocated memory

As described in bugzilla, ASan reports accesses to all memory segment as
invalid, since those parts have not been allocated with rte_malloc.

test/mem: disable ASan when accessing unallocated memory

As described in bugzilla, ASan reports accesses to all memory segment as
invalid, since those parts have not been allocated with rte_malloc.
Move __rte_no_asan to rte_common.h and disable ASan on a part of the test.

Bugzilla ID: 880
Fixes: 6cc51b1293ce ("mem: instrument allocator for ASan")
Cc: [email protected]

Signed-off-by: David Marchand <[email protected]>
Acked-by: Anatoly Burakov <[email protected]>

show more ...

af0892af10-May-2022 Stanislaw Kardach <[email protected]>

test/hash: report non HTM numbers for single thread

In hash_readwrite_perf_autotest a single read and write operation is
benchmarked for both HTM and non HTM cases. However the result summary
only s

test/hash: report non HTM numbers for single thread

In hash_readwrite_perf_autotest a single read and write operation is
benchmarked for both HTM and non HTM cases. However the result summary
only shows the HTM value. Therefore add the non HTM value for
completeness.

Fixes: 0eb3726ebcf1 ("test/hash: add test for read/write concurrency")

Signed-off-by: Stanislaw Kardach <[email protected]>
Acked-by: Yipeng Wang <[email protected]>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test-crypto-perf/cperf_ops.c
/dpdk/app/test-crypto-perf/cperf_options.h
/dpdk/app/test-crypto-perf/cperf_options_parsing.c
/dpdk/app/test-crypto-perf/cperf_test_common.c
/dpdk/app/test-crypto-perf/cperf_test_common.h
/dpdk/app/test-crypto-perf/cperf_test_latency.c
/dpdk/app/test-crypto-perf/cperf_test_vectors.c
/dpdk/app/test-crypto-perf/cperf_test_vectors.h
/dpdk/app/test-crypto-perf/cperf_test_verify.c
/dpdk/app/test-crypto-perf/data/aes_gcm_128.data
/dpdk/app/test-crypto-perf/main.c
test_hash_readwrite.c
/dpdk/doc/guides/cryptodevs/cnxk.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/tools/cryptoperf.rst
/dpdk/drivers/bus/dpaa/rte_dpaa_bus.h
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/dpaax/caamflib/desc/ipsec.h
/dpdk/drivers/common/dpaax/caamflib/desc/pdcp.h
/dpdk/drivers/common/dpaax/caamflib/desc/sdap.h
/dpdk/drivers/common/dpaax/caamflib/rta/fifo_load_store_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/header_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/jump_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/key_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/math_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/move_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/nfifo_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/operation_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/protocol_cmd.h
/dpdk/drivers/compress/octeontx/include/zip_regs.h
/dpdk/drivers/compress/octeontx/otx_zip.c
/dpdk/drivers/compress/octeontx/otx_zip.h
/dpdk/drivers/compress/octeontx/otx_zip_pmd.c
/dpdk/drivers/crypto/cnxk/cn10k_ipsec.c
/dpdk/drivers/crypto/cnxk/cn10k_ipsec_la_ops.h
/dpdk/drivers/crypto/cnxk/cn9k_ipsec.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/cnxk/cnxk_ipsec.h
/dpdk/drivers/crypto/cnxk/cnxk_se.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/examples/l2fwd-crypto/main.c
/dpdk/lib/security/rte_security.h
0e4cc24408-Apr-2022 Archana Muniganti <[email protected]>

test/crypto: add AH AES-GMAC test vectors

Added AES_GMAC test vectors along with combined mode support.

Signed-off-by: Archana Muniganti <[email protected]>
Acked-by: Akhil Goyal <gakhil@marvell

test/crypto: add AH AES-GMAC test vectors

Added AES_GMAC test vectors along with combined mode support.

Signed-off-by: Archana Muniganti <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

show more ...

77f46cda08-Apr-2022 Archana Muniganti <[email protected]>

test/crypto: add AH test vectors

Added tunnel and transport AH known test vectors for
SHA256 HMAC.

Signed-off-by: Archana Muniganti <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

663d78be08-Apr-2022 Archana Muniganti <[email protected]>

test/crypto: add AH under combined mode

Added auth only and null cipher + auth under combined mode
for following combinations.
1. Tunnel IPv4
2. Transport IPv4

Signed-off-by: Archana Muniganti <mar

test/crypto: add AH under combined mode

Added auth only and null cipher + auth under combined mode
for following combinations.
1. Tunnel IPv4
2. Transport IPv4

Signed-off-by: Archana Muniganti <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

show more ...

a6699a6e21-Apr-2022 Vladimir Medvedkin <[email protected]>

test/table: fix buffer overflow on lpm entry

This patch fixes stack buffer overflow reported by ASan.

Bugzilla ID: 820
Fixes: 5205954791cb ("app/test: packet framework unit tests")
Cc: stable@dpdk.

test/table: fix buffer overflow on lpm entry

This patch fixes stack buffer overflow reported by ASan.

Bugzilla ID: 820
Fixes: 5205954791cb ("app/test: packet framework unit tests")
Cc: [email protected]

Signed-off-by: Vladimir Medvedkin <[email protected]>
Acked-by: Cristian Dumitrescu <[email protected]>

show more ...

55ae896522-Mar-2022 Tyler Retzlaff <[email protected]>

test/bpf: skip test if libpcap is unavailable

test_bpf_convert is being conditionally registered depending on the
presence of RTE_HAS_LIBPCAP except the UT unconditionally lists it as a
test to run.

test/bpf: skip test if libpcap is unavailable

test_bpf_convert is being conditionally registered depending on the
presence of RTE_HAS_LIBPCAP except the UT unconditionally lists it as a
test to run.

When the UT runs test_bpf_convert test-dpdk can't find the registration
and assumes the DPDK_TEST environment variable hasn't been defined
resulting in test-dpdk dropping to interactive mode and subsequently
waiting for the remainder of the UT fast-test timeout period before
reporting the test as having timed out.

* unconditionally register test_bpf_convert,
* if ! RTE_HAS_LIBPCAP provide a stub test_bpf_convert that reports the
test is skipped similar to that done with the test_bpf test.

Fixes: 2eccf6afbea9 ("bpf: add function to convert classic BPF to DPDK BPF")
Cc: [email protected]

Signed-off-by: Tyler Retzlaff <[email protected]>
Acked-by: Stephen Hemminger <[email protected]>
Acked-by: Konstantin Ananyev <[email protected]>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.ci/linux-setup.sh
/dpdk/.github/workflows/build.yml
/dpdk/.travis.yml
/dpdk/ABI_VERSION
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/dumpcap/main.c
/dpdk/app/test-pmd/cmd_flex_item.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-regex/main.c
test_bpf.c
/dpdk/buildtools/meson.build
/dpdk/devtools/check-abi.sh
/dpdk/devtools/check-symbol-maps.sh
/dpdk/devtools/cocci/namespace_ethdev.cocci
/dpdk/devtools/libabigail.abignore
/dpdk/doc/guides/freebsd_gsg/build_dpdk.rst
/dpdk/doc/guides/freebsd_gsg/intro.rst
/dpdk/doc/guides/howto/pvp_reference_benchmark.rst
/dpdk/doc/guides/linux_gsg/build_dpdk.rst
/dpdk/doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst
/dpdk/doc/guides/linux_gsg/enable_func.rst
/dpdk/doc/guides/linux_gsg/intro.rst
/dpdk/doc/guides/linux_gsg/linux_drivers.rst
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/rel_notes/index.rst
/dpdk/doc/guides/rel_notes/release_22_03.rst
/dpdk/doc/guides/rel_notes/release_22_07.rst
/dpdk/doc/guides/sample_app_ug/l3_forward.rst
/dpdk/drivers/bus/auxiliary/version.map
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.h
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_gcm.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/gpu/cuda/cuda.c
/dpdk/drivers/gpu/cuda/devices.h
/dpdk/drivers/gpu/cuda/gdrcopy.c
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/bnxt/tf_core/tf_session.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_mtr.c
/dpdk/drivers/net/dpaa2/dpaa2_mux.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_neon.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_devx.c
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_meter.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/qede/qede_rxtx.c
/dpdk/drivers/net/sfc/sfc_flow_tunnel.c
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/examples/bond/main.c
/dpdk/examples/distributor/main.c
/dpdk/examples/flow_classify/flow_classify.c
/dpdk/examples/kni/main.c
/dpdk/examples/l3fwd/em_default_v4.cfg
/dpdk/examples/l3fwd/em_default_v6.cfg
/dpdk/examples/l3fwd/em_route_parse.c
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_common.h
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_event.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/l3fwd_route.h
/dpdk/examples/l3fwd/lpm_default_v4.cfg
/dpdk/examples/l3fwd/lpm_default_v6.cfg
/dpdk/examples/l3fwd/lpm_route_parse.c
/dpdk/examples/l3fwd/main.c
/dpdk/examples/multi_process/symmetric_mp/main.c
/dpdk/lib/bpf/bpf_impl.h
/dpdk/lib/compressdev/meson.build
/dpdk/lib/compressdev/rte_compressdev_internal.h
/dpdk/lib/cryptodev/rte_crypto.h
/dpdk/lib/eal/common/eal_common_launch.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_thread.h
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/freebsd/eal_thread.c
/dpdk/lib/eal/freebsd/include/rte_os.h
/dpdk/lib/eal/include/generic/rte_spinlock.h
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_thread.c
/dpdk/lib/eal/unix/eal_unix_thread.c
/dpdk/lib/eal/unix/meson.build
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/eal_thread.c
/dpdk/lib/eal/windows/eal_windows.h
/dpdk/lib/eal/windows/include/rte_windows.h
/dpdk/lib/eal/x86/include/rte_atomic_32.h
/dpdk/lib/eal/x86/include/rte_atomic_64.h
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/gpudev/gpudev.c
/dpdk/lib/gpudev/rte_gpudev.h
/dpdk/lib/gpudev/version.map
/dpdk/lib/regexdev/rte_regexdev.h
/dpdk/lib/regexdev/rte_regexdev_driver.h
/dpdk/lib/regexdev/version.map
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/vhost_user.h
78e7b29f10-Feb-2022 Stephen Hemminger <[email protected]>

test/bpf: skip dump if conversion fails

If conversion of cBPF to eBPF fails (in rte_bpf_convert)
then the test should not try and print the result.

Coverity issue: 373661
Fixes: 2eccf6afbea9 ("bpf:

test/bpf: skip dump if conversion fails

If conversion of cBPF to eBPF fails (in rte_bpf_convert)
then the test should not try and print the result.

Coverity issue: 373661
Fixes: 2eccf6afbea9 ("bpf: add function to convert classic BPF to DPDK BPF")
Cc: [email protected]

Signed-off-by: Stephen Hemminger <[email protected]>
Acked-by: Konstantin Ananyev <[email protected]>

show more ...

6eccb0c907-Mar-2022 Haiyue Wang <[email protected]>

graph: remove useless duplicate name check

The node clone API parameter 'name' is the new node's postfix name, not
the final node name, so it makes no sense to check it. And the new name
will be che

graph: remove useless duplicate name check

The node clone API parameter 'name' is the new node's postfix name, not
the final node name, so it makes no sense to check it. And the new name
will be checked duplicate when calling API '__rte_node_register'.

And update the test case to call clone API twice to check the real name
duplicate.

Signed-off-by: Haiyue Wang <[email protected]>
Acked-by: Jerin Jacob <[email protected]>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/VERSION
/dpdk/app/test-compress-perf/comp_perf_test_cyclecount.c
/dpdk/app/test-compress-perf/main.c
/dpdk/app/test-crypto-perf/cperf_ops.c
/dpdk/app/test-crypto-perf/cperf_test_latency.c
/dpdk/app/test-pmd/cmdline_flow.c
test_graph.c
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/guides/cryptodevs/features/aesni_mb.ini
/dpdk/doc/guides/cryptodevs/features/armv8.ini
/dpdk/doc/guides/cryptodevs/features/bcmfs.ini
/dpdk/doc/guides/cryptodevs/features/caam_jr.ini
/dpdk/doc/guides/cryptodevs/features/ccp.ini
/dpdk/doc/guides/cryptodevs/features/cn10k.ini
/dpdk/doc/guides/cryptodevs/features/cn9k.ini
/dpdk/doc/guides/cryptodevs/features/null.ini
/dpdk/doc/guides/cryptodevs/features/qat.ini
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_priv.h
/dpdk/drivers/common/cnxk/roc_nix_ptp.c
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/iavf/iavf_adminq.c
/dpdk/drivers/common/iavf/virtchnl_inline_ipsec.h
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.c
/dpdk/drivers/common/mlx5/linux/mlx5_nl.c
/dpdk/drivers/common/mlx5/linux/mlx5_nl.h
/dpdk/drivers/common/mlx5/mlx5_common.c
/dpdk/drivers/common/mlx5/mlx5_common_log.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/mlx5/version.map
/dpdk/drivers/common/qat/qat_adf/qat_pke.h
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c
/dpdk/drivers/crypto/qat/dev/qat_sym_pmd_gen1.c
/dpdk/drivers/crypto/qat/qat_asym.c
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_adptr.c
/dpdk/drivers/event/dlb2/dlb2.c
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/ark/ark_global.h
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cxgbe/smt.h
/dpdk/drivers/net/dpaa2/mc/dpni.c
/dpdk/drivers/net/hinic/hinic_pmd_flow.c
/dpdk/drivers/net/hns3/hns3_cmd.h
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_rss.c
/dpdk/drivers/net/iavf/iavf_generic_flow.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.h
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx.h
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx2.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_sse.c
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_rxtx_vec_common.h
/dpdk/drivers/net/ionic/ionic_ethdev.h
/dpdk/drivers/net/ionic/ionic_mac_api.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/kni/rte_eth_kni.c
/dpdk/drivers/net/mlx5/linux/meson.build
/dpdk/drivers/net/mlx5/linux/mlx5_ethdev_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_vlan_os.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/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_verbs.c
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_utils.c
/dpdk/drivers/net/netvsc/meson.build
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/ngbe/ngbe_ptypes.c
/dpdk/drivers/net/octeontx_ep/meson.build
/dpdk/drivers/net/octeontx_ep/otx2_ep_vf.h
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/txgbe/txgbe_flow.c
/dpdk/drivers/net/txgbe/txgbe_ptypes.c
/dpdk/drivers/net/txgbe/txgbe_rxtx.c
/dpdk/drivers/regex/cn9k/meson.build
/dpdk/examples/flow_classify/ipv4_rules_file.txt
/dpdk/examples/vhost/main.c
/dpdk/kernel/linux/kni/kni_misc.c
/dpdk/lib/compressdev/rte_compressdev_internal.h
/dpdk/lib/distributor/rte_distributor_single.c
/dpdk/lib/eal/common/eal_common_devargs.c
/dpdk/lib/eal/linux/eal_dev.c
/dpdk/lib/efd/rte_efd.c
/dpdk/lib/ethdev/ethdev_driver.c
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/graph/node.c
/dpdk/lib/sched/rte_pie.c
/dpdk/lib/vhost/version.map
3b0e34e825-Feb-2022 Pablo de Lara <[email protected]>

test/efd: fix sockets mask size

Constant value 1 has a size of 32 bits, and shifting it more than 32 bits
to the left overflows. 1ULL is needed to be able to get a 64-bit value.

Coverity ID: 375846

test/efd: fix sockets mask size

Constant value 1 has a size of 32 bits, and shifting it more than 32 bits
to the left overflows. 1ULL is needed to be able to get a 64-bit value.

Coverity ID: 375846
Fixes: 8751a7e9832b ("efd: allow more CPU sockets in table creation")
Cc: [email protected]

Signed-off-by: Pablo de Lara <[email protected]>
Acked-by: Yipeng Wang <[email protected]>

show more ...


/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
test_efd.c
/dpdk/devtools/libabigail.abignore
/dpdk/doc/guides/compressdevs/mlx5.rst
/dpdk/doc/guides/cryptodevs/mlx5.rst
/dpdk/doc/guides/gpus/cuda.rst
/dpdk/doc/guides/gpus/features/cuda.ini
/dpdk/doc/guides/gpus/features/default.ini
/dpdk/doc/guides/nics/af_xdp.rst
/dpdk/doc/guides/nics/cnxk.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/ena.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/mlx4.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/platform/index.rst
/dpdk/doc/guides/platform/mlx5.rst
/dpdk/doc/guides/prog_guide/img/rte_flow_async_init.svg
/dpdk/doc/guides/prog_guide/img/rte_flow_async_usage.svg
/dpdk/doc/guides/prog_guide/rte_flow.rst
/dpdk/doc/guides/regexdevs/mlx5.rst
/dpdk/doc/guides/rel_notes/release_22_03.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/doc/guides/vdpadevs/mlx5.rst
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/cnxk_security.h
/dpdk/drivers/common/cnxk/cnxk_telemetry_nix.c
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_idev.c
/dpdk/drivers/common/cnxk/roc_idev.h
/dpdk/drivers/common/cnxk/roc_ie_ot.c
/dpdk/drivers/common/cnxk/roc_ie_ot.h
/dpdk/drivers/common/cnxk/roc_irq.c
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_model.c
/dpdk/drivers/common/cnxk/roc_model.h
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_debug.c
/dpdk/drivers/common/cnxk/roc_nix_fc.c
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_dev_irq.c
/dpdk/drivers/common/cnxk/roc_nix_inl_priv.h
/dpdk/drivers/common/cnxk/roc_nix_irq.c
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_nix_stats.c
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_nix_tm_mark.c
/dpdk/drivers/common/cnxk/roc_nix_tm_ops.c
/dpdk/drivers/common/cnxk/roc_nix_tm_utils.c
/dpdk/drivers/common/cnxk/roc_nix_xstats.h
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npa.h
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/roc_npc_utils.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/mlx5/linux/meson.build
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.c
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.h
/dpdk/drivers/common/mlx5/linux/mlx5_glue.c
/dpdk/drivers/common/mlx5/linux/mlx5_glue.h
/dpdk/drivers/common/mlx5/mlx5_common.c
/dpdk/drivers/common/mlx5/mlx5_common.h
/dpdk/drivers/common/mlx5/mlx5_common_defs.h
/dpdk/drivers/common/mlx5/mlx5_common_pci.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/mlx5/version.map
/dpdk/drivers/common/mlx5/windows/mlx5_common_os.c
/dpdk/drivers/common/mlx5/windows/mlx5_common_os.h
/dpdk/drivers/common/sfc_efx/base/efx_mae.c
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/crypto/cnxk/cn10k_ipsec.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_adptr.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_0_15_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_112_127_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_16_31_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_32_47_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_48_63_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_64_79_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_80_95_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_ca_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_dual.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo_seg.c
/dpdk/drivers/event/cnxk/deq/cn10k/deq_96_111_tmo_seg_burst.c
/dpdk/drivers/gpu/cuda/common.h
/dpdk/drivers/gpu/cuda/cuda.c
/dpdk/drivers/gpu/cuda/gdrcopy.c
/dpdk/drivers/gpu/cuda/meson.build
/dpdk/drivers/mempool/cnxk/cn10k_mempool_ops.c
/dpdk/drivers/net/af_xdp/compat.h
/dpdk/drivers/net/af_xdp/meson.build
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.h
/dpdk/drivers/net/cnxk/cn10k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn10k_flow.c
/dpdk/drivers/net/cnxk/cn10k_flow.h
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_rx_select.c
/dpdk/drivers/net/cnxk/cn10k_tx.h
/dpdk/drivers/net/cnxk/cn10k_tx_select.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.h
/dpdk/drivers/net/cnxk/cn9k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn9k_flow.c
/dpdk/drivers/net/cnxk/cn9k_flow.h
/dpdk/drivers/net/cnxk/cn9k_rx.h
/dpdk/drivers/net/cnxk/cn9k_rx_select.c
/dpdk/drivers/net/cnxk/cn9k_tx.h
/dpdk/drivers/net/cnxk/cn9k_tx_select.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.c
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_devargs.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_mtr.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_ops.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec_telemetry.c
/dpdk/drivers/net/cnxk/cnxk_flow.c
/dpdk/drivers/net/cnxk/cnxk_flow.h
/dpdk/drivers/net/cnxk/cnxk_lookup.c
/dpdk/drivers/net/cnxk/cnxk_tm.c
/dpdk/drivers/net/cnxk/meson.build
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_0_15_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_112_127_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_16_31_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_32_47_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_48_63_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_64_79_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_80_95_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111_mseg.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111_vec.c
/dpdk/drivers/net/cnxk/rx/cn10k/rx_96_111_vec_mseg.c
/dpdk/drivers/net/ena/base/ena_plat_dpdk.h
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/ena/ena_rss.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_pf.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/ice/base/ice_common.c
/dpdk/drivers/net/ice/base/ice_devids.h
/dpdk/drivers/net/ice/ice_dcf_parent.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/mlx5/linux/mlx5_flow_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_flow_os.h
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/linux/mlx5_verbs.c
/dpdk/drivers/net/mlx5/linux/mlx5_vlan_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_defs.h
/dpdk/drivers/net/mlx5/mlx5_devx.c
/dpdk/drivers/net/mlx5/mlx5_dr.c
/dpdk/drivers/net/mlx5/mlx5_dr.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_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_flex.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_meter.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxmode.c
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_tx.c
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_txpp.c
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/mlx5/mlx5_utils.c
/dpdk/drivers/net/mlx5/mlx5_utils.h
/dpdk/drivers/net/mlx5/mlx5_vlan.c
/dpdk/drivers/net/mlx5/rte_pmd_mlx5.h
/dpdk/drivers/net/mlx5/version.map
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.c
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.h
/dpdk/drivers/net/mlx5/windows/mlx5_os.c
/dpdk/drivers/net/ngbe/base/ngbe_eeprom.c
/dpdk/drivers/net/ngbe/base/ngbe_hw.c
/dpdk/drivers/net/ngbe/base/ngbe_mbx.c
/dpdk/drivers/net/ngbe/base/ngbe_mng.c
/dpdk/drivers/net/ngbe/base/ngbe_phy.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_mvl.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_rtl.c
/dpdk/drivers/net/ngbe/base/ngbe_phy_yt.c
/dpdk/drivers/net/ngbe/ngbe_logs.h
/dpdk/drivers/net/sfc/sfc_flow_tunnel.c
/dpdk/drivers/net/sfc/sfc_sw_stats.c
/dpdk/drivers/net/txgbe/base/meson.build
/dpdk/drivers/net/txgbe/base/txgbe_eeprom.c
/dpdk/drivers/net/txgbe/base/txgbe_hw.c
/dpdk/drivers/net/txgbe/base/txgbe_mbx.c
/dpdk/drivers/net/txgbe/base/txgbe_mng.c
/dpdk/drivers/net/txgbe/base/txgbe_osdep.h
/dpdk/drivers/net/txgbe/base/txgbe_phy.c
/dpdk/drivers/net/txgbe/base/txgbe_vf.c
/dpdk/drivers/net/txgbe/txgbe_logs.h
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c
/dpdk/drivers/regex/mlx5/mlx5_regex.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.c
/dpdk/drivers/vdpa/sfc/sfc_vdpa_hw.c
/dpdk/examples/vhost/main.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_flow_driver.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
b3eaaf1d15-Feb-2022 Junjie Wan <[email protected]>

net/bonding: fix slaves initializing on MTU setting

If a initial process for the bonding device is like:
rte_eth_dev_configure
rte_eth_dev_set_mtu
queue setup and start, etc.

Pass the vdev args to

net/bonding: fix slaves initializing on MTU setting

If a initial process for the bonding device is like:
rte_eth_dev_configure
rte_eth_dev_set_mtu
queue setup and start, etc.

Pass the vdev args to application, and init bonding device only.
-a 0000:af:00.0 --vdev="net_bonding0,mode=2,slave=0000:af:00.0"

It will fail and complain for the slave device
"Port 0 must be configured before MTU set"

Test can be reproduced with ovs.

Fixes: b26bee10ee37 ("ethdev: forbid MTU set before device configure")
Cc: [email protected]

Signed-off-by: Junjie Wan <[email protected]>
Tested-by: Ferruh Yigit <[email protected]>
Acked-by: Min Hu (Connor) <[email protected]>

show more ...


test_link_bonding.c
test_link_bonding_rssconf.c
/dpdk/doc/guides/cryptodevs/aesni_gcm.rst
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/kasumi.rst
/dpdk/doc/guides/cryptodevs/snow3g.rst
/dpdk/doc/guides/cryptodevs/zuc.rst
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/nics/nfb.rst
/dpdk/doc/guides/rel_notes/release_22_03.rst
/dpdk/drivers/baseband/acc100/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc100/rte_acc100_pmd.h
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/ipsec_mb/pmd_zuc.c
/dpdk/drivers/crypto/ipsec_mb/pmd_zuc_priv.h
/dpdk/drivers/crypto/virtio/virtio_rxtx.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/net/ark/ark_ddm.c
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/ark/ark_ethdev_rx.c
/dpdk/drivers/net/ark/ark_mpu.c
/dpdk/drivers/net/ark/ark_pktchkr.c
/dpdk/drivers/net/ark/ark_pktgen.c
/dpdk/drivers/net/ark/ark_udm.c
/dpdk/drivers/net/ark/ark_udm.h
/dpdk/drivers/net/bonding/eth_bond_private.h
/dpdk/drivers/net/bonding/rte_eth_bond_api.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn9k_rx.h
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/enic/enic_fm_flow.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_neon.c
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_fdir.c
/dpdk/drivers/net/iavf/iavf_generic_flow.c
/dpdk/drivers/net/iavf/iavf_generic_flow.h
/dpdk/drivers/net/iavf/iavf_hash.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/nfb/nfb.h
/dpdk/drivers/net/nfb/nfb_ethdev.c
/dpdk/drivers/net/nfb/nfb_rx.c
/dpdk/drivers/net/nfb/nfb_rx.h
/dpdk/drivers/net/nfb/nfb_rxmode.c
/dpdk/drivers/net/nfb/nfb_tx.h
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/examples/l2fwd-crypto/main.c
/dpdk/lib/ethdev/rte_ethdev.c
5816147923-Feb-2022 Volodymyr Fialko <[email protected]>

test/crypto: add L4 checksum case for transport mode

Added test case to verify L4 checksum offload in IPsec transport mode.

Signed-off-by: Volodymyr Fialko <[email protected]>
Acked-by: Anoob Jos

test/crypto: add L4 checksum case for transport mode

Added test case to verify L4 checksum offload in IPsec transport mode.

Signed-off-by: Volodymyr Fialko <[email protected]>
Acked-by: Anoob Joseph <[email protected]>

show more ...

42902e8123-Feb-2022 Volodymyr Fialko <[email protected]>

test/crypto: add TTL and hop limit decrement cases

Add test cases to verify TTL and hop limit decrement with lookaside
IPsec offload.

Signed-off-by: Volodymyr Fialko <[email protected]>
Acked-by:

test/crypto: add TTL and hop limit decrement cases

Add test cases to verify TTL and hop limit decrement with lookaside
IPsec offload.

Signed-off-by: Volodymyr Fialko <[email protected]>
Acked-by: Anoob Joseph <[email protected]>

show more ...

3387912f18-Feb-2022 Arek Kusztal <[email protected]>

cryptodev: fix RSA key type name

This patch fixes misspelled RTE_RSA_KEY_TYPE_QT,
this will prevent checkpach from complaining wherever
change to RSA is being made.

Fixes: 26008aaed14c ("cryptodev:

cryptodev: fix RSA key type name

This patch fixes misspelled RTE_RSA_KEY_TYPE_QT,
this will prevent checkpach from complaining wherever
change to RSA is being made.

Fixes: 26008aaed14c ("cryptodev: add asymmetric xform and op definitions")
Cc: [email protected]

Signed-off-by: Arek Kusztal <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

show more ...

d02c6bfc31-Jan-2022 Tejasree Kondoj <[email protected]>

test/crypto: add ESN and antireplay cases

Added test cases for IPsec ESN and Antireplay.

Signed-off-by: Tejasree Kondoj <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

70c60cfd31-Jan-2022 Anoob Joseph <[email protected]>

test/crypto: add copy and set DSCP cases

Add test cases to verify copy and set DSCP with
IPv4 and IPv6 tunnels.

Signed-off-by: Anoob Joseph <[email protected]>
Acked-by: Akhil Goyal <gakhil@marvel

test/crypto: add copy and set DSCP cases

Add test cases to verify copy and set DSCP with
IPv4 and IPv6 tunnels.

Signed-off-by: Anoob Joseph <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

show more ...

727e6b7816-Feb-2022 Bruce Richardson <[email protected]>

test/dma: fix missing checks for device capacity

For some DMA HW devices, e.g. those using the idxd driver, the maximum
burst size is configurable, which can lead to test failures if the value
is se

test/dma: fix missing checks for device capacity

For some DMA HW devices, e.g. those using the idxd driver, the maximum
burst size is configurable, which can lead to test failures if the value
is set too small. Add explicit check for this to give reasonable error
messages for devices which need their config adjusted.

Fixes: 1b86a66a30c2 ("test/dma: add more comprehensive copy tests")
Fixes: 8fa5d2683940 ("test/dma: add burst capacity test")
Cc: [email protected]

Signed-off-by: Bruce Richardson <[email protected]>
Reviewed-by: Conor Walsh <[email protected]>
Reviewed-by: Kevin Laatz <[email protected]>

show more ...


/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test-gpudev/main.c
test_dmadev.c
/dpdk/buildtools/chkincs/meson.build
/dpdk/devtools/libabigail.abignore
/dpdk/devtools/process-iwyu.py
/dpdk/doc/guides/cryptodevs/dpaa2_sec.rst
/dpdk/doc/guides/cryptodevs/dpaa_sec.rst
/dpdk/doc/guides/dmadevs/hisilicon.rst
/dpdk/doc/guides/dmadevs/idxd.rst
/dpdk/doc/guides/platform/cnxk.rst
/dpdk/doc/guides/prog_guide/gpudev.rst
/dpdk/doc/guides/rawdevs/cnxk_gpio.rst
/dpdk/doc/guides/rawdevs/index.rst
/dpdk/doc/guides/rel_notes/release_22_03.rst
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/common/cnxk/roc_sso.h
/dpdk/drivers/common/dpaax/caamflib/desc/pdcp.h
/dpdk/drivers/common/dpaax/caamflib/desc/sdap.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h
/dpdk/drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/dma/hisilicon/hisi_dmadev.c
/dpdk/drivers/dma/hisilicon/hisi_dmadev.h
/dpdk/drivers/dma/idxd/idxd_bus.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/drivers/event/cnxk/cnxk_worker.h
/dpdk/drivers/meson.build
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_tx.h
/dpdk/drivers/net/cnxk/cn9k_rx.h
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio.c
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio.h
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio_irq.c
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c
/dpdk/drivers/raw/cnxk_gpio/meson.build
/dpdk/drivers/raw/cnxk_gpio/rte_pmd_cnxk_gpio.h
/dpdk/drivers/raw/cnxk_gpio/version.map
/dpdk/drivers/raw/meson.build
/dpdk/drivers/raw/ntb/ntb.c
/dpdk/examples/pipeline/cli.c
/dpdk/examples/pipeline/examples/fib.cli
/dpdk/examples/pipeline/examples/learner.cli
/dpdk/examples/pipeline/examples/selector.cli
/dpdk/examples/pipeline/examples/varbit.cli
/dpdk/examples/pipeline/examples/vxlan.cli
/dpdk/examples/pipeline/examples/vxlan_pcap.cli
/dpdk/examples/pipeline/obj.c
/dpdk/examples/vm_power_manager/guest_cli/main.c
/dpdk/lib/acl/rte_acl.c
/dpdk/lib/acl/rte_acl_osdep.h
/dpdk/lib/bbdev/rte_bbdev.c
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/bpf/bpf.c
/dpdk/lib/bpf/bpf_def.h
/dpdk/lib/bpf/bpf_exec.c
/dpdk/lib/bpf/bpf_jit_x86.c
/dpdk/lib/bpf/bpf_load.c
/dpdk/lib/bpf/bpf_pkt.c
/dpdk/lib/bpf/bpf_validate.c
/dpdk/lib/cmdline/cmdline.c
/dpdk/lib/cmdline/cmdline_parse.c
/dpdk/lib/cmdline/cmdline_parse_portlist.c
/dpdk/lib/cmdline/cmdline_parse_string.c
/dpdk/lib/cmdline/cmdline_rdline.c
/dpdk/lib/cmdline/cmdline_vt100.c
/dpdk/lib/compressdev/rte_comp.c
/dpdk/lib/compressdev/rte_comp.h
/dpdk/lib/compressdev/rte_compressdev.c
/dpdk/lib/compressdev/rte_compressdev.h
/dpdk/lib/compressdev/rte_compressdev_internal.h
/dpdk/lib/compressdev/rte_compressdev_pmd.h
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/distributor/rte_distributor.c
/dpdk/lib/distributor/rte_distributor_match_sse.c
/dpdk/lib/distributor/rte_distributor_single.c
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/dmadev/rte_dmadev_pmd.h
/dpdk/lib/eal/common/eal_common_dev.c
/dpdk/lib/eal/common/eal_common_devargs.c
/dpdk/lib/eal/common/eal_common_errno.c
/dpdk/lib/eal/common/eal_common_fbarray.c
/dpdk/lib/eal/common/eal_common_hexdump.c
/dpdk/lib/eal/common/eal_common_launch.c
/dpdk/lib/eal/common/eal_common_lcore.c
/dpdk/lib/eal/common/eal_common_log.c
/dpdk/lib/eal/common/eal_common_memalloc.c
/dpdk/lib/eal/common/eal_common_memory.c
/dpdk/lib/eal/common/eal_common_memzone.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_common_proc.c
/dpdk/lib/eal/common/eal_common_string_fns.c
/dpdk/lib/eal/common/eal_common_tailqs.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_common_timer.c
/dpdk/lib/eal/common/eal_common_trace.c
/dpdk/lib/eal/common/hotplug_mp.h
/dpdk/lib/eal/common/malloc_elem.c
/dpdk/lib/eal/common/malloc_heap.c
/dpdk/lib/eal/common/malloc_mp.c
/dpdk/lib/eal/common/malloc_mp.h
/dpdk/lib/eal/common/rte_malloc.c
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/include/rte_bitops.h
/dpdk/lib/eal/include/rte_branch_prediction.h
/dpdk/lib/eal/include/rte_compat.h
/dpdk/lib/eal/include/rte_hypervisor.h
/dpdk/lib/eal/include/rte_keepalive.h
/dpdk/lib/eal/include/rte_pci_dev_feature_defs.h
/dpdk/lib/eal/include/rte_pci_dev_features.h
/dpdk/lib/eal/include/rte_time.h
/dpdk/lib/eal/include/rte_trace_point_register.h
/dpdk/lib/eal/include/rte_version.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_alarm.c
/dpdk/lib/eal/linux/eal_cpuflags.c
/dpdk/lib/eal/linux/eal_debug.c
/dpdk/lib/eal/linux/eal_dev.c
/dpdk/lib/eal/linux/eal_hugepage_info.c
/dpdk/lib/eal/linux/eal_interrupts.c
/dpdk/lib/eal/linux/eal_lcore.c
/dpdk/lib/eal/linux/eal_log.c
/dpdk/lib/eal/linux/eal_memalloc.c
/dpdk/lib/eal/linux/eal_memory.c
/dpdk/lib/eal/linux/eal_thread.c
/dpdk/lib/eal/linux/eal_timer.c
/dpdk/lib/eal/linux/eal_vfio_mp_sync.c
/dpdk/lib/eal/linux/include/rte_os.h
/dpdk/lib/eal/unix/eal_file.c
/dpdk/lib/eal/unix/rte_thread.c
/dpdk/lib/eal/x86/rte_cycles.c
/dpdk/lib/efd/rte_efd.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_pci.h
/dpdk/lib/ethdev/ethdev_vdev.h
/dpdk/lib/ethdev/rte_dev_info.h
/dpdk/lib/eventdev/eventdev_pmd.h
/dpdk/lib/eventdev/eventdev_pmd_pci.h
/dpdk/lib/eventdev/eventdev_pmd_vdev.h
/dpdk/lib/eventdev/rte_event_crypto_adapter.c
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.c
/dpdk/lib/eventdev/rte_event_ring.c
/dpdk/lib/eventdev/rte_event_ring.h
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/eventdev/rte_event_timer_adapter.h
/dpdk/lib/eventdev/rte_eventdev.c
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/fib/dir24_8.c
/dpdk/lib/fib/rte_fib.c
/dpdk/lib/fib/rte_fib.h
/dpdk/lib/fib/rte_fib6.c
/dpdk/lib/fib/rte_fib6.h
/dpdk/lib/fib/trie.c
/dpdk/lib/fib/trie.h
/dpdk/lib/flow_classify/rte_flow_classify.c
/dpdk/lib/flow_classify/rte_flow_classify.h
/dpdk/lib/flow_classify/rte_flow_classify_parse.c
/dpdk/lib/flow_classify/rte_flow_classify_parse.h
/dpdk/lib/gpudev/gpudev.c
/dpdk/lib/gpudev/rte_gpudev.h
/dpdk/lib/gpudev/version.map
/dpdk/lib/graph/graph_debug.c
/dpdk/lib/graph/graph_ops.c
/dpdk/lib/graph/graph_populate.c
/dpdk/lib/graph/node.c
/dpdk/lib/gro/gro_tcp4.c
/dpdk/lib/gro/gro_tcp4.h
/dpdk/lib/gro/gro_udp4.c
/dpdk/lib/gro/gro_udp4.h
/dpdk/lib/gro/gro_vxlan_tcp4.c
/dpdk/lib/gro/gro_vxlan_udp4.c
/dpdk/lib/gro/rte_gro.c
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/hash/rte_fbk_hash.c
/dpdk/lib/hash/rte_fbk_hash.h
/dpdk/lib/hash/rte_thash.c
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/ip_frag/rte_ip_frag_common.c
/dpdk/lib/ip_frag/rte_ipv4_fragmentation.c
/dpdk/lib/ipsec/esp_inb.c
/dpdk/lib/ipsec/esp_outb.c
/dpdk/lib/ipsec/ipsec_sad.c
/dpdk/lib/ipsec/sa.c
/dpdk/lib/ipsec/sa.h
/dpdk/lib/jobstats/rte_jobstats.c
/dpdk/lib/kni/rte_kni.c
/dpdk/lib/kni/rte_kni.h
/dpdk/lib/kni/rte_kni_common.h
/dpdk/lib/kvargs/rte_kvargs.c
/dpdk/lib/latencystats/rte_latencystats.c
/dpdk/lib/lpm/rte_lpm.c
/dpdk/lib/lpm/rte_lpm.h
/dpdk/lib/lpm/rte_lpm6.c
/dpdk/lib/lpm/rte_lpm6.h
/dpdk/lib/mbuf/rte_mbuf.c
/dpdk/lib/mbuf/rte_mbuf.h
/dpdk/lib/mbuf/rte_mbuf_dyn.h
/dpdk/lib/mbuf/rte_mbuf_pool_ops.c
/dpdk/lib/mbuf/rte_mbuf_pool_ops.h
/dpdk/lib/member/rte_member.c
/dpdk/lib/member/rte_member.h
/dpdk/lib/member/rte_member_vbf.c
/dpdk/lib/mempool/rte_mempool.c
/dpdk/lib/mempool/rte_mempool.h
/dpdk/lib/meson.build
/dpdk/lib/metrics/rte_metrics.c
/dpdk/lib/metrics/rte_metrics_telemetry.h
/dpdk/lib/net/net_crc_avx512.c
/dpdk/lib/net/net_crc_sse.c
/dpdk/lib/net/rte_arp.c
/dpdk/lib/net/rte_ether.h
/dpdk/lib/net/rte_net_crc.c
/dpdk/lib/node/ethdev_ctrl.c
/dpdk/lib/node/ethdev_rx.c
/dpdk/lib/node/ethdev_tx.c
/dpdk/lib/node/ip4_lookup.c
/dpdk/lib/node/ip4_rewrite.c
/dpdk/lib/node/pkt_cls.c
/dpdk/lib/node/pkt_drop.c
/dpdk/lib/pcapng/rte_pcapng.c
/dpdk/lib/pcapng/rte_pcapng.h
/dpdk/lib/pci/rte_pci.c
/dpdk/lib/pci/rte_pci.h
/dpdk/lib/pdump/rte_pdump.c
/dpdk/lib/pdump/rte_pdump.h
/dpdk/lib/pipeline/rte_pipeline.c
/dpdk/lib/pipeline/rte_port_in_action.c
/dpdk/lib/pipeline/rte_swx_ctl.c
/dpdk/lib/pipeline/rte_swx_ctl.h
/dpdk/lib/pipeline/rte_swx_pipeline.c
/dpdk/lib/pipeline/rte_swx_pipeline.h
/dpdk/lib/pipeline/rte_swx_pipeline_internal.h
/dpdk/lib/pipeline/rte_swx_pipeline_spec.c
/dpdk/lib/pipeline/rte_table_action.c
/dpdk/lib/port/rte_port_fd.h
/dpdk/lib/port/rte_port_frag.c
/dpdk/lib/port/rte_port_frag.h
/dpdk/lib/port/rte_port_kni.c
/dpdk/lib/port/rte_port_kni.h
/dpdk/lib/port/rte_port_ras.c
/dpdk/lib/port/rte_port_ras.h
/dpdk/lib/port/rte_port_ring.h
/dpdk/lib/port/rte_port_sched.c
/dpdk/lib/port/rte_port_source_sink.c
/dpdk/lib/port/rte_swx_port_fd.c
/dpdk/lib/port/rte_swx_port_fd.h
/dpdk/lib/port/rte_swx_port_ring.h
/dpdk/lib/power/guest_channel.c
/dpdk/lib/power/power_acpi_cpufreq.c
/dpdk/lib/power/power_acpi_cpufreq.h
/dpdk/lib/power/power_common.h
/dpdk/lib/power/power_cppc_cpufreq.c
/dpdk/lib/power/power_cppc_cpufreq.h
/dpdk/lib/power/power_kvm_vm.c
/dpdk/lib/power/power_kvm_vm.h
/dpdk/lib/power/power_pstate_cpufreq.c
/dpdk/lib/power/power_pstate_cpufreq.h
/dpdk/lib/power/rte_power.c
/dpdk/lib/power/rte_power.h
/dpdk/lib/power/rte_power_empty_poll.c
/dpdk/lib/rawdev/rte_rawdev.c
/dpdk/lib/rcu/rte_rcu_qsbr.c
/dpdk/lib/rcu/rte_rcu_qsbr.h
/dpdk/lib/regexdev/rte_regexdev.c
/dpdk/lib/regexdev/rte_regexdev.h
/dpdk/lib/reorder/rte_reorder.c
/dpdk/lib/rib/rte_rib.c
/dpdk/lib/rib/rte_rib.h
/dpdk/lib/rib/rte_rib6.c
/dpdk/lib/rib/rte_rib6.h
/dpdk/lib/ring/rte_ring.c
/dpdk/lib/sched/rte_pie.c
/dpdk/lib/sched/rte_red.h
/dpdk/lib/sched/rte_sched.c
/dpdk/lib/sched/rte_sched.h
/dpdk/lib/security/rte_security.c
/dpdk/lib/security/rte_security.h
/dpdk/lib/stack/rte_stack.c
/dpdk/lib/stack/rte_stack.h
/dpdk/lib/table/rte_swx_table_em.c
/dpdk/lib/table/rte_swx_table_em.h
/dpdk/lib/table/rte_swx_table_learner.c
/dpdk/lib/table/rte_swx_table_learner.h
/dpdk/lib/table/rte_swx_table_selector.c
/dpdk/lib/table/rte_swx_table_wm.c
/dpdk/lib/table/rte_swx_table_wm.h
/dpdk/lib/table/rte_table_acl.c
/dpdk/lib/table/rte_table_array.c
/dpdk/lib/table/rte_table_hash_cuckoo.c
/dpdk/lib/table/rte_table_hash_ext.c
/dpdk/lib/table/rte_table_hash_key16.c
/dpdk/lib/table/rte_table_hash_key32.c
/dpdk/lib/table/rte_table_hash_key8.c
/dpdk/lib/table/rte_table_hash_lru.c
/dpdk/lib/table/rte_table_lpm.c
/dpdk/lib/table/rte_table_lpm_ipv6.c
/dpdk/lib/table/rte_table_stub.c
/dpdk/lib/table/rte_table_stub.h
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/telemetry/telemetry_data.h
/dpdk/lib/timer/rte_timer.c
/dpdk/lib/vhost/fd_man.c
/dpdk/lib/vhost/fd_man.h
/dpdk/lib/vhost/rte_vdpa.h
/dpdk/lib/vhost/rte_vhost_async.h
/dpdk/lib/vhost/rte_vhost_crypto.h
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vdpa.c
/dpdk/lib/vhost/vdpa_driver.h
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
757f40e211-Feb-2022 Ciara Power <[email protected]>

cryptodev: modify return value for asym session create

Rather than the asym session create function returning a session on
success, and a NULL value on error, it is modified to now return int
values

cryptodev: modify return value for asym session create

Rather than the asym session create function returning a session on
success, and a NULL value on error, it is modified to now return int
values - 0 on success or -EINVAL/-ENOTSUP/-ENOMEM on failure.
The session to be used is passed as input.

This adds clarity on the failure of the create function, which enables
treating the -ENOTSUP return as TEST_SKIPPED in test apps.

Signed-off-by: Ciara Power <[email protected]>
Acked-by: Fan Zhang <[email protected]>
Acked-by: Anoob Joseph <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

show more ...

92d55afe11-Feb-2022 Ciara Power <[email protected]>

cryptodev: add asymmetric session user data API

A user data field is added to the asymmetric session structure.
Relevant API added to get/set the field.

Signed-off-by: Ciara Power <ciara.power@inte

cryptodev: add asymmetric session user data API

A user data field is added to the asymmetric session structure.
Relevant API added to get/set the field.

Signed-off-by: Ciara Power <[email protected]>
Acked-by: Fan Zhang <[email protected]>
Acked-by: Anoob Joseph <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

show more ...

a29bb24811-Feb-2022 Ciara Power <[email protected]>

cryptodev: hide asymmetric session structure

The rte_cryptodev_asym_session structure is now moved to an internal
header. This will no longer be used directly by apps,
private session data can be ac

cryptodev: hide asymmetric session structure

The rte_cryptodev_asym_session structure is now moved to an internal
header. This will no longer be used directly by apps,
private session data can be accessed via get API.

Signed-off-by: Ciara Power <[email protected]>
Acked-by: Fan Zhang <[email protected]>
Acked-by: Anoob Joseph <[email protected]>
Acked-by: Akhil Goyal <[email protected]>

show more ...

12345678910>>...52