History log of /dpdk/doc/guides/prog_guide/ (Results 51 – 75 of 852)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
443b949e10-Nov-2023 David Marchand <david.marchand@redhat.com>

doc: use ordered lists

Prefer automatically ordered lists by using #.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Dar

doc: use ordered lists

Prefer automatically ordered lists by using #.

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Dariusz Sosnowski <dsosnowski@nvidia.com>

show more ...

fc7428ea10-Nov-2023 David Marchand <david.marchand@redhat.com>

doc: fix some ordered lists

Ordered lists must start preceded by an empty line.
Entries must be separated by an empty line (as per our coding style).
Incorrectly indented lines are seen as a separat

doc: fix some ordered lists

Ordered lists must start preceded by an empty line.
Entries must be separated by an empty line (as per our coding style).
Incorrectly indented lines are seen as a separator and result in
starting a new list in the rendered doc.

Fix issues in some guides.

Fixes: 26b683b4f7d0 ("net/virtio: setup Rx queue interrupts")
Fixes: 9dcf5d15569b ("doc: clarify path selection in virtio guide")
Fixes: 68a03efeed65 ("doc: add Marvell cnxk platform guide")
Fixes: f6010c7655cc ("doc: add GSO programmer's guide")
Cc: stable@dpdk.org

Signed-off-by: David Marchand <david.marchand@redhat.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>

show more ...


/dpdk/.editorconfig
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/dumpcap/main.c
/dpdk/app/test-bbdev/main.c
/dpdk/app/test-bbdev/test-bbdev.py
/dpdk/app/test-bbdev/test_bbdev.c
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-bbdev/test_bbdev_vector.c
/dpdk/app/test-bbdev/test_bbdev_vector.h
/dpdk/app/test-dma-perf/benchmark.c
/dpdk/app/test-dma-perf/main.c
/dpdk/app/test-dma-perf/main.h
/dpdk/app/test-mldev/ml_main.c
/dpdk/app/test-mldev/ml_options.c
/dpdk/app/test-mldev/ml_options.h
/dpdk/app/test-mldev/test_common.c
/dpdk/app/test-mldev/test_device_ops.c
/dpdk/app/test-mldev/test_inference_common.c
/dpdk/app/test-pipeline/init.c
/dpdk/app/test-pipeline/main.c
/dpdk/app/test-pipeline/main.h
/dpdk/app/test-pipeline/pipeline_acl.c
/dpdk/app/test-pipeline/pipeline_hash.c
/dpdk/app/test-pipeline/pipeline_lpm.c
/dpdk/app/test-pipeline/pipeline_lpm_ipv6.c
/dpdk/app/test-pipeline/pipeline_stub.c
/dpdk/app/test-pipeline/runtime.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/csumonly.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_asym_util.h
/dpdk/app/test/test_cryptodev_ecdh_test_vectors.h
/dpdk/app/test/test_dmadev.c
/dpdk/app/test/test_eventdev.c
/dpdk/app/test/test_hash_readwrite.c
/dpdk/app/test/test_link_bonding_rssconf.c
/dpdk/app/test/test_pcapng.c
/dpdk/buildtools/dpdk-cmdline-gen.py
/dpdk/config/meson.build
/dpdk/config/x86/meson.build
/dpdk/devtools/cocci/nullfree.cocci
/dpdk/doc/guides/bbdevs/acc100.rst
/dpdk/doc/guides/bbdevs/fpga_5gnr_fec.rst
/dpdk/doc/guides/bbdevs/fpga_lte_fec.rst
/dpdk/doc/guides/bbdevs/turbo_sw.rst
/dpdk/doc/guides/bbdevs/vrb1.rst
/dpdk/doc/guides/contributing/coding_style.rst
/dpdk/doc/guides/cryptodevs/aesni_gcm.rst
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/ccp.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/nics/hns3.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/intel_vf.rst
/dpdk/doc/guides/nics/ixgbe.rst
/dpdk/doc/guides/nics/memif.rst
/dpdk/doc/guides/nics/virtio.rst
/dpdk/doc/guides/platform/cnxk.rst
generic_segmentation_offload_lib.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/doc/guides/sample_app_ug/index.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_macsec.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/doc/guides/tools/pmdinfo.rst
/dpdk/doc/guides/tools/testmldev.rst
/dpdk/drivers/baseband/acc/meson.build
/dpdk/drivers/baseband/acc/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc/rte_vrb_pmd.c
/dpdk/drivers/bus/cdx/bus_cdx_driver.h
/dpdk/drivers/bus/cdx/cdx.c
/dpdk/drivers/bus/cdx/cdx_vfio.c
/dpdk/drivers/bus/cdx/version.map
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_aging.c
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/nfp/nfp_common.c
/dpdk/drivers/common/qat/meson.build
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto.c
/dpdk/drivers/crypto/openssl/openssl_pmd_private.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h
/dpdk/drivers/crypto/qat/dev/qat_sym_pmd_gen1.c
/dpdk/drivers/crypto/qat/qat_sym.h
/dpdk/drivers/event/dlb2/dlb2.c
/dpdk/drivers/event/dlb2/dlb2_selftest.c
/dpdk/drivers/event/dlb2/pf/dlb2_main.c
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.c
/dpdk/drivers/ml/cnxk/cnxk_ml_ops.c
/dpdk/drivers/ml/cnxk/mvtvm_ml_model.c
/dpdk/drivers/net/axgbe/axgbe_ethdev.c
/dpdk/drivers/net/cpfl/cpfl_ethdev.c
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.h
/dpdk/drivers/net/cpfl/cpfl_fxp_rule.c
/dpdk/drivers/net/cpfl/cpfl_rules.c
/dpdk/drivers/net/gve/base/gve_adminq.c
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/gve/gve_rx.c
/dpdk/drivers/net/gve/gve_rx_dqo.c
/dpdk/drivers/net/gve/gve_tx_dqo.c
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_mbx.c
/dpdk/drivers/net/hns3/hns3_mbx.h
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/ice/ice_dcf_ethdev.c
/dpdk/drivers/net/ice/ice_dcf_ethdev.h
/dpdk/drivers/net/ice/ice_dcf_vf_representor.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/linux/mlx5_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_aso.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_target.c
/dpdk/drivers/net/null/rte_eth_null.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/txgbe/base/txgbe_mng.c
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_core.c
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/dts.py
/dpdk/dts/framework/exception.py
/dpdk/dts/framework/remote_session/__init__.py
/dpdk/dts/framework/remote_session/linux_session.py
/dpdk/dts/framework/remote_session/posix_session.py
/dpdk/dts/framework/remote_session/remote/interactive_remote_session.py
/dpdk/dts/framework/remote_session/remote/interactive_shell.py
/dpdk/dts/framework/remote_session/remote/remote_session.py
/dpdk/dts/framework/remote_session/remote/ssh_session.py
/dpdk/dts/framework/remote_session/remote/testpmd_shell.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/capturing_traffic_generator.py
/dpdk/dts/framework/testbed_model/hw/cpu.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/scapy.py
/dpdk/dts/framework/testbed_model/sut_node.py
/dpdk/dts/framework/testbed_model/tg_node.py
/dpdk/dts/framework/utils.py
/dpdk/dts/pyproject.toml
/dpdk/dts/tests/TestSuite_hello_world.py
/dpdk/dts/tests/TestSuite_os_udp.py
/dpdk/dts/tests/TestSuite_smoke_tests.py
/dpdk/examples/ethtool/ethtool-app/ethapp.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/l2fwd-macsec/Makefile
/dpdk/examples/l2fwd-macsec/main.c
/dpdk/examples/l2fwd-macsec/meson.build
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_em.h
/dpdk/examples/l3fwd/l3fwd_lpm.h
/dpdk/examples/l3fwd/main.c
/dpdk/examples/meson.build
/dpdk/examples/ntb/Makefile
/dpdk/examples/ntb/commands.list
/dpdk/examples/ntb/meson.build
/dpdk/examples/ntb/ntb_fwd.c
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/bbdev/rte_bbdev_op.h
/dpdk/lib/bbdev/version.map
/dpdk/lib/bpf/rte_bpf.h
/dpdk/lib/bpf/version.map
/dpdk/lib/cmdline/cmdline.h
/dpdk/lib/cmdline/cmdline_parse.h
/dpdk/lib/cmdline/cmdline_rdline.h
/dpdk/lib/cmdline/version.map
/dpdk/lib/compressdev/rte_comp.h
/dpdk/lib/compressdev/rte_compressdev.h
/dpdk/lib/compressdev/rte_compressdev_pmd.h
/dpdk/lib/compressdev/version.map
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/cryptodev/version.map
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/dmadev/version.map
/dpdk/lib/eal/arm/include/rte_atomic_64.h
/dpdk/lib/eal/include/generic/rte_atomic.h
/dpdk/lib/eal/include/generic/rte_power_intrinsics.h
/dpdk/lib/eal/include/generic/rte_vect.h
/dpdk/lib/eal/include/rte_bitmap.h
/dpdk/lib/eal/include/rte_bitops.h
/dpdk/lib/eal/include/rte_class.h
/dpdk/lib/eal/include/rte_dev.h
/dpdk/lib/eal/include/rte_devargs.h
/dpdk/lib/eal/include/rte_eal.h
/dpdk/lib/eal/include/rte_interrupts.h
/dpdk/lib/eal/include/rte_pflock.h
/dpdk/lib/eal/include/rte_random.h
/dpdk/lib/eal/include/rte_seqcount.h
/dpdk/lib/eal/include/rte_seqlock.h
/dpdk/lib/eal/include/rte_service.h
/dpdk/lib/eal/include/rte_version.h
/dpdk/lib/eal/include/rte_vfio.h
/dpdk/lib/eal/riscv/include/rte_vect.h
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal_memory.c
/dpdk/lib/eal/x86/include/rte_atomic_64.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_tm.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/eventdev/rte_event_crypto_adapter.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.h
/dpdk/lib/eventdev/rte_event_eth_tx_adapter.h
/dpdk/lib/eventdev/rte_event_timer_adapter.h
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/eventdev/version.map
/dpdk/lib/graph/graph_pcap.c
/dpdk/lib/graph/rte_graph.h
/dpdk/lib/graph/rte_graph_model_mcore_dispatch.h
/dpdk/lib/graph/rte_graph_worker.h
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/graph/version.map
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/hash/rte_thash_gfni.h
/dpdk/lib/hash/rte_thash_x86_gfni.h
/dpdk/lib/hash/version.map
/dpdk/lib/ip_frag/rte_ip_frag.h
/dpdk/lib/ip_frag/version.map
/dpdk/lib/ipsec/rte_ipsec.h
/dpdk/lib/ipsec/version.map
/dpdk/lib/kvargs/rte_kvargs.h
/dpdk/lib/kvargs/version.map
/dpdk/lib/lpm/rte_lpm.h
/dpdk/lib/lpm/version.map
/dpdk/lib/mbuf/rte_mbuf.h
/dpdk/lib/mbuf/version.map
/dpdk/lib/member/rte_member.h
/dpdk/lib/member/version.map
/dpdk/lib/meter/rte_meter.h
/dpdk/lib/net/rte_ip.h
/dpdk/lib/node/rte_node_eth_api.h
/dpdk/lib/node/rte_node_ip4_api.h
/dpdk/lib/node/version.map
/dpdk/lib/pcapng/rte_pcapng.c
/dpdk/lib/pcapng/rte_pcapng.h
/dpdk/lib/pcapng/version.map
/dpdk/lib/pci/rte_pci.h
/dpdk/lib/pdump/rte_pdump.c
/dpdk/lib/pdump/rte_pdump.h
/dpdk/lib/pdump/version.map
/dpdk/lib/power/rte_power.h
/dpdk/lib/power/rte_power_guest_channel.h
/dpdk/lib/power/rte_power_pmd_mgmt.h
/dpdk/lib/power/rte_power_uncore.h
/dpdk/lib/power/version.map
/dpdk/lib/rcu/rte_rcu_qsbr.h
/dpdk/lib/rcu/version.map
/dpdk/lib/sched/rte_pie.h
/dpdk/lib/sched/rte_sched.h
/dpdk/lib/sched/version.map
/dpdk/lib/security/rte_security.h
/dpdk/lib/security/version.map
/dpdk/lib/timer/rte_timer.h
/dpdk/lib/timer/version.map
/dpdk/lib/vhost/rte_vhost.h
/dpdk/lib/vhost/rte_vhost_crypto.h
/dpdk/lib/vhost/version.map
/dpdk/usertools/dpdk-pmdinfo.py
/dpdk/usertools/dpdk-rss-flows.py
1cd1716b27-Oct-2023 Bruce Richardson <bruce.richardson@intel.com>

buildtools/cmdline: support option strings

Add support to the commandline generator for option strings, where there
are only a limited number of acceptable values to be passed as a
parameter.

Signe

buildtools/cmdline: support option strings

Add support to the commandline generator for option strings, where there
are only a limited number of acceptable values to be passed as a
parameter.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: David Marchand <david.marchand@redhat.com>

show more ...

3766669127-Oct-2023 Bruce Richardson <bruce.richardson@intel.com>

buildtools: add a tool to generate cmdline boilerplate

Provide a "dpdk-cmdline-gen.py" script for application developers to
quickly generate the boilerplate code necessary for using the cmdline
libr

buildtools: add a tool to generate cmdline boilerplate

Provide a "dpdk-cmdline-gen.py" script for application developers to
quickly generate the boilerplate code necessary for using the cmdline
library.

Example of use:
The script takes an input file with a list of commands the user wants in
the app, where the parameter variables are tagged with the type.
For example:

$ cat commands.list
list
add <UINT16>x <UINT16>y
echo <STRING>message
add socket <STRING>path
quit

When run through the script as "./dpdk-cmdline-gen.py commands.list",
the output will be the contents of a header file with all the
boilerplate necessary for a commandline instance with those commands.

If the flag --stubs is passed, an output header filename must also be
passed, in which case both a header file with the definitions and a C
file with function stubs in it is written to disk. The separation is so
that the header file can be rewritten at any future point to add more
commands, while the C file can be kept as-is and extended by the user
with any additional functions needed.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: David Marchand <david.marchand@redhat.com>

show more ...

449dc64927-Oct-2023 Bruce Richardson <bruce.richardson@intel.com>

doc: add cmdline programmer guide

The cmdline library was not documented in our programmers guide, so add
a new chapter on it. This chapter covers step-by-step how to use the
library, rather than fo

doc: add cmdline programmer guide

The cmdline library was not documented in our programmers guide, so add
a new chapter on it. This chapter covers step-by-step how to use the
library, rather than focusing on the library internals. This complements
the existing cmdline example app document, providing more details on the
process of using the library.

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: David Marchand <david.marchand@redhat.com>

show more ...


/dpdk/.gitignore
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/graph/cli.c
/dpdk/app/graph/cli.h
/dpdk/app/graph/conn.c
/dpdk/app/graph/conn.h
/dpdk/app/graph/ethdev.c
/dpdk/app/graph/ethdev.h
/dpdk/app/graph/ethdev_priv.h
/dpdk/app/graph/ethdev_rx.c
/dpdk/app/graph/ethdev_rx.h
/dpdk/app/graph/ethdev_rx_priv.h
/dpdk/app/graph/examples/l3fwd.cli
/dpdk/app/graph/examples/l3fwd_pcap.cli
/dpdk/app/graph/graph.c
/dpdk/app/graph/graph.h
/dpdk/app/graph/graph_priv.h
/dpdk/app/graph/ip4_route.c
/dpdk/app/graph/ip6_route.c
/dpdk/app/graph/l3fwd.c
/dpdk/app/graph/l3fwd.h
/dpdk/app/graph/main.c
/dpdk/app/graph/mempool.c
/dpdk/app/graph/mempool.h
/dpdk/app/graph/mempool_priv.h
/dpdk/app/graph/meson.build
/dpdk/app/graph/module_api.h
/dpdk/app/graph/neigh.c
/dpdk/app/graph/neigh.h
/dpdk/app/graph/neigh_priv.h
/dpdk/app/graph/route.h
/dpdk/app/graph/route_priv.h
/dpdk/app/graph/utils.c
/dpdk/app/graph/utils.h
/dpdk/app/meson.build
/dpdk/app/proc-info/main.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/commands.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_ecdsa_test_vectors.h
/dpdk/app/test/test_cryptodev_mod_test_vectors.h
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_link_bonding_mode4.c
/dpdk/app/test/test_pdcp.c
/dpdk/app/test/test_reassembly_perf.c
/dpdk/app/test/test_security_inline_macsec.c
/dpdk/config/arm/arm64_cn10k_linux_gcc
/dpdk/config/arm/arm64_cn9k_linux_gcc
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/doc/guides/bbdevs/acc100.rst
/dpdk/doc/guides/bbdevs/fpga_5gnr_fec.rst
/dpdk/doc/guides/bbdevs/fpga_lte_fec.rst
/dpdk/doc/guides/bbdevs/la12xx.rst
/dpdk/doc/guides/bbdevs/vrb1.rst
/dpdk/doc/guides/bbdevs/vrb2.rst
/dpdk/doc/guides/cryptodevs/features/cn10k.ini
/dpdk/doc/guides/cryptodevs/features/cn9k.ini
/dpdk/doc/guides/cryptodevs/features/nitrox.ini
/dpdk/doc/guides/cryptodevs/features/qat.ini
/dpdk/doc/guides/cryptodevs/nitrox.rst
/dpdk/doc/guides/cryptodevs/qat.rst
/dpdk/doc/guides/mldevs/cnxk.rst
/dpdk/doc/guides/nics/cpfl.rst
/dpdk/doc/guides/nics/features/cpfl.ini
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/idpf.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/idpf.rst
/dpdk/doc/guides/nics/intel_vf.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/tap.rst
cmdline.rst
index.rst
/dpdk/doc/guides/rawdevs/cnxk_gpio.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/doc/guides/tools/graph.rst
/dpdk/doc/guides/tools/img/graph-usecase-l3fwd.svg
/dpdk/doc/guides/tools/index.rst
/dpdk/doc/guides/tools/testbbdev.rst
/dpdk/doc/guides/vdpadevs/features/nfp.ini
/dpdk/doc/guides/vdpadevs/index.rst
/dpdk/doc/guides/vdpadevs/nfp.rst
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/bus/pci/rte_bus_pci.h
/dpdk/drivers/bus/pci/version.map
/dpdk/drivers/common/cnxk/roc_ae.h
/dpdk/drivers/common/cnxk/roc_nix_mac.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_aging.c
/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.h
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/mlx5/version.map
/dpdk/drivers/common/nfp/meson.build
/dpdk/drivers/common/nfp/nfp_common.c
/dpdk/drivers/common/nfp/nfp_common.h
/dpdk/drivers/common/nfp/nfp_common_ctrl.h
/dpdk/drivers/common/nfp/nfp_common_log.c
/dpdk/drivers/common/nfp/nfp_common_log.h
/dpdk/drivers/common/nfp/nfp_common_pci.c
/dpdk/drivers/common/nfp/nfp_common_pci.h
/dpdk/drivers/common/nfp/nfp_dev.c
/dpdk/drivers/common/nfp/nfp_dev.h
/dpdk/drivers/common/nfp/nfp_platform.h
/dpdk/drivers/common/nfp/version.map
/dpdk/drivers/common/qat/qat_adf/icp_qat_fw_mmp_ids.h
/dpdk/drivers/common/qat/qat_adf/qat_pke.h
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/qat/qat_device.h
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_ae.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/nitrox/nitrox_sym.c
/dpdk/drivers/crypto/nitrox/nitrox_sym_capabilities.c
/dpdk/drivers/crypto/nitrox/nitrox_sym_ctx.h
/dpdk/drivers/crypto/nitrox/nitrox_sym_reqmgr.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h
/dpdk/drivers/crypto/qat/qat_asym.c
/dpdk/drivers/crypto/qat/qat_sym.c
/dpdk/drivers/crypto/qat/qat_sym.h
/dpdk/drivers/crypto/qat/qat_sym_session.c
/dpdk/drivers/crypto/qat/qat_sym_session.h
/dpdk/drivers/dma/cnxk/cnxk_dmadev.c
/dpdk/drivers/dma/cnxk/cnxk_dmadev_fp.c
/dpdk/drivers/event/cnxk/cn10k_tx_worker.h
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/dlb2/pf/dlb2_main.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/octeontx/ssovf_evdev.c
/dpdk/drivers/event/opdl/opdl_evdev.c
/dpdk/drivers/event/skeleton/skeleton_eventdev.c
/dpdk/drivers/event/sw/sw_evdev.c
/dpdk/drivers/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.c
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.h
/dpdk/drivers/ml/cnxk/cn10k_ml_model.c
/dpdk/drivers/ml/cnxk/cn10k_ml_model.h
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.c
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.h
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.c
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.h
/dpdk/drivers/ml/cnxk/cnxk_ml_dev.c
/dpdk/drivers/ml/cnxk/cnxk_ml_dev.h
/dpdk/drivers/ml/cnxk/cnxk_ml_io.c
/dpdk/drivers/ml/cnxk/cnxk_ml_io.h
/dpdk/drivers/ml/cnxk/cnxk_ml_model.c
/dpdk/drivers/ml/cnxk/cnxk_ml_model.h
/dpdk/drivers/ml/cnxk/cnxk_ml_ops.c
/dpdk/drivers/ml/cnxk/cnxk_ml_ops.h
/dpdk/drivers/ml/cnxk/cnxk_ml_utils.c
/dpdk/drivers/ml/cnxk/cnxk_ml_utils.h
/dpdk/drivers/ml/cnxk/cnxk_ml_xstats.h
/dpdk/drivers/ml/cnxk/meson.build
/dpdk/drivers/ml/cnxk/mvtvm_ml_dev.c
/dpdk/drivers/ml/cnxk/mvtvm_ml_dev.h
/dpdk/drivers/ml/cnxk/mvtvm_ml_model.c
/dpdk/drivers/ml/cnxk/mvtvm_ml_model.h
/dpdk/drivers/ml/cnxk/mvtvm_ml_ops.c
/dpdk/drivers/ml/cnxk/mvtvm_ml_ops.h
/dpdk/drivers/ml/cnxk/mvtvm_ml_stubs.c
/dpdk/drivers/ml/cnxk/mvtvm_ml_stubs.h
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_vnic.c
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.c
/dpdk/drivers/net/cnxk/cn10k_ethdev_sec.c
/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/rte_pmd_cnxk.h
/dpdk/drivers/net/cnxk/version.map
/dpdk/drivers/net/cpfl/cpfl_cpchnl.h
/dpdk/drivers/net/cpfl/cpfl_ethdev.c
/dpdk/drivers/net/cpfl/cpfl_ethdev.h
/dpdk/drivers/net/cpfl/cpfl_flow.c
/dpdk/drivers/net/cpfl/cpfl_flow.h
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.h
/dpdk/drivers/net/cpfl/cpfl_fxp_rule.c
/dpdk/drivers/net/cpfl/cpfl_representor.c
/dpdk/drivers/net/cpfl/cpfl_representor.h
/dpdk/drivers/net/ena/base/ena_com.c
/dpdk/drivers/net/ena/base/ena_com.h
/dpdk/drivers/net/ena/base/ena_defs/ena_admin_defs.h
/dpdk/drivers/net/ena/base/ena_defs/ena_eth_io_defs.h
/dpdk/drivers/net/ena/base/ena_defs/ena_gen_info.h
/dpdk/drivers/net/ena/base/ena_defs/ena_regs_defs.h
/dpdk/drivers/net/ena/base/ena_eth_com.c
/dpdk/drivers/net/ena/base/ena_eth_com.h
/dpdk/drivers/net/ena/base/ena_plat.h
/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/enic_main.c
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_cmd.h
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_dcb.c
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev.h
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_fdir.c
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_intr.c
/dpdk/drivers/net/hns3/hns3_rss.c
/dpdk/drivers/net/hns3/hns3_rss.h
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec.h
/dpdk/drivers/net/hns3/hns3_stats.c
/dpdk/drivers/net/hns3/hns3_tm.c
/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_vchnl.c
/dpdk/drivers/net/ice/ice_dcf_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_rxtx.h
/dpdk/drivers/net/idpf/idpf_ethdev.c
/dpdk/drivers/net/mlx5/hws/meson.build
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_context.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_context.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_crc32.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_crc32.h
/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_internal.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_pat_arg.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.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/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_defs.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_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_meter.c
/dpdk/drivers/net/mlx5/mlx5_mac.c
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_testpmd.c
/dpdk/drivers/net/mlx5/rte_pmd_mlx5.h
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.c
/dpdk/drivers/net/mlx5/windows/mlx5_flow_os.h
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_cpp_bridge.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_ipsec.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_ctrl.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.h
/dpdk/drivers/net/nfp/nfpcore/nfp_cppcore.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/nfp/nfpcore/nfp_resource.h
/dpdk/drivers/net/ngbe/ngbe_rxtx.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_rx.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_tx.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_vf.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_vf.h
/dpdk/drivers/net/octeon_ep/meson.build
/dpdk/drivers/net/octeon_ep/otx2_ep_vf.c
/dpdk/drivers/net/octeon_ep/otx_ep_common.h
/dpdk/drivers/net/octeon_ep/otx_ep_ethdev.c
/dpdk/drivers/net/octeon_ep/otx_ep_rxtx.c
/dpdk/drivers/net/octeon_ep/otx_ep_rxtx.h
/dpdk/drivers/net/octeon_ep/otx_ep_vf.c
/dpdk/drivers/net/qede/base/bcm_osal.c
/dpdk/drivers/net/tap/bpf/Makefile
/dpdk/drivers/net/tap/bpf/bpf_api.h
/dpdk/drivers/net/tap/bpf/bpf_elf.h
/dpdk/drivers/net/tap/bpf/bpf_extract.py
/dpdk/drivers/net/tap/bpf/tap_bpf_program.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_bpf_insns.h
/dpdk/drivers/net/tap/tap_rss.h
/dpdk/drivers/net/txgbe/txgbe_rxtx.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/drivers/raw/cnxk_gpio/cnxk_gpio.c
/dpdk/drivers/vdpa/meson.build
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_event.c
/dpdk/drivers/vdpa/nfp/meson.build
/dpdk/drivers/vdpa/nfp/nfp_vdpa.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_core.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_core.h
/dpdk/drivers/vdpa/nfp/nfp_vdpa_log.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_log.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/distributor/rte_distributor_single.c
/dpdk/lib/dmadev/meson.build
/dpdk/lib/dmadev/rte_dmadev.c
/dpdk/lib/dmadev/rte_dmadev_trace.h
/dpdk/lib/dmadev/rte_dmadev_trace_points.c
/dpdk/lib/eal/common/eal_common_lcore.c
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/meson.build
/dpdk/lib/eal/x86/include/rte_atomic.h
/dpdk/lib/eal/x86/rte_power_intrinsics.c
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_telemetry.c
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/eventdev/eventdev_pmd_vdev.h
/dpdk/lib/eventdev/rte_eventdev.c
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/member/rte_member_vbf.c
/dpdk/lib/member/rte_member_x86.h
/dpdk/lib/pci/rte_pci.h
/dpdk/lib/rcu/rte_rcu_qsbr.c
/dpdk/lib/rcu/rte_rcu_qsbr.h
/dpdk/lib/table/rte_lru_arm64.h
/dpdk/lib/table/rte_swx_table_em.c
/dpdk/lib/table/rte_table_hash_ext.c
/dpdk/lib/table/rte_table_hash_lru.c
/dpdk/lib/vhost/vhost.c
6d69a1a613-Oct-2023 Nicolas Chautru <nicolas.chautru@intel.com>

doc: clarify baseband device discovery

Adding more context and information related the data exposed
through device discovery notably for FEC and FFT operations.

Signed-off-by: Nicolas Chautru <nico

doc: clarify baseband device discovery

Adding more context and information related the data exposed
through device discovery notably for FEC and FFT operations.

Signed-off-by: Nicolas Chautru <nicolas.chautru@intel.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/proc-info/main.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_ethdev_api.c
/dpdk/app/test/test_graph.c
/dpdk/config/meson.build
/dpdk/devtools/checkpatches.sh
bbdev.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/event/cnxk/version.map
/dpdk/drivers/event/skeleton/skeleton_eventdev.c
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/af_xdp/rte_eth_af_xdp.c
/dpdk/drivers/net/avp/avp_ethdev.c
/dpdk/drivers/net/axgbe/axgbe_ethdev.c
/dpdk/drivers/net/axgbe/axgbe_rxtx.c
/dpdk/drivers/net/bnx2x/bnx2x_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/cxgbe_ethdev.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/e1000/em_rxtx.c
/dpdk/drivers/net/e1000/igb_rxtx.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/enetc/enetc_ethdev.c
/dpdk/drivers/net/enic/enic.h
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_vf_representor.c
/dpdk/drivers/net/hinic/hinic_pmd_ethdev.c
/dpdk/drivers/net/ipn3ke/ipn3ke_representor.c
/dpdk/drivers/net/mana/mana.c
/dpdk/drivers/net/mana/mana.h
/dpdk/drivers/net/mana/rx.c
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/mlx4/mlx4.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mvneta/mvneta_ethdev.c
/dpdk/drivers/net/mvpp2/mrvl_ethdev.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/nfp/flower/nfp_conntrack.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.h
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk.h
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_cpp_bridge.h
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_ipsec.c
/dpdk/drivers/net/nfp/nfp_ipsec.h
/dpdk/drivers/net/nfp/nfp_logs.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.c
/dpdk/drivers/net/nfp/nfpcore/nfp_resource.h
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.c
/dpdk/drivers/net/ngbe/ngbe_rxtx.c
/dpdk/drivers/net/null/rte_eth_null.c
/dpdk/drivers/net/octeon_ep/otx_ep_ethdev.c
/dpdk/drivers/net/octeontx/octeontx_ethdev.c
/dpdk/drivers/net/pfe/pfe_ethdev.c
/dpdk/drivers/net/ring/rte_eth_ring.c
/dpdk/drivers/net/sfc/sfc_repr.c
/dpdk/drivers/net/softnic/rte_eth_softnic.c
/dpdk/drivers/net/thunderx/nicvf_ethdev.c
/dpdk/drivers/net/txgbe/txgbe_rxtx.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtio_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/lib/bbdev/rte_bbdev.c
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/cmdline/cmdline.c
/dpdk/lib/cmdline/cmdline.h
/dpdk/lib/cmdline/cmdline_os_unix.c
/dpdk/lib/cmdline/cmdline_os_windows.c
/dpdk/lib/cmdline/cmdline_private.h
/dpdk/lib/cmdline/version.map
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/distributor/distributor_private.h
/dpdk/lib/distributor/rte_distributor.c
/dpdk/lib/eal/common/eal_common_launch.c
/dpdk/lib/eal/common/eal_common_mcfg.c
/dpdk/lib/eal/common/eal_common_proc.c
/dpdk/lib/eal/common/eal_common_thread.c
/dpdk/lib/eal/common/eal_common_trace.c
/dpdk/lib/eal/common/eal_common_trace_ctf.c
/dpdk/lib/eal/common/eal_memcfg.h
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/common/eal_trace.h
/dpdk/lib/eal/common/malloc_elem.c
/dpdk/lib/eal/common/rte_malloc.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/include/rte_bitops.h
/dpdk/lib/eal/include/rte_epoll.h
/dpdk/lib/eal/include/rte_stdatomic.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_interrupts.c
/dpdk/lib/eal/ppc/include/rte_atomic.h
/dpdk/lib/eal/windows/rte_thread.c
/dpdk/lib/eal/x86/rte_power_intrinsics.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_core.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/eventdev/rte_event_timer_adapter.c
/dpdk/lib/eventdev/rte_event_timer_adapter.h
/dpdk/lib/fib/dir24_8.c
/dpdk/lib/fib/trie.c
/dpdk/lib/gpudev/gpudev.c
/dpdk/lib/gpudev/gpudev_driver.h
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/hash/rte_cuckoo_hash.h
/dpdk/lib/hash/rte_thash_x86_gfni.h
/dpdk/lib/ipsec/ipsec_sqn.h
/dpdk/lib/ipsec/sa.h
/dpdk/lib/mbuf/rte_mbuf.h
/dpdk/lib/mbuf/rte_mbuf_core.h
/dpdk/lib/mempool/rte_mempool.h
/dpdk/lib/node/rte_node_udp4_input_api.h
/dpdk/lib/node/udp4_input.c
/dpdk/lib/node/version.map
/dpdk/lib/pdump/rte_pdump.c
/dpdk/lib/pdump/rte_pdump.h
/dpdk/lib/power/power_acpi_cpufreq.c
/dpdk/lib/power/power_cppc_cpufreq.c
/dpdk/lib/power/power_pstate_cpufreq.c
/dpdk/lib/rcu/rte_rcu_qsbr.c
/dpdk/lib/rcu/rte_rcu_qsbr.h
/dpdk/lib/ring/rte_ring_c11_pvt.h
/dpdk/lib/ring/rte_ring_core.h
/dpdk/lib/ring/rte_ring_generic_pvt.h
/dpdk/lib/ring/rte_ring_hts_elem_pvt.h
/dpdk/lib/ring/rte_ring_peek_elem_pvt.h
/dpdk/lib/ring/rte_ring_rts_elem_pvt.h
/dpdk/lib/stack/rte_stack.h
/dpdk/lib/stack/rte_stack_lf_c11.h
/dpdk/lib/stack/rte_stack_lf_generic.h
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/timer/rte_timer.c
/dpdk/lib/timer/rte_timer.h
/dpdk/lib/vhost/vdpa.c
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
/dpdk/lib/vhost/virtio_net_ctrl.c
58fbbcca28-Sep-2023 Rakesh Kudurumalla <rkudurumalla@marvell.com>

node: add IPv4 local node to handle local packets

Local or Host destined pkts can be redirected IPv4 local node
using IP4 Lookup node entries with prefix of 32 and be redirected
to this IP4 local no

node: add IPv4 local node to handle local packets

Local or Host destined pkts can be redirected IPv4 local node
using IP4 Lookup node entries with prefix of 32 and be redirected
to this IP4 local node for further processing.

Signed-off-by: Rakesh Kudurumalla <rkudurumalla@marvell.com>
Acked-by: Nithin Dabilpuram <ndabilpuram@marvell.com>

show more ...

0124e18f27-Jul-2023 Pavan Nikhilesh <pbhagavatula@marvell.com>

node: add IPv4 reassembly node

Add IPv4 reassembly node.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Nithin Dabilpuram <ndabilpuram@marvell.com>


/dpdk/.ci/linux-build.sh
/dpdk/.github/workflows/build.yml
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test/test_dmadev.c
/dpdk/app/test/test_power_intel_uncore.c
/dpdk/config/rte_config.h
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/guides/nics/features/mlx5.ini
graph_lib.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/drivers/bus/cdx/bus_cdx_driver.h
/dpdk/drivers/bus/cdx/cdx.c
/dpdk/drivers/common/mlx5/linux/mlx5_common_os.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/dma/idxd/idxd_pci.c
/dpdk/drivers/dma/skeleton/skeleton_dmadev.c
/dpdk/drivers/event/cnxk/cnxk_tim_worker.c
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_cmd.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_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_pat_arg.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.h
/dpdk/drivers/net/mlx5/mlx5.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_txq.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/node/ethdev_rx.c
/dpdk/lib/node/ethdev_rx_priv.h
/dpdk/lib/node/ip4_lookup.c
/dpdk/lib/node/ip4_reassembly.c
/dpdk/lib/node/ip4_reassembly_priv.h
/dpdk/lib/node/ip6_lookup.c
/dpdk/lib/node/meson.build
/dpdk/lib/node/rte_node_ip4_api.h
/dpdk/lib/node/rte_node_ip6_api.h
/dpdk/lib/node/version.map
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_amd_pstate_cpufreq.c
/dpdk/lib/power/power_intel_uncore.c
/dpdk/lib/power/power_intel_uncore.h
/dpdk/lib/power/rte_power_uncore.c
/dpdk/lib/power/rte_power_uncore.h
/dpdk/lib/power/version.map
b2cd391808-Sep-2023 Jiawei Wang <jiaweiw@nvidia.com>

net/mlx5: extend send to kernel action support

The send to kernel action was supported in NIC and FDB tables,
Currently, the send to kernel action is created in NIC RX only.

With some TC rules (exa

net/mlx5: extend send to kernel action support

The send to kernel action was supported in NIC and FDB tables,
Currently, the send to kernel action is created in NIC RX only.

With some TC rules (example: roce packets, redirects into rep ports)
and DPDK rules for the rest of the traffic. Then it needs the
specific rule to re-route the packets into the kernel through the FDB
table.

This patch adds the FDB and NIC-TX tables support for sending to the kernel
action.

Signed-off-by: Jiawei Wang <jiaweiw@nvidia.com>
Acked-by: Suanming Mou <suanmingm@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...

ffe18b0510-Oct-2023 Ori Kam <orika@nvidia.com>

ethdev: add calculate hash function

rte_flow supports insert by index table, see
commit 60261a005dff ("ethdev: add flow template table insertion type").

Using the above table, the application can c

ethdev: add calculate hash function

rte_flow supports insert by index table, see
commit 60261a005dff ("ethdev: add flow template table insertion type").

Using the above table, the application can create rules
that are based on hash.
For example application can create the following logic in order
to create load balancing:
1. Create insert by index table with 2 rules, that hashes based on dmac
2. Insert to index 0 a rule that sends the traffic to port A.
3. Insert to index 1 a rule that sends the traffic to port B.

Let's also assume that before this table, there is a 5 tuple
match table that jumps to the above table.

So each packet that matches one of the 5 tuple rules is RSSed
to port A or B, based on dmac hash.

The issue arises when there is a miss on the 5 tuple table,
which resulted due to the packet being the first packet of this flow, or
fragmented packet or any other reason.
In this case, the application must calculate what would be the
hash calculated by the HW so it can send the packet to the correct
port.

This new API allows applications to calculate the hash value of a given
packet for a given table.

Signed-off-by: Ori Kam <orika@nvidia.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-bbdev/meson.build
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/doc/guides/bbdevs/features/vrb2.ini
/dpdk/doc/guides/bbdevs/index.rst
/dpdk/doc/guides/bbdevs/vrb1.rst
/dpdk/doc/guides/bbdevs/vrb2.rst
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/nics/cnxk.rst
/dpdk/doc/guides/nics/cpfl.rst
/dpdk/doc/guides/nics/features/cnxk.ini
/dpdk/doc/guides/nics/features/cnxk_vf.ini
/dpdk/doc/guides/nics/features/cpfl.ini
/dpdk/doc/guides/nics/features/iavf.ini
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/intel_vf.rst
rte_flow.rst
/dpdk/doc/guides/rawdevs/cnxk_bphy.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/baseband/acc/acc100_pmd.h
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/baseband/acc/rte_acc100_pmd.c
/dpdk/drivers/baseband/acc/rte_vrb_pmd.c
/dpdk/drivers/baseband/acc/vrb1_pf_enum.h
/dpdk/drivers/baseband/acc/vrb2_pf_enum.h
/dpdk/drivers/baseband/acc/vrb2_vf_enum.h
/dpdk/drivers/baseband/acc/vrb_cfg.h
/dpdk/drivers/baseband/acc/vrb_pmd.h
/dpdk/drivers/bus/vmbus/vmbus_common.c
/dpdk/drivers/common/cnxk/cnxk_security_ar.h
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/roc_cpt_priv.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/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_errata.h
/dpdk/drivers/common/cnxk/roc_features.h
/dpdk/drivers/common/cnxk/roc_ie_ot.h
/dpdk/drivers/common/cnxk/roc_mbox.c
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_mcs.c
/dpdk/drivers/common/cnxk/roc_mcs.h
/dpdk/drivers/common/cnxk/roc_mcs_sec_cfg.c
/dpdk/drivers/common/cnxk/roc_nix.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_fc.c
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_priv.h
/dpdk/drivers/common/cnxk/roc_nix_mac.c
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_nix_stats.c
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_nix_tm_ops.c
/dpdk/drivers/common/cnxk/roc_nix_tm_utils.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npa_priv.h
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_aging.c
/dpdk/drivers/common/cnxk/roc_npc_mcam.c
/dpdk/drivers/common/cnxk/roc_npc_mcam_dump.c
/dpdk/drivers/common/cnxk/roc_npc_parse.c
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/roc_platform.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/roc_ree.c
/dpdk/drivers/common/cnxk/roc_ree.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/idpf/base/README
/dpdk/drivers/common/idpf/base/idpf_common.c
/dpdk/drivers/common/idpf/base/idpf_controlq.c
/dpdk/drivers/common/idpf/base/idpf_controlq_api.h
/dpdk/drivers/common/idpf/base/idpf_controlq_setup.c
/dpdk/drivers/common/idpf/base/idpf_lan_pf_regs.h
/dpdk/drivers/common/idpf/base/idpf_lan_txrx.h
/dpdk/drivers/common/idpf/base/idpf_lan_vf_regs.h
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/common/idpf/base/idpf_prototype.h
/dpdk/drivers/common/idpf/base/siov_regs.h
/dpdk/drivers/common/idpf/base/virtchnl2.h
/dpdk/drivers/common/idpf/idpf_common_rxtx.c
/dpdk/drivers/common/idpf/idpf_common_rxtx.h
/dpdk/drivers/common/idpf/idpf_common_rxtx_avx512.c
/dpdk/drivers/dma/cnxk/cnxk_dmadev.c
/dpdk/drivers/dma/cnxk/cnxk_dmadev.h
/dpdk/drivers/dma/cnxk/cnxk_dmadev_fp.c
/dpdk/drivers/dma/cnxk/meson.build
/dpdk/drivers/mempool/cnxk/cn10k_mempool_ops.c
/dpdk/drivers/net/ark/ark_ethdev.c
/dpdk/drivers/net/ark/ark_ethdev_rx.c
/dpdk/drivers/net/ark/ark_ethdev_tx.c
/dpdk/drivers/net/ark/ark_ext.h
/dpdk/drivers/net/ark/ark_global.h
/dpdk/drivers/net/ark/ark_udm.h
/dpdk/drivers/net/ark/meson.build
/dpdk/drivers/net/axgbe/axgbe_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_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_mcs.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_mtr.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_ops.c
/dpdk/drivers/net/cnxk/cnxk_flow.c
/dpdk/drivers/net/cnxk/cnxk_tm.c
/dpdk/drivers/net/cpfl/cpfl_actions.h
/dpdk/drivers/net/cpfl/cpfl_controlq.c
/dpdk/drivers/net/cpfl/cpfl_controlq.h
/dpdk/drivers/net/cpfl/cpfl_cpchnl.h
/dpdk/drivers/net/cpfl/cpfl_ethdev.c
/dpdk/drivers/net/cpfl/cpfl_ethdev.h
/dpdk/drivers/net/cpfl/cpfl_flow.c
/dpdk/drivers/net/cpfl/cpfl_flow.h
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.h
/dpdk/drivers/net/cpfl/cpfl_fxp_rule.c
/dpdk/drivers/net/cpfl/cpfl_fxp_rule.h
/dpdk/drivers/net/cpfl/cpfl_representor.c
/dpdk/drivers/net/cpfl/cpfl_representor.h
/dpdk/drivers/net/cpfl/cpfl_rules.c
/dpdk/drivers/net/cpfl/cpfl_rules.h
/dpdk/drivers/net/cpfl/cpfl_rxtx.c
/dpdk/drivers/net/cpfl/cpfl_rxtx_vec_common.h
/dpdk/drivers/net/cpfl/cpfl_vchnl.c
/dpdk/drivers/net/cpfl/meson.build
/dpdk/drivers/net/i40e/base/i40e_common.c
/dpdk/drivers/net/i40e/base/i40e_devids.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_common.h
/dpdk/drivers/net/iavf/iavf.h
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_common.h
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/ice_acl_filter.c
/dpdk/drivers/net/ice/ice_dcf_ethdev.c
/dpdk/drivers/net/ice/ice_dcf_parent.c
/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_fdir_filter.c
/dpdk/drivers/net/ice/ice_generic_flow.c
/dpdk/drivers/net/ice/ice_generic_flow.h
/dpdk/drivers/net/ice/ice_hash.c
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_switch_filter.c
/dpdk/drivers/net/idpf/idpf_rxtx.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_rndis.c
/dpdk/drivers/net/netvsc/hn_rndis.h
/dpdk/drivers/net/netvsc/hn_var.h
/dpdk/drivers/net/netvsc/hn_vf.c
/dpdk/drivers/net/vhost/rte_eth_vhost.c
/dpdk/drivers/net/virtio/virtqueue.c
/dpdk/drivers/net/virtio/virtqueue.h
/dpdk/drivers/raw/cnxk_bphy/cnxk_bphy.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.c
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa_cthread.c
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/bbdev/rte_bbdev_op.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.c
/dpdk/lib/vhost/vhost.h
ecca8a0b12-Oct-2023 Mattias Rönnblom <mattias.ronnblom@ericsson.com>

lib: introduce dispatcher library

The purpose of the dispatcher library is to help reduce coupling in an
Eventdev-based DPDK application.

In addition, the dispatcher also provides a convenient and

lib: introduce dispatcher library

The purpose of the dispatcher library is to help reduce coupling in an
Eventdev-based DPDK application.

In addition, the dispatcher also provides a convenient and flexible
way for the application to use service cores for application-level
processing.

Signed-off-by: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
Tested-by: Peter Nilsson <peter.j.nilsson@ericsson.com>
Reviewed-by: Heng Wang <heng.wang@ericsson.com>

show more ...

d007a7f303-Oct-2023 Pavan Nikhilesh <pbhagavatula@marvell.com>

eventdev: introduce link profiles

A collection of event queues linked to an event port can be
associated with a unique identifier called as a link profile, multiple
such profiles can be created base

eventdev: introduce link profiles

A collection of event queues linked to an event port can be
associated with a unique identifier called as a link profile, multiple
such profiles can be created based on the event device capability
using the function `rte_event_port_profile_links_set` which takes
arguments similar to `rte_event_port_link` in addition to the profile
identifier.

The maximum link profiles that are supported by an event device
is advertised through the structure member
`rte_event_dev_info::max_profiles_per_port`.
By default, event ports are configured to use the link profile 0
on initialization.

Once multiple link profiles are set up and the event device is started,
the application can use the function `rte_event_port_profile_switch`
to change the currently active profile on an event port. This effects
the next `rte_event_dequeue_burst` call, where the event queues
associated with the newly active link profile will participate in
scheduling.

An unlink function `rte_event_port_profile_unlink` is provided
to modify the links associated to a profile, and
`rte_event_port_profile_links_get` can be used to retrieve the
links associated with a profile.

Using Link profiles can reduce the overhead of linking/unlinking and
waiting for unlinks in progress in fast-path and gives applications
the ability to switch between preset profiles on the fly.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>

show more ...

66a30a2929-Sep-2023 Amit Prakash Shukla <amitprakashs@marvell.com>

eventdev/dma: introduce DMA adapter

Introduce event dma adapter interface to transfer packets between
dma device and event device.

Signed-off-by: Amit Prakash Shukla <amitprakashs@marvell.com>
Acke

eventdev/dma: introduce DMA adapter

Introduce event dma adapter interface to transfer packets between
dma device and event device.

Signed-off-by: Amit Prakash Shukla <amitprakashs@marvell.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>

show more ...

1f07a41d21-Aug-2023 Naga Harish K S V <s.v.naga.harish.k@intel.com>

eventdev/eth_rx: add new adapter create API

Add new API rte_event_eth_rx_adapter_create_ext_with_params() for
creating Rx adapter instance. This API is similar to
rte_event_eth_rx_adapter_create_ext

eventdev/eth_rx: add new adapter create API

Add new API rte_event_eth_rx_adapter_create_ext_with_params() for
creating Rx adapter instance. This API is similar to
rte_event_eth_rx_adapter_create_ext() with an additional input
argument for adapter configuration parameters of type
struct rte_event_eth_rx_adapter_params.

Signed-off-by: Naga Harish K S V <s.v.naga.harish.k@intel.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>

show more ...

f4e6c4ef15-Jun-2023 Nicolas Chautru <nicolas.chautru@intel.com>

bbdev: add new capability for FEC 5G UL processing

Extending existing LDPC UL operation for new capability.
Option to compress HARQ memory to 4 bits per LLR.

Signed-off-by: Nicolas Chautru <nicolas

bbdev: add new capability for FEC 5G UL processing

Extending existing LDPC UL operation for new capability.
Option to compress HARQ memory to 4 bits per LLR.

Signed-off-by: Nicolas Chautru <nicolas.chautru@intel.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...

0aa8b20815-Jun-2023 Nicolas Chautru <nicolas.chautru@intel.com>

bbdev: add new capabilities for FFT processing

Extending existing FFT operation for new capabilities.
Optional frequency domain dewindowing, frequency resampling,
timing error correction and time of

bbdev: add new capabilities for FFT processing

Extending existing FFT operation for new capabilities.
Optional frequency domain dewindowing, frequency resampling,
timing error correction and time offset per CS.

Signed-off-by: Nicolas Chautru <nicolas.chautru@intel.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Acked-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...

089148fc15-Jun-2023 Nicolas Chautru <nicolas.chautru@intel.com>

bbdev: add operation type for MLDTS processing

Extended bbdev operations to support MLDTS based operations.

Signed-off-by: Nicolas Chautru <nicolas.chautru@intel.com>
Acked-by: Hemant Agrawal <hema

bbdev: add operation type for MLDTS processing

Extended bbdev operations to support MLDTS based operations.

Signed-off-by: Nicolas Chautru <nicolas.chautru@intel.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Reviewed-by: Maxime Coquelin <maxime.coquelin@redhat.com>

show more ...


/dpdk/app/test-mldev/ml_options.c
/dpdk/app/test-mldev/ml_options.h
/dpdk/app/test-mldev/test_inference_common.c
/dpdk/app/test-mldev/test_inference_common.h
/dpdk/app/test-mldev/test_model_common.c
/dpdk/app/test-mldev/test_model_common.h
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_security_ipsec.h
/dpdk/config/rte_config.h
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/guides/cryptodevs/features/default.ini
bbdev.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/doc/guides/tools/testmldev.rst
/dpdk/drivers/bus/pci/pci_common.c
/dpdk/drivers/crypto/ipsec_mb/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.h
/dpdk/drivers/ml/cnxk/cn10k_ml_model.c
/dpdk/drivers/ml/cnxk/cn10k_ml_model.h
/dpdk/drivers/ml/cnxk/cn10k_ml_ops.c
/dpdk/lib/bbdev/rte_bbdev.c
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/bbdev/rte_bbdev_op.h
/dpdk/lib/bbdev/version.map
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/eal/common/eal_common_mcfg.c
/dpdk/lib/eal/common/eal_memcfg.h
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/include/rte_eal_memconfig.h
/dpdk/lib/eal/version.map
/dpdk/lib/ethdev/ethdev_driver.c
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/ethdev_private.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/eventdev/version.map
/dpdk/lib/mempool/rte_mempool.h
/dpdk/lib/mldev/meson.build
/dpdk/lib/mldev/mldev_utils.c
/dpdk/lib/mldev/mldev_utils.h
/dpdk/lib/mldev/rte_mldev.c
/dpdk/lib/mldev/rte_mldev.h
/dpdk/lib/mldev/rte_mldev_core.h
/dpdk/lib/mldev/version.map
/dpdk/lib/ring/rte_ring_core.h
/dpdk/lib/security/rte_security.c
/dpdk/lib/security/rte_security.h
/dpdk/lib/security/rte_security_driver.h
/dpdk/lib/security/version.map
/dpdk/lib/vhost/vduse.c
f306fabf03-Oct-2023 Vidya Sagar Velumuri <vvelumuri@marvell.com>

cryptodev: add details of datapath handling of TLS records

TLS/DTLS record processing requires content type to be provided per
packet (for record write operation). Extend usage of reserved fields in

cryptodev: add details of datapath handling of TLS records

TLS/DTLS record processing requires content type to be provided per
packet (for record write operation). Extend usage of reserved fields in
rte_crypto_op for the same purpose.

Signed-off-by: Anoob Joseph <anoobj@marvell.com>
Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>

show more ...

7ebdf16a03-Oct-2023 Anoob Joseph <anoobj@marvell.com>

security: add TLS record processing

Add Transport Layer Security (TLS) and Datagram Transport Layer Security
(DTLS). The protocols provide communications privacy for L4 protocols
such as TCP & UDP.

security: add TLS record processing

Add Transport Layer Security (TLS) and Datagram Transport Layer Security
(DTLS). The protocols provide communications privacy for L4 protocols
such as TCP & UDP.

TLS (and DTLS) protocol is composed of two layers,
1. TLS Record Protocol
2. TLS Handshake Protocol

While TLS Handshake Protocol helps in establishing security parameters
by which client and server can communicate, TLS Record Protocol provides
the connection security. TLS Record Protocol leverages symmetric
cryptographic operations such as data encryption and authentication for
providing security to the communications.

Cryptodevs that are capable of offloading TLS Record Protocol may
perform other operations like IV generation, header insertion, atomic
sequence number updates and anti-replay window check in addition to
cryptographic transformations.

Support for TLS record protocol is added for TLS 1.2, TLS 1.3 and
DTLS 1.2.

Signed-off-by: Akhil Goyal <gakhil@marvell.com>
Signed-off-by: Anoob Joseph <anoobj@marvell.com>
Signed-off-by: Vidya Sagar Velumuri <vvelumuri@marvell.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>

show more ...

79bdb78720-Sep-2023 Akhil Goyal <gakhil@marvell.com>

security: hide security context

rte_security_ctx is used by all security APIs to identify
which device security_op it need to call and hence it should
be opaque to the application.
Hence, it is now

security: hide security context

rte_security_ctx is used by all security APIs to identify
which device security_op it need to call and hence it should
be opaque to the application.
Hence, it is now moved to internal header file and all
APIs will now take an opaque pointer for it.
The fast path inline APIs like set metadata need to get flags
from security_ctx. The flags are now retrieved using inline APIs
which use macros to get the offset of flags in security_ctx.

Signed-off-by: Akhil Goyal <gakhil@marvell.com>
Acked-by: Ciara Power <ciara.power@intel.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-crypto-perf/cperf_ops.c
/dpdk/app/test-crypto-perf/cperf_test_latency.c
/dpdk/app/test-crypto-perf/cperf_test_pmd_cyclecount.c
/dpdk/app/test-crypto-perf/cperf_test_throughput.c
/dpdk/app/test-crypto-perf/cperf_test_verify.c
/dpdk/app/test-security-perf/test_security_perf.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_mixed_test_vectors.h
/dpdk/app/test/test_cryptodev_security_ipsec.c
/dpdk/app/test/test_cryptodev_security_ipsec.h
/dpdk/app/test/test_pdcp.c
/dpdk/app/test/test_security_inline_macsec.c
/dpdk/app/test/test_security_inline_proto.c
/dpdk/app/test/test_security_inline_proto_vectors.h
/dpdk/doc/guides/cryptodevs/features/aesni_mb.ini
/dpdk/doc/guides/cryptodevs/qat.rst
rte_security.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/drivers/common/cnxk/roc_features.h
/dpdk/drivers/common/cnxk/roc_mcs.h
/dpdk/drivers/common/dpaax/caamflib/desc.h
/dpdk/drivers/common/dpaax/caamflib/desc/ipsec.h
/dpdk/drivers/common/dpaax/caamflib/desc/pdcp.h
/dpdk/drivers/common/dpaax/caamflib/rta/protocol_cmd.h
/dpdk/drivers/common/dpaax/caamflib/rta/sec_run_time_asm.h
/dpdk/drivers/common/qat/qat_device.c
/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/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c
/dpdk/drivers/crypto/qat/dev/qat_crypto_pmd_gens.h
/dpdk/drivers/crypto/qat/dev/qat_sym_pmd_gen1.c
/dpdk/drivers/crypto/scheduler/meson.build
/dpdk/drivers/crypto/scheduler/rte_cryptodev_scheduler.c
/dpdk/drivers/crypto/scheduler/scheduler_failover.c
/dpdk/drivers/crypto/scheduler/scheduler_multicore.c
/dpdk/drivers/crypto/scheduler/scheduler_pkt_size_distr.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd_ops.c
/dpdk/drivers/crypto/scheduler/scheduler_pmd_private.h
/dpdk/drivers/crypto/scheduler/scheduler_roundrobin.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/net/cnxk/cn10k_ethdev.c
/dpdk/drivers/net/cnxk/cn10k_ethdev_sec.c
/dpdk/drivers/net/cnxk/cn10k_rx.h
/dpdk/drivers/net/cnxk/cn10k_rxtx.h
/dpdk/drivers/net/cnxk/cnxk_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/ipsec-secgw/ipsec_worker.h
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/version.map
/dpdk/lib/pdcp/pdcp_entity.h
/dpdk/lib/pdcp/pdcp_process.c
/dpdk/lib/pipeline/rte_swx_ipsec.c
/dpdk/lib/security/rte_security.c
/dpdk/lib/security/rte_security.h
/dpdk/lib/security/rte_security_driver.h
/dpdk/lib/security/version.map
0f645db918-Aug-2023 Anoob Joseph <anoobj@marvell.com>

doc: update security guide

Security library has definitions for configuration parameters
of DOCSIS and MACsec. Remove obsolete comments.

Signed-off-by: Anoob Joseph <anoobj@marvell.com>
Acked-by: A

doc: update security guide

Security library has definitions for configuration parameters
of DOCSIS and MACsec. Remove obsolete comments.

Signed-off-by: Anoob Joseph <anoobj@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>

show more ...

03e3cfda18-Aug-2023 Anoob Joseph <anoobj@marvell.com>

doc: replace code blocks with includes in security guide

Add literal includes to copy code block while compiling. Having a copy
may lead to mismatch if code is updated without updating the doc.

Fix

doc: replace code blocks with includes in security guide

Add literal includes to copy code block while compiling. Having a copy
may lead to mismatch if code is updated without updating the doc.

Fixes: 40ff8c99ea99 ("doc: add details of security library")
Cc: stable@dpdk.org

Signed-off-by: Anoob Joseph <anoobj@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>

show more ...

a3d2c69709-Oct-2023 Alexander Kozyrev <akozyrev@nvidia.com>

ethdev: add packet type matching item

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

To match on RTE_PTYPE_L4_TCP and RTE_PTYPE_INNER_L4_UDP:

ethdev: add packet type matching item

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

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

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

show more ...

8a26a65820-Sep-2023 Tomer Shmilovich <tshmilovich@nvidia.com>

ethdev: set flow group miss actions

Introduce new group set miss actions API:
rte_flow_group_set_miss_actions().

A group's miss actions are a set of actions to be performed
in case of a miss on a g

ethdev: set flow group miss actions

Introduce new group set miss actions API:
rte_flow_group_set_miss_actions().

A group's miss actions are a set of actions to be performed
in case of a miss on a group, meaning a packet didn't hit any rules
in the group. This API function allows a user to set a group's
miss actions.

Add testpmd CLI interface for the group set miss actions API:

flow group 0 group_id 1 ingress set_miss_actions jump group 3 / end
flow group 0 group_id 1 ingress set_miss_actions end

Signed-off-by: Tomer Shmilovich <tshmilovich@nvidia.com>
Acked-by: Ori Kam <orika@nvidia.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/recycle_mbufs.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/test_cpuflags.c
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_power.c
/dpdk/app/test/test_power_cpufreq.c
/dpdk/doc/guides/nics/features/mana.ini
/dpdk/doc/guides/nics/nfp.rst
/dpdk/doc/guides/nics/vmxnet3.rst
rte_flow.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_23_11.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/common/sfc_efx/base/efx.h
/dpdk/drivers/common/sfc_efx/base/efx_mae.c
/dpdk/drivers/common/sfc_efx/version.map
/dpdk/drivers/gpu/cuda/gdrcopy.c
/dpdk/drivers/net/gve/gve_ethdev.h
/dpdk/drivers/net/gve/gve_rx_dqo.c
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev_vf.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec.h
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/hns3/hns3_rxtx_vec_sve.c
/dpdk/drivers/net/hns3/hns3_tm.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_recycle_mbufs_vec_common.c
/dpdk/drivers/net/i40e/i40e_rxtx.c
/dpdk/drivers/net/i40e/i40e_rxtx.h
/dpdk/drivers/net/i40e/meson.build
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.h
/dpdk/drivers/net/ixgbe/ixgbe_recycle_mbufs_vec_common.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.h
/dpdk/drivers/net/ixgbe/meson.build
/dpdk/drivers/net/mana/gdma.c
/dpdk/drivers/net/mana/mana.c
/dpdk/drivers/net/mana/mana.h
/dpdk/drivers/net/mana/meson.build
/dpdk/drivers/net/mana/mr.c
/dpdk/drivers/net/mana/rx.c
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/netvsc/hn_rndis.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.h
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/meson.build
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk.h
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_common.c
/dpdk/drivers/net/nfp/nfp_common.h
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_cpp_bridge.h
/dpdk/drivers/net/nfp/nfp_ctrl.c
/dpdk/drivers/net/nfp/nfp_ctrl.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_flow.c
/dpdk/drivers/net/nfp/nfp_flow.h
/dpdk/drivers/net/nfp/nfp_ipsec.c
/dpdk/drivers/net/nfp/nfp_ipsec.h
/dpdk/drivers/net/nfp/nfp_mtr.c
/dpdk/drivers/net/nfp/nfp_mtr.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx.h
/dpdk/drivers/net/nfp/nfpcore/nfp_platform.h
/dpdk/drivers/net/sfc/sfc_flow.c
/dpdk/drivers/net/sfc/sfc_flow.h
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_mae.h
/dpdk/examples/l3fwd-power/main.c
/dpdk/kernel/meson.build
/dpdk/lib/eal/arm/include/rte_cpuflags_32.h
/dpdk/lib/eal/arm/include/rte_cpuflags_64.h
/dpdk/lib/eal/arm/rte_cpuflags.c
/dpdk/lib/eal/common/eal_common_dynmem.c
/dpdk/lib/eal/common/eal_memalloc.h
/dpdk/lib/eal/common/eal_private.h
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/include/generic/rte_rwlock.h
/dpdk/lib/eal/include/rte_lock_annotations.h
/dpdk/lib/eal/include/rte_memory.h
/dpdk/lib/eal/include/rte_random.h
/dpdk/lib/eal/linux/eal_memalloc.c
/dpdk/lib/eal/loongarch/include/rte_cpuflags.h
/dpdk/lib/eal/loongarch/rte_cpuflags.c
/dpdk/lib/eal/ppc/include/rte_cpuflags.h
/dpdk/lib/eal/ppc/rte_cpuflags.c
/dpdk/lib/eal/riscv/include/rte_cpuflags.h
/dpdk/lib/eal/riscv/rte_cpuflags.c
/dpdk/lib/eal/x86/include/rte_cpuflags.h
/dpdk/lib/eal/x86/rte_cpuflags.c
/dpdk/lib/eal/x86/rte_power_intrinsics.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_core.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_flow_driver.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_amd_pstate_cpufreq.c
/dpdk/lib/power/power_amd_pstate_cpufreq.h
/dpdk/lib/power/rte_power.c
/dpdk/lib/power/rte_power.h
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/meson.build
/dpdk/meson_options.txt
4f84008621-Sep-2023 Long Wu <long.wu@corigine.com>

net/bonding: rename bonded to bonding

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

net/bonding: rename bonded to bonding

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

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

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

show more ...

12345678910>>...35