History log of /dpdk/examples/ (Results 1 – 25 of 2198)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
7d73fa4715-Jan-2025 Ariel Otilibili <otilibil@eurecom.fr>

examples/flow_filtering: remove duplicate assignment

Last action in template was being assigned twice.

Coverity issue: 451221
Fixes: 16158f349000 ("examples/flow_filtering: introduce use cases snip

examples/flow_filtering: remove duplicate assignment

Last action in template was being assigned twice.

Coverity issue: 451221
Fixes: 16158f349000 ("examples/flow_filtering: introduce use cases snippets")
Cc: stable@dpdk.org

Signed-off-by: Ariel Otilibili <otilibil@eurecom.fr>

show more ...

e931818820-Jan-2025 Stephen Hemminger <stephen@networkplumber.org>

examples/flow_filtering: fix build with GCC 15

Gcc 15 no longer allows initialization of arrays with strings
because the null character is dropped.
Resolve by using an array initializer.

../example

examples/flow_filtering: fix build with GCC 15

Gcc 15 no longer allows initialization of arrays with strings
because the null character is dropped.
Resolve by using an array initializer.

../examples/flow_filtering/snippets/snippet_match_mpls.c: In function ‘snippet_mpls_create_pattern_template’:
../examples/flow_filtering/snippets/snippet_match_mpls.c:62:31: warning: initializer-string for array of ‘unsigned char’ is too long [-Wunterminated-string-initialization]
62 | .label_tc_s = "\xff\xff\xf1",
| ^~~~~~~~~~~~~~

Fixes: 16158f349000 ("examples/flow_filtering: introduce use cases snippets")
Cc: stable@dpdk.org

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: David Marchand <david.marchand@redhat.com>

show more ...

7f2a987c10-Jan-2025 Andre Muezerie <andremue@linux.microsoft.com>

examples: 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

examples: 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 ...

37e3339110-Jan-2025 Andre Muezerie <andremue@linux.microsoft.com>

examples/ip-pipeline: remove some packed attributes

Removed packed attributes from structs that are naturally packed
already, or don't require packing.

Signed-off-by: Andre Muezerie <andremue@linux

examples/ip-pipeline: remove some packed attributes

Removed packed attributes from structs that are naturally packed
already, or don't require packing.

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/csumonly.c
/dpdk/app/test-pmd/testpmd.h
/dpdk/app/test/test_efd.c
/dpdk/app/test/test_hash.c
/dpdk/app/test/test_member.c
/dpdk/devtools/build-dict.sh
/dpdk/devtools/checkpatches.sh
/dpdk/devtools/git-log-fixes.sh
/dpdk/doc/guides/nics/ark.rst
/dpdk/doc/guides/prog_guide/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/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/cdx/cdx_logs.h
/dpdk/drivers/bus/dpaa/include/fman.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/dpaa/rte_dpaa_logs.h
/dpdk/drivers/bus/fslmc/fslmc_logs.h
/dpdk/drivers/bus/fslmc/qbman/include/compat.h
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/bus/ifpga/ifpga_logs.h
/dpdk/drivers/bus/uacce/uacce.c
/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/dpaax/dpaax_logs.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/octeontx/otx_zip.h
/dpdk/drivers/compress/qat/qat_comp.h
/dpdk/drivers/compress/zlib/zlib_pmd_private.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/caam_jr/caam_jr_log.h
/dpdk/drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec.h
/dpdk/drivers/crypto/dpaa_sec/dpaa_sec_log.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/crypto/virtio/virtio_logs.h
/dpdk/drivers/dma/dpaa/dpaa_qdma.h
/dpdk/drivers/dma/dpaa/dpaa_qdma_logs.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma_logs.h
/dpdk/drivers/dma/idxd/idxd_internal.h
/dpdk/drivers/dma/ioat/ioat_hw_defs.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/octeontx/timvf_evdev.c
/dpdk/drivers/event/octeontx/timvf_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/mempool/octeontx/octeontx_fpavf.c
/dpdk/drivers/net/ark/ark_ddm.h
/dpdk/drivers/net/ark/ark_logs.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/cfa_tcam_mgr.h
/dpdk/drivers/net/bnxt/tf_core/tf_resources.h
/dpdk/drivers/net/bnxt/tf_core/tfp.h
/dpdk/drivers/net/bnxt/tf_core/v3/tfc_mpc_table.c
/dpdk/drivers/net/bnxt/tf_ulp/bnxt_tf_common.h
/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_ethdev.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_pmd_logs.h
/dpdk/drivers/net/dpaa2/dpaa2_recycle.c
/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/base/vnic_devcmd.h
/dpdk/drivers/net/enic/base/vnic_flowman.h
/dpdk/drivers/net/enic/enic_compat.h
/dpdk/drivers/net/fm10k/base/fm10k_osdep.h
/dpdk/drivers/net/gve/base/gve_osdep.h
/dpdk/drivers/net/hns3/hns3_logs.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/igc/base/igc_osdep.h
/dpdk/drivers/net/ionic/ionic_if.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/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/ngbe/base/ngbe_osdep.h
/dpdk/drivers/net/ngbe/ngbe_logs.h
/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/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/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/dpaa2_cmdif/dpaa2_cmdif_logs.h
/dpdk/drivers/raw/ifpga/afu_pmd_n3000.h
/dpdk/drivers/raw/ifpga/base/opae_hw_api.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/regex/cn9k/cn9k_regexdev.c
/dpdk/drivers/regex/mlx5/mlx5_rxp.h
/dpdk/drivers/vdpa/ifc/base/ifcvf.h
/dpdk/drivers/vdpa/ifc/base/ifcvf_osdep.h
/dpdk/drivers/vdpa/mlx5/mlx5_vdpa.h
ip_pipeline/cli.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
5357e22827-Nov-2024 Mingjin Ye <mingjinx.ye@intel.com>

examples/ptpclient: revert frequency adjustment

The commit 6d55af611fd5 ("examples/ptpclient: add frequency adjustment")
includes some GPL-licensed code and therefore cannot be applied to the
DPDK.

examples/ptpclient: revert frequency adjustment

The commit 6d55af611fd5 ("examples/ptpclient: add frequency adjustment")
includes some GPL-licensed code and therefore cannot be applied to the
DPDK. Therefore, revert that commit.

By reverting this commit, the basic functionality (PMD support for
high-precision clocks) will not be affected, but its accuracy will be
reduced to the microsecond level.

Fixes: 6d55af611fd5 ("examples/ptpclient: add frequency adjustment")

Signed-off-by: Mingjin Ye <mingjinx.ye@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.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/contributing/patches.rst
/dpdk/doc/guides/faq/faq.rst
/dpdk/doc/guides/howto/index.rst
/dpdk/doc/guides/howto/security.rst
/dpdk/doc/guides/nics/features.rst
/dpdk/doc/guides/nics/i40e.rst
/dpdk/doc/guides/nics/ice.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/prog_guide/cryptodev_lib.rst
/dpdk/doc/guides/prog_guide/rte_security.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/sample_app_ug/cmd_line.rst
/dpdk/doc/guides/sample_app_ug/dma.rst
/dpdk/doc/guides/sample_app_ug/ethtool.rst
/dpdk/doc/guides/sample_app_ug/flow_filtering.rst
/dpdk/doc/guides/sample_app_ug/hello_world.rst
/dpdk/doc/guides/sample_app_ug/intro.rst
/dpdk/doc/guides/sample_app_ug/ip_frag.rst
/dpdk/doc/guides/sample_app_ug/ip_reassembly.rst
/dpdk/doc/guides/sample_app_ug/ipv4_multicast.rst
/dpdk/doc/guides/sample_app_ug/keep_alive.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_cat.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_crypto.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_event.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_job_stats.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_macsec.rst
/dpdk/doc/guides/sample_app_ug/l2_forward_real_virtual.rst
/dpdk/doc/guides/sample_app_ug/l3_forward.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_graph.rst
/dpdk/doc/guides/sample_app_ug/l3_forward_power_man.rst
/dpdk/doc/guides/sample_app_ug/link_status_intr.rst
/dpdk/doc/guides/sample_app_ug/multi_process.rst
/dpdk/doc/guides/sample_app_ug/ptpclient.rst
/dpdk/doc/guides/sample_app_ug/rxtx_callbacks.rst
/dpdk/doc/guides/sample_app_ug/server_node_efd.rst
/dpdk/doc/guides/sample_app_ug/skeleton.rst
/dpdk/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
ptpclient/ptpclient.c
/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/app/test/test_kvargs.c
/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
/dpdk/doc/guides/prog_guide/ethdev/flow_offload.rst
/dpdk/doc/guides/prog_guide/power_man.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
flow_filtering/Makefile
flow_filtering/common.h
flow_filtering/flow_skeleton.c
flow_filtering/main.c
flow_filtering/meson.build
flow_filtering/snippets/snippet_match_gre.c
flow_filtering/snippets/snippet_match_gre.h
flow_filtering/snippets/snippet_match_ipv4.c
flow_filtering/snippets/snippet_match_ipv4.h
flow_filtering/snippets/snippet_match_mpls.c
flow_filtering/snippets/snippet_match_mpls.h
/dpdk/kernel/freebsd/contigmem/contigmem.c
/dpdk/lib/member/rte_member_ht.c
/dpdk/lib/power/rte_power_qos.h
/dpdk/usertools/dpdk-devbind.py
d9f26e5218-Oct-2024 Jie Hai <haijie1@huawei.com>

examples/l3fwd: add option to set mbuf cache size

The mempool cache size of mbuf is set to
RTE_MEMPOOL_CACHE_MAX_SIZE as default. This patch allows
users to configure the cache size by "--mbcache",

examples/l3fwd: add option to set mbuf cache size

The mempool cache size of mbuf is set to
RTE_MEMPOOL_CACHE_MAX_SIZE as default. This patch allows
users to configure the cache size by "--mbcache", and limits
the parameter to a maximum of RTE_MEMPOOL_CACHE_MAX_SIZE.

Signed-off-by: Jie Hai <haijie1@huawei.com>
Acked-by: Huisong Li <lihuisong@huawei.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>

show more ...

d5c4897e18-Oct-2024 Jie Hai <haijie1@huawei.com>

examples/l3fwd: add option to set Rx burst size

Now the Rx burst size is fixed to MAX_PKT_BURST (32). This
parameter needs to be modified in some performance optimization
scenarios. So an option '--

examples/l3fwd: add option to set Rx burst size

Now the Rx burst size is fixed to MAX_PKT_BURST (32). This
parameter needs to be modified in some performance optimization
scenarios. So an option '--burst' is added to set the burst size
explicitly. The default value is DEFAULT_PKT_BURST (32) and maximum
value is MAX_PKT_BURST (512).

Signed-off-by: Jie Hai <haijie1@huawei.com>
Acked-by: Chengwen Feng <fengchengwen@huawei.com>
Acked-by: Huisong Li <lihuisong@huawei.com>
Acked-by: Morten Brørup <mb@smartsharesystems.com>

show more ...

2cf2f84429-Oct-2024 Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>

examples/fips_validation: fix EdDSA signature size

Fix EdDSA signature size.

Fixes: 12ede9ac497f ("examples/fips_validation: support EdDSA")

Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn

examples/fips_validation: fix EdDSA signature size

Fix EdDSA signature size.

Fixes: 12ede9ac497f ("examples/fips_validation: support EdDSA")

Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
Acked-by: Brian Dooley <brian.dooley@intel.com>

show more ...

733c786129-Oct-2024 Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>

examples/fips_validation: prehash input for RSA

Plain text needs to be prehashed for RSA as well in asymmetric
crypto validation.

Fixes: 12ede9ac497f ("examples/fips_validation: support EdDSA")

Si

examples/fips_validation: prehash input for RSA

Plain text needs to be prehashed for RSA as well in asymmetric
crypto validation.

Fixes: 12ede9ac497f ("examples/fips_validation: support EdDSA")

Signed-off-by: Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>
Acked-by: Brian Dooley <brian.dooley@intel.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/graph/graph.c
/dpdk/app/graph/utils.c
/dpdk/doc/guides/nics/features/r8169.ini
/dpdk/doc/guides/nics/index.rst
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/nics/r8169.rst
/dpdk/doc/guides/prog_guide/lcore_var.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/windows_gsg/build_dpdk.rst
/dpdk/drivers/bus/dpaa/base/qbman/qman.c
/dpdk/drivers/bus/dpaa/meson.build
/dpdk/drivers/bus/fslmc/fslmc_vfio.c
/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/mlx5/mlx5_crypto_gcm.c
/dpdk/drivers/crypto/mlx5/mlx5_crypto_xts.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/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/ntnic/nthw/flow_api/flow_api.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_age_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_evt_queue.c
/dpdk/drivers/net/ntnic/nthw/flow_api/profile_inline/flm_lrn_queue.c
/dpdk/drivers/net/ntnic/nthw/stat/nthw_stat.c
/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
fips_validation/main.c
/dpdk/lib/argparse/meson.build
/dpdk/lib/eal/include/rte_lcore_var.h
/dpdk/lib/eventdev/rte_event_eth_rx_adapter.c
/dpdk/lib/graph/graph_debug.c
/dpdk/lib/graph/rte_graph_worker_common.h
/dpdk/lib/mempool/meson.build
/dpdk/lib/rcu/rte_rcu_qsbr.c
1f41deac14-Nov-2024 Hemant Agrawal <hemant.agrawal@nxp.com>

examples/l2fwd-event: fix spinlock handling

Detected by pvs-studio
Bug 89-93: very suspicious synchronization
The analyzer issued a pack of V1020 warnings that a resource
might remain blocked.

Fixe

examples/l2fwd-event: fix spinlock handling

Detected by pvs-studio
Bug 89-93: very suspicious synchronization
The analyzer issued a pack of V1020 warnings that a resource
might remain blocked.

Fixes: 080f57bceca4 ("examples/l2fwd-event: add eventdev main loop")
Cc: stable@dpdk.org

Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com>

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/doc/guides/nics/bnxt.rst
/dpdk/doc/guides/nics/features/bnxt.ini
/dpdk/drivers/common/cnxk/roc_irq.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/cnxk/cnxk_ethdev_devargs.c
l2fwd-event/l2fwd_event.c
b8d1d60f14-Jun-2024 Stephen Hemminger <stephen@networkplumber.org>

examples/ptp: replace terms master and slave

Remove one of the few remaining uses of master/slave.

The IEEE 1588 standard has been updated to remove the use
of master-slave terminology. Change the

examples/ptp: replace terms master and slave

Remove one of the few remaining uses of master/slave.

The IEEE 1588 standard has been updated to remove the use
of master-slave terminology. Change the sample to Use the terms
recommended by IEEE 1588g-2022 amendment.

In place of the term “master”, use the term “timeTransmitter”.
In place of the term “slave”, use the term “timeReceiver”.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Reviewed-by: Somnath Kotur <somnath.kotur@broadcom.com>
Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>

show more ...

b462f27312-Nov-2024 David Marchand <david.marchand@redhat.com>

power: fix build with libvirt

Following moving rte_power_guest* API from the power library to the
kvm_vm driver, the symbols are not exposed anymore, since the library
hosting them is the kvm_vm dri

power: fix build with libvirt

Following moving rte_power_guest* API from the power library to the
kvm_vm driver, the symbols are not exposed anymore, since the library
hosting them is the kvm_vm driver binary.

Finish this cleanup by hosting the rte_power_guest_channel.h header in
the driver, then version the symbols and add corresponding build
dependencies in the vm_power_manager example.

Fixes: 6f987b594fa6 ("power: refactor core power management")

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

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/test-bbdev/test_bbdev_perf.c
/dpdk/app/test/test_cryptodev.c
/dpdk/app/test/test_eventdev.c
/dpdk/config/arm/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/features/nfp.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/zxdh.rst
/dpdk/doc/guides/platform/cnxk.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/drivers/baseband/acc/acc_common.h
/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_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/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/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/bnxt/bnxt_ethdev.c
/dpdk/drivers/net/bnxt/bnxt_rxq.c
/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/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/e1000/base/meson.build
/dpdk/drivers/net/e1000/igb_rxtx.c
/dpdk/drivers/net/failsafe/failsafe_ops.c
/dpdk/drivers/net/fm10k/base/meson.build
/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.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/meson.build
/dpdk/drivers/net/mlx5/mlx5_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_ethdev.c
/dpdk/drivers/net/nfp/nfp_net_common.c
/dpdk/drivers/net/nfp/nfp_net_common.h
/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/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
vm_power_manager/channel_monitor.c
vm_power_manager/channel_monitor.h
vm_power_manager/guest_cli/main.c
vm_power_manager/guest_cli/meson.build
vm_power_manager/guest_cli/vm_power_cli_guest.c
vm_power_manager/meson.build
/dpdk/lib/eal/include/rte_common.h
/dpdk/lib/power/meson.build
/dpdk/lib/power/rte_power_cpufreq.h
/dpdk/lib/power/version.map
6d55af6115-Oct-2024 Mingjin Ye <mingjinx.ye@intel.com>

examples/ptpclient: add frequency adjustment

This patch adds PI servo controller to support frequency
adjustment API for IEEE1588 PTP.

For example, the command for starting ptpclient with PI contro

examples/ptpclient: add frequency adjustment

This patch adds PI servo controller to support frequency
adjustment API for IEEE1588 PTP.

For example, the command for starting ptpclient with PI controller is:
dpdk-ptpclient -a 0000:81:00.0 -c 1 -n 3 -- -T 0 -p 0x1 -c 1

Signed-off-by: Simei Su <simei.su@intel.com>
Signed-off-by: Wenjun Wu <wenjun1.wu@intel.com>
Signed-off-by: Mingjin Ye <mingjinx.ye@intel.com>
Acked-by: Kirill Rybalchenko <kirill.rybalchenko@intel.com>

show more ...


/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/doc/guides/nics/ena.rst
/dpdk/doc/guides/nics/features/ntnic.ini
/dpdk/doc/guides/nics/ntnic.rst
/dpdk/doc/guides/rel_notes/release_24_11.rst
/dpdk/doc/guides/sample_app_ug/ptpclient.rst
/dpdk/doc/guides/testpmd_app_ug/run_app.rst
/dpdk/drivers/net/ena/ena_ethdev.c
/dpdk/drivers/net/ena/ena_ethdev.h
/dpdk/drivers/net/hns3/hns3_cmd.c
/dpdk/drivers/net/hns3/hns3_ethdev.c
/dpdk/drivers/net/hns3/hns3_ethdev.h
/dpdk/drivers/net/hns3/hns3_regs.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/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/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/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/vmxnet3/vmxnet3_ethdev.c
ptpclient/ptpclient.c
/dpdk/lib/ethdev/rte_class_eth.c
/dpdk/lib/ethdev/rte_ethdev.h
6c5e32c704-Oct-2024 Stephen Hemminger <stephen@networkplumber.org>

examples/qos_sched: check link query return

The return status of link is undefined if call to rte_eth_link_get
returns an error.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-

examples/qos_sched: check link query return

The return status of link is undefined if call to rte_eth_link_get
returns an error.

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

show more ...

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

examples/pipeline: check info query return

The rte_eth_dev_info_get and rte_eth_link_get functions may return
an error, and in that case the information structure is undefined.
The port is valid che

examples/pipeline: check info query return

The rte_eth_dev_info_get and rte_eth_link_get functions may return
an error, and in that case the information structure is undefined.
The port is valid check is not needed, that can be handled by
rte_eth_dev_info_get checks.

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

show more ...

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

examples/ntb: check info query return

The ethdev_info is only valid if rte_eth_dev_info_get returns success.

Fixes: 5194299d6ef5 ("examples/ntb: support more functions")
Cc: stable@dpdk.org

Signed

examples/ntb: check info query return

The ethdev_info is only valid if rte_eth_dev_info_get returns success.

Fixes: 5194299d6ef5 ("examples/ntb: support more functions")
Cc: stable@dpdk.org

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

show more ...

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

examples/l3fwd: check info query return

Need to check return value from rte_eth_dev_info_get.

Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>
Acked-by: Morten Brørup <mb@smartsharesys

examples/l3fwd: check info query return

Need to check return value from rte_eth_dev_info_get.

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

show more ...

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

examples/ethtool: handle drivers without registers info

If device does not support reading registers then call to
rte_eth_dev_get_reg_info will return an error.
This fixes compiler warning when warn

examples/ethtool: handle drivers without registers info

If device does not support reading registers then call to
rte_eth_dev_get_reg_info will return an error.
This fixes compiler warning when warn unused result is set.

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

show more ...

795b634107-Nov-2024 Konstantin Ananyev <konstantin.ananyev@huawei.com>

examples/l3fwd: fix read beyond boundaries in ACL mode

With commit: ACL mode now can use send_packets_multi().
What I missed with that changes: send_packets_multi() can't deal
properly with input ds

examples/l3fwd: fix read beyond boundaries in ACL mode

With commit: ACL mode now can use send_packets_multi().
What I missed with that changes: send_packets_multi() can't deal
properly with input dst_port[i] == BAD_PORT (though it can set
it itself), as it uses dst_port[i] values to read L2 addresses for the port
and assumes dst_port[] to contain valid only values.
To fix that just add a check that all dst_port[] entries are valid before
calling : send_packets_multi(). Otherwise use send_packets_single().
An alternative, and probably more logical approach would be to
re-arrange send_packets_multi() so that it updates L2 packet headers
at the very last state - when dst_port[] are finialized.
But that would affect all other modes, but that would affect all other
modes and will require much more code changes and testing.

Bugzilla ID: 1502
Fixes: aa7c6077c19b ("examples/l3fwd: avoid packets reorder in ACL mode")

Reported-by: Song Jiale <songx.jiale@intel.com>
Signed-off-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...

ebab0e8b07-Nov-2024 Konstantin Ananyev <konstantin.ananyev@huawei.com>

examples/l3fwd: fix read beyond boundaries

ASAN report:
ERROR: AddressSanitizer: unknown-crash on address 0x7ffffef92e32 at pc 0x00000053d1e9 bp 0x7ffffef92c00 sp 0x7ffffef92bf8
READ of size 16 at 0

examples/l3fwd: fix read beyond boundaries

ASAN report:
ERROR: AddressSanitizer: unknown-crash on address 0x7ffffef92e32 at pc 0x00000053d1e9 bp 0x7ffffef92c00 sp 0x7ffffef92bf8
READ of size 16 at 0x7ffffef92e32 thread T0
#0 0x53d1e8 in _mm_loadu_si128 /usr/lib64/gcc/x86_64-suse-linux/11/include/emmintrin.h:703
#1 0x53d1e8 in send_packets_multi ../examples/l3fwd/l3fwd_sse.h:125
#2 0x53d1e8 in acl_send_packets ../examples/l3fwd/l3fwd_acl.c:1048
#3 0x53ec18 in acl_main_loop ../examples/l3fwd/l3fwd_acl.c:1127
#4 0x12151eb in rte_eal_mp_remote_launch ../lib/eal/common/eal_common_launch.c:83
#5 0x5bf2df in main ../examples/l3fwd/main.c:1647
#6 0x7f6d42a0d2bc in __libc_start_main (/lib64/libc.so.6+0x352bc)
#7 0x527499 in _start (/home/kananyev/dpdk-l3fwd-acl/x86_64-native-linuxapp-gcc-dbg-b1/examples/dpdk-l3fwd+0x527499)

Reason for that is that send_packets_multi() uses 16B loads to access
input dst_port[]and might read beyond array boundaries.
Right now, it doesn't cause any real issue - junk values are ignored, also
inside l3fwd we always allocate dst_port[] array on the stack, so
memory beyond it is always available.
Anyway, it probably need to be fixed.
The patch below simply allocates extra space for dst_port[], so
send_packets_multi() will never read beyond its boundaries.

Probably a better fix would be to change send_packets_multi()
itself to avoid access beyond 'nb_rx' entries.

Bugzilla ID: 1502
Fixes: 94c54b4158d5 ("examples/l3fwd: rework exact-match")
Cc: stable@dpdk.org

Signed-off-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Stephen Hemminger <stephen@networkplumber.org>

show more ...

4d23d39f11-Nov-2024 Huisong Li <lihuisong@huawei.com>

examples/l3fwd-power: add PM QoS configuration

The '--cpu-resume-latency' can use to control C-state selection.
Setting the CPU resume latency to 0 can limit the CPU just to enter
C0-state to improv

examples/l3fwd-power: add PM QoS configuration

The '--cpu-resume-latency' can use to control C-state selection.
Setting the CPU resume latency to 0 can limit the CPU just to enter
C0-state to improve performance, which also may increase the power
consumption of platform.

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>

show more ...

0bc4795d11-Nov-2024 Huisong Li <lihuisong@huawei.com>

examples/l3fwd-power: fix options parsing overflow

Many variables are 'uint32_t', like, 'pause_duration', 'scale_freq_min'
and so on. They use parse_int() to parse it from command line.
But overflow

examples/l3fwd-power: fix options parsing overflow

Many variables are 'uint32_t', like, 'pause_duration', 'scale_freq_min'
and so on. They use parse_int() to parse it from command line.
But overflow problem occurs when this function return.

Fixes: 59f2853c4cae ("examples/l3fwd_power: add configuration options")
Cc: stable@dpdk.org

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

show more ...

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

power: rename files for CPU frequency management

This patch renames the existing core power library source files
from rte_power.* to rte_power_cpufreq.* for better clarity

Signed-off-by: Sivaprasad

power: rename files for CPU frequency management

This patch renames the existing core power library source files
from rte_power.* to rte_power_cpufreq.* for better clarity

Signed-off-by: Sivaprasad Tummala <sivaprasad.tummala@amd.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/doc/api/doxy-api-index.md
/dpdk/doc/guides/prog_guide/power_man.rst
/dpdk/drivers/meson.build
/dpdk/drivers/power/acpi/acpi_cpufreq.c
/dpdk/drivers/power/acpi/acpi_cpufreq.h
/dpdk/drivers/power/acpi/meson.build
/dpdk/drivers/power/amd_pstate/amd_pstate_cpufreq.c
/dpdk/drivers/power/amd_pstate/amd_pstate_cpufreq.h
/dpdk/drivers/power/amd_pstate/meson.build
/dpdk/drivers/power/amd_uncore/amd_uncore.c
/dpdk/drivers/power/amd_uncore/amd_uncore.h
/dpdk/drivers/power/amd_uncore/meson.build
/dpdk/drivers/power/cppc/cppc_cpufreq.c
/dpdk/drivers/power/cppc/cppc_cpufreq.h
/dpdk/drivers/power/cppc/meson.build
/dpdk/drivers/power/intel_pstate/intel_pstate_cpufreq.c
/dpdk/drivers/power/intel_pstate/intel_pstate_cpufreq.h
/dpdk/drivers/power/intel_pstate/meson.build
/dpdk/drivers/power/intel_uncore/intel_uncore.c
/dpdk/drivers/power/intel_uncore/intel_uncore.h
/dpdk/drivers/power/intel_uncore/meson.build
/dpdk/drivers/power/kvm_vm/guest_channel.c
/dpdk/drivers/power/kvm_vm/guest_channel.h
/dpdk/drivers/power/kvm_vm/kvm_vm.c
/dpdk/drivers/power/kvm_vm/kvm_vm.h
/dpdk/drivers/power/kvm_vm/meson.build
/dpdk/drivers/power/meson.build
distributor/main.c
l3fwd-power/main.c
l3fwd-power/perf_core.c
vm_power_manager/channel_monitor.c
vm_power_manager/channel_monitor.h
vm_power_manager/guest_cli/main.c
vm_power_manager/guest_cli/vm_power_cli_guest.c
vm_power_manager/power_manager.c
/dpdk/lib/power/meson.build
/dpdk/lib/power/power_common.c
/dpdk/lib/power/power_common.h
/dpdk/lib/power/power_cpufreq.h
/dpdk/lib/power/power_uncore_ops.h
/dpdk/lib/power/rte_power_cpufreq.c
/dpdk/lib/power/rte_power_cpufreq.h
/dpdk/lib/power/rte_power_pmd_mgmt.h
/dpdk/lib/power/rte_power_uncore.c
/dpdk/lib/power/rte_power_uncore.h
/dpdk/lib/power/version.map
b21cf7d328-Oct-2024 Sivaprasad Tummala <sivaprasad.tummala@amd.com>

test/power: remove function pointer validations

After refactoring the power library, power management operations will be
consistently supported regardless of the operating environment, making
functi

test/power: remove function pointer validations

After refactoring the power library, power management operations will be
consistently supported regardless of the operating environment, making
function pointer checks unnecessary and thus removed from applications.

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

show more ...


/dpdk/.mailmap
/dpdk/MAINTAINERS
/dpdk/app/dumpcap/main.c
/dpdk/app/test/meson.build
/dpdk/app/test/test_bitops.c
/dpdk/app/test/test_eal_flags.c
/dpdk/app/test/test_fib.c
/dpdk/app/test/test_lcore_var.c
/dpdk/app/test/test_lcore_var_perf.c
/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/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/parse-flow-support.sh
/dpdk/devtools/words-case.txt
/dpdk/doc/api/doxy-api-index.md
/dpdk/doc/api/doxy-api.conf.in
/dpdk/doc/guides/contributing/index.rst
/dpdk/doc/guides/contributing/linux_uapi.rst
/dpdk/doc/guides/dmadevs/dpaa.rst
/dpdk/doc/guides/dmadevs/dpaa2.rst
/dpdk/doc/guides/freebsd_gsg/freebsd_eal_parameters.rst
/dpdk/doc/guides/nics/features/default.ini
/dpdk/doc/guides/nics/features/dpaa2.ini
/dpdk/doc/guides/nics/features/mlx5.ini
/dpdk/doc/guides/nics/mlx5.rst
/dpdk/doc/guides/platform/dpaa2.rst
/dpdk/doc/guides/prog_guide/env_abstraction_layer.rst
/dpdk/doc/guides/prog_guide/ethdev/flow_offload.rst
/dpdk/doc/guides/prog_guide/img/lcore_var_mem_layout.svg
/dpdk/doc/guides/prog_guide/img/static_array_mem_layout.svg
/dpdk/doc/guides/prog_guide/index.rst
/dpdk/doc/guides/prog_guide/lcore_var.rst
/dpdk/doc/guides/prog_guide/log_lib.rst
/dpdk/doc/guides/rel_notes/release_24_11.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/compat.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_base.h
/dpdk/drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h
/dpdk/drivers/bus/fslmc/qbman/qbman_debug.c
/dpdk/drivers/bus/fslmc/qbman/qbman_portal.c
/dpdk/drivers/bus/fslmc/version.map
/dpdk/drivers/bus/ifpga/bus_ifpga_driver.h
/dpdk/drivers/common/dpaax/compat.h
/dpdk/drivers/common/dpaax/meson.build
/dpdk/drivers/common/dpaax/rte_pmd_dpaax_qdma.h
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.c
/dpdk/drivers/common/mlx5/mlx5_devx_cmds.h
/dpdk/drivers/common/nfp/nfp_platform.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/crypto/openssl/rte_openssl_pmd.c
/dpdk/drivers/dma/dpaa/dpaa_qdma.c
/dpdk/drivers/dma/dpaa/dpaa_qdma.h
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.c
/dpdk/drivers/dma/dpaa2/dpaa2_qdma.h
/dpdk/drivers/dma/dpaa2/meson.build
/dpdk/drivers/dma/hisilicon/hisi_dmadev.h
/dpdk/drivers/event/dpaa2/dpaa2_hw_dpcon.c
/dpdk/drivers/mempool/dpaa2/dpaa2_hw_mempool.c
/dpdk/drivers/ml/cnxk/cn10k_ml_ocm.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/cpfl/cpfl_flow_engine_fxp.c
/dpdk/drivers/net/dpaa2/base/dpaa2_hw_dpni.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.c
/dpdk/drivers/net/dpaa2/dpaa2_ethdev.h
/dpdk/drivers/net/dpaa2/dpaa2_flow.c
/dpdk/drivers/net/dpaa2/dpaa2_mux.c
/dpdk/drivers/net/dpaa2/dpaa2_parse_dump.h
/dpdk/drivers/net/dpaa2/dpaa2_ptp.c
/dpdk/drivers/net/dpaa2/dpaa2_rxtx.c
/dpdk/drivers/net/dpaa2/dpaa2_sparser.c
/dpdk/drivers/net/dpaa2/dpaa2_tm.c
/dpdk/drivers/net/dpaa2/mc/dpdmux.c
/dpdk/drivers/net/dpaa2/mc/dpkg.c
/dpdk/drivers/net/dpaa2/mc/dpni.c
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpkg.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni.h
/dpdk/drivers/net/dpaa2/mc/fsl_dpni_cmd.h
/dpdk/drivers/net/dpaa2/rte_pmd_dpaa2.h
/dpdk/drivers/net/dpaa2/version.map
/dpdk/drivers/net/enetfec/enet_ethdev.c
/dpdk/drivers/net/enetfec/enet_ethdev.h
/dpdk/drivers/net/hns3/hns3_rxtx_vec_neon.h
/dpdk/drivers/net/i40e/i40e_rxtx_vec_neon.c
/dpdk/drivers/net/iavf/iavf_rxtx_vec_neon.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_definer.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_matcher.h
/dpdk/drivers/net/mlx5/hws/mlx5dr_rule.c
/dpdk/drivers/net/mlx5/hws/mlx5dr_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/qede/base/bcm_osal.h
/dpdk/drivers/net/vmxnet3/base/vmxnet3_osdep.h
/dpdk/drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c
l3fwd-power/main.c
/dpdk/kernel/linux/uapi/.gitignore
/dpdk/kernel/linux/uapi/linux/vduse.h
/dpdk/kernel/linux/uapi/version
/dpdk/lib/eal/common/eal_common_debug.c
/dpdk/lib/eal/common/eal_common_lcore_var.c
/dpdk/lib/eal/common/eal_common_options.c
/dpdk/lib/eal/common/eal_internal_cfg.h
/dpdk/lib/eal/common/eal_lcore_var.h
/dpdk/lib/eal/common/eal_options.h
/dpdk/lib/eal/common/meson.build
/dpdk/lib/eal/common/rte_random.c
/dpdk/lib/eal/common/rte_service.c
/dpdk/lib/eal/freebsd/eal.c
/dpdk/lib/eal/include/generic/rte_cpuflags.h
/dpdk/lib/eal/include/meson.build
/dpdk/lib/eal/include/rte_lcore.h
/dpdk/lib/eal/include/rte_lcore_var.h
/dpdk/lib/eal/include/rte_memzone.h
/dpdk/lib/eal/linux/eal.c
/dpdk/lib/eal/unix/meson.build
/dpdk/lib/eal/unix/rte_thread.c
/dpdk/lib/eal/version.map
/dpdk/lib/eal/windows/eal.c
/dpdk/lib/eal/windows/getopt.c
/dpdk/lib/eal/windows/include/getopt.h
/dpdk/lib/eal/windows/include/rte_os_shim.h
/dpdk/lib/eal/x86/rte_power_intrinsics.c
/dpdk/lib/fib/rte_fib.c
/dpdk/lib/graph/node.c
/dpdk/lib/log/log.c
/dpdk/lib/log/log_color.c
/dpdk/lib/log/log_internal.h
/dpdk/lib/log/log_journal.c
/dpdk/lib/log/log_private.h
/dpdk/lib/log/log_syslog.c
/dpdk/lib/log/log_timestamp.c
/dpdk/lib/log/meson.build
/dpdk/lib/log/version.map
/dpdk/lib/mbuf/rte_mbuf_ptype.c
/dpdk/lib/mbuf/rte_mbuf_ptype.h
/dpdk/lib/net/rte_ip4.h
/dpdk/lib/net/rte_ip6.h
/dpdk/lib/power/rte_power_pmd_mgmt.c
/dpdk/lib/vhost/meson.build
/dpdk/lib/vhost/vduse.c
/dpdk/lib/vhost/vduse.h
/dpdk/meson.build

12345678910>>...88