History log of /dpdk/doc/guides/prog_guide/ (Results 1 – 25 of 852)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
b5458e2c06-Dec-2024 Konstantin Ananyev <konstantin.ananyev@huawei.com>

ring: introduce staged ordered ring

Staged-Ordered-Ring (SORING) provides a SW abstraction for 'ordered' queues
with multiple processing 'stages'.
It is based on conventional DPDK rte_ring, re-uses

ring: introduce staged ordered ring

Staged-Ordered-Ring (SORING) provides a SW abstraction for 'ordered' queues
with multiple processing 'stages'.
It is based on conventional DPDK rte_ring, re-uses many of its concepts,
and even substantial part of its code.
It can be viewed as an 'extension' of rte_ring functionality.
In particular, main SORING properties:
- circular ring buffer with fixed size objects
- producer, consumer plus multiple processing stages in the middle.
- allows to split objects processing into multiple stages.
- objects remain in the same ring while moving from one stage to the other,
initial order is preserved, no extra copying needed.
- preserves the ingress order of objects within the queue across multiple
stages, i.e.:
at the same stage multiple threads can process objects from the ring in
any order, but for the next stage objects will always appear in the
original order.
- each stage (and producer/consumer) can be served by single and/or
multiple threads.
- number of stages, size and number of objects in the ring are
configurable at ring initialization time.

Data-path API provides four main operations:
- enqueue/dequeue works in the same manner as for conventional rte_ring,
all rte_ring synchronization types are supported.
- acquire/release - for each stage there is an acquire (start) and
release (finish) operation.
after some objects are 'acquired' - given thread can safely assume that
it has exclusive possession of these objects till 'release' for them is
invoked.
Note that right now user has to release exactly the same number of
objects that was acquired before.
After 'release', objects can be 'acquired' by next stage and/or dequeued
by the consumer (in case of last stage).

Expected use-case: applications that uses pipeline model
(probably with multiple stages) for packet processing, when preserving
incoming packet order is important. I.E.: IPsec processing, etc.

Signed-off-by: Eimear Morrissey <eimear.morrissey@huawei.com>
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...


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

lib: replace packed attributes

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

lib: replace packed attributes

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

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

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

show more ...


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

doc: describe security protocols in a dedicated guide

This is a new document covering security protocols implemented in DPDK
and more.

Signed-off-by: Nandini Persad <nandinipersad361@gmail.com>
Sig

doc: describe security protocols in a dedicated guide

This is a new document covering security protocols implemented in DPDK
and more.

Signed-off-by: Nandini Persad <nandinipersad361@gmail.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Hemant Agrawal <hemant.agrawal@nxp.com>

show more ...


/dpdk/.ci/linux-build.sh
/dpdk/.github/workflows/build.yml
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/util.c
/dpdk/app/test/test_cfgfile.c
/dpdk/app/test/test_common.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_event_crypto_adapter.c
/dpdk/app/test/test_hash_readwrite_lf_perf.c
/dpdk/app/test/test_link_bonding.c
/dpdk/app/test/test_red.c
/dpdk/app/test/test_security_inline_proto_vectors.h
/dpdk/buildtools/call-sphinx-build.py
/dpdk/doc/api/dts/framework.config.rst
/dpdk/doc/api/dts/meson.build
/dpdk/doc/api/meson.build
/dpdk/doc/guides/conf.py
/dpdk/doc/guides/faq/faq.rst
/dpdk/doc/guides/howto/index.rst
/dpdk/doc/guides/howto/security.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/mlx5.rst
cryptodev_lib.rst
rte_security.rst
/dpdk/doc/guides/sample_app_ug/cmd_line.rst
/dpdk/doc/guides/sample_app_ug/dma.rst
/dpdk/doc/guides/sample_app_ug/ethtool.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/hello_world.rst
/dpdk/doc/guides/sample_app_ug/intro.rst
/dpdk/doc/guides/sample_app_ug/ip_frag.rst
/dpdk/doc/guides/sample_app_ug/ip_reassembly.rst
/dpdk/doc/guides/sample_app_ug/ipv4_multicast.rst
/dpdk/doc/guides/sample_app_ug/keep_alive.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_cat.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_crypto.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_event.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_job_stats.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_macsec.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
/dpdk/doc/guides/sample_app_ug/l3_forward.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_graph.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/link_status_intr.rst
/dpdk/doc/guides/sample_app_ug/multi_process.rst
/dpdk/doc/guides/sample_app_ug/rxtx_callbacks.rst
/dpdk/doc/guides/sample_app_ug/server_node_efd.rst
/dpdk/doc/guides/sample_app_ug/skeleton.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/drivers/net/bnxt/bnxt_rxr.h
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/ntnic/include/flow_api.h
/dpdk/drivers/net/ntnic/include/flow_api_engine.h
/dpdk/drivers/net/ntnic/meson.build
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h
/dpdk/drivers/net/ntnic/rte_pmd_ntnic.h
/dpdk/drivers/net/octeon_ep/cnxk_ep_rx_neon.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_rx_sse.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/dts/conf.yaml
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/exception.py
/dpdk/dts/framework/logger.py
/dpdk/dts/framework/params/eal.py
/dpdk/dts/framework/params/types.py
/dpdk/dts/framework/remote_session/dpdk_shell.py
/dpdk/dts/framework/remote_session/remote_session.py
/dpdk/dts/framework/remote_session/ssh_session.py
/dpdk/dts/framework/remote_session/testpmd_shell.py
/dpdk/dts/framework/runner.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/capability.py
/dpdk/dts/framework/testbed_model/linux_session.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/os_session.py
/dpdk/dts/framework/testbed_model/port.py
/dpdk/dts/framework/testbed_model/posix_session.py
/dpdk/dts/framework/testbed_model/sut_node.py
/dpdk/dts/framework/testbed_model/topology.py
/dpdk/dts/framework/testbed_model/traffic_generator/__init__.py
/dpdk/dts/framework/testbed_model/traffic_generator/scapy.py
/dpdk/dts/framework/testbed_model/traffic_generator/traffic_generator.py
/dpdk/dts/framework/utils.py
/dpdk/dts/poetry.lock
/dpdk/dts/pyproject.toml
/dpdk/dts/tests/TestSuite_blocklist.py
/dpdk/dts/tests/TestSuite_checksum_offload.py
/dpdk/dts/tests/TestSuite_dynamic_queue_conf.py
/dpdk/dts/tests/TestSuite_l2fwd.py
/dpdk/dts/tests/TestSuite_mac_filter.py
/dpdk/dts/tests/TestSuite_smoke_tests.py
/dpdk/dts/tests/TestSuite_vlan.py
/dpdk/lib/fib/rte_fib.c
/dpdk/lib/fib/rte_fib.h
/dpdk/lib/pcapng/rte_pcapng.c
/dpdk/lib/vhost/meson.build
/dpdk/lib/vhost/vduse.c
/dpdk/lib/vhost/vduse.h
/dpdk/lib/vhost/virtio_net.c
/dpdk/usertools/cpu_layout.py
/dpdk/usertools/dpdk-devbind.py
/dpdk/usertools/dpdk-hugepages.py
16158f3430-Sep-2024 Shani Peretz <shperetz@nvidia.com>

examples/flow_filtering: introduce use cases snippets

These code snippets demonstrate rule creation using
template and non-template APIs.
They include functions that enable developers to create rule

examples/flow_filtering: introduce use cases snippets

These code snippets demonstrate rule creation using
template and non-template APIs.
They include functions that enable developers to create rules.
The purpose of providing these snippets is to allow developers
to reuse them, thereby saving time and effort during the
implementation of flow rules.

The code snippets are categorized based on their usage and can be copied,
paste and modified to suit any requirements.
The snippets provided here are kept up to date and are being compiled
along with the rest of the examples.

There is a skeleton that demonstrates rule creation
using both template and non template APIs.

Developers can change the functions in the skeleton to the corresponding
snippet functions with the appropriate suffix and create rules using the
snippets themselves for easy testing. Each snippet has the same functions
to implement the actions and patterns for the corresponding feature.

Signed-off-by: Shani Peretz <shperetz@nvidia.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/meson.build
/dpdk/app/proc-info/main.c
/dpdk/app/test-dma-perf/benchmark.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_cfgfile.c
/dpdk/app/test/test_cfgfiles/empty.ini
/dpdk/app/test/test_cfgfiles/empty_key_value.ini
/dpdk/app/test/test_cfgfiles/invalid_section.ini
/dpdk/app/test/test_cfgfiles/line_too_long.ini
/dpdk/app/test/test_cfgfiles/meson.build
/dpdk/app/test/test_cfgfiles/missing_section.ini
/dpdk/app/test/test_cfgfiles/realloc_sections.ini
/dpdk/app/test/test_cfgfiles/sample1.ini
/dpdk/app/test/test_cfgfiles/sample2.ini
/dpdk/buildtools/gen-header.py
/dpdk/buildtools/meson.build
/dpdk/doc/guides/freebsd_gsg/build_dpdk.rst
/dpdk/doc/guides/linux_gsg/build_sample_apps.rst
ethdev/flow_offload.rst
/dpdk/doc/guides/rawdevs/gdtc.rst
/dpdk/doc/guides/rawdevs/index.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/drivers/raw/gdtc/gdtc_rawdev.c
/dpdk/drivers/raw/gdtc/gdtc_rawdev.h
/dpdk/drivers/raw/gdtc/meson.build
/dpdk/drivers/raw/meson.build
/dpdk/examples/flow_filtering/Makefile
/dpdk/examples/flow_filtering/common.h
/dpdk/examples/flow_filtering/flow_skeleton.c
/dpdk/examples/flow_filtering/main.c
/dpdk/examples/flow_filtering/meson.build
/dpdk/examples/flow_filtering/snippets/snippet_match_gre.c
/dpdk/examples/flow_filtering/snippets/snippet_match_gre.h
/dpdk/examples/flow_filtering/snippets/snippet_match_ipv4.c
/dpdk/examples/flow_filtering/snippets/snippet_match_ipv4.h
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.c
/dpdk/examples/flow_filtering/snippets/snippet_match_mpls.h
/dpdk/kernel/freebsd/contigmem/contigmem.c
/dpdk/lib/member/rte_member_ht.c
b3477a6b13-Nov-2024 Huisong Li <lihuisong@huawei.com>

power: fix typo in PM QoS doc

The typo in the guide is hard to understand. Necessary to fix it.

Fixes: dd6fd75bf662 ("power: introduce PM QoS API on CPU wide")

Signed-off-by: Huisong Li <lihuisong

power: fix typo in PM QoS doc

The typo in the guide is hard to understand. Necessary to fix it.

Fixes: dd6fd75bf662 ("power: introduce PM QoS API on CPU wide")

Signed-off-by: Huisong Li <lihuisong@huawei.com>

show more ...


/dpdk/.mailmap
/dpdk/app/graph/graph.c
/dpdk/app/graph/utils.c
/dpdk/app/test-dma-perf/benchmark.c
/dpdk/app/test-dma-perf/config.ini
/dpdk/app/test-dma-perf/main.c
/dpdk/app/test-dma-perf/main.h
/dpdk/app/test/test_kvargs.c
power_man.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/tools/dmaperf.rst
/dpdk/doc/guides/windows_gsg/build_dpdk.rst
/dpdk/drivers/common/dpaax/caamflib/rta/operation_cmd.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_act.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr_tfc.c
/dpdk/drivers/net/e1000/base/e1000_82575.c
/dpdk/drivers/net/e1000/base/e1000_api.c
/dpdk/drivers/net/e1000/base/meson.build
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/iavf/iavf_rxtx.c
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/examples/fips_validation/fips_validation_eddsa.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/l3fwd/l3fwd.h
/dpdk/examples/l3fwd/l3fwd_acl.c
/dpdk/examples/l3fwd/l3fwd_em.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/main.c
/dpdk/lib/argparse/meson.build
/dpdk/lib/graph/graph_debug.c
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/mempool/meson.build
/dpdk/lib/power/rte_power_qos.h
/dpdk/lib/rcu/rte_rcu_qsbr.c
/dpdk/meson.build
/dpdk/usertools/dpdk-devbind.py
37dda90e14-Nov-2024 Thomas Monjalon <thomas@monjalon.net>

eal: fix lcore variables documentation

The lcore variables API is new in DPDK 24.11,
that's why the function rte_lcore_var_alloc() was marked experimental.
To be clearer, the whole header file (incl

eal: fix lcore variables documentation

The lcore variables API is new in DPDK 24.11,
that's why the function rte_lcore_var_alloc() was marked experimental.
To be clearer, the whole header file (including all macros)
is marked experimental.

A change decreased the default buffer size from 1 MB to 128 kB,
missing to update the documentation, which is fixed here.

Fixes: 5bce9bed67ad ("eal: add static per-lcore memory allocation facility")
Fixes: f2fd6c2e080c ("config: limit lcore variable maximum size to 128k")

Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Acked-by: Mattias Rönnblom <mattias.ronnblom@ericsson.com>

show more ...


/dpdk/.github/workflows/build.yml
/dpdk/.gitignore
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/graph/ethdev.c
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test-pmd/hairpin.c
/dpdk/app/test-pmd/meson.build
/dpdk/app/test-pmd/parameters.c
/dpdk/app/test-pmd/testpmd.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_eventdev.c
/dpdk/app/test/test_link_bonding_rssconf.c
/dpdk/app/test/test_thash.c
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/doc/guides/cryptodevs/aesni_gcm.rst
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/chacha20_poly1305.rst
/dpdk/doc/guides/cryptodevs/kasumi.rst
/dpdk/doc/guides/cryptodevs/snow3g.rst
/dpdk/doc/guides/cryptodevs/zuc.rst
/dpdk/doc/guides/eventdevs/cnxk.rst
/dpdk/doc/guides/nics/bnxt.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/bnxt.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/features/ntnic.ini
/dpdk/doc/guides/nics/features/r8169.ini
/dpdk/doc/guides/nics/features/zxdh.ini
/dpdk/doc/guides/nics/hns3.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/ixgbe.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/ntnic.rst
/dpdk/doc/guides/nics/r8169.rst
/dpdk/doc/guides/nics/zxdh.rst
/dpdk/doc/guides/platform/cnxk.rst
lcore_var.rst
/dpdk/doc/guides/rawdevs/cnxk_rvu_lf.rst
/dpdk/doc/guides/rawdevs/index.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/sample_app_ug/img/ptpclient.svg
/dpdk/doc/guides/sample_app_ug/intro.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/ptpclient.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/meson.build
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/dpdk/drivers/bus/fslmc/fslmc_vfio.c
/dpdk/drivers/common/cnxk/hw/sso.h
/dpdk/drivers/common/cnxk/hw/ssow.h
/dpdk/drivers/common/cnxk/hw/tim.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_api.h
/dpdk/drivers/common/cnxk/roc_constants.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/dpdk/drivers/common/cnxk/roc_idev.c
/dpdk/drivers/common/cnxk/roc_idev.h
/dpdk/drivers/common/cnxk/roc_idev_priv.h
/dpdk/drivers/common/cnxk/roc_irq.c
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_model.h
/dpdk/drivers/common/cnxk/roc_nix_queue.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npa.h
/dpdk/drivers/common/cnxk/roc_priv.h
/dpdk/drivers/common/cnxk/roc_rvu_lf.c
/dpdk/drivers/common/cnxk/roc_rvu_lf.h
/dpdk/drivers/common/cnxk/roc_rvu_lf_priv.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/roc_sso.h
/dpdk/drivers/common/cnxk/roc_sso_priv.h
/dpdk/drivers/common/cnxk/roc_tim.c
/dpdk/drivers/common/cnxk/roc_tim.h
/dpdk/drivers/common/cnxk/roc_utils.c
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/idpf/base/README
/dpdk/drivers/common/idpf/base/meson.build
/dpdk/drivers/common/mlx5/mlx5_common_utils.h
/dpdk/drivers/common/mlx5/mlx5_prm.h
/dpdk/drivers/common/mlx5/windows/mlx5_win_defs.h
/dpdk/drivers/compress/mlx5/mlx5_compress.c
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.c
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/ipsec_mb/ipsec_mb_ops.c
/dpdk/drivers/crypto/ipsec_mb/meson.build
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h
/dpdk/drivers/crypto/mlx5/mlx5_crypto_gcm.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto_xts.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/crypto/qat/qat_asym.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.h
/dpdk/drivers/event/cnxk/cn10k_tx_worker.h
/dpdk/drivers/event/cnxk/cn10k_worker.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn20k_eventdev.c
/dpdk/drivers/event/cnxk/cn20k_eventdev.h
/dpdk/drivers/event/cnxk/cn20k_tx_worker.h
/dpdk/drivers/event/cnxk/cn20k_worker.c
/dpdk/drivers/event/cnxk/cn20k_worker.h
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/cnxk_common.h
/dpdk/drivers/event/cnxk/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/drivers/event/cnxk/cnxk_eventdev_adptr.c
/dpdk/drivers/event/cnxk/cnxk_eventdev_selftest.c
/dpdk/drivers/event/cnxk/cnxk_eventdev_stats.c
/dpdk/drivers/event/cnxk/cnxk_tim_evdev.c
/dpdk/drivers/event/cnxk/cnxk_tim_evdev.h
/dpdk/drivers/event/cnxk/cnxk_tim_worker.c
/dpdk/drivers/event/cnxk/cnxk_tim_worker.h
/dpdk/drivers/event/cnxk/cnxk_worker.c
/dpdk/drivers/event/cnxk/cnxk_worker.h
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_0_15_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_112_127_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_16_31_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_32_47_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_48_63_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_64_79_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_80_95_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_tmo_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_96_111_tmo_seg_burst.c
/dpdk/drivers/event/cnxk/deq/cn20k/deq_all_offload.c
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/event/cnxk/tx/cn20k/tx_0_15.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_0_15_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_112_127.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_112_127_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_16_31.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_16_31_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_32_47.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_32_47_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_48_63.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_48_63_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_64_79.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_64_79_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_80_95.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_80_95_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_96_111.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_96_111_seg.c
/dpdk/drivers/event/cnxk/tx/cn20k/tx_all_offload.c
/dpdk/drivers/event/octeontx/ssovf_evdev.c
/dpdk/drivers/net/bnx2x/bnx2x.c
/dpdk/drivers/net/bnx2x/bnx2x_stats.c
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_cpr.c
/dpdk/drivers/net/bnxt/bnxt_cpr.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_flow.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.h
/dpdk/drivers/net/bnxt/bnxt_mpc.c
/dpdk/drivers/net/bnxt/bnxt_mpc.h
/dpdk/drivers/net/bnxt/bnxt_reps.c
/dpdk/drivers/net/bnxt/bnxt_ring.c
/dpdk/drivers/net/bnxt/bnxt_ring.h
/dpdk/drivers/net/bnxt/bnxt_rxq.c
/dpdk/drivers/net/bnxt/bnxt_rxq.h
/dpdk/drivers/net/bnxt/bnxt_rxr.c
/dpdk/drivers/net/bnxt/bnxt_stats.c
/dpdk/drivers/net/bnxt/bnxt_txq.h
/dpdk/drivers/net/bnxt/bnxt_txr.c
/dpdk/drivers/net/bnxt/bnxt_vnic.c
/dpdk/drivers/net/bnxt/bnxt_vnic.h
/dpdk/drivers/net/bnxt/hcapi/cfa/hcapi_cfa.h
/dpdk/drivers/net/bnxt/hcapi/cfa/hcapi_cfa_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/host/cfa_bld_mpc.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/cfa_bld_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_devops.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_mpc_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/host/cfa_bld_mpcops.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_bld_p70_mpc.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_hw.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/include/p70/cfa_p70_mpc_structs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_host_mpc_wrapper.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_host_mpc_wrapper.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_mpcops.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_p70_mpc_field_ids.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_p70_mpc_field_mapping.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_resources.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_trace.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_types.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/cfa_util.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/platform/dpdk/cfa_debug_defs.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/include/sys_util.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/meson.build
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm_priv.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/mm/include/cfa_mm.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/cfa_tim.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/cfa_tim_priv.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tim/include/cfa_tim.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/CMakeLists.txt
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm.c
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/cfa_tpm_priv.h
/dpdk/drivers/net/bnxt/hcapi/cfa_v3/tpm/include/cfa_tpm.h
/dpdk/drivers/net/bnxt/hsi_struct_def_dpdk.h
/dpdk/drivers/net/bnxt/meson.build
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_device.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_hwop_msg.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p4.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.c
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_p58.h
/dpdk/drivers/net/bnxt/tf_core/cfa_tcam_mgr_session.c
/dpdk/drivers/net/bnxt/tf_core/meson.build
/dpdk/drivers/net/bnxt/tf_core/tf_core.c
/dpdk/drivers/net/bnxt/tf_core/tf_core.h
/dpdk/drivers/net/bnxt/tf_core/tf_device.c
/dpdk/drivers/net/bnxt/tf_core/tf_device.h
/dpdk/drivers/net/bnxt/tf_core/tf_device_p4.c
/dpdk/drivers/net/bnxt/tf_core/tf_device_p4.h
/dpdk/drivers/net/bnxt/tf_core/tf_device_p58.c
/dpdk/drivers/net/bnxt/tf_core/tf_em.h
/dpdk/drivers/net/bnxt/tf_core/tf_em_common.c
/dpdk/drivers/net/bnxt/tf_core/tf_em_common.h
/dpdk/drivers/net/bnxt/tf_core/tf_em_hash_internal.c
/dpdk/drivers/net/bnxt/tf_core/tf_em_host.c
/dpdk/drivers/net/bnxt/tf_core/tf_em_internal.c
/dpdk/drivers/net/bnxt/tf_core/tf_msg.c
/dpdk/drivers/net/bnxt/tf_core/tf_msg.h
/dpdk/drivers/net/bnxt/tf_core/tf_resources.c
/dpdk/drivers/net/bnxt/tf_core/tf_resources.h
/dpdk/drivers/net/bnxt/tf_core/tf_rm.c
/dpdk/drivers/net/bnxt/tf_core/tf_session.c
/dpdk/drivers/net/bnxt/tf_core/tf_session.h
/dpdk/drivers/net/bnxt/tf_core/tf_tcam.c
/dpdk/drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.c
/dpdk/drivers/net/bnxt/tf_core/tf_tcam_mgr_msg.h
/dpdk/drivers/net/bnxt/tf_core/v3/meson.build
/dpdk/drivers/net/bnxt/tf_core/v3/tfc.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_act.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_action_handle.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_cpm.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_cpm.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_debug.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_em.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_em.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_flow_handle.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_global_id.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_ident.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_idx_tbl.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_if_tbl.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_init.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_msg.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_msg.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_priv.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_priv.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_resources.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_resources.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_session.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_tcam.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_util.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_util.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_vf2pf_msg.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfo.c
/dpdk/drivers/net/bnxt/tf_core/v3/tfo.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_common.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_flow.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_meter.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.h
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_ulp_utils.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/meson.build
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_class.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_enum.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_field.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_tbl.h
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor2_class.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_thor_class.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
/dpdk/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
/dpdk/drivers/net/bnxt/tf_ulp/meson.build
/dpdk/drivers/net/bnxt/tf_ulp/ulp_alloc_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_alloc_tbl.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_def_rules.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tf.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_fc_mgr_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_hash.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_tbl.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper_tf.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_mark_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_matcher.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_matcher.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_port_db.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_port_db.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_rte_handler_tbl.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_rte_parser.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_rte_parser.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_sc_mgr_tfc.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_template_struct.h
/dpdk/drivers/net/bnxt/tf_ulp/ulp_tun.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_utils.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_utils.h
/dpdk/drivers/net/bonding/rte_eth_bond.h
/dpdk/drivers/net/bonding/rte_eth_bond_8023ad.h
/dpdk/drivers/net/bonding/version.map
/dpdk/drivers/net/cnxk/cnxk_ethdev_devargs.c
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_mux.c
/dpdk/drivers/net/e1000/base/meson.build
/dpdk/drivers/net/e1000/igb_rxtx.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/failsafe/failsafe_ops.c
/dpdk/drivers/net/fm10k/base/meson.build
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_common.h
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev.h
/dpdk/drivers/net/hns3/hns3_fdir.c
/dpdk/drivers/net/hns3/hns3_fdir.h
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_regs.c
/dpdk/drivers/net/hns3/hns3_rxtx.c
/dpdk/drivers/net/i40e/base/meson.build
/dpdk/drivers/net/iavf/meson.build
/dpdk/drivers/net/ice/base/ice_ddp.c
/dpdk/drivers/net/ice/base/ice_ddp.h
/dpdk/drivers/net/ice/base/ice_sched.c
/dpdk/drivers/net/ice/base/ice_sched.h
/dpdk/drivers/net/ice/base/meson.build
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_rxtx.h
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/drivers/net/igc/igc_txrx.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/ixgbe/ixgbe_rxtx.h
/dpdk/drivers/net/mana/tx.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/meson.build
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_context.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.c
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_aso.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/mlx5/mlx5_rx.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_altivec.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_sse.h
/dpdk/drivers/net/mlx5/mlx5_tx.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/ngbe/base/ngbe_regs.h
/dpdk/drivers/net/ngbe/ngbe_ethdev.c
/dpdk/drivers/net/ngbe/ngbe_rxtx.c
/dpdk/drivers/net/ngbe/ngbe_rxtx.h
/dpdk/drivers/net/ngbe/ngbe_rxtx_vec_neon.c
/dpdk/drivers/net/ngbe/ngbe_rxtx_vec_sse.c
/dpdk/drivers/net/ntnic/adapter/nt4ga_adapter.c
/dpdk/drivers/net/ntnic/adapter/nt4ga_stat/nt4ga_stat.c
/dpdk/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
/dpdk/drivers/net/ntnic/include/common_adapter_defs.h
/dpdk/drivers/net/ntnic/include/create_elements.h
/dpdk/drivers/net/ntnic/include/flow_api.h
/dpdk/drivers/net/ntnic/include/flow_api_engine.h
/dpdk/drivers/net/ntnic/include/flow_filter.h
/dpdk/drivers/net/ntnic/include/hw_mod_backend.h
/dpdk/drivers/net/ntnic/include/nt4ga_adapter.h
/dpdk/drivers/net/ntnic/include/ntdrv_4ga.h
/dpdk/drivers/net/ntnic/include/ntnic_stat.h
/dpdk/drivers/net/ntnic/include/ntos_drv.h
/dpdk/drivers/net/ntnic/include/stream_binary_flow_api.h
/dpdk/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c
/dpdk/drivers/net/ntnic/meson.build
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_core.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_gmf.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_i2cm.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_rmc.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_rpf.h
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_tsm.h
/dpdk/drivers/net/ntnic/nthw/core/nthw_fpga.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_gmf.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_rmc.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_rpf.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_tsm.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_group.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_hasher.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_hasher.h
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_id_table.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_id_table.h
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_age_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_age_queue.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_lrn_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_lrn_queue.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_hw_db_inline.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline.h
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flow_api_profile_inline_config.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c
/dpdk/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
/dpdk/drivers/net/ntnic/nthw/model/nthw_fpga_model.h
/dpdk/drivers/net/ntnic/nthw/nthw_rac.c
/dpdk/drivers/net/ntnic/nthw/nthw_rac.h
/dpdk/drivers/net/ntnic/nthw/ntnic_meter/ntnic_meter.c
/dpdk/drivers/net/ntnic/nthw/rte_pmd_ntnic.h
/dpdk/drivers/net/ntnic/nthw/stat/nthw_stat.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_9563_055_049_0000.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_mod_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_mod_str_map.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_mac_rx.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_mac_tx.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rpf.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_sta.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tsm.h
/dpdk/drivers/net/ntnic/ntnic_ethdev.c
/dpdk/drivers/net/ntnic/ntnic_filter/ntnic_filter.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.h
/dpdk/drivers/net/ntnic/ntnic_xstats/ntnic_xstats.c
/dpdk/drivers/net/ntnic/ntutil/nt_util.h
/dpdk/drivers/net/r8169/base/rtl8125a.c
/dpdk/drivers/net/r8169/base/rtl8125a_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125a_mcu.h
/dpdk/drivers/net/r8169/base/rtl8125b.c
/dpdk/drivers/net/r8169/base/rtl8125b_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125b_mcu.h
/dpdk/drivers/net/r8169/base/rtl8125bp.c
/dpdk/drivers/net/r8169/base/rtl8125bp_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125bp_mcu.h
/dpdk/drivers/net/r8169/base/rtl8125d.c
/dpdk/drivers/net/r8169/base/rtl8125d_mcu.c
/dpdk/drivers/net/r8169/base/rtl8125d_mcu.h
/dpdk/drivers/net/r8169/base/rtl8126a.c
/dpdk/drivers/net/r8169/base/rtl8126a_mcu.c
/dpdk/drivers/net/r8169/base/rtl8126a_mcu.h
/dpdk/drivers/net/r8169/meson.build
/dpdk/drivers/net/r8169/r8169_compat.h
/dpdk/drivers/net/r8169/r8169_dash.c
/dpdk/drivers/net/r8169/r8169_dash.h
/dpdk/drivers/net/r8169/r8169_ethdev.c
/dpdk/drivers/net/r8169/r8169_ethdev.h
/dpdk/drivers/net/r8169/r8169_hw.c
/dpdk/drivers/net/r8169/r8169_hw.h
/dpdk/drivers/net/r8169/r8169_logs.h
/dpdk/drivers/net/r8169/r8169_phy.c
/dpdk/drivers/net/r8169/r8169_phy.h
/dpdk/drivers/net/r8169/r8169_rxtx.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/tap/tap_netlink.c
/dpdk/drivers/net/tap/tap_netlink.h
/dpdk/drivers/net/tap/tap_tcmsgs.c
/dpdk/drivers/net/tap/tap_tcmsgs.h
/dpdk/drivers/net/txgbe/base/txgbe_mng.c
/dpdk/drivers/net/txgbe/base/txgbe_regs.h
/dpdk/drivers/net/txgbe/txgbe_ethdev.c
/dpdk/drivers/net/txgbe/txgbe_ethdev.h
/dpdk/drivers/net/txgbe/txgbe_rxtx.c
/dpdk/drivers/net/txgbe/txgbe_rxtx.h
/dpdk/drivers/net/txgbe/txgbe_rxtx_vec_neon.c
/dpdk/drivers/net/txgbe/txgbe_rxtx_vec_sse.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.c
/dpdk/drivers/net/vmxnet3/vmxnet3_ethdev.h
/dpdk/drivers/net/zxdh/meson.build
/dpdk/drivers/net/zxdh/zxdh_common.c
/dpdk/drivers/net/zxdh/zxdh_common.h
/dpdk/drivers/net/zxdh/zxdh_ethdev.c
/dpdk/drivers/net/zxdh/zxdh_ethdev.h
/dpdk/drivers/net/zxdh/zxdh_logs.h
/dpdk/drivers/net/zxdh/zxdh_msg.c
/dpdk/drivers/net/zxdh/zxdh_msg.h
/dpdk/drivers/net/zxdh/zxdh_pci.c
/dpdk/drivers/net/zxdh/zxdh_pci.h
/dpdk/drivers/net/zxdh/zxdh_queue.c
/dpdk/drivers/net/zxdh/zxdh_queue.h
/dpdk/drivers/net/zxdh/zxdh_rxtx.h
/dpdk/drivers/power/kvm_vm/meson.build
/dpdk/drivers/power/kvm_vm/rte_power_guest_channel.h
/dpdk/drivers/power/kvm_vm/version.map
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf.c
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf.h
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_driver.h
/dpdk/drivers/raw/cnxk_rvu_lf/cnxk_rvu_lf_selftest.c
/dpdk/drivers/raw/cnxk_rvu_lf/meson.build
/dpdk/drivers/raw/cnxk_rvu_lf/version.map
/dpdk/drivers/raw/meson.build
/dpdk/examples/ethtool/lib/rte_ethtool.c
/dpdk/examples/l2fwd-event/l2fwd_event.c
/dpdk/examples/l3fwd-graph/main.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/examples/l3fwd/l3fwd_acl.c
/dpdk/examples/l3fwd/l3fwd_altivec.h
/dpdk/examples/l3fwd/l3fwd_common.h
/dpdk/examples/l3fwd/l3fwd_em_hlm.h
/dpdk/examples/l3fwd/l3fwd_em_sequential.h
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/l3fwd_lpm_altivec.h
/dpdk/examples/l3fwd/l3fwd_lpm_neon.h
/dpdk/examples/l3fwd/l3fwd_lpm_sse.h
/dpdk/examples/l3fwd/l3fwd_neon.h
/dpdk/examples/l3fwd/l3fwd_sse.h
/dpdk/examples/ntb/ntb_fwd.c
/dpdk/examples/pipeline/cli.c
/dpdk/examples/ptpclient/ptpclient.c
/dpdk/examples/qos_sched/init.c
/dpdk/examples/vm_power_manager/channel_monitor.c
/dpdk/examples/vm_power_manager/channel_monitor.h
/dpdk/examples/vm_power_manager/guest_cli/main.c
/dpdk/examples/vm_power_manager/guest_cli/meson.build
/dpdk/examples/vm_power_manager/guest_cli/vm_power_cli_guest.c
/dpdk/examples/vm_power_manager/meson.build
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/include/rte_lcore_var.h
/dpdk/lib/ethdev/rte_class_eth.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/hash/meson.build
/dpdk/lib/hash/rte_thash.c
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/hash/rte_thash_gf2_poly_math.c
/dpdk/lib/hash/version.map
/dpdk/lib/power/meson.build
/dpdk/lib/power/rte_power_cpufreq.h
/dpdk/lib/power/version.map
dd6fd75b11-Nov-2024 Huisong Li <lihuisong@huawei.com>

power: introduce PM QoS API on CPU wide

The deeper the idle state, the lower the power consumption, but the longer
the resume time. Some service are delay sensitive and very except the low
resume ti

power: introduce PM QoS API on CPU wide

The deeper the idle state, the lower the power consumption, but the longer
the resume time. Some service are delay sensitive and very except the low
resume time, like interrupt packet receiving mode.

And the "/sys/devices/system/cpu/cpuX/power/pm_qos_resume_latency_us" sysfs
interface is used to set and get the resume latency limit on the cpuX for
userspace. Each cpuidle governor in Linux select which idle state to enter
based on this CPU resume latency in their idle task.

The per-CPU PM QoS API can be used to control this CPU's idle state
selection and limit just enter the shallowest idle state to low the delay
when wake up from by setting strict resume latency (zero value).

Signed-off-by: Huisong Li <lihuisong@huawei.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Sivaprasad Tummala <sivaprasad.tummala@amd.com>

show more ...

da4d64d028-Oct-2024 Sivaprasad Tummala <sivaprasad.tummala@amd.com>

power/amd_uncore: add uncore for AMD EPYC processors

This patch introduces driver support for power management of uncore
components in AMD EPYC processors.

Signed-off-by: Sivaprasad Tummala <sivapr

power/amd_uncore: add uncore for AMD EPYC processors

This patch introduces driver support for power management of uncore
components in AMD EPYC processors.

Signed-off-by: Sivaprasad Tummala <sivaprasad.tummala@amd.com>

show more ...

ebe99d3528-Oct-2024 Sivaprasad Tummala <sivaprasad.tummala@amd.com>

power: refactor uncore power management

This patch refactors the power management library, addressing uncore
power management. The primary changes involve the creation of dedicated
directories for e

power: refactor uncore power management

This patch refactors the power management library, addressing uncore
power management. The primary changes involve the creation of dedicated
directories for each driver within 'drivers/power/uncore/*'. The
adjustment of meson.build files enables the selective activation
of individual drivers.

This refactor significantly improves code organization, enhances
clarity and boosts maintainability. It lays the foundation for more
focused development on individual drivers and facilitates seamless
integration of future enhancements, particularly the AMD uncore driver.

Signed-off-by: Sivaprasad Tummala <sivaprasad.tummala@amd.com>
Acked-by: Huisong Li <lihuisong@huawei.com>

show more ...


/dpdk/MAINTAINERS
/dpdk/app/test/test_power.c
/dpdk/app/test/test_power_cpufreq.c
/dpdk/app/test/test_power_kvm_vm.c
/dpdk/config/arm/meson.build
/dpdk/config/rte_config.h
/dpdk/devtools/parse-flow-support.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/dmadevs/dpaa.rst
/dpdk/doc/guides/dmadevs/dpaa2.rst
/dpdk/doc/guides/nics/features/dpaa2.ini
/dpdk/doc/guides/platform/dpaa2.rst
power_man.rst
/dpdk/drivers/bus/fslmc/bus_fslmc_driver.h
/dpdk/drivers/bus/fslmc/fslmc_bus.c
/dpdk/drivers/bus/fslmc/fslmc_vfio.c
/dpdk/drivers/bus/fslmc/fslmc_vfio.h
/dpdk/drivers/bus/fslmc/mc/dpio.c
/dpdk/drivers/bus/fslmc/mc/fsl_dpcon.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpio.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpio_cmd.h
/dpdk/drivers/bus/fslmc/mc/fsl_dpmng.h
/dpdk/drivers/bus/fslmc/mc/fsl_dprc_cmd.h
/dpdk/drivers/bus/fslmc/meson.build
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpci.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.h
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dprc.c
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_base.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h
/dpdk/drivers/bus/fslmc/qbman/qbman_debug.c
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.c
/dpdk/drivers/bus/fslmc/version.map
/dpdk/drivers/common/dpaax/meson.build
/dpdk/drivers/common/dpaax/rte_pmd_dpaax_qdma.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c
/dpdk/drivers/crypto/dpaa2_sec/mc/dpseci.c
/dpdk/drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h
/dpdk/drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h
/dpdk/drivers/dma/dpaa/dpaa_qdma.c
/dpdk/drivers/dma/dpaa/dpaa_qdma.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.c
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.h
/dpdk/drivers/dma/dpaa2/meson.build
/dpdk/drivers/event/dpaa2/dpaa2_hw_dpcon.c
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/meson.build
/dpdk/drivers/net/dpaa2/base/dpaa2_hw_dpni.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_mux.c
/dpdk/drivers/net/dpaa2/dpaa2_parse_dump.h
/dpdk/drivers/net/dpaa2/dpaa2_ptp.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/dpaa2_sparser.c
/dpdk/drivers/net/dpaa2/dpaa2_tm.c
/dpdk/drivers/net/dpaa2/mc/dpdmux.c
/dpdk/drivers/net/dpaa2/mc/dpkg.c
/dpdk/drivers/net/dpaa2/mc/dpni.c
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpkg.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni_cmd.h
/dpdk/drivers/net/dpaa2/rte_pmd_dpaa2.h
/dpdk/drivers/net/dpaa2/version.map
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.h
/dpdk/drivers/power/acpi/acpi_cpufreq.c
/dpdk/drivers/power/acpi/acpi_cpufreq.h
/dpdk/drivers/power/acpi/meson.build
/dpdk/drivers/power/amd_pstate/amd_pstate_cpufreq.c
/dpdk/drivers/power/amd_pstate/amd_pstate_cpufreq.h
/dpdk/drivers/power/amd_pstate/meson.build
/dpdk/drivers/power/cppc/cppc_cpufreq.c
/dpdk/drivers/power/cppc/cppc_cpufreq.h
/dpdk/drivers/power/cppc/meson.build
/dpdk/drivers/power/intel_pstate/intel_pstate_cpufreq.c
/dpdk/drivers/power/intel_pstate/intel_pstate_cpufreq.h
/dpdk/drivers/power/intel_pstate/meson.build
/dpdk/drivers/power/intel_uncore/intel_uncore.c
/dpdk/drivers/power/intel_uncore/intel_uncore.h
/dpdk/drivers/power/intel_uncore/meson.build
/dpdk/drivers/power/kvm_vm/guest_channel.c
/dpdk/drivers/power/kvm_vm/guest_channel.h
/dpdk/drivers/power/kvm_vm/kvm_vm.c
/dpdk/drivers/power/kvm_vm/kvm_vm.h
/dpdk/drivers/power/kvm_vm/meson.build
/dpdk/drivers/power/meson.build
/dpdk/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c
/dpdk/examples/l3fwd-power/main.c
/dpdk/lib/mbuf/rte_mbuf_ptype.c
/dpdk/lib/mbuf/rte_mbuf_ptype.h
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_common.c
/dpdk/lib/power/power_common.h
/dpdk/lib/power/power_cpufreq.h
/dpdk/lib/power/power_uncore_ops.h
/dpdk/lib/power/rte_power.c
/dpdk/lib/power/rte_power.h
/dpdk/lib/power/rte_power_uncore.c
/dpdk/lib/power/rte_power_uncore.h
/dpdk/lib/power/version.map
259f6f7827-Oct-2024 Stephen Hemminger <stephen@networkplumber.org>

log: colorize log output

Like dmesg, colorize the log output (unless redirected to file).
Timestamp is green, the subsystem is in yellow and the message is red
if urgent, boldface if an error, and n

log: colorize log output

Like dmesg, colorize the log output (unless redirected to file).
Timestamp is green, the subsystem is in yellow and the message is red
if urgent, boldface if an error, and normal for info and debug messages.

The default is to not use color since it may disturb automatic tests
and other embedded usage.

Note: add fileno() and isatty() to the Windows wrapper.

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

show more ...

62ae114927-Oct-2024 Stephen Hemminger <stephen@networkplumber.org>

log: add timestamp option

When debugging driver or startup issues, it is useful to have a timestamp
on each message printed.
The messages in syslog already have a timestamp, but often syslog is not

log: add timestamp option

When debugging driver or startup issues, it is useful to have a timestamp
on each message printed.
The messages in syslog already have a timestamp, but often syslog is not
available during testing.

There are multiple timestamp formats similar to Linux dmesg.
The default is time relative since startup (when first step of logging
initialization is done by constructor).
Other alternative formats are delta, ctime, reltime and iso formats.

Example:
$ dpdk-testpmd --log-timestamp -- -i
[ 0.008610] EAL: Detected CPU lcores: 8
[ 0.008634] EAL: Detected NUMA nodes: 1
[ 0.008792] EAL: Detected static linkage of DPDK
[ 0.010620] EAL: Multi-process socket /var/run/dpdk/rte/mp_socket
[ 0.012618] EAL: Selected IOVA mode 'VA'
[ 0.016675] testpmd: No probed ethernet devices
Interactive-mode selected

Note: Windows does not have localtime_r but it does have a similar
function that can be used instead. Add it to rte_os_shim.h.

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

show more ...

9851303627-Oct-2024 Stephen Hemminger <stephen@networkplumber.org>

log: rework syslog handling

Refactor how syslog is handled, make it common to Linux and FreeBSD
The syslog facility property is better handled in lib/log
rather than in eal.
This also adds syslog su

log: rework syslog handling

Refactor how syslog is handled, make it common to Linux and FreeBSD
The syslog facility property is better handled in lib/log
rather than in eal.
This also adds syslog support to FreeBSD.

Log to syslog only if option is specified.
If no --syslog is given then use only standard error.

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

show more ...

776d475325-Oct-2024 Mattias Rönnblom <mattias.ronnblom@ericsson.com>

doc: add lcore variables guide

Add lcore variables programmer's guide. This guide gives both an
overview of the API, its implementation, and alternatives to the use
of lcore variables for maintainin

doc: add lcore variables guide

Add lcore variables programmer's guide. This guide gives both an
overview of the API, its implementation, and alternatives to the use
of lcore variables for maintaining per-lcore id data.

It has pictures, too.

Signed-off-by: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
Reviewed-by: Luka Jankovic <luka.jankovic@ericsson.com>

show more ...

5bce9bed25-Oct-2024 Mattias Rönnblom <mattias.ronnblom@ericsson.com>

eal: add static per-lcore memory allocation facility

Introduce DPDK per-lcore id variables, or lcore variables for short.

An lcore variable has one value for every current and future lcore
id-equip

eal: add static per-lcore memory allocation facility

Introduce DPDK per-lcore id variables, or lcore variables for short.

An lcore variable has one value for every current and future lcore
id-equipped thread.

The primary <rte_lcore_var.h> use case is for statically allocating
small, frequently-accessed data structures, for which one instance
should exist for each lcore.

Lcore variables are similar to thread-local storage (TLS, e.g., C11
_Thread_local), but decoupling the values' life time with that of the
threads.

Lcore variables are also similar in terms of functionality provided by
FreeBSD kernel's DPCPU_*() family of macros and the associated
build-time machinery. DPCPU uses linker scripts, which effectively
prevents the reuse of its, otherwise seemingly viable, approach.

The currently-prevailing way to solve the same problem as lcore
variables is to keep a module's per-lcore data as RTE_MAX_LCORE-sized
array of cache-aligned, RTE_CACHE_GUARDed structs. The benefit of
lcore variables over this approach is that data related to the same
lcore now is close (spatially, in memory), rather than data used by
the same module, which in turn avoid excessive use of padding,
polluting caches with unused data.

Signed-off-by: Mattias Rönnblom <mattias.ronnblom@ericsson.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...

af154d7a24-Oct-2024 Alexander Kozyrev <akozyrev@nvidia.com>

net/mlx5: support jump to flow table index action

Implement RTE_FLOW_ACTION_TYPE_JUMP_TO_TABLE_INDEX action.
Create the hardware steering jump to matcher action,
associated with the template matcher

net/mlx5: support jump to flow table index action

Implement RTE_FLOW_ACTION_TYPE_JUMP_TO_TABLE_INDEX action.
Create the hardware steering jump to matcher action,
associated with the template matcher. Use this action and
provide the rule index as an offset in the matcher.
Note that it is only supported by the isolated matcher,
i.e. the table insertion type is by index with pattern.

Signed-off-by: Alexander Kozyrev <akozyrev@nvidia.com>
Acked-by: Dariusz Sosnowski <dsosnowski@nvidia.com>

show more ...


/dpdk/.ci/linux-setup.sh
/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/VERSION
/dpdk/app/dumpcap/main.c
/dpdk/app/test-eventdev/test_pipeline_common.c
/dpdk/app/test-flow-perf/actions_gen.c
/dpdk/app/test-pmd/icmpecho.c
/dpdk/app/test-pmd/txonly.c
/dpdk/app/test/packet_burst_generator.c
/dpdk/app/test/test_bitops.c
/dpdk/app/test/test_eventdev.c
/dpdk/app/test/test_net_ip6.c
/dpdk/app/test/test_reassembly_perf.c
/dpdk/app/test/test_thash.c
/dpdk/buildtools/chkincs/meson.build
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/config/x86/meson.build
/dpdk/devtools/check-forbidden-tokens.awk
/dpdk/devtools/check-spdx-tag.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/linux-uapi.sh
/dpdk/devtools/words-case.txt
/dpdk/doc/guides/contributing/index.rst
/dpdk/doc/guides/contributing/linux_uapi.rst
/dpdk/doc/guides/contributing/new_driver.rst
/dpdk/doc/guides/nics/cpfl.rst
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/hns3.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/hns3.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/mlx5.rst
ethdev/flow_offload.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/drivers/baseband/acc/acc_common.h
/dpdk/drivers/baseband/acc/rte_vrb_pmd.c
/dpdk/drivers/baseband/acc/vrb2_vf_enum.h
/dpdk/drivers/bus/fslmc/qbman/include/compat.h
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/common/cnxk/cnxk_security.c
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dpi.c
/dpdk/drivers/common/cnxk/roc_dpi.h
/dpdk/drivers/common/cnxk/roc_dpi_priv.h
/dpdk/drivers/common/cnxk/roc_eswitch.c
/dpdk/drivers/common/cnxk/roc_eswitch.h
/dpdk/drivers/common/cnxk/roc_features.h
/dpdk/drivers/common/cnxk/roc_mbox.h
/dpdk/drivers/common/cnxk/roc_nix_priv.h
/dpdk/drivers/common/cnxk/roc_nix_rss.c
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_npc.h
/dpdk/drivers/common/cnxk/roc_npc_priv.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/dpaax/compat.h
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/nfp/nfp_common.c
/dpdk/drivers/common/nfp/nfp_common_pci.c
/dpdk/drivers/common/nfp/nfp_platform.h
/dpdk/drivers/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/dma/cnxk/cnxk_dmadev.c
/dpdk/drivers/dma/cnxk/cnxk_dmadev.h
/dpdk/drivers/dma/hisilicon/hisi_dmadev.h
/dpdk/drivers/dma/idxd/idxd_pci.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn10k_worker.c
/dpdk/drivers/event/cnxk/cn10k_worker.h
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_worker.c
/dpdk/drivers/event/cnxk/cn9k_worker.h
/dpdk/drivers/event/cnxk/deq/cn10k/deq_all_offload.c
/dpdk/drivers/event/cnxk/deq/cn9k/deq_all_offload.c
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/event/dlb2/dlb2.c
/dpdk/drivers/event/dpaa/dpaa_eventdev.c
/dpdk/drivers/event/dpaa2/dpaa2_eventdev.c
/dpdk/drivers/event/dsw/dsw_evdev.c
/dpdk/drivers/event/dsw/dsw_evdev.h
/dpdk/drivers/event/dsw/dsw_event.c
/dpdk/drivers/event/octeontx/ssovf_evdev.h
/dpdk/drivers/event/octeontx/ssovf_worker.c
/dpdk/drivers/event/opdl/opdl_evdev.c
/dpdk/drivers/event/skeleton/skeleton_eventdev.c
/dpdk/drivers/event/sw/sw_evdev.c
/dpdk/drivers/event/sw/sw_evdev.h
/dpdk/drivers/event/sw/sw_evdev_worker.c
/dpdk/drivers/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.c
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/bnxt/bnxt_rxtx_vec_neon.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_flow_db.c
/dpdk/drivers/net/bnxt/tf_ulp/ulp_gen_hash.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cnxk/cnxk_eswitch_rxtx.c
/dpdk/drivers/net/cnxk/cnxk_flow.c
/dpdk/drivers/net/cnxk/cnxk_rep.c
/dpdk/drivers/net/cnxk/cnxk_rep.h
/dpdk/drivers/net/cnxk/cnxk_rep_msg.h
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/enetfec/enet_ethdev.c
/dpdk/drivers/net/enetfec/enet_ethdev.h
/dpdk/drivers/net/hns3/hns3_common.c
/dpdk/drivers/net/hns3/hns3_common.h
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_fdir.c
/dpdk/drivers/net/hns3/hns3_fdir.h
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/i40e/base/i40e_nvm.c
/dpdk/drivers/net/i40e/i40e_rxtx_vec_neon.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_neon.c
/dpdk/drivers/net/ice/ice_diagnose.c
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/mlx5/hws/mlx5dr.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_action.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_debug.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_table.h
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_ethdev.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.h
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw_stubs.c
/dpdk/drivers/net/mlx5/mlx5_flow_meter.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.c
/dpdk/drivers/net/mlx5/mlx5_hws_cnt.h
/dpdk/drivers/net/mlx5/mlx5_mac.c
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_rxtx_vec_neon.h
/dpdk/drivers/net/mlx5/mlx5_trace.h
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mlx5/mlx5_tx.c
/dpdk/drivers/net/mlx5/mlx5_tx.h
/dpdk/drivers/net/mlx5/mlx5_txpp.c
/dpdk/drivers/net/mlx5/mlx5_txq.c
/dpdk/drivers/net/mlx5/mlx5_vlan.c
/dpdk/drivers/net/mlx5/tools/mlx5_trace.py
/dpdk/drivers/net/mlx5/windows/mlx5_os.c
/dpdk/drivers/net/mvneta/mvneta_ethdev.c
/dpdk/drivers/net/mvpp2/mrvl_flow.c
/dpdk/drivers/net/netvsc/hn_ethdev.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/nfp/flower/nfp_conntrack.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_service.c
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_vec_avx2_dp.c
/dpdk/drivers/net/nfp/nfp_cpp_bridge.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_ipsec.c
/dpdk/drivers/net/nfp/nfp_mtr.c
/dpdk/drivers/net/nfp/nfp_net_cmsg.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/dpdk/drivers/net/nfp/nfp_net_ctrl.c
/dpdk/drivers/net/nfp/nfp_net_flow.c
/dpdk/drivers/net/nfp/nfp_net_meta.c
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfp_rxtx_vec_avx2.c
/dpdk/drivers/net/nfp/nfp_service.c
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.c
/dpdk/drivers/net/nfp/nfpcore/nfp_cppcore.c
/dpdk/drivers/net/nfp/nfpcore/nfp_elf.c
/dpdk/drivers/net/nfp/nfpcore/nfp_hwinfo.c
/dpdk/drivers/net/nfp/nfpcore/nfp_mip.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nffw.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_cmds.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/nfp/nfpcore/nfp_resource.c
/dpdk/drivers/net/nfp/nfpcore/nfp_rtsym.c
/dpdk/drivers/net/nfp/nfpcore/nfp_sync.c
/dpdk/drivers/net/octeon_ep/otx_ep_ethdev.c
/dpdk/drivers/net/qede/base/bcm_osal.h
/dpdk/drivers/net/vmxnet3/base/vmxnet3_osdep.h
/dpdk/drivers/vdpa/nfp/nfp_vdpa.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_core.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/meson.build
/dpdk/kernel/linux/uapi/.gitignore
/dpdk/kernel/linux/uapi/linux/vduse.h
/dpdk/kernel/linux/uapi/version
/dpdk/lib/eal/include/generic/rte_cpuflags.h
/dpdk/lib/eal/include/rte_bitset.h
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/unix/meson.build
/dpdk/lib/eal/unix/rte_thread.c
/dpdk/lib/eal/version.map
/dpdk/lib/efd/rte_efd.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/eventdev/eventdev_pmd.h
/dpdk/lib/eventdev/eventdev_private.c
/dpdk/lib/eventdev/rte_eventdev.h
/dpdk/lib/eventdev/rte_eventdev_core.h
/dpdk/lib/gro/gro_tcp6.c
/dpdk/lib/gro/gro_tcp6.h
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/ip_frag/rte_ipv4_reassembly.c
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/net/rte_ip6.h
/dpdk/lib/pipeline/rte_swx_ipsec.c
/dpdk/lib/pipeline/rte_table_action.c
/dpdk/lib/rawdev/rte_rawdev_pmd.h
/dpdk/lib/security/rte_security.h
/dpdk/lib/vhost/meson.build
/dpdk/lib/vhost/vduse.c
/dpdk/lib/vhost/vduse.h
/dpdk/meson.build
9ac91e2f18-Oct-2024 Robin Jarry <rjarry@redhat.com>

ipsec: use IPv6 address structure

Update rte_ipsec_sadv6_key to use rte_ipv6_addr structures instead of
uint8_t[16] arrays.

Signed-off-by: Robin Jarry <rjarry@redhat.com>


/dpdk/MAINTAINERS
/dpdk/app/graph/ethdev.c
/dpdk/app/graph/ethdev.h
/dpdk/app/graph/ip6_route.c
/dpdk/app/graph/meson.build
/dpdk/app/graph/neigh.c
/dpdk/app/graph/neigh_priv.h
/dpdk/app/graph/route.h
/dpdk/app/test-fib/main.c
/dpdk/app/test-flow-perf/items_gen.c
/dpdk/app/test-pipeline/pipeline_hash.c
/dpdk/app/test-pipeline/pipeline_lpm_ipv6.c
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/icmpecho.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test-sad/main.c
/dpdk/app/test/meson.build
/dpdk/app/test/packet_burst_generator.c
/dpdk/app/test/test_cmdline_ipaddr.c
/dpdk/app/test/test_fib6.c
/dpdk/app/test/test_fib6_perf.c
/dpdk/app/test/test_ipfrag.c
/dpdk/app/test/test_ipsec_sad.c
/dpdk/app/test/test_lpm6.c
/dpdk/app/test/test_lpm6_data.h
/dpdk/app/test/test_lpm6_perf.c
/dpdk/app/test/test_net_ip6.c
/dpdk/app/test/test_reassembly_perf.c
/dpdk/app/test/test_rib6.c
/dpdk/app/test/test_table_combined.c
/dpdk/app/test/test_table_tables.c
/dpdk/app/test/test_thash.c
/dpdk/doc/api/doxy-api-index.md
ipsec_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/drivers/net/bnxt/bnxt_flow.c
/dpdk/drivers/net/bonding/rte_eth_bond_pmd.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/hinic/hinic_pmd_flow.c
/dpdk/drivers/net/hinic/hinic_pmd_tx.c
/dpdk/drivers/net/hns3/hns3_flow.c
/dpdk/drivers/net/i40e/i40e_flow.c
/dpdk/drivers/net/iavf/iavf_fdir.c
/dpdk/drivers/net/iavf/iavf_fsub.c
/dpdk/drivers/net/iavf/iavf_ipsec_crypto.c
/dpdk/drivers/net/ice/ice_fdir_filter.c
/dpdk/drivers/net/ice/ice_switch_filter.c
/dpdk/drivers/net/igc/igc_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_flow.c
/dpdk/drivers/net/ixgbe/ixgbe_ipsec.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_flow_verbs.c
/dpdk/drivers/net/mvpp2/mrvl_flow.c
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.c
/dpdk/drivers/net/nfp/nfp_net_flow.c
/dpdk/drivers/net/qede/qede_filter.c
/dpdk/drivers/net/sfc/sfc_flow.c
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/txgbe/txgbe_flow.c
/dpdk/drivers/net/txgbe/txgbe_ipsec.c
/dpdk/examples/cmdline/commands.c
/dpdk/examples/ip_fragmentation/main.c
/dpdk/examples/ip_pipeline/cli.c
/dpdk/examples/ip_pipeline/parser.c
/dpdk/examples/ip_pipeline/parser.h
/dpdk/examples/ip_pipeline/pipeline.c
/dpdk/examples/ip_pipeline/pipeline.h
/dpdk/examples/ip_pipeline/thread.c
/dpdk/examples/ip_reassembly/main.c
/dpdk/examples/ipsec-secgw/flow.c
/dpdk/examples/ipsec-secgw/ipsec.c
/dpdk/examples/ipsec-secgw/ipsec.h
/dpdk/examples/ipsec-secgw/ipsec_lpm_neon.h
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/ipsec-secgw/ipsec_worker.h
/dpdk/examples/ipsec-secgw/parser.c
/dpdk/examples/ipsec-secgw/parser.h
/dpdk/examples/ipsec-secgw/rt.c
/dpdk/examples/ipsec-secgw/sa.c
/dpdk/examples/ipsec-secgw/sad.h
/dpdk/examples/ipsec-secgw/sp6.c
/dpdk/examples/l3fwd-graph/main.c
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/examples/l3fwd/l3fwd_lpm.c
/dpdk/examples/l3fwd/l3fwd_route.h
/dpdk/examples/l3fwd/lpm_route_parse.c
/dpdk/examples/l3fwd/main.c
/dpdk/lib/cmdline/cmdline_parse_ipaddr.h
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/fib/meson.build
/dpdk/lib/fib/rte_fib6.c
/dpdk/lib/fib/rte_fib6.h
/dpdk/lib/fib/trie.c
/dpdk/lib/fib/trie.h
/dpdk/lib/fib/trie_avx512.c
/dpdk/lib/fib/trie_avx512.h
/dpdk/lib/hash/rte_thash.h
/dpdk/lib/ip_frag/rte_ipv6_reassembly.c
/dpdk/lib/ipsec/rte_ipsec_sad.h
/dpdk/lib/lpm/meson.build
/dpdk/lib/lpm/rte_lpm6.c
/dpdk/lib/lpm/rte_lpm6.h
/dpdk/lib/net/meson.build
/dpdk/lib/net/rte_cksum.h
/dpdk/lib/net/rte_icmp.h
/dpdk/lib/net/rte_ip.h
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/net/rte_ip6.h
/dpdk/lib/node/ip6_lookup.c
/dpdk/lib/node/rte_node_ip6_api.h
/dpdk/lib/pipeline/rte_swx_ipsec.c
/dpdk/lib/pipeline/rte_swx_ipsec.h
/dpdk/lib/pipeline/rte_table_action.c
/dpdk/lib/pipeline/rte_table_action.h
/dpdk/lib/rib/meson.build
/dpdk/lib/rib/rte_rib6.c
/dpdk/lib/rib/rte_rib6.h
/dpdk/lib/table/rte_table_lpm_ipv6.c
/dpdk/lib/table/rte_table_lpm_ipv6.h
51a639ca18-Mar-2024 Chengwen Feng <fengchengwen@huawei.com>

argparse: fix hyphens in doc

With the line in rst file:
The single mode: "--aaa" or "-a".
corresponding line in html doc:
The single mode: -aaa or -a.
the two hyphens (--aaa) become one (-aaa).

A

argparse: fix hyphens in doc

With the line in rst file:
The single mode: "--aaa" or "-a".
corresponding line in html doc:
The single mode: -aaa or -a.
the two hyphens (--aaa) become one (-aaa).

According to [1], this commit uses the backquote (``xxx``) to fix it.
And for consistency, use this format for all arguments.

[1] https://stackoverflow.com/questions/51075907/display-two-dashes-in-rst-file

Fixes: e3e579f5bab5 ("argparse: introduce argparse library")
Cc: stable@dpdk.org

Signed-off-by: Chengwen Feng <fengchengwen@huawei.com>
Reviewed-by: Dengdui Huang <huangdengdui@huawei.com>
Acked-by: Jie Hai <haijie1@huawei.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test/test_argparse.c
/dpdk/app/test/test_power_cpufreq.c
/dpdk/buildtools/call-sphinx-build.py
/dpdk/buildtools/check-dts-requirements.py
/dpdk/buildtools/meson.build
/dpdk/config/arm/meson.build
/dpdk/config/meson.build
/dpdk/config/riscv/meson.build
/dpdk/config/x86/cross-32bit-arch.ini
/dpdk/config/x86/cross-32bit-debian.ini
/dpdk/config/x86/cross-32bit-fedora.ini
/dpdk/devtools/test-meson-builds.sh
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/api/dts/conf_yaml_schema.json
/dpdk/doc/api/dts/custom.css
/dpdk/doc/api/dts/framework.config.rst
/dpdk/doc/api/dts/framework.config.types.rst
/dpdk/doc/api/dts/framework.exception.rst
/dpdk/doc/api/dts/framework.logger.rst
/dpdk/doc/api/dts/framework.params.eal.rst
/dpdk/doc/api/dts/framework.params.rst
/dpdk/doc/api/dts/framework.params.testpmd.rst
/dpdk/doc/api/dts/framework.params.types.rst
/dpdk/doc/api/dts/framework.parser.rst
/dpdk/doc/api/dts/framework.remote_session.dpdk_shell.rst
/dpdk/doc/api/dts/framework.remote_session.interactive_remote_session.rst
/dpdk/doc/api/dts/framework.remote_session.interactive_shell.rst
/dpdk/doc/api/dts/framework.remote_session.python_shell.rst
/dpdk/doc/api/dts/framework.remote_session.remote_session.rst
/dpdk/doc/api/dts/framework.remote_session.rst
/dpdk/doc/api/dts/framework.remote_session.ssh_session.rst
/dpdk/doc/api/dts/framework.remote_session.testpmd_shell.rst
/dpdk/doc/api/dts/framework.runner.rst
/dpdk/doc/api/dts/framework.settings.rst
/dpdk/doc/api/dts/framework.test_result.rst
/dpdk/doc/api/dts/framework.test_suite.rst
/dpdk/doc/api/dts/framework.testbed_model.capability.rst
/dpdk/doc/api/dts/framework.testbed_model.cpu.rst
/dpdk/doc/api/dts/framework.testbed_model.linux_session.rst
/dpdk/doc/api/dts/framework.testbed_model.node.rst
/dpdk/doc/api/dts/framework.testbed_model.os_session.rst
/dpdk/doc/api/dts/framework.testbed_model.port.rst
/dpdk/doc/api/dts/framework.testbed_model.posix_session.rst
/dpdk/doc/api/dts/framework.testbed_model.rst
/dpdk/doc/api/dts/framework.testbed_model.sut_node.rst
/dpdk/doc/api/dts/framework.testbed_model.tg_node.rst
/dpdk/doc/api/dts/framework.testbed_model.topology.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.capturing_traffic_generator.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.scapy.rst
/dpdk/doc/api/dts/framework.testbed_model.traffic_generator.traffic_generator.rst
/dpdk/doc/api/dts/framework.testbed_model.virtual_device.rst
/dpdk/doc/api/dts/framework.utils.rst
/dpdk/doc/api/dts/index.rst
/dpdk/doc/api/dts/meson.build
/dpdk/doc/api/meson.build
/dpdk/doc/guides/conf.py
/dpdk/doc/guides/contributing/documentation.rst
/dpdk/doc/guides/contributing/patches.rst
argparse_lib.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/tools/dts.rst
/dpdk/doc/meson.build
/dpdk/drivers/bus/fslmc/portal/dpaa2_hw_dpio.c
/dpdk/drivers/common/qat/meson.build
/dpdk/drivers/crypto/ipsec_mb/meson.build
/dpdk/drivers/event/cnxk/meson.build
/dpdk/drivers/meson.build
/dpdk/drivers/ml/cnxk/cn10k_ml_model.c
/dpdk/drivers/ml/cnxk/cnxk_ml_io.c
/dpdk/drivers/ml/cnxk/cnxk_ml_io.h
/dpdk/drivers/ml/cnxk/mvtvm_ml_model.c
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/cnxk/meson.build
/dpdk/drivers/net/dpaa/fmlib/fm_ext.h
/dpdk/drivers/net/dpaa/fmlib/fm_lib.c
/dpdk/drivers/net/dpaa/fmlib/fm_vsp.c
/dpdk/drivers/net/gve/base/gve_osdep.h
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/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_rxtx.c
/dpdk/drivers/net/nfp/nfpcore/nfp_mutex.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp_eth.c
/dpdk/drivers/net/nfp/nfpcore/nfp_resource.c
/dpdk/dts/.devcontainer/devcontainer.json
/dpdk/dts/Dockerfile
/dpdk/dts/README.md
/dpdk/dts/conf.yaml
/dpdk/dts/framework/config/__init__.py
/dpdk/dts/framework/config/conf_yaml_schema.json
/dpdk/dts/framework/config/types.py
/dpdk/dts/framework/params/__init__.py
/dpdk/dts/framework/params/eal.py
/dpdk/dts/framework/params/types.py
/dpdk/dts/framework/parser.py
/dpdk/dts/framework/remote_session/interactive_remote_session.py
/dpdk/dts/framework/remote_session/single_active_interactive_shell.py
/dpdk/dts/framework/remote_session/testpmd_shell.py
/dpdk/dts/framework/runner.py
/dpdk/dts/framework/settings.py
/dpdk/dts/framework/test_result.py
/dpdk/dts/framework/test_suite.py
/dpdk/dts/framework/testbed_model/capability.py
/dpdk/dts/framework/testbed_model/linux_session.py
/dpdk/dts/framework/testbed_model/node.py
/dpdk/dts/framework/testbed_model/port.py
/dpdk/dts/framework/testbed_model/tg_node.py
/dpdk/dts/framework/testbed_model/topology.py
/dpdk/dts/framework/testbed_model/traffic_generator/__init__.py
/dpdk/dts/framework/testbed_model/traffic_generator/capturing_traffic_generator.py
/dpdk/dts/framework/testbed_model/traffic_generator/scapy.py
/dpdk/dts/framework/testbed_model/traffic_generator/traffic_generator.py
/dpdk/dts/framework/utils.py
/dpdk/dts/poetry.lock
/dpdk/dts/pyproject.toml
/dpdk/dts/tests/TestSuite_hello_world.py
/dpdk/dts/tests/TestSuite_os_udp.py
/dpdk/dts/tests/TestSuite_pmd_buffer_scatter.py
/dpdk/dts/tests/TestSuite_smoke_tests.py
/dpdk/lib/argparse/rte_argparse.c
/dpdk/lib/argparse/rte_argparse.h
/dpdk/lib/dmadev/rte_dmadev.c
/dpdk/lib/dmadev/rte_dmadev.h
/dpdk/lib/dmadev/rte_dmadev_trace.h
/dpdk/lib/hash/rte_cuckoo_hash.c
/dpdk/lib/hash/rte_thash.c
/dpdk/lib/mbuf/rte_mbuf.h
/dpdk/lib/meson.build
/dpdk/lib/mldev/mldev_utils.h
/dpdk/lib/mldev/mldev_utils_neon.c
/dpdk/lib/mldev/mldev_utils_neon_bfloat16.c
/dpdk/lib/mldev/mldev_utils_scalar.c
/dpdk/lib/mldev/mldev_utils_scalar_bfloat16.c
/dpdk/lib/mldev/rte_mldev.c
/dpdk/lib/mldev/rte_mldev.h
/dpdk/lib/mldev/version.map
/dpdk/lib/net/rte_ether.h
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_acpi_cpufreq.c
/dpdk/lib/power/power_amd_pstate_cpufreq.c
/dpdk/lib/power/power_common.c
/dpdk/lib/power/power_common.h
/dpdk/lib/power/power_cppc_cpufreq.c
/dpdk/lib/power/power_pstate_cpufreq.c
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/meson.build
/dpdk/usertools/dpdk-devbind.py
6f3dbd3020-Sep-2024 Bruce Richardson <bruce.richardson@intel.com>

build: increase minimum meson version to 0.57

In order to work around some deprecated functions in meson, we need to
increase meson version. Increasing to 0.57 to also gain support for
other useful

build: increase minimum meson version to 0.57

In order to work around some deprecated functions in meson, we need to
increase meson version. Increasing to 0.57 to also gain support for
other useful features for us in DPDK. Changes of interest to DPDK
include:

* Use get_external_property instead of get_cross_property
* Ability to use a VERSION file rather than hacking it with scripting
* Ability to set built-in options in cross-build files
* Ability to set pkg_config_libdir in cross-build files

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
Reviewed-by: Robin Jarry <rjarry@redhat.com>
Tested-by: Ferruh Yigit <ferruh.yigit@amd.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>

show more ...


/dpdk/.ci/linux-setup.sh
/dpdk/.mailmap
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/app/test-pmd/cmdline_tm.h
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/devtools/checkpatches.sh
/dpdk/doc/guides/linux_gsg/sys_reqs.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/features/ntnic.ini
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/ntnic.rst
build-sdk-meson.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/testpmd_app_ug/testpmd_funcs.rst
/dpdk/drivers/net/hns3/hns3_intr.c
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/base/README
/dpdk/drivers/net/ice/base/ice_controlq.c
/dpdk/drivers/net/ice/base/ice_dcb.c
/dpdk/drivers/net/ice/base/ice_ddp.c
/dpdk/drivers/net/ice/base/ice_ptp_hw.c
/dpdk/drivers/net/ice/base/ice_ptp_hw.h
/dpdk/drivers/net/ice/base/ice_sched.c
/dpdk/drivers/net/ice/base/ice_switch.c
/dpdk/drivers/net/ice/base/ice_type.h
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_rxtx.c
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_bwc.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_bwc.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_definer.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_send.c
/dpdk/drivers/net/mlx5/linux/mlx5_os.c
/dpdk/drivers/net/mlx5/meson.build
/dpdk/drivers/net/mlx5/mlx5.c
/dpdk/drivers/net/mlx5/mlx5.h
/dpdk/drivers/net/mlx5/mlx5_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_nta_split.c
/dpdk/drivers/net/mlx5/mlx5_rx.h
/dpdk/drivers/net/mlx5/mlx5_rxq.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_service.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/dpdk/drivers/net/ntnic/adapter/nt4ga_adapter.c
/dpdk/drivers/net/ntnic/dbsconfig/ntnic_dbsconfig.c
/dpdk/drivers/net/ntnic/include/flow_api.h
/dpdk/drivers/net/ntnic/include/flow_api_engine.h
/dpdk/drivers/net/ntnic/include/flow_filter.h
/dpdk/drivers/net/ntnic/include/hw_mod_backend.h
/dpdk/drivers/net/ntnic/include/hw_mod_cat_v18.h
/dpdk/drivers/net/ntnic/include/hw_mod_cat_v21.h
/dpdk/drivers/net/ntnic/include/hw_mod_flm_v25.h
/dpdk/drivers/net/ntnic/include/hw_mod_hsh_v5.h
/dpdk/drivers/net/ntnic/include/hw_mod_km_v7.h
/dpdk/drivers/net/ntnic/include/hw_mod_pdb_v9.h
/dpdk/drivers/net/ntnic/include/hw_mod_qsl_v7.h
/dpdk/drivers/net/ntnic/include/hw_mod_slc_lr_v2.h
/dpdk/drivers/net/ntnic/include/hw_mod_tpe_v3.h
/dpdk/drivers/net/ntnic/include/nt4ga_adapter.h
/dpdk/drivers/net/ntnic/include/nt4ga_filter.h
/dpdk/drivers/net/ntnic/include/ntnic_dbs.h
/dpdk/drivers/net/ntnic/include/ntnic_stat.h
/dpdk/drivers/net/ntnic/include/ntnic_virt_queue.h
/dpdk/drivers/net/ntnic/include/ntos_drv.h
/dpdk/drivers/net/ntnic/include/stream_binary_flow_api.h
/dpdk/drivers/net/ntnic/link_mgmt/link_100g/nt4ga_link_100g.c
/dpdk/drivers/net/ntnic/meson.build
/dpdk/drivers/net/ntnic/nim/i2c_nim.c
/dpdk/drivers/net/ntnic/nthw/core/include/nthw_rmc.h
/dpdk/drivers/net/ntnic/nthw/core/nt200a0x/nthw_fpga_nt200a0x.c
/dpdk/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst9563.c
/dpdk/drivers/net/ntnic/nthw/core/nt200a0x/reset/nthw_fpga_rst_nt200a0x.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_fpga.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_gpio_phy.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_hif.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_iic.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_mac_pcs.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_pcie3.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_rmc.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_sdc.c
/dpdk/drivers/net/ntnic/nthw/core/nthw_si5340.c
/dpdk/drivers/net/ntnic/nthw/dbs/nthw_dbs.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_api_nic_setup.h
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_backend/flow_backend.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_filter.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_kcc.c
/dpdk/drivers/net/ntnic/nthw/flow_api/flow_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_backend.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_cat.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_flm.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_hsh.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_km.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_pdb.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_qsl.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_slc_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_api/hw_mod/hw_mod_tpe.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_cat.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_cat.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_csu.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_csu.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_flm.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hfu.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hfu.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hsh.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_hsh.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_ifr.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_ifr.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_info.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_info.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_km.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_km.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_pdb.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_pdb.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_qsl.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_qsl.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_rpp_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_rpp_lr.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_slc_lr.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_slc_lr.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_cpy.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_cpy.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_ins.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_ins.h
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_rpl.c
/dpdk/drivers/net/ntnic/nthw/flow_filter/flow_nthw_tx_rpl.h
/dpdk/drivers/net/ntnic/nthw/model/nthw_fpga_model.c
/dpdk/drivers/net/ntnic/nthw/nthw_drv.h
/dpdk/drivers/net/ntnic/nthw/nthw_helper.h
/dpdk/drivers/net/ntnic/nthw/nthw_rac.c
/dpdk/drivers/net/ntnic/nthw/nthw_rac.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_9563_055_049_0000.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_instances.c
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_instances.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_mod_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_cat.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_cpy.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_csu.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_dbs.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_flm.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_hfu.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_hsh.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_ifr.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_ins.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_km.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_pdb.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_qsl.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rmc.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rpl.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_rpp_lr.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_slc.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_slc_lr.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tx_cpy.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tx_ins.h
/dpdk/drivers/net/ntnic/nthw/supported/nthw_fpga_reg_defs_tx_rpl.h
/dpdk/drivers/net/ntnic/ntlog/ntlog.c
/dpdk/drivers/net/ntnic/ntlog/ntlog.h
/dpdk/drivers/net/ntnic/ntnic_ethdev.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.c
/dpdk/drivers/net/ntnic/ntnic_mod_reg.h
/dpdk/drivers/net/ntnic/ntnic_vfio.c
/dpdk/drivers/net/ntnic/ntutil/nt_util.c
/dpdk/drivers/net/ntnic/ntutil/nt_util.h
/dpdk/drivers/net/pcap/pcap_ethdev.c
/dpdk/drivers/net/tap/meson.build
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/lib/eal/include/rte_bitops.h
/dpdk/lib/eal/include/rte_bitset.h
/dpdk/lib/ethdev/ethdev_driver.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/ethdev_trace_points.c
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_tm.c
/dpdk/lib/ethdev/rte_tm.h
/dpdk/lib/ethdev/rte_tm_driver.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/vhost/rte_vdpa.h
/dpdk/meson.build
e0d947a104-Oct-2024 Ferruh Yigit <ferruh.yigit@amd.com>

ethdev: convert string initialization

gcc 15 experimental [1], with -Wextra flag, gives warning in variable
initialization as string [2].

The warning has a point when initialized variable is intend

ethdev: convert string initialization

gcc 15 experimental [1], with -Wextra flag, gives warning in variable
initialization as string [2].

The warning has a point when initialized variable is intended to use as
string, since assignment is missing the required null terminator for
this case. But warning is useless for our usecase.

In this patch only updated a few instance to show the issue, there are
many instances to fix, if we prefer to go this way.
Other option is to disable warning but it can be useful for actual
string usecases, so I prefer to keep it.

Converted string initialization to array initialization.

[1]
gcc (GCC) 15.0.0 20241003 (experimental)

[2]
../lib/ethdev/rte_flow.h:906:36:
error: initializer-string for array of ‘unsigned char’ is too long
[-Werror=unterminated-string-initialization]
906 | .hdr.dst_addr.addr_bytes = "\xff\xff\xff\xff\xff\xff",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~

../lib/ethdev/rte_flow.h:907:36:
error: initializer-string for array of ‘unsigned char’ is too long
[-Werror=unterminated-string-initialization]
907 | .hdr.src_addr.addr_bytes = "\xff\xff\xff\xff\xff\xff",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~

../lib/ethdev/rte_flow.h:1009:25:
error: initializer-string for array of ‘unsigned char’ is too long
[-Werror=unterminated-string-initialization]
1009 | "\xff\xff\xff\xff\xff\xff\xff\xff"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

../lib/ethdev/rte_flow.h:1012:25:
error: initializer-string for array of ‘unsigned char’ is too long
[-Werror=unterminated-string-initialization]
1012 | "\xff\xff\xff\xff\xff\xff\xff\xff"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

../lib/ethdev/rte_flow.h:1135:20:
error: initializer-string for array of ‘unsigned char’ is too long
[-Werror=unterminated-string-initialization]
1135 | .hdr.vni = "\xff\xff\xff",
| ^~~~~~~~~~~~~~

Signed-off-by: Ferruh Yigit <ferruh.yigit@amd.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Acked-by: Dariusz Sosnowski <dsosnowski@nvidia.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/cmdline_tm.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/macswap_sse.h
/dpdk/app/test/test_bpf.c
/dpdk/app/test/test_pcapng.c
/dpdk/app/test/test_security_inline_macsec.c
/dpdk/doc/guides/nics/dpaa.rst
/dpdk/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/dpaa.ini
/dpdk/doc/guides/nics/features/nfp.ini
/dpdk/doc/guides/nics/hns3.rst
ethdev/flow_offload.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/drivers/bus/dpaa/base/fman/fman.c
/dpdk/drivers/bus/dpaa/base/fman/fman_hw.c
/dpdk/drivers/bus/dpaa/base/fman/netcfg_layer.c
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/dpaa_bus.c
/dpdk/drivers/bus/dpaa/include/fman.h
/dpdk/drivers/bus/dpaa/include/fsl_fman.h
/dpdk/drivers/bus/dpaa/include/fsl_qman.h
/dpdk/drivers/bus/dpaa/version.map
/dpdk/drivers/common/nfp/nfp_common_ctrl.h
/dpdk/drivers/net/bnxt/bnxt.h
/dpdk/drivers/net/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_hwrm.c
/dpdk/drivers/net/cnxk/cnxk_tm.c
/dpdk/drivers/net/cxgbe/cxgbe_flow.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.c
/dpdk/drivers/net/dpaa/dpaa_ethdev.h
/dpdk/drivers/net/dpaa/dpaa_flow.c
/dpdk/drivers/net/dpaa/dpaa_fmc.c
/dpdk/drivers/net/dpaa/dpaa_ptp.c
/dpdk/drivers/net/dpaa/dpaa_rxtx.c
/dpdk/drivers/net/dpaa/dpaa_rxtx.h
/dpdk/drivers/net/dpaa/meson.build
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_tm.c
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/gve/gve_rx_dqo.c
/dpdk/drivers/net/gve/gve_tx_dqo.c
/dpdk/drivers/net/hns3/hns3_regs.c
/dpdk/drivers/net/hns3/hns3_tm.c
/dpdk/drivers/net/i40e/i40e_tm.c
/dpdk/drivers/net/iavf/iavf_tm.c
/dpdk/drivers/net/ice/ice_dcf_sched.c
/dpdk/drivers/net/ice/ice_tm.c
/dpdk/drivers/net/ipn3ke/ipn3ke_tm.c
/dpdk/drivers/net/ixgbe/ixgbe_tm.c
/dpdk/drivers/net/memif/rte_eth_memif.c
/dpdk/drivers/net/mlx4/mlx4_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow.c
/dpdk/drivers/net/mlx5/mlx5_flow_dv.c
/dpdk/drivers/net/mlx5/mlx5_flow_hw.c
/dpdk/drivers/net/mlx5/mlx5_trigger.c
/dpdk/drivers/net/mvpp2/mrvl_tm.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.c
/dpdk/drivers/net/nfp/flower/nfp_flower_ctrl.h
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/nfd3/nfp_nfd3_dp.c
/dpdk/drivers/net/nfp/nfdk/nfp_nfdk_dp.c
/dpdk/drivers/net/nfp/nfp_ethdev.c
/dpdk/drivers/net/nfp/nfp_ethdev_vf.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/dpdk/drivers/net/nfp/nfp_net_ctrl.c
/dpdk/drivers/net/nfp/nfp_net_flow.c
/dpdk/drivers/net/nfp/nfp_net_meta.c
/dpdk/drivers/net/nfp/nfp_net_meta.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/nfp/nfpcore/nfp6000_pcie.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.c
/dpdk/drivers/net/nfp/nfpcore/nfp_nsp.h
/dpdk/drivers/net/tap/tap_flow.c
/dpdk/drivers/net/txgbe/txgbe_tm.c
/dpdk/examples/l2fwd-macsec/main.c
/dpdk/lib/ethdev/ethdev_driver.h
/dpdk/lib/ethdev/ethdev_trace.h
/dpdk/lib/ethdev/ethdev_trace_points.c
/dpdk/lib/ethdev/rte_dev_info.h
/dpdk/lib/ethdev/rte_ethdev.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_telemetry.c
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_tm.c
/dpdk/lib/ethdev/rte_tm.h
/dpdk/lib/ethdev/rte_tm_driver.h
/dpdk/lib/ethdev/version.map
933f18db25-Sep-2024 Alexander Kozyrev <akozyrev@nvidia.com>

ethdev: add flow rule by index with pattern

Add a new API to enqueue flow rule creation by index with pattern.
The new template table rules insertion type,
index-based insertion with pattern, requir

ethdev: add flow rule by index with pattern

Add a new API to enqueue flow rule creation by index with pattern.
The new template table rules insertion type,
index-based insertion with pattern, requires a new flow rule creation
function with both rule index and pattern provided.
Packets will match on the provided pattern at the provided index.

In testpmd, allow to specify both the rule index and the pattern
in the flow rule creation command line parameters.
Both are needed for rte_flow_async_create_by_index_with_pattern().

flow queue 0 create 0 template_table 2 rule_index 5
pattern_template 0 actions_template 0 postpone no pattern eth / end
actions count / queue index 1 / end

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

show more ...


/dpdk/.mailmap
/dpdk/app/test-pmd/cmdline.c
/dpdk/app/test-pmd/cmdline_flow.c
/dpdk/app/test-pmd/config.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/doc/guides/nics/af_packet.rst
/dpdk/doc/guides/nics/enic.rst
ethdev/flow_offload.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/drivers/net/af_packet/rte_eth_af_packet.c
/dpdk/drivers/net/ena/base/ena_plat_dpdk.h
/dpdk/drivers/net/enic/base/vnic_cq.c
/dpdk/drivers/net/enic/base/vnic_cq.h
/dpdk/drivers/net/enic/base/vnic_dev.c
/dpdk/drivers/net/enic/base/vnic_dev.h
/dpdk/drivers/net/enic/base/vnic_devcmd.h
/dpdk/drivers/net/enic/base/vnic_resource.h
/dpdk/drivers/net/enic/base/vnic_rq.c
/dpdk/drivers/net/enic/base/vnic_rq.h
/dpdk/drivers/net/enic/base/vnic_wq.c
/dpdk/drivers/net/enic/base/vnic_wq.h
/dpdk/drivers/net/enic/enic.h
/dpdk/drivers/net/enic/enic_ethdev.c
/dpdk/drivers/net/enic/enic_main.c
/dpdk/drivers/net/enic/enic_res.c
/dpdk/drivers/net/enic/enic_rxtx.c
/dpdk/drivers/net/enic/enic_sriov.c
/dpdk/drivers/net/enic/enic_sriov.h
/dpdk/drivers/net/enic/meson.build
/dpdk/drivers/net/gve/gve_ethdev.c
/dpdk/drivers/net/gve/gve_rx_dqo.c
/dpdk/drivers/net/gve/gve_tx_dqo.c
/dpdk/drivers/net/hns3/hns3_dump.c
/dpdk/drivers/net/mana/meson.build
/dpdk/drivers/net/mana/mp.c
/dpdk/drivers/net/netvsc/hn_rxtx.c
/dpdk/drivers/net/nfp/flower/nfp_flower.c
/dpdk/drivers/net/nfp/flower/nfp_flower.h
/dpdk/drivers/net/nfp/flower/nfp_flower_cmsg.h
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.c
/dpdk/drivers/net/nfp/flower/nfp_flower_representor.h
/dpdk/drivers/net/nfp/nfp_rxtx.c
/dpdk/drivers/net/pcap/pcap_ethdev.c
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/sfc/sfc_mae.h
/dpdk/drivers/net/tap/tap_netlink.c
/dpdk/lib/ethdev/ethdev_private.c
/dpdk/lib/ethdev/ethdev_trace_points.c
/dpdk/lib/ethdev/rte_ethdev.h
/dpdk/lib/ethdev/rte_ethdev_trace_fp.h
/dpdk/lib/ethdev/rte_flow.c
/dpdk/lib/ethdev/rte_flow.h
/dpdk/lib/ethdev/rte_flow_driver.h
/dpdk/lib/ethdev/version.map
/dpdk/lib/fib/dir24_8.c
/dpdk/lib/fib/rte_fib.h
/dpdk/lib/node/ip4_lookup.c
/dpdk/lib/node/ip4_lookup_neon.h
/dpdk/lib/node/ip4_lookup_sse.h
/dpdk/lib/node/ip4_reassembly.c
/dpdk/lib/node/node_private.h
070db97e15-Oct-2024 Pavan Nikhilesh <pbhagavatula@marvell.com>

graph: support node xstats

Add ability for nodes to advertise xstat counters during registration
and increment them in fastpath.
Add support for retrieving/printing stats for node specific counters

graph: support node xstats

Add ability for nodes to advertise xstat counters during registration
and increment them in fastpath.
Add support for retrieving/printing stats for node specific counters
using rte_graph_cluster_stats_get().
Add rte_node_xstat_increment() API to increment node specific counters.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Kiran Kumar K <kirankumark@marvell.com>
Reviewed-by: Robin Jarry <rjarry@redhat.com>
Acked-by: Jerin Jacob <jerinj@marvell.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_bitops.c
/dpdk/app/test/test_bitset.c
/dpdk/app/test/test_fib.c
/dpdk/app/test/test_fib_perf.c
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/guides/bbdevs/vrb1.rst
/dpdk/doc/guides/nics/ice.rst
graph_lib.rst
img/anatomy_of_a_node.svg
img/graph_mem_layout.svg
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/vdpadevs/nfp.rst
/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/fpga_5gnr_fec/rte_fpga_5gnr_fec.c
/dpdk/drivers/baseband/fpga_lte_fec/fpga_lte_fec.c
/dpdk/drivers/baseband/la12xx/bbdev_la12xx.c
/dpdk/drivers/bus/pci/linux/pci_vfio.c
/dpdk/drivers/common/iavf/README
/dpdk/drivers/common/iavf/iavf_prototype.h
/dpdk/drivers/common/iavf/iavf_register.h
/dpdk/drivers/common/iavf/iavf_type.h
/dpdk/drivers/common/iavf/version.map
/dpdk/drivers/common/iavf/virtchnl.h
/dpdk/drivers/common/idpf/idpf_common_rxtx_avx512.c
/dpdk/drivers/common/nfp/nfp_common_ctrl.h
/dpdk/drivers/event/dsw/dsw_evdev.c
/dpdk/drivers/event/dsw/dsw_evdev.h
/dpdk/drivers/event/dsw/dsw_event.c
/dpdk/drivers/net/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/cpfl/cpfl_flow_parser.c
/dpdk/drivers/net/e1000/em_ethdev.c
/dpdk/drivers/net/i40e/base/README
/dpdk/drivers/net/i40e/base/i40e_adminq.c
/dpdk/drivers/net/i40e/base/i40e_adminq_cmd.h
/dpdk/drivers/net/i40e/base/i40e_common.c
/dpdk/drivers/net/i40e/base/i40e_dcb.c
/dpdk/drivers/net/i40e/base/i40e_dcb.h
/dpdk/drivers/net/i40e/base/i40e_devids.h
/dpdk/drivers/net/i40e/base/i40e_diag.c
/dpdk/drivers/net/i40e/base/i40e_nvm.c
/dpdk/drivers/net/i40e/base/i40e_prototype.h
/dpdk/drivers/net/i40e/base/i40e_register.h
/dpdk/drivers/net/i40e/base/i40e_status.h
/dpdk/drivers/net/i40e/base/i40e_type.h
/dpdk/drivers/net/i40e/i40e_ethdev.c
/dpdk/drivers/net/i40e/i40e_ethdev.h
/dpdk/drivers/net/i40e/i40e_regs.h
/dpdk/drivers/net/i40e/i40e_rxtx_vec_avx512.c
/dpdk/drivers/net/i40e/meson.build
/dpdk/drivers/net/iavf/iavf_ethdev.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_avx512.c
/dpdk/drivers/net/iavf/iavf_vchnl.c
/dpdk/drivers/net/ice/base/README
/dpdk/drivers/net/ice/base/ice_adminq_cmd.h
/dpdk/drivers/net/ice/base/ice_cgu_regs.h
/dpdk/drivers/net/ice/base/ice_common.c
/dpdk/drivers/net/ice/base/ice_ddp.c
/dpdk/drivers/net/ice/base/ice_ddp.h
/dpdk/drivers/net/ice/base/ice_devids.h
/dpdk/drivers/net/ice/base/ice_hw_autogen.h
/dpdk/drivers/net/ice/base/ice_nvm.c
/dpdk/drivers/net/ice/base/ice_ptp_consts.h
/dpdk/drivers/net/ice/base/ice_ptp_hw.c
/dpdk/drivers/net/ice/base/ice_ptp_hw.h
/dpdk/drivers/net/ice/ice_ethdev.c
/dpdk/drivers/net/ice/ice_ethdev.h
/dpdk/drivers/net/ice/ice_rxtx_vec_avx512.c
/dpdk/drivers/net/ixgbe/base/README
/dpdk/drivers/net/ixgbe/base/ixgbe_82599.c
/dpdk/drivers/net/ixgbe/base/ixgbe_api.c
/dpdk/drivers/net/ixgbe/base/ixgbe_e610.c
/dpdk/drivers/net/ixgbe/base/ixgbe_e610.h
/dpdk/drivers/net/ixgbe/base/ixgbe_mbx.c
/dpdk/drivers/net/ixgbe/base/ixgbe_mbx.h
/dpdk/drivers/net/ixgbe/base/ixgbe_type.h
/dpdk/drivers/net/ixgbe/base/ixgbe_type_e610.h
/dpdk/drivers/net/ixgbe/base/ixgbe_vf.c
/dpdk/drivers/net/ixgbe/ixgbe_ethdev.c
/dpdk/drivers/net/virtio/virtio_rxtx.c
/dpdk/drivers/net/virtio/virtio_rxtx.h
/dpdk/drivers/net/virtio/virtio_user_ethdev.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_core.c
/dpdk/drivers/vdpa/nfp/nfp_vdpa_core.h
/dpdk/examples/l3fwd/l3fwd_fib.c
/dpdk/lib/bbdev/rte_bbdev.c
/dpdk/lib/bbdev/rte_bbdev.h
/dpdk/lib/bbdev/rte_bbdev_op.h
/dpdk/lib/bbdev/rte_bbdev_pmd.h
/dpdk/lib/bbdev/version.map
/dpdk/lib/eal/common/meson.build
/dpdk/lib/eal/common/rte_bitset.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_bitset.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/linux/eal_vfio.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/x86/rte_cpuflags.c
/dpdk/lib/ethdev/rte_ethdev_telemetry.c
/dpdk/lib/fib/dir24_8.c
/dpdk/lib/fib/dir24_8.h
/dpdk/lib/fib/dir24_8_avx512.c
/dpdk/lib/fib/dir24_8_avx512.h
/dpdk/lib/fib/meson.build
/dpdk/lib/fib/rte_fib.c
/dpdk/lib/fib/rte_fib.h
/dpdk/lib/fib/trie.c
/dpdk/lib/fib/version.map
/dpdk/lib/graph/graph_populate.c
/dpdk/lib/graph/graph_private.h
/dpdk/lib/graph/graph_stats.c
/dpdk/lib/graph/node.c
/dpdk/lib/graph/rte_graph.h
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/graph/version.map
/dpdk/lib/telemetry/rte_telemetry.h
/dpdk/lib/telemetry/telemetry.c
/dpdk/lib/telemetry/version.map
/dpdk/lib/vhost/rte_vhost.h
/dpdk/lib/vhost/socket.c
/dpdk/lib/vhost/vdpa.c
/dpdk/lib/vhost/vduse.c
/dpdk/lib/vhost/version.map
/dpdk/lib/vhost/vhost.c
/dpdk/lib/vhost/vhost.h
/dpdk/lib/vhost/vhost_user.c
/dpdk/lib/vhost/virtio_net.c
/dpdk/lib/vhost/virtio_net_ctrl.c
591d38cc01-Jul-2024 Nicolas Chautru <nicolas.chautru@intel.com>

bbdev: add k0 parameter for LDPC decoder

In latest 3GPP 38.212, the k0 value is not necessarily directly
derived from rv_index, in that case a value can be provided in
API. When this value is non nu

bbdev: add k0 parameter for LDPC decoder

In latest 3GPP 38.212, the k0 value is not necessarily directly
derived from rv_index, in that case a value can be provided in
API. When this value is non null this would override the value
which would be computed purely from rv_index.

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

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/dumpcap/main.c
/dpdk/app/proc-info/main.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/test_cpuflags.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_blockcipher.c
/dpdk/app/test/test_cryptodev_sm4_test_vectors.h
/dpdk/app/test/test_mempool_perf.c
/dpdk/app/test/test_pcapng.c
/dpdk/buildtools/subproject/meson.build
/dpdk/config/arm/meson.build
/dpdk/devtools/checkpatches.sh
/dpdk/doc/guides/cryptodevs/features/default.ini
/dpdk/doc/guides/nics/cnxk.rst
bbdev.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/drivers/baseband/la12xx/bbdev_la12xx.c
/dpdk/drivers/common/cnxk/cnxk_telemetry_nix.c
/dpdk/drivers/common/cnxk/hw/nix.h
/dpdk/drivers/common/cnxk/hw/npa.h
/dpdk/drivers/common/cnxk/hw/rvu.h
/dpdk/drivers/common/cnxk/meson.build
/dpdk/drivers/common/cnxk/roc_constants.h
/dpdk/drivers/common/cnxk/roc_dev.c
/dpdk/drivers/common/cnxk/roc_dev_priv.h
/dpdk/drivers/common/cnxk/roc_ie_ot.c
/dpdk/drivers/common/cnxk/roc_mbox.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.c
/dpdk/drivers/common/cnxk/roc_nix.h
/dpdk/drivers/common/cnxk/roc_nix_bpf.c
/dpdk/drivers/common/cnxk/roc_nix_debug.c
/dpdk/drivers/common/cnxk/roc_nix_fc.c
/dpdk/drivers/common/cnxk/roc_nix_inl.c
/dpdk/drivers/common/cnxk/roc_nix_inl.h
/dpdk/drivers/common/cnxk/roc_nix_inl_dev.c
/dpdk/drivers/common/cnxk/roc_nix_inl_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_rss.c
/dpdk/drivers/common/cnxk/roc_nix_stats.c
/dpdk/drivers/common/cnxk/roc_nix_tm.c
/dpdk/drivers/common/cnxk/roc_nix_tm_ops.c
/dpdk/drivers/common/cnxk/roc_npa.c
/dpdk/drivers/common/cnxk/roc_npa.h
/dpdk/drivers/common/cnxk/roc_npa_debug.c
/dpdk/drivers/common/cnxk/roc_npc.c
/dpdk/drivers/common/cnxk/roc_platform.c
/dpdk/drivers/common/cnxk/roc_platform.h
/dpdk/drivers/common/cnxk/roc_sso.c
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/common/idpf/base/idpf_osdep.h
/dpdk/drivers/common/idpf/idpf_common_device.c
/dpdk/drivers/common/nfp/nfp_common_pci.c
/dpdk/drivers/common/qat/qat_device.c
/dpdk/drivers/common/sfc_efx/sfc_efx.c
/dpdk/drivers/crypto/bcmfs/bcmfs_device.c
/dpdk/drivers/crypto/openssl/rte_openssl_pmd_ops.c
/dpdk/drivers/dma/idxd/idxd_pci.c
/dpdk/drivers/event/cnxk/cn10k_eventdev.c
/dpdk/drivers/event/cnxk/cn9k_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev_adptr.c
/dpdk/drivers/mempool/cnxk/cnxk_mempool.c
/dpdk/drivers/mempool/cnxk/cnxk_mempool_ops.c
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.c
/dpdk/drivers/ml/cnxk/cn10k_ml_dev.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_model.h
/dpdk/drivers/ml/cnxk/cnxk_ml_ops.c
/dpdk/drivers/ml/cnxk/cnxk_ml_ops.h
/dpdk/drivers/ml/cnxk/mvtvm_ml_model.c
/dpdk/drivers/ml/cnxk/mvtvm_ml_ops.c
/dpdk/drivers/ml/cnxk/mvtvm_ml_ops.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/cn20k_ethdev.c
/dpdk/drivers/net/cnxk/cn20k_ethdev.h
/dpdk/drivers/net/cnxk/cn20k_rx.h
/dpdk/drivers/net/cnxk/cn20k_rx_select.c
/dpdk/drivers/net/cnxk/cn20k_rxtx.h
/dpdk/drivers/net/cnxk/cn20k_tx.h
/dpdk/drivers/net/cnxk/cn20k_tx_select.c
/dpdk/drivers/net/cnxk/cn9k_ethdev.c
/dpdk/drivers/net/cnxk/cn9k_ethdev_sec.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_dp.h
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec.c
/dpdk/drivers/net/cnxk/cnxk_ethdev_sec_telemetry.c
/dpdk/drivers/net/cnxk/meson.build
/dpdk/drivers/net/cnxk/rte_pmd_cnxk.h
/dpdk/drivers/net/cnxk/rx/cn20k/rx_0_15.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_0_15_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_0_15_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_0_15_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_112_127.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_112_127_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_112_127_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_112_127_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_16_31.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_16_31_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_16_31_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_16_31_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_32_47.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_32_47_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_32_47_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_32_47_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_48_63.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_48_63_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_48_63_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_48_63_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_64_79.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_64_79_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_64_79_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_64_79_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_80_95.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_80_95_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_80_95_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_80_95_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_96_111.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_96_111_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_96_111_vec.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_96_111_vec_mseg.c
/dpdk/drivers/net/cnxk/rx/cn20k/rx_all_offload.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_0_15.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_0_15_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_0_15_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_0_15_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_112_127.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_112_127_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_112_127_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_112_127_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_16_31.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_16_31_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_16_31_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_16_31_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_32_47.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_32_47_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_32_47_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_32_47_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_48_63.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_48_63_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_48_63_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_48_63_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_64_79.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_64_79_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_64_79_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_64_79_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_80_95.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_80_95_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_80_95_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_80_95_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_96_111.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_96_111_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_96_111_vec.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_96_111_vec_mseg.c
/dpdk/drivers/net/cnxk/tx/cn20k/tx_all_offload.c
/dpdk/drivers/net/cnxk/version.map
/dpdk/drivers/net/cpfl/cpfl_flow_parser.c
/dpdk/drivers/net/e1000/igb_ethdev.c
/dpdk/drivers/net/nfb/nfb_rx.c
/dpdk/drivers/net/nfb/nfb_tx.c
/dpdk/drivers/net/nfp/flower/nfp_flower_flow.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_vf.c
/dpdk/drivers/net/octeon_ep/cnxk_ep_vf.h
/dpdk/drivers/net/octeon_ep/otx2_ep_vf.c
/dpdk/drivers/net/octeon_ep/otx_ep_ethdev.c
/dpdk/drivers/net/octeon_ep/otx_ep_mbox.c
/dpdk/drivers/net/octeon_ep/otx_ep_mbox.h
/dpdk/drivers/net/octeon_ep/otx_ep_vf.c
/dpdk/drivers/net/sfc/sfc_ethdev.c
/dpdk/drivers/net/sfc/sfc_flow_rss.c
/dpdk/drivers/net/sfc/sfc_kvargs.c
/dpdk/drivers/net/sfc/sfc_kvargs.h
/dpdk/drivers/net/sfc/sfc_mae.c
/dpdk/drivers/net/tap/rte_eth_tap.c
/dpdk/drivers/raw/ifpga/base/opae_intel_max10.c
/dpdk/drivers/raw/ifpga/ifpga_rawdev.c
/dpdk/examples/vhost_blk/vhost_blk.c
/dpdk/lib/bbdev/rte_bbdev_op.h
/dpdk/lib/bpf/bpf_convert.c
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/cryptodev/rte_crypto_sym.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/cryptodev/version.map
/dpdk/lib/eal/arm/include/rte_cpuflags_64.h
/dpdk/lib/eal/arm/include/rte_pause_64.h
/dpdk/lib/eal/arm/rte_cpuflags.c
/dpdk/lib/eal/arm/rte_power_intrinsics.c
/dpdk/lib/eal/common/eal_common_memory.c
/dpdk/lib/eal/common/eal_common_memzone.c
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/eal/include/rte_malloc.h
/dpdk/lib/eal/windows/include/unistd.h
/dpdk/lib/fib/trie.c
/dpdk/lib/graph/graph.c
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/kvargs/rte_kvargs.c
/dpdk/lib/kvargs/rte_kvargs.h
/dpdk/lib/kvargs/version.map
/dpdk/lib/pcapng/rte_pcapng.c
/dpdk/lib/power/power_acpi_cpufreq.c
/dpdk/lib/power/power_amd_pstate_cpufreq.c
/dpdk/lib/power/power_cppc_cpufreq.c
/dpdk/lib/power/power_pstate_cpufreq.c
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/lib/rcu/rte_rcu_qsbr.c
aae98b8c04-Oct-2024 Aakash Sasidharan <asasidharan@marvell.com>

ipsec: allow stateless IPsec processing

Introduce stateless packet preparation API for IPsec
processing. The new API would allow preparation of IPsec
packets without altering the internal state of a

ipsec: allow stateless IPsec processing

Introduce stateless packet preparation API for IPsec
processing. The new API would allow preparation of IPsec
packets without altering the internal state of an IPsec
session.

For outbound IPsec processing, the change enables user to
provide sequence number to be used for the IPsec operation.

Signed-off-by: Aakash Sasidharan <asasidharan@marvell.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>

show more ...


/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_vectors.c
/dpdk/app/test-crypto-perf/cperf_test_vectors.h
/dpdk/app/test-crypto-perf/main.c
/dpdk/app/test/test_cryptodev_asym.c
/dpdk/app/test/test_cryptodev_ecdh_test_vectors.h
/dpdk/app/test/test_cryptodev_ecdsa_test_vectors.h
/dpdk/app/test/test_cryptodev_eddsa_test_vectors.h
/dpdk/app/test/test_cryptodev_rsa_test_vectors.h
/dpdk/app/test/test_ipsec.c
/dpdk/doc/guides/cryptodevs/features/cn10k.ini
/dpdk/doc/guides/cryptodevs/features/openssl.ini
ipsec_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/tools/cryptoperf.rst
/dpdk/drivers/common/cnxk/hw/cpt.h
/dpdk/drivers/common/cnxk/roc_ae.c
/dpdk/drivers/common/cnxk/roc_ae.h
/dpdk/drivers/common/cnxk/roc_ae_fpm_tables.c
/dpdk/drivers/common/cpt/cpt_ucode_asym.h
/dpdk/drivers/crypto/cnxk/cnxk_ae.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev.h
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
/dpdk/drivers/crypto/octeontx/otx_cryptodev_ops.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/qat_asym.c
/dpdk/examples/fips_validation/Makefile
/dpdk/examples/fips_validation/fips_validation.c
/dpdk/examples/fips_validation/fips_validation.h
/dpdk/examples/fips_validation/fips_validation_eddsa.c
/dpdk/examples/fips_validation/main.c
/dpdk/examples/fips_validation/meson.build
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/ipsec/esp_outb.c
/dpdk/lib/ipsec/rte_ipsec.h
/dpdk/lib/ipsec/sa.c
/dpdk/lib/ipsec/sa.h
8bd4315c04-Oct-2024 Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>

cryptodev: add EdDSA asymmetric algorithm

Add support for asymmetric EdDSA in cryptodev, as referenced in RFC:
https://datatracker.ietf.org/doc/html/rfc8032

Signed-off-by: Gowrishankar Muthukrishna

cryptodev: add EdDSA asymmetric algorithm

Add support for asymmetric EdDSA in cryptodev, as referenced in RFC:
https://datatracker.ietf.org/doc/html/rfc8032

Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
Acked-by: Arkadiusz Kusztal <arkadiuszx.kusztal@intel.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>

show more ...


/dpdk/.mailmap
/dpdk/app/test-crypto-perf/cperf_options.h
/dpdk/app/test-crypto-perf/cperf_options_parsing.c
/dpdk/app/test-crypto-perf/main.c
/dpdk/app/test-eventdev/evt_common.h
/dpdk/app/test-eventdev/evt_options.c
/dpdk/app/test-eventdev/evt_options.h
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_cryptodev_security_ipsec.c
/dpdk/app/test/test_security_inline_proto.c
/dpdk/doc/guides/cryptodevs/aesni_mb.rst
/dpdk/doc/guides/cryptodevs/features/aesni_mb.ini
/dpdk/doc/guides/cryptodevs/features/default.ini
/dpdk/doc/guides/eventdevs/cnxk.rst
/dpdk/doc/guides/eventdevs/features/cnxk.ini
cryptodev_lib.rst
/dpdk/doc/guides/rel_notes/deprecation.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/tools/cryptoperf.rst
/dpdk/doc/guides/tools/testeventdev.rst
/dpdk/drivers/common/cnxk/roc_cpt.c
/dpdk/drivers/common/cnxk/roc_cpt.h
/dpdk/drivers/common/cnxk/version.map
/dpdk/drivers/crypto/cnxk/cn10k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cn9k_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
/dpdk/drivers/crypto/cnxk/cnxk_cryptodev_ops.h
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb.c
/dpdk/drivers/crypto/ipsec_mb/pmd_aesni_mb_priv.h
/dpdk/drivers/crypto/scheduler/scheduler_pmd_ops.c
/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/cnxk_eventdev.c
/dpdk/drivers/event/cnxk/cnxk_eventdev.h
/dpdk/examples/eventdev_pipeline/pipeline_worker_generic.c
/dpdk/examples/eventdev_pipeline/pipeline_worker_tx.c
/dpdk/examples/ipsec-secgw/event_helper.c
/dpdk/examples/ipsec-secgw/ipsec-secgw.c
/dpdk/examples/ipsec-secgw/ipsec_process.c
/dpdk/examples/ipsec-secgw/ipsec_worker.c
/dpdk/examples/l2fwd-event/l2fwd_event_generic.c
/dpdk/examples/l2fwd-event/l2fwd_event_internal_port.c
/dpdk/examples/l2fwd-macsec/main.c
/dpdk/examples/l3fwd/l3fwd_event_generic.c
/dpdk/examples/l3fwd/l3fwd_event_internal_port.c
/dpdk/lib/cryptodev/cryptodev_pmd.h
/dpdk/lib/cryptodev/cryptodev_trace.h
/dpdk/lib/cryptodev/cryptodev_trace_points.c
/dpdk/lib/cryptodev/rte_crypto_asym.h
/dpdk/lib/cryptodev/rte_cryptodev.c
/dpdk/lib/cryptodev/rte_cryptodev.h
/dpdk/lib/cryptodev/version.map
4ade669c07-Oct-2024 Pavan Nikhilesh <pbhagavatula@marvell.com>

eventdev: add event pre-schedule hint

Add a new eventdev API to provide a hint to the eventdev PMD to
pre-schedule the next event into the event port, without releasing
the current flow context.
Eve

eventdev: add event pre-schedule hint

Add a new eventdev API to provide a hint to the eventdev PMD to
pre-schedule the next event into the event port, without releasing
the current flow context.
Event device that support this feature advertises the capability
using the RTE_EVENT_DEV_CAP_PRESCHEDULE_EXPLICIT capability flag.

Application can invoke `rte_event_port_preschedule` to hint the PMD,
if event device does not support this feature it is treated as a no-op.

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

show more ...

12345678910>>...35