MRE updates of dpdk 23.11.4(Noble)/21.11.9(Jammy)/23.11.4(oracular)/24.11.2(plucky)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dpdk (Ubuntu) |
Confirmed
|
Undecided
|
Christian Ehrhardt | ||
Jammy |
Fix Committed
|
Undecided
|
Arif Ali | ||
Mantic |
Won't Fix
|
Undecided
|
Unassigned | ||
Noble |
Fix Committed
|
Undecided
|
Unassigned | ||
Oracular |
Fix Committed
|
Undecided
|
Unassigned | ||
Plucky |
Fix Committed
|
Undecided
|
Unassigned |
Bug Description
23.11.1 for Oracular is in -proposed and nearly to be completed. Therefore the MREs for plucky, oracular, noble and jammy can be handled now (Oracular EOL will occur at the end of July, so we're trying to update it before it happens, but it might be optional at the end).
This bug tracks an update for the DPDK packages in:
- plucky 24.11.1 -> 24.11.2
- Oracular 23.11.2 -> 23.11.4
- Noble 23.11 -> 23.11.4
- Jammy 21.11.6 -> 21.11.9
This update includes bugfixes only following the SRU policy exception defined at https:/
No new features added; a classic stable release with a bunch of fixes aggregated and enhanced testing by the companies being part of the DPDK community.
[Impact]
Stable release update so not directly applicable; see the exception policy document linked above.
For Reference - former cases are here:
- https:/
- https:/
- https:/
- https:/
- https:/
- https:/
- https:/
[Major Changes]
Listed by upstream in detail
Plucky - 24.11.2:
https:/
Oracular - 23.11.4:
https:/
Noble - 23.11.4:
https:/
Jammy - 21.11.9:
https:/
[Test Plan]
See https:/
[Regression Potential]
Upstream performs extensive testing before release, giving us a high degree of confidence in the general case. There problems are most likely to manifest in Ubuntu-specific integrations, such as in relation to the versions of dependencies available and other packaging-specific matters.
Therefore that is what our verification focuses on.
Related branches
- Christian Ehrhardt (community): Approve
- git-ubuntu import: Pending requested
-
Diff: 26609 lines (+5817/-3133)482 files modified.github/workflows/build.yml (+38/-0)
.mailmap (+29/-4)
VERSION (+1/-1)
app/dumpcap/main.c (+10/-6)
app/proc-info/main.c (+3/-2)
app/test-bbdev/test_vectors/fft_byp_28.data (+24/-24)
app/test-pmd/cmdline.c (+265/-254)
app/test-pmd/cmdline_flow.c (+1/-13)
app/test-pmd/config.c (+8/-5)
app/test/test_common.c (+17/-14)
app/test/test_cryptodev.c (+36/-2)
app/test/test_cryptodev.h (+0/-1)
app/test/test_cryptodev_aes_test_vectors.h (+3/-3)
app/test/test_dmadev_api.c (+12/-4)
app/test/test_eal_flags.c (+2/-2)
app/test/test_event_crypto_adapter.c (+10/-14)
app/test/test_event_dma_adapter.c (+4/-1)
app/test/test_event_eth_rx_adapter.c (+1/-1)
app/test/test_eventdev.c (+1/-0)
app/test/test_link_bonding.c (+35/-41)
app/test/test_link_bonding_rssconf.c (+0/-1)
app/test/test_pcapng.c (+10/-2)
app/test/test_power_cpufreq.c (+18/-3)
app/test/test_ring_stress_impl.h (+1/-1)
app/test/test_security_inline_proto_vectors.h (+5/-3)
buildtools/get-numa-count.py (+1/-1)
buildtools/get-test-suites.py (+2/-2)
config/meson.build (+8/-5)
debian/changelog (+11/-0)
debian/patches/series (+0/-1)
dev/null (+0/-37)
devtools/check-meson.py (+1/-1)
devtools/git-log-fixes.sh (+1/-1)
doc/guides/nics/e1000em.rst (+5/-0)
doc/guides/nics/features.rst (+21/-14)
doc/guides/nics/features/gve.ini (+1/-0)
doc/guides/nics/features/mana.ini (+0/-1)
doc/guides/nics/features/netvsc.ini (+0/-1)
doc/guides/nics/features/virtio.ini (+0/-1)
doc/guides/nics/features/vmxnet3.ini (+0/-1)
doc/guides/nics/igb.rst (+13/-0)
doc/guides/nics/igc.rst (+5/-0)
doc/guides/nics/ionic.rst (+13/-5)
doc/guides/nics/ixgbe.rst (+17/-5)
doc/guides/nics/mlx5.rst (+71/-0)
doc/guides/rel_notes/release_23_11.rst (+589/-0)
drivers/baseband/acc/acc_common.h (+1/-1)
drivers/baseband/acc/rte_acc100_pmd.c (+11/-47)
drivers/baseband/acc/rte_vrb_pmd.c (+16/-59)
drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c (+7/-7)
drivers/baseband/la12xx/bbdev_la12xx.c (+3/-2)
drivers/baseband/turbo_sw/bbdev_turbo_software.c (+2/-2)
drivers/bus/cdx/cdx_vfio.c (+4/-4)
drivers/bus/dpaa/base/fman/fman.c (+27/-2)
drivers/bus/dpaa/base/fman/fman_hw.c (+5/-4)
drivers/bus/dpaa/base/qbman/qman.c (+31/-23)
drivers/bus/dpaa/include/fman.h (+2/-1)
drivers/bus/fslmc/fslmc_bus.c (+4/-4)
drivers/bus/fslmc/fslmc_vfio.c (+5/-5)
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c (+2/-2)
drivers/bus/fslmc/qbman/qbman_debug.c (+32/-17)
drivers/bus/ifpga/ifpga_bus.c (+4/-4)
drivers/bus/pci/pci_common.c (+2/-12)
drivers/bus/vdev/vdev.c (+1/-20)
drivers/bus/vdev/vdev_params.c (+1/-1)
drivers/bus/vmbus/vmbus_common.c (+1/-1)
drivers/common/cnxk/cnxk_security.c (+1/-1)
drivers/common/cnxk/roc_bphy_cgx.c (+6/-6)
drivers/common/cnxk/roc_dev.c (+8/-10)
drivers/common/cnxk/roc_dev_priv.h (+2/-0)
drivers/common/cnxk/roc_dpi_priv.h (+1/-1)
drivers/common/cnxk/roc_ie_ot.c (+1/-0)
drivers/common/cnxk/roc_irq.c (+1/-1)
drivers/common/cnxk/roc_model.c (+1/-1)
drivers/common/cnxk/roc_nix_inl.c (+8/-0)
drivers/common/cnxk/roc_nix_mac.c (+0/-10)
drivers/common/cnxk/roc_nix_ops.c (+10/-10)
drivers/common/cnxk/roc_nix_tm.c (+1/-1)
drivers/common/cnxk/roc_nix_tm_mark.c (+1/-1)
drivers/common/cnxk/roc_nix_tm_ops.c (+1/-1)
drivers/common/cnxk/roc_nix_tm_utils.c (+1/-1)
drivers/common/cnxk/roc_npa.h (+1/-1)
drivers/common/cnxk/roc_npc.c (+2/-1)
drivers/common/cnxk/roc_platform.c (+1/-1)
drivers/common/cnxk/roc_sso.c (+8/-1)
drivers/common/cnxk/roc_tim.c (+1/-1)
drivers/common/cpt/cpt_ucode.h (+2/-2)
drivers/common/dpaax/caamflib/desc/pdcp.h (+10/-0)
drivers/common/dpaax/caamflib/rta/operation_cmd.h (+0/-4)
drivers/common/iavf/iavf_prototype.h (+1/-0)
drivers/common/iavf/version.map (+1/-0)
drivers/common/idpf/base/idpf_osdep.h (+8/-2)
drivers/common/idpf/idpf_common_device.c (+1/-2)
drivers/common/idpf/idpf_common_logs.h (+1/-4)
drivers/common/idpf/idpf_common_rxtx_avx512.c (+15/-4)
drivers/common/mlx5/mlx5_common_utils.h (+1/-1)
drivers/common/mlx5/mlx5_devx_cmds.c (+1/-0)
drivers/common/mlx5/mlx5_devx_cmds.h (+1/-0)
drivers/common/mlx5/mlx5_prm.h (+30/-3)
drivers/common/mlx5/windows/mlx5_win_defs.h (+0/-12)
drivers/common/nfp/nfp_common_ctrl.h (+1/-0)
drivers/common/octeontx/octeontx_mbox.c (+2/-2)
drivers/common/qat/meson.build (+1/-1)
drivers/common/qat/qat_device.c (+1/-5)
drivers/common/qat/qat_pf2vf.c (+2/-2)
drivers/common/qat/qat_qp.c (+1/-1)
drivers/compress/isal/isal_compress_pmd.c (+39/-39)
drivers/compress/mlx5/mlx5_compress.c (+2/-2)
drivers/compress/octeontx/otx_zip.h (+6/-6)
drivers/compress/octeontx/otx_zip_pmd.c (+7/-7)
drivers/compress/zlib/zlib_pmd.c (+13/-13)
drivers/compress/zlib/zlib_pmd_ops.c (+2/-2)
drivers/crypto/bcmfs/bcmfs_device.c (+2/-2)
drivers/crypto/bcmfs/bcmfs_qp.c (+1/-1)
drivers/crypto/bcmfs/bcmfs_sym_pmd.c (+1/-1)
drivers/crypto/bcmfs/bcmfs_sym_session.c (+1/-1)
drivers/crypto/caam_jr/caam_jr.c (+16/-16)
drivers/crypto/caam_jr/caam_jr_uio.c (+3/-3)
drivers/crypto/ccp/ccp_dev.c (+1/-1)
drivers/crypto/ccp/rte_ccp_pmd.c (+1/-1)
drivers/crypto/cnxk/cn9k_cryptodev_ops.c (+2/-0)
drivers/crypto/cnxk/cnxk_se.h (+4/-4)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+26/-25)
drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c (+8/-8)
drivers/crypto/dpaa_sec/dpaa_sec.c (+15/-16)
drivers/crypto/dpaa_sec/dpaa_sec_log.h (+1/-1)
drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c (+3/-3)
drivers/crypto/ipsec_mb/ipsec_mb_private.c (+2/-2)
drivers/crypto/ipsec_mb/ipsec_mb_private.h (+1/-1)
drivers/crypto/ipsec_mb/meson.build (+1/-1)
drivers/crypto/ipsec_mb/pmd_aesni_mb.c (+14/-14)
drivers/crypto/ipsec_mb/pmd_snow3g.c (+2/-2)
drivers/crypto/mlx5/mlx5_crypto_gcm.c (+1/-1)
drivers/crypto/mlx5/mlx5_crypto_xts.c (+1/-1)
drivers/crypto/octeontx/otx_cryptodev_hw_access.h (+3/-3)
drivers/crypto/openssl/rte_openssl_pmd.c (+39/-46)
drivers/crypto/openssl/rte_openssl_pmd_ops.c (+22/-22)
drivers/crypto/qat/qat_asym.c (+42/-3)
drivers/crypto/qat/qat_sym_session.c (+7/-8)
drivers/crypto/scheduler/scheduler_pmd_ops.c (+1/-1)
drivers/crypto/uadk/uadk_crypto_pmd.c (+4/-4)
drivers/crypto/virtio/virtio_cryptodev.c (+7/-9)
drivers/crypto/virtio/virtio_rxtx.c (+1/-2)
drivers/dma/dpaa/dpaa_qdma.c (+20/-20)
drivers/dma/dpaa2/dpaa2_qdma.c (+5/-5)
drivers/dma/hisilicon/hisi_dmadev.c (+3/-3)
drivers/dma/idxd/idxd_common.c (+1/-1)
drivers/dma/idxd/idxd_pci.c (+4/-4)
drivers/dma/ioat/ioat_dmadev.c (+7/-7)
drivers/event/cnxk/cn10k_eventdev.c (+46/-0)
drivers/event/cnxk/cn9k_eventdev.c (+31/-0)
drivers/event/cnxk/cnxk_eventdev.c (+1/-1)
drivers/event/cnxk/cnxk_eventdev_adptr.c (+1/-1)
drivers/event/cnxk/cnxk_tim_evdev.c (+1/-1)
drivers/event/dlb2/dlb2.c (+110/-110)
drivers/event/dlb2/dlb2_xstats.c (+3/-3)
drivers/event/dlb2/pf/dlb2_main.c (+26/-26)
drivers/event/dlb2/pf/dlb2_pf.c (+10/-10)
drivers/event/dpaa/dpaa_eventdev.c (+5/-5)
drivers/event/dpaa2/dpaa2_eventdev.c (+7/-7)
drivers/event/octeontx/ssovf_evdev.c (+13/-3)
drivers/event/octeontx/timvf_evdev.c (+1/-1)
drivers/event/opdl/opdl_evdev.c (+15/-15)
drivers/event/opdl/opdl_test.c (+58/-58)
drivers/event/sw/sw_evdev.c (+11/-11)
drivers/event/sw/sw_evdev_xstats.c (+2/-2)
drivers/mempool/dpaa2/dpaa2_hw_mempool.c (+4/-4)
drivers/mempool/octeontx/octeontx_fpavf.c (+10/-12)
drivers/mempool/octeontx/rte_mempool_octeontx.c (+3/-3)
drivers/ml/cnxk/cn10k_ml_dev.c (+16/-16)
drivers/ml/cnxk/cnxk_ml_ops.c (+18/-14)
drivers/ml/cnxk/mvtvm_ml_model.c (+1/-1)
drivers/net/af_packet/rte_eth_af_packet.c (+15/-15)
drivers/net/atlantic/atl_rxtx.c (+2/-2)
drivers/net/atlantic/hw_atl/hw_atl_utils.c (+6/-6)
drivers/net/axgbe/axgbe_ethdev.c (+1/-1)
drivers/net/bnx2x/bnx2x.c (+11/-16)
drivers/net/bnx2x/bnx2x_stats.c (+0/-4)
drivers/net/bnxt/bnxt_ethdev.c (+15/-8)
drivers/net/bnxt/bnxt_txr.c (+12/-5)
drivers/net/bnxt/tf_core/cfa_tcam_mgr.c (+8/-3)
drivers/net/bnxt/tf_core/tf_msg.c (+15/-15)
drivers/net/bnxt/tf_core/tf_sram_mgr.c (+2/-2)
drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c (+14/-2)
drivers/net/bonding/rte_eth_bond_8023ad.c (+2/-2)
drivers/net/bonding/rte_eth_bond_8023ad.h (+3/-0)
drivers/net/bonding/rte_eth_bond_alb.c (+1/-1)
drivers/net/bonding/rte_eth_bond_api.c (+2/-2)
drivers/net/bonding/rte_eth_bond_pmd.c (+25/-6)
drivers/net/cnxk/cn10k_ethdev.c (+16/-2)
drivers/net/cnxk/cn10k_ethdev_sec.c (+10/-0)
drivers/net/cnxk/cn10k_tx.h (+5/-2)
drivers/net/cnxk/cn9k_ethdev.c (+15/-2)
drivers/net/cnxk/cn9k_tx.h (+5/-2)
drivers/net/cnxk/cnxk_ethdev.c (+3/-3)
drivers/net/cnxk/cnxk_ethdev.h (+11/-0)
drivers/net/cnxk/cnxk_ethdev_devargs.c (+1/-1)
drivers/net/cnxk/cnxk_ethdev_mcs.c (+7/-7)
drivers/net/cnxk/cnxk_ethdev_ops.c (+1/-1)
drivers/net/cnxk/cnxk_ethdev_sec.c (+1/-1)
drivers/net/cnxk/version.map (+1/-0)
drivers/net/cpfl/cpfl_ethdev.c (+1/-1)
drivers/net/cpfl/cpfl_flow_engine_fxp.c (+6/-0)
drivers/net/cpfl/cpfl_flow_parser.c (+23/-14)
drivers/net/cpfl/cpfl_fxp_rule.c (+4/-4)
drivers/net/dpaa/dpaa_ethdev.c (+4/-2)
drivers/net/dpaa/dpaa_rxtx.c (+4/-5)
drivers/net/dpaa2/dpaa2_ethdev.c (+9/-10)
drivers/net/dpaa2/dpaa2_flow.c (+18/-18)
drivers/net/dpaa2/dpaa2_mux.c (+2/-2)
drivers/net/dpaa2/dpaa2_recycle.c (+3/-3)
drivers/net/dpaa2/dpaa2_rxtx.c (+10/-10)
drivers/net/dpaa2/dpaa2_sparser.c (+4/-4)
drivers/net/dpaa2/dpaa2_tm.c (+24/-17)
drivers/net/e1000/base/e1000_80003es2lan.c (+1/-1)
drivers/net/e1000/base/e1000_82575.c (+4/-2)
drivers/net/e1000/base/e1000_api.c (+1/-0)
drivers/net/e1000/base/e1000_base.c (+2/-1)
drivers/net/e1000/base/e1000_defines.h (+1/-0)
drivers/net/e1000/base/e1000_ich8lan.c (+2/-0)
drivers/net/e1000/base/e1000_mac.c (+7/-5)
drivers/net/e1000/base/e1000_nvm.c (+2/-2)
drivers/net/e1000/base/e1000_phy.c (+12/-13)
drivers/net/e1000/base/e1000_vf.c (+7/-5)
drivers/net/e1000/base/meson.build (+1/-2)
drivers/net/e1000/em_ethdev.c (+83/-0)
drivers/net/e1000/igb_ethdev.c (+179/-3)
drivers/net/ena/base/ena_plat_dpdk.h (+1/-9)
drivers/net/enetc/enetc_ethdev.c (+2/-2)
drivers/net/enetfec/enet_ethdev.c (+2/-3)
drivers/net/enetfec/enet_uio.c (+5/-5)
drivers/net/enic/enic_ethdev.c (+10/-10)
drivers/net/enic/enic_flow.c (+10/-10)
drivers/net/enic/enic_vf_representor.c (+8/-8)
drivers/net/failsafe/failsafe_args.c (+1/-1)
drivers/net/failsafe/failsafe_eal.c (+1/-1)
drivers/net/failsafe/failsafe_ether.c (+2/-2)
drivers/net/failsafe/failsafe_intr.c (+3/-3)
drivers/net/gve/base/gve_adminq.c (+1/-1)
drivers/net/gve/base/gve_osdep.h (+36/-12)
drivers/net/gve/gve_ethdev.c (+140/-28)
drivers/net/gve/gve_ethdev.h (+6/-1)
drivers/net/gve/gve_rx.c (+1/-1)
drivers/net/gve/gve_rx_dqo.c (+29/-57)
drivers/net/gve/gve_tx_dqo.c (+8/-3)
drivers/net/hinic/base/hinic_pmd_eqs.c (+1/-1)
drivers/net/hinic/base/hinic_pmd_mbox.c (+3/-3)
drivers/net/hinic/base/hinic_pmd_niccfg.c (+4/-4)
drivers/net/hinic/hinic_pmd_ethdev.c (+2/-2)
drivers/net/hinic/hinic_pmd_flow.c (+7/-7)
drivers/net/hns3/hns3_cmd.c (+13/-9)
drivers/net/hns3/hns3_cmd.h (+2/-2)
drivers/net/hns3/hns3_common.c (+1/-1)
drivers/net/hns3/hns3_common.h (+1/-1)
drivers/net/hns3/hns3_dump.c (+10/-6)
drivers/net/hns3/hns3_ethdev.c (+30/-4)
drivers/net/hns3/hns3_ethdev.h (+0/-2)
drivers/net/hns3/hns3_fdir.c (+1/-0)
drivers/net/hns3/hns3_flow.c (+6/-1)
drivers/net/hns3/hns3_intr.c (+14/-8)
drivers/net/hns3/hns3_intr.h (+1/-1)
drivers/net/hns3/hns3_ptp.c (+1/-1)
drivers/net/hns3/hns3_regs.c (+5/-13)
drivers/net/hns3/hns3_rxtx.c (+1/-1)
drivers/net/i40e/base/i40e_adminq.c (+17/-2)
drivers/net/i40e/base/i40e_common.c (+4/-38)
drivers/net/i40e/base/i40e_devids.h (+2/-1)
drivers/net/i40e/base/i40e_diag.c (+6/-6)
drivers/net/i40e/base/i40e_nvm.c (+8/-8)
drivers/net/i40e/i40e_ethdev.c (+17/-20)
drivers/net/i40e/i40e_flow.c (+65/-12)
drivers/net/i40e/i40e_pf.c (+4/-4)
drivers/net/i40e/i40e_rxtx.c (+12/-12)
drivers/net/i40e/i40e_rxtx_vec_avx2.c (+1/-1)
drivers/net/i40e/i40e_rxtx_vec_avx512.c (+8/-1)
drivers/net/i40e/meson.build (+3/-0)
drivers/net/iavf/iavf_ethdev.c (+20/-41)
drivers/net/iavf/iavf_rxtx.c (+9/-7)
drivers/net/iavf/iavf_rxtx.h (+2/-0)
drivers/net/iavf/iavf_rxtx_vec_avx2.c (+1/-1)
drivers/net/iavf/iavf_rxtx_vec_avx512.c (+7/-0)
drivers/net/iavf/iavf_rxtx_vec_neon.c (+2/-6)
drivers/net/iavf/iavf_vchnl.c (+3/-2)
drivers/net/iavf/meson.build (+3/-0)
drivers/net/ice/base/ice_adminq_cmd.h (+1/-1)
drivers/net/ice/base/ice_controlq.c (+21/-2)
drivers/net/ice/base/ice_nvm.c (+24/-12)
drivers/net/ice/base/ice_switch.c (+0/-2)
drivers/net/ice/ice_dcf_ethdev.c (+2/-2)
drivers/net/ice/ice_dcf_vf_representor.c (+7/-7)
drivers/net/ice/ice_ethdev.c (+26/-22)
drivers/net/ice/ice_fdir_filter.c (+1/-1)
drivers/net/ice/ice_generic_flow.c (+26/-15)
drivers/net/ice/ice_hash.c (+4/-4)
drivers/net/ice/ice_rxtx.c (+16/-1)
drivers/net/ice/ice_rxtx_vec_avx2.c (+1/-1)
drivers/net/ice/ice_rxtx_vec_avx512.c (+7/-0)
drivers/net/ice/meson.build (+3/-0)
drivers/net/igc/base/igc_defines.h (+1/-0)
drivers/net/igc/base/igc_i225.c (+16/-8)
drivers/net/igc/base/igc_mac.c (+6/-4)
drivers/net/igc/base/igc_nvm.c (+2/-2)
drivers/net/igc/base/igc_phy.c (+3/-5)
drivers/net/igc/igc_ethdev.c (+96/-0)
drivers/net/igc/igc_txrx.c (+26/-0)
drivers/net/ionic/ionic_osdep.h (+22/-8)
drivers/net/ipn3ke/ipn3ke_ethdev.c (+2/-2)
drivers/net/ipn3ke/ipn3ke_flow.c (+11/-12)
drivers/net/ipn3ke/ipn3ke_representor.c (+10/-10)
drivers/net/ipn3ke/ipn3ke_tm.c (+3/-7)
drivers/net/ixgbe/base/ixgbe_82599.c (+5/-3)
drivers/net/ixgbe/ixgbe_ethdev.c (+244/-10)
drivers/net/ixgbe/ixgbe_ipsec.c (+12/-12)
drivers/net/ixgbe/ixgbe_pf.c (+9/-9)
drivers/net/ixgbe/ixgbe_rxtx.h (+1/-1)
drivers/net/ixgbe/rte_pmd_ixgbe.c (+4/-4)
drivers/net/mana/mana.c (+59/-44)
drivers/net/mana/mana.h (+1/-5)
drivers/net/mana/meson.build (+3/-1)
drivers/net/mana/mp.c (+1/-1)
drivers/net/memif/rte_eth_memif.c (+10/-2)
drivers/net/mlx4/mlx4.c (+2/-2)
drivers/net/mlx5/hws/mlx5dr.h (+3/-1)
drivers/net/mlx5/hws/mlx5dr_action.c (+55/-10)
drivers/net/mlx5/hws/mlx5dr_context.c (+6/-3)
drivers/net/mlx5/hws/mlx5dr_definer.c (+28/-20)
drivers/net/mlx5/hws/mlx5dr_definer.h (+12/-6)
drivers/net/mlx5/linux/mlx5_os.c (+10/-3)
drivers/net/mlx5/mlx5.c (+5/-1)
drivers/net/mlx5/mlx5.h (+6/-4)
drivers/net/mlx5/mlx5_ethdev.c (+4/-0)
drivers/net/mlx5/mlx5_flow.c (+2/-1)
drivers/net/mlx5/mlx5_flow.h (+11/-5)
drivers/net/mlx5/mlx5_flow_aso.c (+3/-3)
drivers/net/mlx5/mlx5_flow_dv.c (+24/-13)
drivers/net/mlx5/mlx5_flow_flex.c (+116/-78)
drivers/net/mlx5/mlx5_flow_hw.c (+60/-33)
drivers/net/mlx5/mlx5_flow_meter.c (+4/-2)
drivers/net/mlx5/mlx5_hws_cnt.c (+29/-20)
drivers/net/mlx5/mlx5_rx.c (+1/-1)
drivers/net/mlx5/mlx5_rx.h (+1/-0)
drivers/net/mlx5/mlx5_rxq.c (+22/-5)
drivers/net/mlx5/mlx5_rxtx.c (+80/-0)
drivers/net/mlx5/mlx5_rxtx_vec.c (+3/-0)
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h (+7/-8)
drivers/net/mlx5/mlx5_rxtx_vec_neon.h (+13/-14)
drivers/net/mlx5/mlx5_rxtx_vec_sse.h (+4/-5)
drivers/net/mlx5/mlx5_trace.h (+6/-3)
drivers/net/mlx5/mlx5_trigger.c (+2/-2)
drivers/net/mlx5/mlx5_tx.c (+4/-4)
drivers/net/mlx5/mlx5_tx.h (+49/-4)
drivers/net/mlx5/mlx5_txpp.c (+2/-9)
drivers/net/mlx5/mlx5_txq.c (+8/-0)
drivers/net/mlx5/tools/mlx5_trace.py (+12/-5)
drivers/net/mlx5/windows/mlx5_os.c (+5/-3)
drivers/net/mvneta/mvneta_ethdev.c (+6/-0)
drivers/net/netvsc/hn_ethdev.c (+21/-17)
drivers/net/netvsc/hn_rxtx.c (+81/-12)
drivers/net/netvsc/hn_vf.c (+12/-1)
drivers/net/nfb/nfb_rx.c (+1/-1)
drivers/net/nfb/nfb_tx.c (+1/-1)
drivers/net/nfp/flower/nfp_conntrack.c (+4/-2)
drivers/net/nfp/flower/nfp_flower_ctrl.c (+14/-0)
drivers/net/nfp/flower/nfp_flower_representor.c (+4/-4)
drivers/net/nfp/flower/nfp_flower_representor.h (+2/-0)
drivers/net/nfp/nfp_ethdev.c (+30/-11)
drivers/net/nfp/nfp_flow.c (+0/-1)
drivers/net/nfp/nfp_ipsec.c (+2/-13)
drivers/net/nfp/nfp_net_common.c (+5/-5)
drivers/net/nfp/nfp_net_common.h (+2/-0)
drivers/net/ngbe/base/ngbe_hw.c (+1/-1)
drivers/net/ngbe/base/ngbe_regs.h (+2/-0)
drivers/net/ngbe/ngbe_ethdev.c (+45/-30)
drivers/net/ngbe/ngbe_pf.c (+5/-5)
drivers/net/octeon_ep/cnxk_ep_tx.c (+1/-1)
drivers/net/octeon_ep/cnxk_ep_vf.c (+6/-6)
drivers/net/octeon_ep/otx2_ep_vf.c (+9/-9)
drivers/net/octeon_ep/otx_ep_common.h (+1/-1)
drivers/net/octeon_ep/otx_ep_ethdev.c (+40/-40)
drivers/net/octeon_ep/otx_ep_mbox.c (+15/-18)
drivers/net/octeon_ep/otx_ep_rxtx.c (+37/-37)
drivers/net/octeon_ep/otx_ep_vf.c (+10/-10)
drivers/net/octeontx/base/octeontx_pkovf.c (+1/-1)
drivers/net/octeontx/octeontx_ethdev.c (+2/-2)
drivers/net/pcap/pcap_ethdev.c (+25/-18)
drivers/net/pfe/pfe_ethdev.c (+11/-11)
drivers/net/pfe/pfe_hif.c (+6/-6)
drivers/net/pfe/pfe_hif_lib.c (+1/-1)
drivers/net/qede/base/ecore_dcbx.c (+4/-4)
drivers/net/qede/qede_debug.c (+5/-0)
drivers/net/qede/qede_rxtx.c (+33/-33)
drivers/net/sfc/sfc_flow_rss.c (+2/-2)
drivers/net/sfc/sfc_mae.c (+9/-14)
drivers/net/sfc/sfc_repr.c (+0/-4)
drivers/net/tap/rte_eth_tap.c (+4/-3)
drivers/net/tap/tap_netlink.c (+2/-1)
drivers/net/thunderx/base/nicvf_mbox.c (+21/-21)
drivers/net/thunderx/nicvf_ethdev.c (+1/-1)
drivers/net/txgbe/base/txgbe_mng.c (+1/-0)
drivers/net/txgbe/base/txgbe_phy.c (+2/-6)
drivers/net/txgbe/base/txgbe_regs.h (+1/-1)
drivers/net/txgbe/txgbe_ethdev.c (+12/-2)
drivers/net/txgbe/txgbe_ipsec.c (+12/-12)
drivers/net/txgbe/txgbe_pf.c (+10/-10)
drivers/net/txgbe/txgbe_rxtx.c (+1/-2)
drivers/net/virtio/virtio_user/virtio_user_dev.c (+1/-1)
drivers/net/virtio/virtio_user_ethdev.c (+1/-0)
drivers/net/vmxnet3/vmxnet3_ethdev.c (+24/-15)
drivers/net/vmxnet3/vmxnet3_ethdev.h (+2/-2)
drivers/net/vmxnet3/vmxnet3_rxtx.c (+1/-1)
drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c (+15/-9)
drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c (+7/-7)
drivers/raw/ifpga/afu_pmd_n3000.c (+1/-1)
drivers/raw/ifpga/base/opae_intel_max10.c (+9/-2)
drivers/raw/ifpga/ifpga_rawdev.c (+51/-51)
drivers/regex/cn9k/cn9k_regexdev.c (+1/-1)
drivers/vdpa/ifc/ifcvf_vdpa.c (+5/-5)
drivers/vdpa/nfp/nfp_vdpa.c (+1/-1)
drivers/vdpa/nfp/nfp_vdpa_core.c (+21/-4)
dts/tests/TestSuite_smoke_tests.py (+1/-1)
examples/eventdev_pipeline/pipeline_worker_generic.c (+8/-4)
examples/ipsec-secgw/event_helper.c (+1/-1)
examples/ipsec-secgw/ipsec-secgw.c (+4/-2)
examples/ipsec-secgw/ipsec_process.c (+2/-1)
examples/ipsec-secgw/sa.c (+2/-2)
examples/l2fwd-event/l2fwd_event.c (+1/-0)
examples/l3fwd-power/main.c (+23/-22)
examples/l3fwd/l3fwd_altivec.h (+5/-1)
examples/l3fwd/l3fwd_common.h (+7/-0)
examples/l3fwd/l3fwd_em_hlm.h (+1/-1)
examples/l3fwd/l3fwd_em_sequential.h (+1/-1)
examples/l3fwd/l3fwd_fib.c (+1/-1)
examples/l3fwd/l3fwd_lpm_altivec.h (+1/-1)
examples/l3fwd/l3fwd_lpm_neon.h (+1/-1)
examples/l3fwd/l3fwd_lpm_sse.h (+1/-1)
examples/l3fwd/l3fwd_neon.h (+5/-1)
examples/l3fwd/l3fwd_sse.h (+5/-1)
examples/l3fwd/main.c (+3/-2)
examples/ntb/ntb_fwd.c (+4/-1)
examples/ptpclient/ptpclient.c (+1/-1)
examples/vhost_blk/vhost_blk.c (+1/-1)
examples/vhost_crypto/main.c (+2/-2)
lib/bpf/bpf_convert.c (+1/-1)
lib/dmadev/rte_dmadev.c (+1/-1)
lib/eal/common/eal_common_dev.c (+7/-6)
lib/eal/common/eal_common_devargs.c (+1/-1)
lib/eal/common/eal_common_lcore.c (+13/-5)
lib/eal/linux/eal_dev.c (+0/-3)
lib/eal/linux/eal_memory.c (+1/-0)
lib/eal/unix/meson.build (+5/-0)
lib/eal/unix/rte_thread.c (+25/-0)
lib/eal/x86/include/rte_io.h (+1/-1)
lib/eal/x86/include/rte_vect.h (+0/-2)
lib/ethdev/rte_ethdev.c (+26/-6)
lib/ethdev/rte_ethdev.h (+7/-1)
lib/eventdev/rte_event_dma_adapter.c (+3/-3)
lib/eventdev/rte_event_eth_rx_adapter.c (+1/-1)
lib/fib/dir24_8.c (+2/-2)
lib/fib/trie.c (+6/-4)
lib/gro/rte_gro.c (+1/-1)
lib/hash/rte_thash.c (+25/-1)
lib/member/rte_member_ht.c (+1/-1)
lib/mempool/rte_mempool.c (+3/-1)
lib/pcapng/rte_pcapng.c (+11/-11)
lib/pdump/rte_pdump.c (+3/-0)
lib/power/power_acpi_cpufreq.c (+5/-1)
lib/power/power_amd_pstate_cpufreq.c (+5/-1)
lib/power/power_common.c (+22/-0)
lib/power/power_common.h (+1/-0)
lib/power/power_cppc_cpufreq.c (+6/-2)
lib/power/power_pstate_cpufreq.c (+5/-1)
lib/power/rte_power_pmd_mgmt.c (+6/-5)
lib/rcu/rte_rcu_qsbr.c (+8/-8)
lib/stack/rte_stack_lf_c11.h (+1/-1)
lib/vhost/rte_vhost.h (+2/-0)
lib/vhost/socket.c (+20/-8)
lib/vhost/vdpa.c (+1/-0)
lib/vhost/vduse.c (+2/-1)
lib/vhost/vhost.c (+3/-2)
lib/vhost/vhost_crypto.c (+22/-3)
lib/vhost/vhost_user.c (+4/-2)
lib/vhost/virtio_net.c (+19/-1)
- Christian Ehrhardt (community): Approve
- Ubuntu Sponsors: Pending (sru) requested
- git-ubuntu import: Pending requested
-
Diff: 11262 lines (+3062/-1978)219 files modified.github/workflows/build.yml (+41/-1)
.mailmap (+18/-3)
VERSION (+1/-1)
app/test-bbdev/test_vectors/fft_byp_28.data (+24/-24)
app/test-pmd/cmdline.c (+37/-26)
app/test-pmd/cmdline_flow.c (+2/-1)
app/test-pmd/config.c (+2/-2)
app/test/test_cryptodev.c (+27/-2)
app/test/test_cryptodev.h (+0/-1)
app/test/test_cryptodev_aes_test_vectors.h (+3/-3)
app/test/test_dmadev_api.c (+12/-4)
app/test/test_event_eth_rx_adapter.c (+1/-1)
app/test/test_link_bonding.c (+34/-35)
app/test/test_ring_stress_impl.h (+1/-1)
buildtools/get-numa-count.py (+1/-1)
buildtools/get-test-suites.py (+2/-2)
config/meson.build (+7/-4)
debian/changelog (+8/-0)
debian/control (+2/-1)
dev/null (+0/-870)
devtools/check-meson.py (+1/-1)
doc/guides/contributing/stable.rst (+1/-1)
doc/guides/cryptodevs/ionic.rst (+9/-5)
doc/guides/nics/e1000em.rst (+5/-0)
doc/guides/nics/features.rst (+1/-0)
doc/guides/nics/features/gve.ini (+1/-0)
doc/guides/nics/features/mana.ini (+0/-1)
doc/guides/nics/features/netvsc.ini (+0/-1)
doc/guides/nics/features/virtio.ini (+0/-1)
doc/guides/nics/features/vmxnet3.ini (+0/-1)
doc/guides/nics/igb.rst (+13/-0)
doc/guides/nics/igc.rst (+5/-0)
doc/guides/nics/ionic.rst (+13/-5)
doc/guides/nics/ixgbe.rst (+17/-5)
doc/guides/nics/mlx5.rst (+9/-0)
doc/guides/rel_notes/release_24_11.rst (+420/-1)
doc/guides/tools/devbind.rst (+5/-0)
drivers/baseband/acc/rte_vrb_pmd.c (+2/-0)
drivers/bus/pci/pci_common.c (+2/-12)
drivers/common/cnxk/cnxk_security.c (+1/-1)
drivers/common/cnxk/roc_bphy_cgx.c (+6/-6)
drivers/common/cnxk/roc_dpi_priv.h (+1/-1)
drivers/common/cnxk/roc_npa.h (+1/-1)
drivers/common/idpf/idpf_common_rxtx_avx512.c (+8/-4)
drivers/common/idpf/meson.build (+3/-0)
drivers/common/mlx5/linux/mlx5_common_os.c (+52/-0)
drivers/common/mlx5/mlx5_common.h (+4/-0)
drivers/common/mlx5/version.map (+1/-0)
drivers/common/mlx5/windows/mlx5_common_os.c (+31/-0)
drivers/common/qat/qat_device.c (+1/-0)
drivers/crypto/cnxk/cn9k_cryptodev_ops.c (+2/-0)
drivers/crypto/cnxk/cnxk_se.h (+1/-1)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+4/-4)
drivers/crypto/dpaa_sec/dpaa_sec.c (+3/-4)
drivers/crypto/openssl/rte_openssl_pmd.c (+8/-5)
drivers/crypto/qat/qat_sym_session.c (+2/-1)
drivers/crypto/virtio/virtio_cryptodev.c (+6/-8)
drivers/crypto/virtio/virtio_rxtx.c (+1/-2)
drivers/dma/idxd/idxd_pci.c (+4/-0)
drivers/event/dlb2/dlb2_sse.c (+6/-5)
drivers/event/dpaa/dpaa_eventdev.c (+5/-5)
drivers/net/af_packet/rte_eth_af_packet.c (+15/-15)
drivers/net/bnxt/bnxt_ethdev.c (+15/-7)
drivers/net/bnxt/bnxt_ring.h (+19/-0)
drivers/net/bnxt/bnxt_rxq.c (+1/-0)
drivers/net/bnxt/bnxt_rxq.h (+1/-0)
drivers/net/bnxt/bnxt_rxr.c (+12/-8)
drivers/net/bnxt/bnxt_rxtx_vec_common.h (+5/-6)
drivers/net/bnxt/hcapi/cfa_v3/bld/p70/cfa_bld_p70_mpc.c (+45/-45)
drivers/net/bnxt/hcapi/cfa_v3/bld/p70/host/cfa_bld_p70_host_mpc_wrapper.c (+75/-75)
drivers/net/bnxt/hcapi/cfa_v3/mm/cfa_mm.c (+5/-1)
drivers/net/bnxt/tf_core/tf_sram_mgr.c (+2/-2)
drivers/net/bnxt/tf_core/v3/tfc_em.c (+1/-0)
drivers/net/bnxt/tf_core/v3/tfc_tbl_scope.c (+1/-1)
drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c (+1/-0)
drivers/net/bonding/rte_eth_bond_8023ad.h (+3/-0)
drivers/net/bonding/rte_eth_bond_pmd.c (+22/-3)
drivers/net/cnxk/cn10k_tx.h (+5/-2)
drivers/net/cnxk/cn20k_tx.h (+5/-2)
drivers/net/cnxk/cn9k_tx.h (+5/-2)
drivers/net/cpfl/cpfl_ethdev.c (+1/-1)
drivers/net/dpaa/dpaa_rxtx.c (+3/-4)
drivers/net/dpaa2/dpaa2_rxtx.c (+3/-3)
drivers/net/e1000/base/e1000_80003es2lan.c (+1/-1)
drivers/net/e1000/base/e1000_82575.c (+3/-2)
drivers/net/e1000/base/e1000_base.c (+2/-1)
drivers/net/e1000/base/e1000_defines.h (+1/-0)
drivers/net/e1000/base/e1000_ich8lan.c (+2/-0)
drivers/net/e1000/base/e1000_mac.c (+7/-5)
drivers/net/e1000/base/e1000_nvm.c (+2/-2)
drivers/net/e1000/base/e1000_phy.c (+12/-13)
drivers/net/e1000/base/e1000_vf.c (+7/-5)
drivers/net/e1000/em_ethdev.c (+80/-0)
drivers/net/e1000/igb_ethdev.c (+176/-0)
drivers/net/ena/ena_ethdev.c (+1/-0)
drivers/net/enetfec/enet_ethdev.c (+0/-1)
drivers/net/gve/gve_ethdev.c (+84/-18)
drivers/net/gve/gve_ethdev.h (+4/-1)
drivers/net/gve/gve_rx.c (+1/-1)
drivers/net/hinic/hinic_pmd_flow.c (+7/-7)
drivers/net/hns3/hns3_cmd.c (+12/-6)
drivers/net/hns3/hns3_cmd.h (+2/-2)
drivers/net/hns3/hns3_dump.c (+4/-0)
drivers/net/hns3/hns3_ethdev.c (+28/-1)
drivers/net/hns3/hns3_intr.c (+2/-2)
drivers/net/hns3/hns3_intr.h (+1/-1)
drivers/net/hns3/hns3_rxtx.c (+1/-1)
drivers/net/i40e/i40e_rxtx_vec_avx2.c (+1/-1)
drivers/net/i40e/i40e_rxtx_vec_avx512.c (+1/-1)
drivers/net/i40e/meson.build (+3/-0)
drivers/net/iavf/iavf_ethdev.c (+8/-7)
drivers/net/iavf/iavf_rxtx.c (+3/-6)
drivers/net/iavf/iavf_rxtx.h (+2/-0)
drivers/net/iavf/iavf_rxtx_vec_avx2.c (+1/-1)
drivers/net/iavf/iavf_rxtx_vec_neon.c (+2/-6)
drivers/net/iavf/meson.build (+3/-0)
drivers/net/ice/ice_ethdev.c (+4/-0)
drivers/net/ice/ice_generic_flow.c (+26/-15)
drivers/net/ice/ice_rxtx.c (+10/-0)
drivers/net/ice/ice_rxtx_vec_avx2.c (+1/-1)
drivers/net/ice/meson.build (+3/-0)
drivers/net/igc/base/igc_defines.h (+1/-0)
drivers/net/igc/base/igc_i225.c (+16/-8)
drivers/net/igc/base/igc_mac.c (+6/-4)
drivers/net/igc/base/igc_nvm.c (+2/-2)
drivers/net/igc/base/igc_phy.c (+3/-5)
drivers/net/igc/igc_ethdev.c (+97/-0)
drivers/net/ixgbe/base/ixgbe_api.c (+3/-2)
drivers/net/ixgbe/base/ixgbe_e610.c (+24/-12)
drivers/net/ixgbe/base/ixgbe_type.h (+1/-1)
drivers/net/ixgbe/ixgbe_ethdev.c (+244/-0)
drivers/net/ixgbe/ixgbe_fdir.c (+2/-1)
drivers/net/ixgbe/ixgbe_flow.c (+2/-1)
drivers/net/ixgbe/ixgbe_rxtx.c (+4/-0)
drivers/net/ixgbe/ixgbe_rxtx.h (+1/-1)
drivers/net/mana/mana.c (+59/-44)
drivers/net/mana/mana.h (+1/-5)
drivers/net/mana/mp.c (+1/-1)
drivers/net/mana/rx.c (+4/-26)
drivers/net/mlx5/hws/mlx5dr_action.c (+55/-10)
drivers/net/mlx5/hws/mlx5dr_definer.c (+14/-16)
drivers/net/mlx5/hws/mlx5dr_definer.h (+12/-6)
drivers/net/mlx5/linux/mlx5_os.c (+5/-0)
drivers/net/mlx5/mlx5.c (+23/-14)
drivers/net/mlx5/mlx5.h (+2/-1)
drivers/net/mlx5/mlx5_flow.c (+27/-10)
drivers/net/mlx5/mlx5_flow.h (+21/-3)
drivers/net/mlx5/mlx5_flow_dv.c (+91/-17)
drivers/net/mlx5/mlx5_flow_geneve.c (+6/-46)
drivers/net/mlx5/mlx5_flow_hw.c (+201/-162)
drivers/net/mlx5/mlx5_hws_cnt.c (+2/-1)
drivers/net/mlx5/mlx5_nta_split.c (+15/-13)
drivers/net/mlx5/mlx5_rx.h (+1/-0)
drivers/net/mlx5/mlx5_rxq.c (+8/-4)
drivers/net/mlx5/mlx5_rxtx.c (+80/-0)
drivers/net/mlx5/mlx5_rxtx_vec.c (+3/-0)
drivers/net/mlx5/mlx5_trigger.c (+2/-2)
drivers/net/netvsc/hn_ethdev.c (+12/-17)
drivers/net/netvsc/hn_vf.c (+12/-1)
drivers/net/nfp/flower/nfp_conntrack.c (+4/-2)
drivers/net/nfp/flower/nfp_flower.c (+0/-2)
drivers/net/nfp/flower/nfp_flower_ctrl.c (+14/-0)
drivers/net/nfp/flower/nfp_flower_representor.c (+33/-4)
drivers/net/nfp/flower/nfp_flower_representor.h (+3/-0)
drivers/net/nfp/nfp_ethdev.c (+33/-24)
drivers/net/nfp/nfp_net_common.c (+10/-1)
drivers/net/ngbe/base/ngbe_hw.c (+5/-3)
drivers/net/octeon_ep/otx_ep_mbox.c (+0/-3)
drivers/net/qede/base/ecore_dcbx.c (+4/-4)
drivers/net/qede/qede_debug.c (+5/-0)
drivers/net/sfc/sfc_repr.c (+0/-4)
drivers/net/thunderx/base/nicvf_mbox.c (+21/-21)
drivers/net/txgbe/base/txgbe_phy.c (+2/-6)
drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c (+15/-9)
dts/framework/remote_session/testpmd_shell.py (+4/-1)
dts/framework/test_result.py (+4/-7)
dts/framework/testbed_model/traffic_generator/scapy.py (+1/-1)
dts/tests/TestSuite_smoke_tests.py (+1/-3)
examples/flow_filtering/snippets/snippet_match_ipv4.c (+5/-5)
examples/flow_filtering/snippets/snippet_match_ipv4.h (+0/-1)
examples/flow_filtering/snippets/snippet_match_mpls.c (+1/-1)
examples/ipsec-secgw/event_helper.c (+1/-1)
examples/ipsec-secgw/sa.c (+2/-2)
examples/l3fwd-power/main.c (+2/-2)
examples/l3fwd/main.c (+3/-2)
examples/ptpclient/ptpclient.c (+1/-1)
examples/vhost_crypto/main.c (+2/-2)
lib/cryptodev/rte_cryptodev.h (+10/-2)
lib/eal/common/eal_common_devargs.c (+1/-1)
lib/eal/common/eal_common_lcore.c (+12/-5)
lib/eal/common/eal_private.h (+6/-0)
lib/eal/common/rte_random.c (+9/-3)
lib/eal/common/rte_service.c (+2/-2)
lib/eal/freebsd/eal.c (+2/-0)
lib/eal/linux/eal.c (+2/-0)
lib/eal/linux/eal_dev.c (+0/-3)
lib/eal/linux/eal_memory.c (+1/-0)
lib/eal/windows/eal.c (+2/-0)
lib/eal/x86/include/rte_vect.h (+0/-2)
lib/eal/x86/rte_power_intrinsics.c (+13/-2)
lib/ethdev/rte_ethdev.c (+13/-3)
lib/eventdev/rte_event_dma_adapter.c (+3/-3)
lib/gro/rte_gro.c (+1/-1)
lib/log/log.c (+8/-6)
lib/log/log_journal.c (+2/-2)
lib/mempool/rte_mempool.c (+3/-1)
lib/pdump/rte_pdump.c (+3/-0)
lib/power/rte_power_pmd_mgmt.c (+19/-8)
lib/ptr_compress/rte_ptr_compress.h (+2/-2)
lib/stack/rte_stack_lf_c11.h (+1/-1)
lib/vhost/fd_man.c (+7/-5)
lib/vhost/fd_man.h (+1/-1)
lib/vhost/socket.c (+14/-14)
lib/vhost/vduse.c (+6/-6)
lib/vhost/vhost.c (+3/-2)
lib/vhost/vhost_crypto.c (+22/-3)
lib/vhost/vhost_user.c (+3/-1)
lib/vhost/virtio_net.c (+15/-0)
usertools/dpdk-devbind.py (+6/-1)
- Christian Ehrhardt (community): Approve
- git-ubuntu import: Pending requested
-
Diff: 11874 lines (+3625/-1514)269 files modified.mailmap (+19/-3)
VERSION (+1/-1)
app/dumpcap/main.c (+12/-4)
app/pdump/main.c (+15/-8)
app/proc-info/main.c (+2/-1)
app/test-bbdev/test_bbdev_perf.c (+34/-34)
app/test-pmd/bpf_cmd.c (+1/-1)
app/test-pmd/cmdline.c (+286/-292)
app/test-pmd/cmdline_flow.c (+3/-12)
app/test-pmd/config.c (+9/-6)
app/test-pmd/csumonly.c (+6/-11)
app/test-pmd/ieee1588fwd.c (+12/-3)
app/test-pmd/parameters.c (+2/-2)
app/test-pmd/testpmd.c (+38/-41)
app/test-pmd/testpmd.h (+2/-1)
app/test/test_common.c (+17/-14)
app/test/test_cryptodev.c (+16/-3)
app/test/test_cryptodev_asym.c (+18/-15)
app/test/test_eal_flags.c (+3/-3)
app/test/test_event_crypto_adapter.c (+10/-14)
app/test/test_fbarray.c (+186/-21)
app/test/test_link_bonding.c (+1/-1)
app/test/test_link_bonding_rssconf.c (+0/-1)
app/test/test_power_cpufreq.c (+18/-3)
buildtools/pmdinfogen.py (+7/-6)
config/arm/arm32_armv8_linux_gcc (+1/-0)
config/arm/arm64_armada_linux_gcc (+1/-0)
config/arm/arm64_armv8_linux_clang_ubuntu (+1/-0)
config/arm/arm64_armv8_linux_gcc (+1/-0)
config/arm/arm64_bluefield_linux_gcc (+1/-0)
config/arm/arm64_centriq2400_linux_gcc (+1/-0)
config/arm/arm64_cn10k_linux_gcc (+1/-0)
config/arm/arm64_dpaa_linux_gcc (+1/-0)
config/arm/arm64_emag_linux_gcc (+1/-0)
config/arm/arm64_graviton2_linux_gcc (+1/-0)
config/arm/arm64_kunpeng920_linux_gcc (+1/-0)
config/arm/arm64_kunpeng930_linux_gcc (+1/-0)
config/arm/arm64_n1sdp_linux_gcc (+1/-0)
config/arm/arm64_n2_linux_gcc (+1/-0)
config/arm/arm64_octeontx2_linux_gcc (+1/-0)
config/arm/arm64_stingray_linux_gcc (+1/-0)
config/arm/arm64_thunderx2_linux_gcc (+1/-0)
config/arm/arm64_thunderxt88_linux_gcc (+1/-0)
config/x86/cross-mingw (+1/-0)
debian/changelog (+8/-0)
devtools/git-log-fixes.sh (+1/-1)
doc/guides/nics/features.rst (+20/-14)
doc/guides/prog_guide/img/mbuf1.svg (+1/-1)
doc/guides/prog_guide/img/mbuf2.svg (+3/-3)
doc/guides/prog_guide/mbuf_lib.rst (+4/-4)
doc/guides/rel_notes/release_21_11.rst (+639/-0)
doc/guides/sample_app_ug/l2_forward_crypto.rst (+1/-1)
doc/guides/sample_app_ug/l3_forward_power_man.rst (+3/-0)
doc/guides/testpmd_app_ug/testpmd_funcs.rst (+1/-1)
drivers/baseband/la12xx/bbdev_la12xx.c (+4/-0)
drivers/bus/dpaa/base/fman/fman.c (+27/-2)
drivers/bus/dpaa/base/fman/fman_hw.c (+5/-4)
drivers/bus/dpaa/base/qbman/process.c (+4/-3)
drivers/bus/dpaa/base/qbman/qman.c (+31/-23)
drivers/bus/dpaa/dpaa_bus.c (+4/-1)
drivers/bus/fslmc/qbman/qbman_debug.c (+32/-17)
drivers/bus/pci/linux/pci_uio.c (+4/-1)
drivers/bus/pci/linux/pci_vfio.c (+14/-14)
drivers/bus/pci/pci_common_uio.c (+29/-19)
drivers/bus/vdev/vdev.c (+1/-1)
drivers/common/cnxk/roc_irq.c (+1/-1)
drivers/common/cnxk/roc_npc.c (+26/-7)
drivers/common/cnxk/roc_platform.c (+1/-1)
drivers/common/cnxk/roc_platform.h (+2/-1)
drivers/common/dpaax/caamflib/desc/pdcp.h (+20/-0)
drivers/common/dpaax/caamflib/desc/sdap.h (+9/-1)
drivers/common/dpaax/dpaax_iova_table.c (+6/-7)
drivers/common/iavf/iavf_prototype.h (+1/-0)
drivers/common/iavf/version.map (+1/-0)
drivers/common/mlx5/mlx5_common_utils.h (+1/-1)
drivers/common/mlx5/mlx5_devx_cmds.c (+3/-3)
drivers/common/mlx5/mlx5_devx_cmds.h (+1/-0)
drivers/common/mlx5/mlx5_prm.h (+30/-3)
drivers/common/mlx5/windows/mlx5_win_defs.h (+0/-12)
drivers/compress/mlx5/mlx5_compress.c (+2/-2)
drivers/crypto/bcmfs/bcmfs_device.c (+2/-2)
drivers/crypto/cnxk/cnxk_ae.h (+21/-9)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+2/-1)
drivers/crypto/ipsec_mb/meson.build (+1/-1)
drivers/crypto/mlx5/mlx5_crypto.c (+1/-1)
drivers/crypto/openssl/rte_openssl_pmd.c (+20/-29)
drivers/dma/idxd/dpdk_idxd_cfg.py (+35/-11)
drivers/dma/idxd/idxd_pci.c (+1/-1)
drivers/event/cnxk/cnxk_eventdev.c (+1/-1)
drivers/event/octeontx/ssovf_evdev.c (+13/-3)
drivers/event/sw/iq_chunk.h (+0/-2)
drivers/event/sw/sw_evdev.c (+1/-4)
drivers/net/af_packet/rte_eth_af_packet.c (+3/-2)
drivers/net/af_xdp/rte_eth_af_xdp.c (+10/-0)
drivers/net/ark/ark_ethdev_tx.c (+15/-9)
drivers/net/axgbe/axgbe_common.h (+0/-2)
drivers/net/axgbe/axgbe_dev.c (+40/-27)
drivers/net/axgbe/axgbe_ethdev.c (+5/-0)
drivers/net/axgbe/axgbe_ethdev.h (+2/-0)
drivers/net/axgbe/axgbe_mdio.c (+38/-6)
drivers/net/axgbe/axgbe_phy_impl.c (+21/-13)
drivers/net/bnx2x/bnx2x.c (+7/-12)
drivers/net/bnx2x/bnx2x_stats.c (+0/-4)
drivers/net/bnxt/bnxt_ethdev.c (+0/-1)
drivers/net/bnxt/bnxt_txr.c (+12/-5)
drivers/net/bnxt/tf_core/tf_msg.c (+1/-1)
drivers/net/cnxk/cn10k_ethdev.c (+16/-2)
drivers/net/cnxk/cn10k_tx.h (+2/-1)
drivers/net/cnxk/cn9k_ethdev.c (+15/-2)
drivers/net/cnxk/cnxk_ethdev.c (+8/-1)
drivers/net/cnxk/cnxk_ethdev.h (+7/-0)
drivers/net/cnxk/cnxk_ethdev_ops.c (+7/-0)
drivers/net/dpaa/dpaa_ethdev.c (+4/-2)
drivers/net/dpaa/dpaa_rxtx.c (+1/-1)
drivers/net/e1000/base/e1000_base.c (+1/-1)
drivers/net/e1000/em_ethdev.c (+3/-0)
drivers/net/e1000/igb_ethdev.c (+2/-2)
drivers/net/ena/base/ena_plat_dpdk.h (+0/-6)
drivers/net/ena/ena_ethdev.c (+5/-10)
drivers/net/fm10k/fm10k_ethdev.c (+33/-6)
drivers/net/hns3/hns3_common.c (+1/-1)
drivers/net/hns3/hns3_ethdev.c (+3/-1)
drivers/net/hns3/hns3_ethdev.h (+8/-0)
drivers/net/hns3/hns3_ethdev_vf.c (+2/-0)
drivers/net/hns3/hns3_fdir.c (+1/-0)
drivers/net/hns3/hns3_flow.c (+6/-1)
drivers/net/hns3/hns3_intr.c (+6/-0)
drivers/net/hns3/hns3_regs.c (+3/-11)
drivers/net/hns3/hns3_rss.c (+2/-4)
drivers/net/hns3/hns3_rss.h (+2/-4)
drivers/net/hns3/hns3_rxtx.c (+64/-76)
drivers/net/i40e/base/i40e_adminq.c (+17/-2)
drivers/net/i40e/base/i40e_common.c (+4/-38)
drivers/net/i40e/base/i40e_diag.c (+6/-6)
drivers/net/i40e/base/i40e_nvm.c (+8/-8)
drivers/net/i40e/i40e_ethdev.c (+5/-1)
drivers/net/i40e/i40e_flow.c (+65/-12)
drivers/net/i40e/i40e_rxtx.c (+9/-0)
drivers/net/i40e/i40e_rxtx_vec_avx512.c (+7/-0)
drivers/net/iavf/iavf_ethdev.c (+6/-14)
drivers/net/iavf/iavf_rxtx.c (+5/-1)
drivers/net/iavf/iavf_rxtx_vec_avx512.c (+7/-0)
drivers/net/iavf/iavf_vchnl.c (+3/-2)
drivers/net/ice/base/ice_adminq_cmd.h (+3/-3)
drivers/net/ice/base/ice_bitops.h (+2/-2)
drivers/net/ice/base/ice_common.c (+4/-4)
drivers/net/ice/base/ice_controlq.c (+21/-2)
drivers/net/ice/base/ice_flex_pipe.c (+3/-5)
drivers/net/ice/base/ice_lan_tx_rx.h (+3/-4)
drivers/net/ice/base/ice_nvm.c (+54/-16)
drivers/net/ice/base/ice_sched.c (+4/-5)
drivers/net/ice/base/ice_switch.c (+4/-5)
drivers/net/ice/ice_hash.c (+15/-9)
drivers/net/ice/ice_rxtx.c (+8/-3)
drivers/net/ice/ice_rxtx_vec_avx512.c (+7/-0)
drivers/net/ionic/ionic_osdep.h (+22/-8)
drivers/net/ixgbe/base/ixgbe_82599.c (+5/-3)
drivers/net/ixgbe/base/ixgbe_phy.c (+5/-2)
drivers/net/ixgbe/base/ixgbe_type.h (+1/-0)
drivers/net/ixgbe/base/ixgbe_vf.c (+3/-3)
drivers/net/ixgbe/ixgbe_ethdev.c (+17/-13)
drivers/net/memif/rte_eth_memif.c (+9/-1)
drivers/net/mlx5/linux/mlx5_ethdev_os.c (+13/-10)
drivers/net/mlx5/linux/mlx5_os.c (+6/-5)
drivers/net/mlx5/mlx5.c (+1/-1)
drivers/net/mlx5/mlx5.h (+6/-1)
drivers/net/mlx5/mlx5_ethdev.c (+10/-0)
drivers/net/mlx5/mlx5_flow_aso.c (+3/-3)
drivers/net/mlx5/mlx5_flow_dv.c (+7/-2)
drivers/net/mlx5/mlx5_flow_flex.c (+19/-13)
drivers/net/mlx5/mlx5_flow_meter.c (+2/-2)
drivers/net/mlx5/mlx5_rx.c (+1/-1)
drivers/net/mlx5/mlx5_rx.h (+1/-0)
drivers/net/mlx5/mlx5_rxq.c (+12/-1)
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h (+7/-8)
drivers/net/mlx5/mlx5_rxtx_vec_neon.h (+13/-14)
drivers/net/mlx5/mlx5_rxtx_vec_sse.h (+4/-5)
drivers/net/mlx5/mlx5_tx.c (+4/-4)
drivers/net/mlx5/mlx5_txq.c (+8/-0)
drivers/net/mlx5/mlx5_utils.c (+2/-1)
drivers/net/mlx5/windows/mlx5_os.c (+5/-3)
drivers/net/mvneta/mvneta_ethdev.c (+6/-0)
drivers/net/netvsc/hn_ethdev.c (+9/-0)
drivers/net/netvsc/hn_rxtx.c (+79/-10)
drivers/net/nfb/nfb_rx.c (+1/-1)
drivers/net/nfb/nfb_tx.c (+1/-1)
drivers/net/nfp/meson.build (+1/-0)
drivers/net/nfp/nfp_ethdev.c (+19/-6)
drivers/net/ngbe/base/ngbe_devids.h (+1/-0)
drivers/net/ngbe/base/ngbe_hw.c (+3/-0)
drivers/net/ngbe/base/ngbe_regs.h (+2/-0)
drivers/net/ngbe/ngbe_ethdev.c (+48/-31)
drivers/net/ngbe/ngbe_ethdev.h (+1/-0)
drivers/net/ngbe/ngbe_rxtx.c (+5/-0)
drivers/net/ngbe/ngbe_rxtx.h (+2/-0)
drivers/net/pcap/pcap_ethdev.c (+23/-16)
drivers/net/sfc/sfc_mae.c (+5/-8)
drivers/net/softnic/rte_eth_softnic_meter.c (+1/-0)
drivers/net/tap/rte_eth_tap.c (+1/-1)
drivers/net/tap/tap_flow.c (+1/-1)
drivers/net/tap/tap_netlink.c (+2/-1)
drivers/net/txgbe/base/meson.build (+1/-1)
drivers/net/txgbe/base/txgbe_hw.c (+51/-9)
drivers/net/txgbe/base/txgbe_hw.h (+1/-0)
drivers/net/txgbe/base/txgbe_mng.c (+1/-0)
drivers/net/txgbe/base/txgbe_osdep.h (+1/-0)
drivers/net/txgbe/base/txgbe_regs.h (+6/-1)
drivers/net/txgbe/base/txgbe_type.h (+1/-0)
drivers/net/txgbe/txgbe_ethdev.c (+79/-50)
drivers/net/txgbe/txgbe_ethdev.h (+1/-1)
drivers/net/txgbe/txgbe_ethdev_vf.c (+18/-3)
drivers/net/txgbe/txgbe_fdir.c (+3/-0)
drivers/net/txgbe/txgbe_rxtx.c (+50/-35)
drivers/net/txgbe/txgbe_rxtx.h (+2/-0)
drivers/net/virtio/virtio_ethdev.c (+2/-0)
drivers/net/virtio/virtio_user/vhost_user.c (+2/-1)
drivers/net/virtio/virtio_user_ethdev.c (+1/-0)
drivers/net/vmxnet3/vmxnet3_ethdev.c (+1/-0)
drivers/net/vmxnet3/vmxnet3_logs.h (+1/-1)
drivers/raw/ifpga/base/opae_intel_max10.c (+9/-2)
drivers/raw/ifpga/ifpga_rawdev.c (+4/-4)
drivers/vdpa/sfc/sfc_vdpa_hw.c (+0/-2)
examples/eventdev_pipeline/pipeline_worker_generic.c (+8/-4)
examples/l2fwd-event/l2fwd_event.c (+1/-0)
examples/ntb/ntb_fwd.c (+4/-1)
examples/vhost_blk/vhost_blk.c (+1/-1)
kernel/linux/kni/compat.h (+4/-0)
lib/bpf/bpf_convert.c (+1/-1)
lib/bpf/bpf_validate.c (+261/-54)
lib/cmdline/cmdline.c (+1/-0)
lib/cmdline/cmdline_os_unix.c (+6/-0)
lib/cmdline/cmdline_os_windows.c (+14/-0)
lib/cmdline/cmdline_private.h (+4/-1)
lib/cryptodev/rte_cryptodev.c (+14/-0)
lib/cryptodev/rte_cryptodev.h (+2/-2)
lib/dmadev/rte_dmadev.c (+14/-5)
lib/eal/common/eal_common_dev.c (+7/-6)
lib/eal/common/eal_common_fbarray.c (+22/-8)
lib/eal/common/eal_common_options.c (+4/-4)
lib/eal/common/malloc_mp.c (+2/-1)
lib/eal/linux/eal_memalloc.c (+1/-1)
lib/eal/unix/eal_firmware.c (+19/-6)
lib/eal/windows/include/meson.build (+1/-0)
lib/eal/x86/include/rte_io.h (+1/-1)
lib/ethdev/ethdev_pci.h (+15/-3)
lib/ethdev/rte_ethdev.c (+29/-8)
lib/ethdev/rte_flow.c (+25/-4)
lib/eventdev/rte_event_eth_rx_adapter.c (+1/-1)
lib/fib/dir24_8.c (+2/-2)
lib/fib/trie.c (+6/-4)
lib/hash/rte_cuckoo_hash.c (+2/-0)
lib/hash/rte_hash.h (+8/-8)
lib/hash/rte_thash.c (+25/-1)
lib/latencystats/rte_latencystats.c (+1/-1)
lib/member/rte_member_ht.c (+1/-1)
lib/net/rte_net.h (+17/-1)
lib/pcapng/rte_pcapng.c (+2/-1)
lib/power/power_acpi_cpufreq.c (+5/-1)
lib/power/power_common.c (+23/-0)
lib/power/power_common.h (+1/-0)
lib/power/power_cppc_cpufreq.c (+6/-2)
lib/power/power_pstate_cpufreq.c (+5/-1)
lib/power/rte_power_pmd_mgmt.c (+7/-5)
lib/rcu/rte_rcu_qsbr.c (+9/-8)
lib/telemetry/telemetry.c (+1/-1)
lib/telemetry/telemetry_legacy.c (+1/-1)
lib/vhost/vdpa.c (+1/-0)
lib/vhost/vhost_user.c (+2/-1)
lib/vhost/virtio_net.c (+5/-2)
- Christian Ehrhardt (community): Approve
- git-ubuntu import: Pending requested
-
Diff: 26555 lines (+5814/-3965)481 files modified.github/workflows/build.yml (+38/-0)
.mailmap (+29/-4)
VERSION (+1/-1)
app/dumpcap/main.c (+10/-6)
app/proc-info/main.c (+3/-2)
app/test-bbdev/test_vectors/fft_byp_28.data (+24/-24)
app/test-pmd/cmdline.c (+265/-254)
app/test-pmd/cmdline_flow.c (+1/-13)
app/test-pmd/config.c (+8/-5)
app/test/test_common.c (+17/-14)
app/test/test_cryptodev.c (+36/-2)
app/test/test_cryptodev.h (+0/-1)
app/test/test_cryptodev_aes_test_vectors.h (+3/-3)
app/test/test_dmadev_api.c (+12/-4)
app/test/test_eal_flags.c (+2/-2)
app/test/test_event_crypto_adapter.c (+10/-14)
app/test/test_event_dma_adapter.c (+4/-1)
app/test/test_event_eth_rx_adapter.c (+1/-1)
app/test/test_eventdev.c (+1/-0)
app/test/test_link_bonding.c (+35/-41)
app/test/test_link_bonding_rssconf.c (+0/-1)
app/test/test_pcapng.c (+10/-2)
app/test/test_power_cpufreq.c (+18/-3)
app/test/test_ring_stress_impl.h (+1/-1)
app/test/test_security_inline_proto_vectors.h (+5/-3)
buildtools/get-numa-count.py (+1/-1)
buildtools/get-test-suites.py (+2/-2)
config/meson.build (+8/-5)
debian/changelog (+8/-0)
dev/null (+0/-870)
devtools/check-meson.py (+1/-1)
devtools/git-log-fixes.sh (+1/-1)
doc/guides/nics/e1000em.rst (+5/-0)
doc/guides/nics/features.rst (+21/-14)
doc/guides/nics/features/gve.ini (+1/-0)
doc/guides/nics/features/mana.ini (+0/-1)
doc/guides/nics/features/netvsc.ini (+0/-1)
doc/guides/nics/features/virtio.ini (+0/-1)
doc/guides/nics/features/vmxnet3.ini (+0/-1)
doc/guides/nics/igb.rst (+13/-0)
doc/guides/nics/igc.rst (+5/-0)
doc/guides/nics/ionic.rst (+13/-5)
doc/guides/nics/ixgbe.rst (+17/-5)
doc/guides/nics/mlx5.rst (+71/-0)
doc/guides/rel_notes/release_23_11.rst (+589/-0)
drivers/baseband/acc/acc_common.h (+1/-1)
drivers/baseband/acc/rte_acc100_pmd.c (+11/-47)
drivers/baseband/acc/rte_vrb_pmd.c (+16/-59)
drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c (+7/-7)
drivers/baseband/la12xx/bbdev_la12xx.c (+3/-2)
drivers/baseband/turbo_sw/bbdev_turbo_software.c (+2/-2)
drivers/bus/cdx/cdx_vfio.c (+4/-4)
drivers/bus/dpaa/base/fman/fman.c (+27/-2)
drivers/bus/dpaa/base/fman/fman_hw.c (+5/-4)
drivers/bus/dpaa/base/qbman/qman.c (+31/-23)
drivers/bus/dpaa/include/fman.h (+2/-1)
drivers/bus/fslmc/fslmc_bus.c (+4/-4)
drivers/bus/fslmc/fslmc_vfio.c (+5/-5)
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c (+2/-2)
drivers/bus/fslmc/qbman/qbman_debug.c (+32/-17)
drivers/bus/ifpga/ifpga_bus.c (+4/-4)
drivers/bus/pci/pci_common.c (+2/-12)
drivers/bus/vdev/vdev.c (+1/-20)
drivers/bus/vdev/vdev_params.c (+1/-1)
drivers/bus/vmbus/vmbus_common.c (+1/-1)
drivers/common/cnxk/cnxk_security.c (+1/-1)
drivers/common/cnxk/roc_bphy_cgx.c (+6/-6)
drivers/common/cnxk/roc_dev.c (+8/-10)
drivers/common/cnxk/roc_dev_priv.h (+2/-0)
drivers/common/cnxk/roc_dpi_priv.h (+1/-1)
drivers/common/cnxk/roc_ie_ot.c (+1/-0)
drivers/common/cnxk/roc_irq.c (+1/-1)
drivers/common/cnxk/roc_model.c (+1/-1)
drivers/common/cnxk/roc_nix_inl.c (+8/-0)
drivers/common/cnxk/roc_nix_mac.c (+0/-10)
drivers/common/cnxk/roc_nix_ops.c (+10/-10)
drivers/common/cnxk/roc_nix_tm.c (+1/-1)
drivers/common/cnxk/roc_nix_tm_mark.c (+1/-1)
drivers/common/cnxk/roc_nix_tm_ops.c (+1/-1)
drivers/common/cnxk/roc_nix_tm_utils.c (+1/-1)
drivers/common/cnxk/roc_npa.h (+1/-1)
drivers/common/cnxk/roc_npc.c (+2/-1)
drivers/common/cnxk/roc_platform.c (+1/-1)
drivers/common/cnxk/roc_sso.c (+8/-1)
drivers/common/cnxk/roc_tim.c (+1/-1)
drivers/common/cpt/cpt_ucode.h (+2/-2)
drivers/common/dpaax/caamflib/desc/pdcp.h (+10/-0)
drivers/common/dpaax/caamflib/rta/operation_cmd.h (+0/-4)
drivers/common/iavf/iavf_prototype.h (+1/-0)
drivers/common/iavf/version.map (+1/-0)
drivers/common/idpf/base/idpf_osdep.h (+8/-2)
drivers/common/idpf/idpf_common_device.c (+1/-2)
drivers/common/idpf/idpf_common_logs.h (+1/-4)
drivers/common/idpf/idpf_common_rxtx_avx512.c (+15/-4)
drivers/common/mlx5/mlx5_common_utils.h (+1/-1)
drivers/common/mlx5/mlx5_devx_cmds.c (+1/-0)
drivers/common/mlx5/mlx5_devx_cmds.h (+1/-0)
drivers/common/mlx5/mlx5_prm.h (+30/-3)
drivers/common/mlx5/windows/mlx5_win_defs.h (+0/-12)
drivers/common/nfp/nfp_common_ctrl.h (+1/-0)
drivers/common/octeontx/octeontx_mbox.c (+2/-2)
drivers/common/qat/meson.build (+1/-1)
drivers/common/qat/qat_device.c (+1/-5)
drivers/common/qat/qat_pf2vf.c (+2/-2)
drivers/common/qat/qat_qp.c (+1/-1)
drivers/compress/isal/isal_compress_pmd.c (+39/-39)
drivers/compress/mlx5/mlx5_compress.c (+2/-2)
drivers/compress/octeontx/otx_zip.h (+6/-6)
drivers/compress/octeontx/otx_zip_pmd.c (+7/-7)
drivers/compress/zlib/zlib_pmd.c (+13/-13)
drivers/compress/zlib/zlib_pmd_ops.c (+2/-2)
drivers/crypto/bcmfs/bcmfs_device.c (+2/-2)
drivers/crypto/bcmfs/bcmfs_qp.c (+1/-1)
drivers/crypto/bcmfs/bcmfs_sym_pmd.c (+1/-1)
drivers/crypto/bcmfs/bcmfs_sym_session.c (+1/-1)
drivers/crypto/caam_jr/caam_jr.c (+16/-16)
drivers/crypto/caam_jr/caam_jr_uio.c (+3/-3)
drivers/crypto/ccp/ccp_dev.c (+1/-1)
drivers/crypto/ccp/rte_ccp_pmd.c (+1/-1)
drivers/crypto/cnxk/cn9k_cryptodev_ops.c (+2/-0)
drivers/crypto/cnxk/cnxk_se.h (+4/-4)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+26/-25)
drivers/crypto/dpaa2_sec/dpaa2_sec_raw_dp.c (+8/-8)
drivers/crypto/dpaa_sec/dpaa_sec.c (+15/-16)
drivers/crypto/dpaa_sec/dpaa_sec_log.h (+1/-1)
drivers/crypto/dpaa_sec/dpaa_sec_raw_dp.c (+3/-3)
drivers/crypto/ipsec_mb/ipsec_mb_private.c (+2/-2)
drivers/crypto/ipsec_mb/ipsec_mb_private.h (+1/-1)
drivers/crypto/ipsec_mb/meson.build (+1/-1)
drivers/crypto/ipsec_mb/pmd_aesni_mb.c (+14/-14)
drivers/crypto/ipsec_mb/pmd_snow3g.c (+2/-2)
drivers/crypto/mlx5/mlx5_crypto_gcm.c (+1/-1)
drivers/crypto/mlx5/mlx5_crypto_xts.c (+1/-1)
drivers/crypto/octeontx/otx_cryptodev_hw_access.h (+3/-3)
drivers/crypto/openssl/rte_openssl_pmd.c (+39/-46)
drivers/crypto/openssl/rte_openssl_pmd_ops.c (+22/-22)
drivers/crypto/qat/qat_asym.c (+42/-3)
drivers/crypto/qat/qat_sym_session.c (+7/-8)
drivers/crypto/scheduler/scheduler_pmd_ops.c (+1/-1)
drivers/crypto/uadk/uadk_crypto_pmd.c (+4/-4)
drivers/crypto/virtio/virtio_cryptodev.c (+7/-9)
drivers/crypto/virtio/virtio_rxtx.c (+1/-2)
drivers/dma/dpaa/dpaa_qdma.c (+20/-20)
drivers/dma/dpaa2/dpaa2_qdma.c (+5/-5)
drivers/dma/hisilicon/hisi_dmadev.c (+3/-3)
drivers/dma/idxd/idxd_common.c (+1/-1)
drivers/dma/idxd/idxd_pci.c (+4/-4)
drivers/dma/ioat/ioat_dmadev.c (+7/-7)
drivers/event/cnxk/cn10k_eventdev.c (+46/-0)
drivers/event/cnxk/cn9k_eventdev.c (+31/-0)
drivers/event/cnxk/cnxk_eventdev.c (+1/-1)
drivers/event/cnxk/cnxk_eventdev_adptr.c (+1/-1)
drivers/event/cnxk/cnxk_tim_evdev.c (+1/-1)
drivers/event/dlb2/dlb2.c (+110/-110)
drivers/event/dlb2/dlb2_xstats.c (+3/-3)
drivers/event/dlb2/pf/dlb2_main.c (+26/-26)
drivers/event/dlb2/pf/dlb2_pf.c (+10/-10)
drivers/event/dpaa/dpaa_eventdev.c (+5/-5)
drivers/event/dpaa2/dpaa2_eventdev.c (+7/-7)
drivers/event/octeontx/ssovf_evdev.c (+13/-3)
drivers/event/octeontx/timvf_evdev.c (+1/-1)
drivers/event/opdl/opdl_evdev.c (+15/-15)
drivers/event/opdl/opdl_test.c (+58/-58)
drivers/event/sw/sw_evdev.c (+11/-11)
drivers/event/sw/sw_evdev_xstats.c (+2/-2)
drivers/mempool/dpaa2/dpaa2_hw_mempool.c (+4/-4)
drivers/mempool/octeontx/octeontx_fpavf.c (+10/-12)
drivers/mempool/octeontx/rte_mempool_octeontx.c (+3/-3)
drivers/ml/cnxk/cn10k_ml_dev.c (+16/-16)
drivers/ml/cnxk/cnxk_ml_ops.c (+18/-14)
drivers/ml/cnxk/mvtvm_ml_model.c (+1/-1)
drivers/net/af_packet/rte_eth_af_packet.c (+15/-15)
drivers/net/atlantic/atl_rxtx.c (+2/-2)
drivers/net/atlantic/hw_atl/hw_atl_utils.c (+6/-6)
drivers/net/axgbe/axgbe_ethdev.c (+1/-1)
drivers/net/bnx2x/bnx2x.c (+11/-16)
drivers/net/bnx2x/bnx2x_stats.c (+0/-4)
drivers/net/bnxt/bnxt_ethdev.c (+15/-8)
drivers/net/bnxt/bnxt_txr.c (+12/-5)
drivers/net/bnxt/tf_core/cfa_tcam_mgr.c (+8/-3)
drivers/net/bnxt/tf_core/tf_msg.c (+15/-15)
drivers/net/bnxt/tf_core/tf_sram_mgr.c (+2/-2)
drivers/net/bnxt/tf_ulp/bnxt_tf_pmd_shim.c (+14/-2)
drivers/net/bonding/rte_eth_bond_8023ad.c (+2/-2)
drivers/net/bonding/rte_eth_bond_8023ad.h (+3/-0)
drivers/net/bonding/rte_eth_bond_alb.c (+1/-1)
drivers/net/bonding/rte_eth_bond_api.c (+2/-2)
drivers/net/bonding/rte_eth_bond_pmd.c (+25/-6)
drivers/net/cnxk/cn10k_ethdev.c (+16/-2)
drivers/net/cnxk/cn10k_ethdev_sec.c (+10/-0)
drivers/net/cnxk/cn10k_tx.h (+5/-2)
drivers/net/cnxk/cn9k_ethdev.c (+15/-2)
drivers/net/cnxk/cn9k_tx.h (+5/-2)
drivers/net/cnxk/cnxk_ethdev.c (+3/-3)
drivers/net/cnxk/cnxk_ethdev.h (+11/-0)
drivers/net/cnxk/cnxk_ethdev_devargs.c (+1/-1)
drivers/net/cnxk/cnxk_ethdev_mcs.c (+7/-7)
drivers/net/cnxk/cnxk_ethdev_ops.c (+1/-1)
drivers/net/cnxk/cnxk_ethdev_sec.c (+1/-1)
drivers/net/cnxk/version.map (+1/-0)
drivers/net/cpfl/cpfl_ethdev.c (+1/-1)
drivers/net/cpfl/cpfl_flow_engine_fxp.c (+6/-0)
drivers/net/cpfl/cpfl_flow_parser.c (+23/-14)
drivers/net/cpfl/cpfl_fxp_rule.c (+4/-4)
drivers/net/dpaa/dpaa_ethdev.c (+4/-2)
drivers/net/dpaa/dpaa_rxtx.c (+4/-5)
drivers/net/dpaa2/dpaa2_ethdev.c (+9/-10)
drivers/net/dpaa2/dpaa2_flow.c (+18/-18)
drivers/net/dpaa2/dpaa2_mux.c (+2/-2)
drivers/net/dpaa2/dpaa2_recycle.c (+3/-3)
drivers/net/dpaa2/dpaa2_rxtx.c (+10/-10)
drivers/net/dpaa2/dpaa2_sparser.c (+4/-4)
drivers/net/dpaa2/dpaa2_tm.c (+24/-17)
drivers/net/e1000/base/e1000_80003es2lan.c (+1/-1)
drivers/net/e1000/base/e1000_82575.c (+4/-2)
drivers/net/e1000/base/e1000_api.c (+1/-0)
drivers/net/e1000/base/e1000_base.c (+2/-1)
drivers/net/e1000/base/e1000_defines.h (+1/-0)
drivers/net/e1000/base/e1000_ich8lan.c (+2/-0)
drivers/net/e1000/base/e1000_mac.c (+7/-5)
drivers/net/e1000/base/e1000_nvm.c (+2/-2)
drivers/net/e1000/base/e1000_phy.c (+12/-13)
drivers/net/e1000/base/e1000_vf.c (+7/-5)
drivers/net/e1000/base/meson.build (+1/-2)
drivers/net/e1000/em_ethdev.c (+83/-0)
drivers/net/e1000/igb_ethdev.c (+179/-3)
drivers/net/ena/base/ena_plat_dpdk.h (+1/-9)
drivers/net/enetc/enetc_ethdev.c (+2/-2)
drivers/net/enetfec/enet_ethdev.c (+2/-3)
drivers/net/enetfec/enet_uio.c (+5/-5)
drivers/net/enic/enic_ethdev.c (+10/-10)
drivers/net/enic/enic_flow.c (+10/-10)
drivers/net/enic/enic_vf_representor.c (+8/-8)
drivers/net/failsafe/failsafe_args.c (+1/-1)
drivers/net/failsafe/failsafe_eal.c (+1/-1)
drivers/net/failsafe/failsafe_ether.c (+2/-2)
drivers/net/failsafe/failsafe_intr.c (+3/-3)
drivers/net/gve/base/gve_adminq.c (+1/-1)
drivers/net/gve/base/gve_osdep.h (+36/-12)
drivers/net/gve/gve_ethdev.c (+140/-28)
drivers/net/gve/gve_ethdev.h (+6/-1)
drivers/net/gve/gve_rx.c (+1/-1)
drivers/net/gve/gve_rx_dqo.c (+29/-57)
drivers/net/gve/gve_tx_dqo.c (+8/-3)
drivers/net/hinic/base/hinic_pmd_eqs.c (+1/-1)
drivers/net/hinic/base/hinic_pmd_mbox.c (+3/-3)
drivers/net/hinic/base/hinic_pmd_niccfg.c (+4/-4)
drivers/net/hinic/hinic_pmd_ethdev.c (+2/-2)
drivers/net/hinic/hinic_pmd_flow.c (+7/-7)
drivers/net/hns3/hns3_cmd.c (+13/-9)
drivers/net/hns3/hns3_cmd.h (+2/-2)
drivers/net/hns3/hns3_common.c (+1/-1)
drivers/net/hns3/hns3_common.h (+1/-1)
drivers/net/hns3/hns3_dump.c (+10/-6)
drivers/net/hns3/hns3_ethdev.c (+30/-4)
drivers/net/hns3/hns3_ethdev.h (+0/-2)
drivers/net/hns3/hns3_fdir.c (+1/-0)
drivers/net/hns3/hns3_flow.c (+6/-1)
drivers/net/hns3/hns3_intr.c (+14/-8)
drivers/net/hns3/hns3_intr.h (+1/-1)
drivers/net/hns3/hns3_ptp.c (+1/-1)
drivers/net/hns3/hns3_regs.c (+5/-13)
drivers/net/hns3/hns3_rxtx.c (+1/-1)
drivers/net/i40e/base/i40e_adminq.c (+17/-2)
drivers/net/i40e/base/i40e_common.c (+4/-38)
drivers/net/i40e/base/i40e_devids.h (+2/-1)
drivers/net/i40e/base/i40e_diag.c (+6/-6)
drivers/net/i40e/base/i40e_nvm.c (+8/-8)
drivers/net/i40e/i40e_ethdev.c (+17/-20)
drivers/net/i40e/i40e_flow.c (+65/-12)
drivers/net/i40e/i40e_pf.c (+4/-4)
drivers/net/i40e/i40e_rxtx.c (+12/-12)
drivers/net/i40e/i40e_rxtx_vec_avx2.c (+1/-1)
drivers/net/i40e/i40e_rxtx_vec_avx512.c (+8/-1)
drivers/net/i40e/meson.build (+3/-0)
drivers/net/iavf/iavf_ethdev.c (+20/-41)
drivers/net/iavf/iavf_rxtx.c (+9/-7)
drivers/net/iavf/iavf_rxtx.h (+2/-0)
drivers/net/iavf/iavf_rxtx_vec_avx2.c (+1/-1)
drivers/net/iavf/iavf_rxtx_vec_avx512.c (+7/-0)
drivers/net/iavf/iavf_rxtx_vec_neon.c (+2/-6)
drivers/net/iavf/iavf_vchnl.c (+3/-2)
drivers/net/iavf/meson.build (+3/-0)
drivers/net/ice/base/ice_adminq_cmd.h (+1/-1)
drivers/net/ice/base/ice_controlq.c (+21/-2)
drivers/net/ice/base/ice_nvm.c (+24/-12)
drivers/net/ice/base/ice_switch.c (+0/-2)
drivers/net/ice/ice_dcf_ethdev.c (+2/-2)
drivers/net/ice/ice_dcf_vf_representor.c (+7/-7)
drivers/net/ice/ice_ethdev.c (+26/-22)
drivers/net/ice/ice_fdir_filter.c (+1/-1)
drivers/net/ice/ice_generic_flow.c (+26/-15)
drivers/net/ice/ice_hash.c (+4/-4)
drivers/net/ice/ice_rxtx.c (+16/-1)
drivers/net/ice/ice_rxtx_vec_avx2.c (+1/-1)
drivers/net/ice/ice_rxtx_vec_avx512.c (+7/-0)
drivers/net/ice/meson.build (+3/-0)
drivers/net/igc/base/igc_defines.h (+1/-0)
drivers/net/igc/base/igc_i225.c (+16/-8)
drivers/net/igc/base/igc_mac.c (+6/-4)
drivers/net/igc/base/igc_nvm.c (+2/-2)
drivers/net/igc/base/igc_phy.c (+3/-5)
drivers/net/igc/igc_ethdev.c (+96/-0)
drivers/net/igc/igc_txrx.c (+26/-0)
drivers/net/ionic/ionic_osdep.h (+22/-8)
drivers/net/ipn3ke/ipn3ke_ethdev.c (+2/-2)
drivers/net/ipn3ke/ipn3ke_flow.c (+11/-12)
drivers/net/ipn3ke/ipn3ke_representor.c (+10/-10)
drivers/net/ipn3ke/ipn3ke_tm.c (+3/-7)
drivers/net/ixgbe/base/ixgbe_82599.c (+5/-3)
drivers/net/ixgbe/ixgbe_ethdev.c (+244/-10)
drivers/net/ixgbe/ixgbe_ipsec.c (+12/-12)
drivers/net/ixgbe/ixgbe_pf.c (+9/-9)
drivers/net/ixgbe/ixgbe_rxtx.h (+1/-1)
drivers/net/ixgbe/rte_pmd_ixgbe.c (+4/-4)
drivers/net/mana/mana.c (+59/-44)
drivers/net/mana/mana.h (+1/-5)
drivers/net/mana/meson.build (+3/-1)
drivers/net/mana/mp.c (+1/-1)
drivers/net/memif/rte_eth_memif.c (+10/-2)
drivers/net/mlx4/mlx4.c (+2/-2)
drivers/net/mlx5/hws/mlx5dr.h (+3/-1)
drivers/net/mlx5/hws/mlx5dr_action.c (+55/-10)
drivers/net/mlx5/hws/mlx5dr_context.c (+6/-3)
drivers/net/mlx5/hws/mlx5dr_definer.c (+28/-20)
drivers/net/mlx5/hws/mlx5dr_definer.h (+12/-6)
drivers/net/mlx5/linux/mlx5_os.c (+10/-3)
drivers/net/mlx5/mlx5.c (+5/-1)
drivers/net/mlx5/mlx5.h (+6/-4)
drivers/net/mlx5/mlx5_ethdev.c (+4/-0)
drivers/net/mlx5/mlx5_flow.c (+2/-1)
drivers/net/mlx5/mlx5_flow.h (+11/-5)
drivers/net/mlx5/mlx5_flow_aso.c (+3/-3)
drivers/net/mlx5/mlx5_flow_dv.c (+24/-13)
drivers/net/mlx5/mlx5_flow_flex.c (+116/-78)
drivers/net/mlx5/mlx5_flow_hw.c (+60/-33)
drivers/net/mlx5/mlx5_flow_meter.c (+4/-2)
drivers/net/mlx5/mlx5_hws_cnt.c (+29/-20)
drivers/net/mlx5/mlx5_rx.c (+1/-1)
drivers/net/mlx5/mlx5_rx.h (+1/-0)
drivers/net/mlx5/mlx5_rxq.c (+22/-5)
drivers/net/mlx5/mlx5_rxtx.c (+80/-0)
drivers/net/mlx5/mlx5_rxtx_vec.c (+3/-0)
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h (+7/-8)
drivers/net/mlx5/mlx5_rxtx_vec_neon.h (+13/-14)
drivers/net/mlx5/mlx5_rxtx_vec_sse.h (+4/-5)
drivers/net/mlx5/mlx5_trace.h (+6/-3)
drivers/net/mlx5/mlx5_trigger.c (+2/-2)
drivers/net/mlx5/mlx5_tx.c (+4/-4)
drivers/net/mlx5/mlx5_tx.h (+49/-4)
drivers/net/mlx5/mlx5_txpp.c (+2/-9)
drivers/net/mlx5/mlx5_txq.c (+8/-0)
drivers/net/mlx5/tools/mlx5_trace.py (+12/-5)
drivers/net/mlx5/windows/mlx5_os.c (+5/-3)
drivers/net/mvneta/mvneta_ethdev.c (+6/-0)
drivers/net/netvsc/hn_ethdev.c (+21/-17)
drivers/net/netvsc/hn_rxtx.c (+81/-12)
drivers/net/netvsc/hn_vf.c (+12/-1)
drivers/net/nfb/nfb_rx.c (+1/-1)
drivers/net/nfb/nfb_tx.c (+1/-1)
drivers/net/nfp/flower/nfp_conntrack.c (+4/-2)
drivers/net/nfp/flower/nfp_flower_ctrl.c (+14/-0)
drivers/net/nfp/flower/nfp_flower_representor.c (+4/-4)
drivers/net/nfp/flower/nfp_flower_representor.h (+2/-0)
drivers/net/nfp/nfp_ethdev.c (+30/-11)
drivers/net/nfp/nfp_flow.c (+0/-1)
drivers/net/nfp/nfp_ipsec.c (+2/-13)
drivers/net/nfp/nfp_net_common.c (+5/-5)
drivers/net/nfp/nfp_net_common.h (+2/-0)
drivers/net/ngbe/base/ngbe_hw.c (+1/-1)
drivers/net/ngbe/base/ngbe_regs.h (+2/-0)
drivers/net/ngbe/ngbe_ethdev.c (+45/-30)
drivers/net/ngbe/ngbe_pf.c (+5/-5)
drivers/net/octeon_ep/cnxk_ep_tx.c (+1/-1)
drivers/net/octeon_ep/cnxk_ep_vf.c (+6/-6)
drivers/net/octeon_ep/otx2_ep_vf.c (+9/-9)
drivers/net/octeon_ep/otx_ep_common.h (+1/-1)
drivers/net/octeon_ep/otx_ep_ethdev.c (+40/-40)
drivers/net/octeon_ep/otx_ep_mbox.c (+15/-18)
drivers/net/octeon_ep/otx_ep_rxtx.c (+37/-37)
drivers/net/octeon_ep/otx_ep_vf.c (+10/-10)
drivers/net/octeontx/base/octeontx_pkovf.c (+1/-1)
drivers/net/octeontx/octeontx_ethdev.c (+2/-2)
drivers/net/pcap/pcap_ethdev.c (+25/-18)
drivers/net/pfe/pfe_ethdev.c (+11/-11)
drivers/net/pfe/pfe_hif.c (+6/-6)
drivers/net/pfe/pfe_hif_lib.c (+1/-1)
drivers/net/qede/base/ecore_dcbx.c (+4/-4)
drivers/net/qede/qede_debug.c (+5/-0)
drivers/net/qede/qede_rxtx.c (+33/-33)
drivers/net/sfc/sfc_flow_rss.c (+2/-2)
drivers/net/sfc/sfc_mae.c (+9/-14)
drivers/net/sfc/sfc_repr.c (+0/-4)
drivers/net/tap/rte_eth_tap.c (+4/-3)
drivers/net/tap/tap_netlink.c (+2/-1)
drivers/net/thunderx/base/nicvf_mbox.c (+21/-21)
drivers/net/thunderx/nicvf_ethdev.c (+1/-1)
drivers/net/txgbe/base/txgbe_mng.c (+1/-0)
drivers/net/txgbe/base/txgbe_phy.c (+2/-6)
drivers/net/txgbe/base/txgbe_regs.h (+1/-1)
drivers/net/txgbe/txgbe_ethdev.c (+12/-2)
drivers/net/txgbe/txgbe_ipsec.c (+12/-12)
drivers/net/txgbe/txgbe_pf.c (+10/-10)
drivers/net/txgbe/txgbe_rxtx.c (+1/-2)
drivers/net/virtio/virtio_user/virtio_user_dev.c (+1/-1)
drivers/net/virtio/virtio_user_ethdev.c (+1/-0)
drivers/net/vmxnet3/vmxnet3_ethdev.c (+24/-15)
drivers/net/vmxnet3/vmxnet3_ethdev.h (+2/-2)
drivers/net/vmxnet3/vmxnet3_rxtx.c (+1/-1)
drivers/raw/cnxk_gpio/cnxk_gpio_selftest.c (+15/-9)
drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c (+7/-7)
drivers/raw/ifpga/afu_pmd_n3000.c (+1/-1)
drivers/raw/ifpga/base/opae_intel_max10.c (+9/-2)
drivers/raw/ifpga/ifpga_rawdev.c (+51/-51)
drivers/regex/cn9k/cn9k_regexdev.c (+1/-1)
drivers/vdpa/ifc/ifcvf_vdpa.c (+5/-5)
drivers/vdpa/nfp/nfp_vdpa.c (+1/-1)
drivers/vdpa/nfp/nfp_vdpa_core.c (+21/-4)
dts/tests/TestSuite_smoke_tests.py (+1/-1)
examples/eventdev_pipeline/pipeline_worker_generic.c (+8/-4)
examples/ipsec-secgw/event_helper.c (+1/-1)
examples/ipsec-secgw/ipsec-secgw.c (+4/-2)
examples/ipsec-secgw/ipsec_process.c (+2/-1)
examples/ipsec-secgw/sa.c (+2/-2)
examples/l2fwd-event/l2fwd_event.c (+1/-0)
examples/l3fwd-power/main.c (+23/-22)
examples/l3fwd/l3fwd_altivec.h (+5/-1)
examples/l3fwd/l3fwd_common.h (+7/-0)
examples/l3fwd/l3fwd_em_hlm.h (+1/-1)
examples/l3fwd/l3fwd_em_sequential.h (+1/-1)
examples/l3fwd/l3fwd_fib.c (+1/-1)
examples/l3fwd/l3fwd_lpm_altivec.h (+1/-1)
examples/l3fwd/l3fwd_lpm_neon.h (+1/-1)
examples/l3fwd/l3fwd_lpm_sse.h (+1/-1)
examples/l3fwd/l3fwd_neon.h (+5/-1)
examples/l3fwd/l3fwd_sse.h (+5/-1)
examples/l3fwd/main.c (+3/-2)
examples/ntb/ntb_fwd.c (+4/-1)
examples/ptpclient/ptpclient.c (+1/-1)
examples/vhost_blk/vhost_blk.c (+1/-1)
examples/vhost_crypto/main.c (+2/-2)
lib/bpf/bpf_convert.c (+1/-1)
lib/dmadev/rte_dmadev.c (+1/-1)
lib/eal/common/eal_common_dev.c (+7/-6)
lib/eal/common/eal_common_devargs.c (+1/-1)
lib/eal/common/eal_common_lcore.c (+13/-5)
lib/eal/linux/eal_dev.c (+0/-3)
lib/eal/linux/eal_memory.c (+1/-0)
lib/eal/unix/meson.build (+5/-0)
lib/eal/unix/rte_thread.c (+25/-0)
lib/eal/x86/include/rte_io.h (+1/-1)
lib/eal/x86/include/rte_vect.h (+0/-2)
lib/ethdev/rte_ethdev.c (+26/-6)
lib/ethdev/rte_ethdev.h (+7/-1)
lib/eventdev/rte_event_dma_adapter.c (+3/-3)
lib/eventdev/rte_event_eth_rx_adapter.c (+1/-1)
lib/fib/dir24_8.c (+2/-2)
lib/fib/trie.c (+6/-4)
lib/gro/rte_gro.c (+1/-1)
lib/hash/rte_thash.c (+25/-1)
lib/member/rte_member_ht.c (+1/-1)
lib/mempool/rte_mempool.c (+3/-1)
lib/pcapng/rte_pcapng.c (+11/-11)
lib/pdump/rte_pdump.c (+3/-0)
lib/power/power_acpi_cpufreq.c (+5/-1)
lib/power/power_amd_pstate_cpufreq.c (+5/-1)
lib/power/power_common.c (+22/-0)
lib/power/power_common.h (+1/-0)
lib/power/power_cppc_cpufreq.c (+6/-2)
lib/power/power_pstate_cpufreq.c (+5/-1)
lib/power/rte_power_pmd_mgmt.c (+6/-5)
lib/rcu/rte_rcu_qsbr.c (+8/-8)
lib/stack/rte_stack_lf_c11.h (+1/-1)
lib/vhost/rte_vhost.h (+2/-0)
lib/vhost/socket.c (+20/-8)
lib/vhost/vdpa.c (+1/-0)
lib/vhost/vduse.c (+2/-1)
lib/vhost/vhost.c (+3/-2)
lib/vhost/vhost_crypto.c (+22/-3)
lib/vhost/vhost_user.c (+4/-2)
lib/vhost/virtio_net.c (+19/-1)
- git-ubuntu bot: Approve
- Andreas Hasenack: Approve
- Canonical Server Reporter: Pending requested
-
Diff: 30864 lines (+9119/-4585)504 files modified.github/workflows/build.yml (+10/-10)
.mailmap (+39/-7)
VERSION (+1/-1)
app/dumpcap/main.c (+17/-2)
app/graph/meson.build (+1/-0)
app/meson.build (+1/-1)
app/pdump/main.c (+18/-6)
app/test-bbdev/test_bbdev_perf.c (+61/-52)
app/test-crypto-perf/cperf_ops.c (+3/-6)
app/test-crypto-perf/cperf_options_parsing.c (+4/-0)
app/test-crypto-perf/cperf_test_common.c (+14/-12)
app/test-crypto-perf/cperf_test_latency.c (+11/-3)
app/test-crypto-perf/cperf_test_verify.c (+40/-31)
app/test-dma-perf/main.c (+2/-0)
app/test-pmd/bpf_cmd.c (+1/-1)
app/test-pmd/cmdline.c (+2/-0)
app/test-pmd/cmdline_flow.c (+31/-23)
app/test-pmd/config.c (+10/-19)
app/test-pmd/csumonly.c (+27/-17)
app/test-pmd/ieee1588fwd.c (+12/-3)
app/test-pmd/parameters.c (+13/-9)
app/test-pmd/testpmd.h (+2/-1)
app/test/process.h (+46/-5)
app/test/test.c (+5/-3)
app/test/test_cfgfile.c (+4/-4)
app/test/test_cryptodev.c (+104/-20)
app/test/test_cryptodev_asym.c (+81/-59)
app/test/test_cryptodev_rsa_test_vectors.h (+1/-1)
app/test/test_event_eth_tx_adapter.c (+4/-0)
app/test/test_eventdev.c (+8/-2)
app/test/test_fbarray.c (+186/-21)
app/test/test_graph.c (+72/-0)
app/test/test_mbuf.c (+1/-4)
app/test/test_power.c (+1/-1)
app/test/test_power_intel_uncore.c (+1/-3)
buildtools/dpdk-cmdline-gen.py (+2/-2)
buildtools/get-test-suites.py (+1/-1)
buildtools/map-list-symbol.sh (+1/-0)
buildtools/meson.build (+5/-14)
buildtools/pmdinfogen.py (+7/-6)
buildtools/subproject/meson.build (+7/-2)
config/arm/arm32_armv8_linux_gcc (+1/-0)
config/arm/arm64_altra_linux_gcc (+1/-0)
config/arm/arm64_ampereone_linux_gcc (+1/-0)
config/arm/arm64_armada_linux_gcc (+1/-0)
config/arm/arm64_armv8_linux_clang_ubuntu (+1/-0)
config/arm/arm64_armv8_linux_gcc (+1/-0)
config/arm/arm64_bluefield3_linux_gcc (+1/-0)
config/arm/arm64_bluefield_linux_gcc (+1/-0)
config/arm/arm64_cdx_linux_gcc (+1/-0)
config/arm/arm64_centriq2400_linux_gcc (+1/-0)
config/arm/arm64_cn10k_linux_gcc (+1/-0)
config/arm/arm64_cn9k_linux_gcc (+1/-0)
config/arm/arm64_dpaa_linux_gcc (+1/-0)
config/arm/arm64_emag_linux_gcc (+1/-0)
config/arm/arm64_ft2000plus_linux_gcc (+1/-0)
config/arm/arm64_graviton2_linux_gcc (+1/-0)
config/arm/arm64_graviton3_linux_gcc (+1/-0)
config/arm/arm64_hip10_linux_gcc (+1/-0)
config/arm/arm64_kunpeng920_linux_gcc (+1/-0)
config/arm/arm64_kunpeng930_linux_gcc (+1/-0)
config/arm/arm64_n1sdp_linux_gcc (+1/-0)
config/arm/arm64_n2_linux_gcc (+1/-0)
config/arm/arm64_stingray_linux_gcc (+1/-0)
config/arm/arm64_thunderx2_linux_gcc (+1/-0)
config/arm/arm64_thunderxt83_linux_gcc (+1/-0)
config/arm/arm64_thunderxt88_linux_gcc (+1/-0)
config/arm/arm64_tys2500_linux_gcc (+1/-0)
config/meson.build (+9/-5)
config/x86/cross-mingw (+1/-0)
debian/changelog (+13/-0)
debian/librte-common-cnxk24.symbols (+9/-9)
debian/librte-crypto-cnxk24.symbols (+1/-1)
dev/null (+0/-253)
doc/api/doxy-api-index.md (+1/-0)
doc/guides/bbdevs/fpga_5gnr_fec.rst (+1/-6)
doc/guides/cryptodevs/cnxk.rst (+1/-1)
doc/guides/cryptodevs/overview.rst (+3/-3)
doc/guides/dmadevs/hisilicon.rst (+0/-1)
doc/guides/eventdevs/cnxk.rst (+2/-2)
doc/guides/howto/af_xdp_dp.rst (+323/-0)
doc/guides/howto/index.rst (+1/-1)
doc/guides/linux_gsg/enable_func.rst (+1/-2)
doc/guides/mempool/cnxk.rst (+1/-1)
doc/guides/mldevs/cnxk.rst (+1/-1)
doc/guides/nics/af_xdp.rst (+17/-2)
doc/guides/nics/cnxk.rst (+14/-14)
doc/guides/nics/features.rst (+24/-0)
doc/guides/nics/features/atlantic.ini (+1/-0)
doc/guides/nics/features/bnxt.ini (+1/-0)
doc/guides/nics/features/cnxk.ini (+1/-0)
doc/guides/nics/features/default.ini (+2/-0)
doc/guides/nics/features/dpaa.ini (+1/-0)
doc/guides/nics/features/dpaa2.ini (+1/-0)
doc/guides/nics/features/hns3.ini (+2/-0)
doc/guides/nics/features/i40e.ini (+2/-0)
doc/guides/nics/features/iavf.ini (+3/-2)
doc/guides/nics/features/ice.ini (+2/-0)
doc/guides/nics/features/ice_dcf.ini (+1/-0)
doc/guides/nics/features/igb.ini (+1/-0)
doc/guides/nics/features/igc.ini (+1/-0)
doc/guides/nics/features/ionic.ini (+1/-0)
doc/guides/nics/features/ipn3ke.ini (+1/-0)
doc/guides/nics/features/ixgbe.ini (+2/-0)
doc/guides/nics/features/mvpp2.ini (+2/-1)
doc/guides/nics/features/ngbe.ini (+1/-0)
doc/guides/nics/features/octeontx.ini (+1/-0)
doc/guides/nics/features/sfc.ini (+1/-0)
doc/guides/nics/features/thunderx.ini (+1/-0)
doc/guides/nics/features/txgbe.ini (+2/-0)
doc/guides/nics/hns3.rst (+1/-1)
doc/guides/nics/mlx5.rst (+22/-2)
doc/guides/nics/nfp.rst (+0/-4)
doc/guides/platform/cnxk.rst (+2/-2)
doc/guides/platform/mlx5.rst (+1/-1)
doc/guides/prog_guide/img/mbuf1.svg (+1/-1)
doc/guides/prog_guide/img/mbuf2.svg (+3/-3)
doc/guides/prog_guide/ip_fragment_reassembly_lib.rst (+1/-1)
doc/guides/prog_guide/mbuf_lib.rst (+4/-4)
doc/guides/prog_guide/packet_framework.rst (+1/-1)
doc/guides/prog_guide/profile_app.rst (+1/-1)
doc/guides/rel_notes/deprecation.rst (+0/-4)
doc/guides/rel_notes/release_23_11.rst (+741/-0)
doc/guides/sample_app_ug/l2_forward_crypto.rst (+1/-1)
doc/guides/sample_app_ug/l3_forward_power_man.rst (+3/-0)
doc/guides/testpmd_app_ug/run_app.rst (+4/-0)
doc/guides/testpmd_app_ug/testpmd_funcs.rst (+1/-13)
doc/guides/tools/dmaperf.rst (+1/-1)
doc/guides/tools/testeventdev.rst (+12/-12)
drivers/baseband/acc/acc_common.h (+3/-2)
drivers/baseband/la12xx/bbdev_la12xx.c (+3/-0)
drivers/bus/dpaa/base/qbman/process.c (+4/-3)
drivers/bus/dpaa/dpaa_bus.c (+8/-1)
drivers/bus/fslmc/fslmc_bus.c (+4/-0)
drivers/bus/pci/linux/pci_uio.c (+4/-1)
drivers/bus/pci/linux/pci_vfio.c (+9/-9)
drivers/bus/pci/pci_common_uio.c (+29/-19)
drivers/bus/vdev/vdev.c (+26/-2)
drivers/common/cnxk/cnxk_security.c (+0/-229)
drivers/common/cnxk/cnxk_security.h (+0/-12)
drivers/common/cnxk/roc_ae.h (+9/-7)
drivers/common/cnxk/roc_cpt.c (+2/-1)
drivers/common/cnxk/roc_dev.c (+4/-3)
drivers/common/cnxk/roc_ie_on.h (+0/-60)
drivers/common/cnxk/roc_mbox.h (+8/-8)
drivers/common/cnxk/roc_nix.c (+1/-1)
drivers/common/cnxk/roc_nix.h (+0/-2)
drivers/common/cnxk/roc_nix_inl.c (+3/-3)
drivers/common/cnxk/roc_nix_inl.h (+2/-48)
drivers/common/cnxk/roc_nix_rss.c (+2/-2)
drivers/common/cnxk/roc_nix_tm.c (+3/-0)
drivers/common/cnxk/roc_npc.c (+3/-2)
drivers/common/cnxk/roc_npc_aging.c (+25/-4)
drivers/common/cnxk/roc_npc_parse.c (+8/-2)
drivers/common/cnxk/roc_platform.c (+12/-12)
drivers/common/cnxk/version.map (+0/-4)
drivers/common/dpaax/caamflib/desc/ipsec.h (+73/-0)
drivers/common/dpaax/caamflib/desc/pdcp.h (+10/-0)
drivers/common/dpaax/caamflib/desc/sdap.h (+9/-1)
drivers/common/dpaax/dpaax_iova_table.c (+6/-7)
drivers/common/idpf/base/virtchnl2.h (+2/-2)
drivers/common/idpf/base/virtchnl2_lan_desc.h (+1/-1)
drivers/common/mlx5/mlx5_common_mr.c (+1/-1)
drivers/common/mlx5/mlx5_devx_cmds.c (+10/-19)
drivers/common/mlx5/mlx5_devx_cmds.h (+1/-0)
drivers/common/mlx5/mlx5_prm.h (+3/-3)
drivers/common/qat/meson.build (+5/-5)
drivers/common/qat/qat_device.c (+1/-0)
drivers/common/sfc_efx/base/efx.h (+11/-3)
drivers/crypto/cnxk/cn10k_cryptodev_ops.c (+14/-9)
drivers/crypto/cnxk/cn9k_cryptodev_ops.c (+16/-1)
drivers/crypto/cnxk/cnxk_ae.h (+40/-14)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+1/-1)
drivers/crypto/dpaa_sec/dpaa_sec.c (+2/-2)
drivers/crypto/ipsec_mb/ipsec_mb_ops.c (+1/-1)
drivers/crypto/ipsec_mb/pmd_aesni_mb.c (+1/-1)
drivers/crypto/openssl/compat.h (+26/-0)
drivers/crypto/openssl/openssl_pmd_private.h (+25/-1)
drivers/crypto/openssl/rte_openssl_pmd.c (+266/-82)
drivers/crypto/openssl/rte_openssl_pmd_ops.c (+31/-4)
drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c (+117/-4)
drivers/crypto/qat/dev/qat_crypto_pmd_gens.h (+25/-9)
drivers/crypto/qat/qat_sym.c (+1/-2)
drivers/dma/dpaa2/dpaa2_qdma.c (+1/-4)
drivers/dma/hisilicon/hisi_dmadev.c (+1/-39)
drivers/dma/hisilicon/hisi_dmadev.h (+1/-34)
drivers/dma/idxd/dpdk_idxd_cfg.py (+3/-1)
drivers/dma/idxd/idxd_bus.c (+8/-2)
drivers/event/cnxk/cn10k_tx_worker.h (+6/-2)
drivers/event/cnxk/cn9k_worker.h (+6/-3)
drivers/event/cnxk/cnxk_eventdev.c (+10/-6)
drivers/event/dlb2/dlb2.c (+0/-3)
drivers/event/sw/iq_chunk.h (+0/-2)
drivers/event/sw/sw_evdev.c (+1/-4)
drivers/meson.build (+2/-2)
drivers/ml/cnxk/cn10k_ml_ops.c (+11/-0)
drivers/net/af_packet/rte_eth_af_packet.c (+3/-2)
drivers/net/af_xdp/compat.h (+15/-0)
drivers/net/af_xdp/meson.build (+10/-0)
drivers/net/af_xdp/rte_eth_af_xdp.c (+91/-45)
drivers/net/ark/ark_ethdev_tx.c (+15/-9)
drivers/net/axgbe/axgbe_common.h (+0/-2)
drivers/net/axgbe/axgbe_dev.c (+40/-27)
drivers/net/axgbe/axgbe_ethdev.c (+10/-0)
drivers/net/axgbe/axgbe_ethdev.h (+3/-0)
drivers/net/axgbe/axgbe_mdio.c (+38/-6)
drivers/net/axgbe/axgbe_phy_impl.c (+29/-16)
drivers/net/bnx2x/bnx2x.c (+1/-1)
drivers/net/bnx2x/bnx2x_stats.c (+8/-6)
drivers/net/bnx2x/bnx2x_vfpf.c (+7/-7)
drivers/net/bnxt/bnxt.h (+3/-3)
drivers/net/bnxt/bnxt_ethdev.c (+35/-18)
drivers/net/bnxt/bnxt_hwrm.c (+15/-10)
drivers/net/bnxt/bnxt_reps.c (+19/-10)
drivers/net/bnxt/bnxt_txq.c (+6/-0)
drivers/net/bnxt/bnxt_txq.h (+1/-0)
drivers/net/bnxt/bnxt_txr.c (+13/-0)
drivers/net/bnxt/bnxt_txr.h (+3/-1)
drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c (+1/-0)
drivers/net/bonding/rte_eth_bond_8023ad.c (+5/-8)
drivers/net/bonding/rte_eth_bond_flow.c (+6/-0)
drivers/net/cnxk/cn10k_ethdev.c (+6/-0)
drivers/net/cnxk/cn10k_ethdev_sec.c (+55/-2)
drivers/net/cnxk/cn10k_rx.h (+1/-1)
drivers/net/cnxk/cn10k_rxtx.h (+1/-0)
drivers/net/cnxk/cn10k_tx.h (+268/-106)
drivers/net/cnxk/cn9k_ethdev.c (+6/-0)
drivers/net/cnxk/cn9k_ethdev.h (+1/-0)
drivers/net/cnxk/cn9k_tx.h (+271/-109)
drivers/net/cnxk/cnxk_ethdev.c (+7/-0)
drivers/net/cnxk/cnxk_ethdev_devargs.c (+1/-1)
drivers/net/cnxk/cnxk_ethdev_dp.h (+6/-4)
drivers/net/cnxk/cnxk_ethdev_ops.c (+31/-16)
drivers/net/cnxk/cnxk_flow.c (+13/-5)
drivers/net/cpfl/cpfl_flow_engine_fxp.c (+1/-1)
drivers/net/cpfl/cpfl_flow_parser.c (+1/-1)
drivers/net/cpfl/cpfl_fxp_rule.c (+8/-0)
drivers/net/cpfl/cpfl_rules.h (+11/-0)
drivers/net/cxgbe/cxgbe_ethdev.c (+2/-1)
drivers/net/dpaa/dpaa_ethdev.c (+33/-3)
drivers/net/e1000/base/e1000_base.c (+1/-1)
drivers/net/ena/base/ena_com.c (+13/-4)
drivers/net/ena/ena_ethdev.c (+17/-39)
drivers/net/failsafe/failsafe_args.c (+1/-1)
drivers/net/fm10k/fm10k_ethdev.c (+33/-6)
drivers/net/gve/gve_rx_dqo.c (+1/-1)
drivers/net/gve/gve_tx.c (+1/-1)
drivers/net/gve/gve_tx_dqo.c (+16/-8)
drivers/net/hns3/hns3_cmd.c (+3/-1)
drivers/net/hns3/hns3_common.c (+2/-2)
drivers/net/hns3/hns3_dcb.c (+2/-7)
drivers/net/hns3/hns3_ethdev.c (+15/-21)
drivers/net/hns3/hns3_ethdev.h (+10/-0)
drivers/net/hns3/hns3_ethdev_vf.c (+133/-94)
drivers/net/hns3/hns3_mbx.c (+93/-72)
drivers/net/hns3/hns3_mbx.h (+72/-20)
drivers/net/hns3/hns3_rss.c (+2/-4)
drivers/net/hns3/hns3_rss.h (+2/-4)
drivers/net/hns3/hns3_rxtx.c (+75/-86)
drivers/net/i40e/i40e_ethdev.c (+5/-1)
drivers/net/i40e/i40e_flow.c (+1/-2)
drivers/net/i40e/i40e_rxtx.c (+9/-0)
drivers/net/i40e/i40e_rxtx_vec_avx2.c (+24/-40)
drivers/net/iavf/iavf.h (+4/-2)
drivers/net/iavf/iavf_ethdev.c (+73/-15)
drivers/net/iavf/iavf_ipsec_crypto.c (+4/-1)
drivers/net/iavf/iavf_rxtx_vec_avx2.c (+24/-56)
drivers/net/iavf/iavf_vchnl.c (+10/-14)
drivers/net/ice/base/ice_adminq_cmd.h (+2/-2)
drivers/net/ice/base/ice_bitops.h (+2/-2)
drivers/net/ice/base/ice_common.c (+8/-6)
drivers/net/ice/base/ice_flex_pipe.c (+3/-5)
drivers/net/ice/base/ice_lan_tx_rx.h (+3/-4)
drivers/net/ice/base/ice_nvm.c (+36/-15)
drivers/net/ice/base/ice_ptp_hw.c (+2/-2)
drivers/net/ice/base/ice_ptp_hw.h (+2/-0)
drivers/net/ice/base/ice_sched.c (+4/-5)
drivers/net/ice/base/ice_switch.c (+4/-3)
drivers/net/ice/ice_ethdev.c (+57/-20)
drivers/net/ice/ice_ethdev.h (+4/-0)
drivers/net/ice/ice_hash.c (+15/-9)
drivers/net/ice/ice_rxtx.c (+3/-3)
drivers/net/ice/ice_rxtx_vec_avx2.c (+24/-56)
drivers/net/ice/ice_rxtx_vec_common.h (+4/-0)
drivers/net/ice/ice_tm.c (+12/-0)
drivers/net/igc/igc_ethdev.c (+1/-1)
drivers/net/ionic/ionic_ethdev.c (+20/-19)
drivers/net/ionic/ionic_rxtx.c (+11/-9)
drivers/net/ionic/ionic_rxtx_sg.c (+5/-3)
drivers/net/ionic/ionic_rxtx_simple.c (+5/-3)
drivers/net/ixgbe/base/ixgbe_phy.c (+5/-2)
drivers/net/ixgbe/base/ixgbe_type.h (+2/-1)
drivers/net/ixgbe/base/ixgbe_vf.c (+3/-3)
drivers/net/ixgbe/ixgbe_ethdev.c (+30/-12)
drivers/net/ixgbe/ixgbe_rxtx.c (+19/-0)
drivers/net/mana/mana.c (+15/-11)
drivers/net/mana/mana.h (+3/-3)
drivers/net/mana/mr.c (+38/-22)
drivers/net/memif/rte_eth_memif.c (+1/-7)
drivers/net/mlx5/hws/mlx5dr.h (+1/-0)
drivers/net/mlx5/hws/mlx5dr_action.c (+8/-1)
drivers/net/mlx5/hws/mlx5dr_cmd.c (+2/-1)
drivers/net/mlx5/hws/mlx5dr_context.c (+1/-0)
drivers/net/mlx5/hws/mlx5dr_debug.c (+1/-1)
drivers/net/mlx5/hws/mlx5dr_definer.c (+54/-36)
drivers/net/mlx5/hws/mlx5dr_matcher.c (+9/-2)
drivers/net/mlx5/hws/mlx5dr_pat_arg.h (+0/-1)
drivers/net/mlx5/hws/mlx5dr_rule.c (+25/-9)
drivers/net/mlx5/hws/mlx5dr_send.c (+1/-0)
drivers/net/mlx5/hws/mlx5dr_send.h (+1/-2)
drivers/net/mlx5/hws/mlx5dr_table.c (+6/-5)
drivers/net/mlx5/linux/mlx5_ethdev_os.c (+182/-74)
drivers/net/mlx5/linux/mlx5_os.c (+65/-52)
drivers/net/mlx5/mlx5.c (+12/-6)
drivers/net/mlx5/mlx5.h (+50/-15)
drivers/net/mlx5/mlx5_devx.c (+2/-1)
drivers/net/mlx5/mlx5_ethdev.c (+6/-0)
drivers/net/mlx5/mlx5_flow.c (+62/-41)
drivers/net/mlx5/mlx5_flow.h (+42/-1)
drivers/net/mlx5/mlx5_flow_aso.c (+114/-64)
drivers/net/mlx5/mlx5_flow_dv.c (+190/-206)
drivers/net/mlx5/mlx5_flow_hw.c (+604/-342)
drivers/net/mlx5/mlx5_flow_meter.c (+42/-13)
drivers/net/mlx5/mlx5_hws_cnt.c (+56/-20)
drivers/net/mlx5/mlx5_hws_cnt.h (+19/-6)
drivers/net/mlx5/mlx5_rx.c (+12/-7)
drivers/net/mlx5/mlx5_rx.h (+2/-2)
drivers/net/mlx5/mlx5_stats.c (+36/-22)
drivers/net/mlx5/mlx5_trigger.c (+7/-5)
drivers/net/mlx5/mlx5_txq.c (+10/-3)
drivers/net/mlx5/mlx5_utils.c (+2/-1)
drivers/net/mlx5/windows/mlx5_ethdev_os.c (+17/-5)
drivers/net/mvneta/mvneta_ethdev.c (+2/-1)
drivers/net/mvpp2/mrvl_ethdev.c (+2/-1)
drivers/net/netvsc/hn_ethdev.c (+10/-6)
drivers/net/netvsc/hn_rxtx.c (+6/-2)
drivers/net/netvsc/hn_vf.c (+2/-2)
drivers/net/nfp/flower/nfp_flower.c (+22/-59)
drivers/net/nfp/flower/nfp_flower.h (+1/-0)
drivers/net/nfp/flower/nfp_flower_ctrl.c (+5/-0)
drivers/net/nfp/flower/nfp_flower_representor.c (+195/-7)
drivers/net/nfp/flower/nfp_flower_representor.h (+1/-0)
drivers/net/nfp/meson.build (+1/-0)
drivers/net/nfp/nfd3/nfp_nfd3_dp.c (+13/-6)
drivers/net/nfp/nfdk/nfp_nfdk_dp.c (+17/-14)
drivers/net/nfp/nfp_ethdev.c (+149/-58)
drivers/net/nfp/nfp_ethdev_vf.c (+7/-5)
drivers/net/nfp/nfp_flow.c (+9/-4)
drivers/net/nfp/nfp_ipsec.c (+49/-26)
drivers/net/nfp/nfp_ipsec.h (+2/-7)
drivers/net/nfp/nfp_net_common.c (+30/-9)
drivers/net/nfp/nfp_net_common.h (+12/-2)
drivers/net/nfp/nfp_rxtx.c (+9/-9)
drivers/net/nfp/nfpcore/nfp6000_pcie.c (+11/-23)
drivers/net/nfp/nfpcore/nfp_mutex.c (+1/-1)
drivers/net/ngbe/base/ngbe_devids.h (+1/-0)
drivers/net/ngbe/base/ngbe_hw.c (+3/-0)
drivers/net/ngbe/base/ngbe_phy_yt.c (+4/-0)
drivers/net/ngbe/base/ngbe_phy_yt.h (+2/-0)
drivers/net/ngbe/ngbe_ethdev.c (+4/-2)
drivers/net/ngbe/ngbe_ethdev.h (+1/-0)
drivers/net/ngbe/ngbe_rxtx.c (+5/-0)
drivers/net/ngbe/ngbe_rxtx.h (+2/-0)
drivers/net/pfe/pfe_ethdev.c (+2/-1)
drivers/net/sfc/sfc_mae.c (+2/-2)
drivers/net/softnic/rte_eth_softnic_cli.c (+2/-0)
drivers/net/tap/rte_eth_tap.c (+1/-0)
drivers/net/tap/tap_flow.c (+27/-19)
drivers/net/thunderx/base/nicvf_mbox.c (+12/-0)
drivers/net/thunderx/base/nicvf_mbox.h (+10/-0)
drivers/net/thunderx/nicvf_ethdev.c (+28/-0)
drivers/net/txgbe/base/meson.build (+1/-1)
drivers/net/txgbe/base/txgbe_hw.c (+51/-9)
drivers/net/txgbe/base/txgbe_hw.h (+1/-0)
drivers/net/txgbe/base/txgbe_osdep.h (+1/-0)
drivers/net/txgbe/base/txgbe_regs.h (+5/-0)
drivers/net/txgbe/base/txgbe_type.h (+1/-0)
drivers/net/txgbe/txgbe_ethdev.c (+74/-50)
drivers/net/txgbe/txgbe_ethdev.h (+1/-1)
drivers/net/txgbe/txgbe_ethdev_vf.c (+18/-3)
drivers/net/txgbe/txgbe_fdir.c (+3/-0)
drivers/net/txgbe/txgbe_rxtx.c (+49/-33)
drivers/net/txgbe/txgbe_rxtx.h (+2/-0)
drivers/net/virtio/virtio_ethdev.c (+2/-2)
drivers/net/virtio/virtio_user/vhost_user.c (+2/-1)
drivers/net/virtio/virtio_user/virtio_user_dev.c (+94/-62)
drivers/net/vmxnet3/base/vmxnet3_defs.h (+1/-0)
drivers/net/vmxnet3/vmxnet3_ethdev.c (+6/-0)
drivers/net/vmxnet3/vmxnet3_logs.h (+1/-1)
drivers/vdpa/mlx5/mlx5_vdpa_event.c (+19/-10)
drivers/vdpa/sfc/sfc_vdpa_hw.c (+0/-2)
dts/framework/remote_session/remote/remote_session.py (+20/-4)
dts/tests/TestSuite_smoke_tests.py (+1/-1)
examples/fips_validation/fips_validation_rsa.c (+5/-2)
examples/ipsec-secgw/event_helper.h (+1/-1)
examples/ipsec-secgw/ipsec-secgw.c (+25/-22)
examples/ipsec-secgw/ipsec.c (+17/-5)
examples/ipsec-secgw/ipsec.h (+4/-4)
examples/ipsec-secgw/ipsec_worker.c (+4/-6)
examples/ipsec-secgw/ipsec_worker.h (+2/-2)
examples/ipsec-secgw/parser.c (+1/-1)
examples/l3fwd-graph/main.c (+17/-16)
examples/l3fwd-power/main.c (+33/-32)
examples/l3fwd-power/main.h (+2/-2)
examples/l3fwd-power/perf_core.c (+13/-6)
examples/l3fwd/l3fwd.h (+1/-1)
examples/l3fwd/l3fwd_acl.c (+9/-8)
examples/l3fwd/l3fwd_em.c (+2/-2)
examples/l3fwd/l3fwd_event.h (+1/-1)
examples/l3fwd/l3fwd_fib.c (+2/-2)
examples/l3fwd/l3fwd_lpm.c (+2/-3)
examples/l3fwd/main.c (+37/-20)
examples/packet_ordering/main.c (+25/-7)
examples/pipeline/cli.c (+2/-0)
examples/qos_sched/args.c (+6/-4)
examples/qos_sched/init.c (+2/-1)
examples/vhost/main.c (+3/-0)
examples/vm_power_manager/guest_cli/vm_power_cli_guest.c (+2/-2)
kernel/freebsd/nic_uio/nic_uio.c (+6/-2)
lib/bbdev/rte_bbdev.c (+3/-3)
lib/bpf/bpf_validate.c (+260/-54)
lib/bpf/meson.build (+6/-0)
lib/cfgfile/rte_cfgfile.c (+7/-7)
lib/compressdev/rte_compressdev_pmd.c (+2/-2)
lib/cryptodev/rte_cryptodev.c (+16/-2)
lib/cryptodev/rte_cryptodev.h (+2/-4)
lib/dispatcher/rte_dispatcher.c (+6/-6)
lib/dmadev/rte_dmadev.c (+15/-6)
lib/eal/common/eal_common_fbarray.c (+22/-8)
lib/eal/common/eal_common_options.c (+23/-3)
lib/eal/common/malloc_mp.c (+2/-1)
lib/eal/include/rte_common.h (+1/-1)
lib/eal/linux/eal_dev.c (+2/-0)
lib/eal/linux/eal_hugepage_info.c (+1/-1)
lib/eal/linux/eal_interrupts.c (+1/-1)
lib/eal/linux/eal_memalloc.c (+1/-1)
lib/eal/unix/eal_firmware.c (+17/-6)
lib/eal/windows/eal_memory.c (+1/-1)
lib/eal/windows/include/meson.build (+1/-0)
lib/eal/x86/rte_cycles.c (+16/-0)
lib/ethdev/ethdev_driver.c (+17/-7)
lib/ethdev/ethdev_driver.h (+9/-15)
lib/ethdev/ethdev_pci.h (+18/-4)
lib/ethdev/ethdev_private.c (+1/-1)
lib/ethdev/rte_class_eth.c (+1/-1)
lib/ethdev/rte_ethdev.c (+20/-20)
lib/ethdev/rte_ethdev.h (+11/-6)
lib/ethdev/rte_flow.c (+26/-5)
lib/ethdev/rte_flow.h (+1/-1)
lib/eventdev/eventdev_pmd.h (+3/-3)
lib/eventdev/rte_event_crypto_adapter.c (+86/-10)
lib/eventdev/rte_event_dma_adapter.c (+9/-9)
lib/eventdev/rte_event_eth_rx_adapter.c (+20/-20)
lib/eventdev/rte_event_eth_tx_adapter.c (+1/-1)
lib/eventdev/rte_event_timer_adapter.c (+2/-2)
lib/eventdev/rte_eventdev.c (+6/-6)
lib/eventdev/rte_eventdev.h (+43/-28)
lib/graph/graph.c (+69/-17)
lib/graph/graph_stats.c (+36/-21)
lib/graph/rte_graph_model_mcore_dispatch.h (+1/-1)
lib/gro/gro_tcp.h (+9/-0)
lib/gro/gro_tcp4.c (+27/-9)
lib/gro/gro_tcp_internal.h (+1/-1)
lib/gro/gro_vxlan_tcp4.c (+3/-2)
lib/hash/rte_cuckoo_hash.c (+2/-0)
lib/hash/rte_cuckoo_hash.h (+0/-11)
lib/hash/rte_hash.h (+8/-8)
lib/latencystats/rte_latencystats.c (+1/-1)
lib/lpm/rte_lpm6.c (+3/-3)
lib/mbuf/rte_mbuf.h (+3/-0)
lib/mempool/rte_mempool_ops.c (+1/-1)
lib/meson.build (+1/-1)
lib/metrics/rte_metrics_telemetry.c (+1/-1)
lib/mldev/rte_mldev.c (+51/-51)
lib/net/rte_ether.h (+14/-0)
lib/net/rte_ip.h (+9/-6)
lib/net/rte_net.h (+17/-1)
lib/net/rte_net_crc.c (+3/-3)
lib/node/ethdev_rx.c (+2/-2)
lib/node/ip4_lookup.c (+1/-1)
lib/node/ip6_lookup.c (+1/-1)
lib/node/kernel_rx.c (+4/-4)
lib/node/kernel_tx.c (+2/-2)
lib/pcapng/rte_pcapng.c (+2/-1)
lib/pipeline/rte_swx_pipeline_spec.c (+2/-2)
lib/power/guest_channel.c (+1/-1)
lib/power/power_intel_uncore.c (+3/-4)
lib/power/rte_power_pmd_mgmt.c (+3/-3)
lib/rawdev/rte_rawdev.c (+1/-1)
lib/rcu/rte_rcu_qsbr.c (+2/-2)
lib/rcu/rte_rcu_qsbr.h (+10/-6)
lib/regexdev/rte_regexdev.c (+1/-1)
lib/stack/rte_stack.c (+4/-4)
lib/telemetry/telemetry.c (+8/-3)
lib/telemetry/telemetry_legacy.c (+1/-1)
lib/vhost/fd_man.c (+21/-2)
lib/vhost/fd_man.h (+6/-0)
lib/vhost/socket.c (+1/-0)
lib/vhost/vdpa.c (+9/-2)
lib/vhost/vduse.c (+6/-1)
lib/vhost/vhost_crypto.c (+3/-3)
lib/vhost/vhost_user.c (+3/-0)
lib/vhost/virtio_net.c (+52/-36)
meson.build (+3/-3)
description: | updated |
tags: | added: needs-mre-backport |
summary: |
- MRE updates 23.11.1 (Noble)/22.11.5(Mantic)/21.11.7(Jammy)/ + MRE updates 23.11.1(Noble)/22.11.5(Mantic)/21.11.7(Jammy) |
summary: |
- MRE updates 23.11.1(Noble)/22.11.5(Mantic)/21.11.7(Jammy) + MRE updates of dpdk 23.11.1(Noble)/22.11.5(Mantic)/21.11.7(Jammy) |
tags: | added: needs-sru-backport |
Changed in dpdk (Ubuntu Jammy): | |
assignee: | nobody → Miriam España Acebal (mirespace) |
Changed in dpdk (Ubuntu Mantic): | |
assignee: | nobody → Miriam España Acebal (mirespace) |
Changed in dpdk (Ubuntu Noble): | |
assignee: | nobody → Miriam España Acebal (mirespace) |
Changed in dpdk (Ubuntu Jammy): | |
status: | New → In Progress |
Changed in dpdk (Ubuntu Noble): | |
status: | New → In Progress |
summary: |
- MRE updates of dpdk 23.11.2(Noble)/22.11.5(Mantic)/21.11.7(Jammy) + MRE updates of dpdk 23.11.4(Noble)/22.11.5(Mantic)/21.11.7(Jammy) |
summary: |
- MRE updates of dpdk 23.11.4(Noble)/22.11.5(Mantic)/21.11.7(Jammy) + MRE updates of dpdk 23.11.4(Noble)/22.11.5(Mantic)/21.11.9(Jammy) |
description: | updated |
summary: |
- MRE updates of dpdk 23.11.4(Noble)/22.11.5(Mantic)/21.11.9(Jammy) + MRE updates of dpdk + 23.11.4(Noble)/21.11.9(Jammy)/23.11.4(oracular)/24.11.2(plucky) |
description: | updated |
The issue in openvswitch tests with the new release has been fixed (Only Noble onwards). /bugs.launchpad .net/ubuntu/ +source/ openvswitch/ +bug/2067889
See: https:/
You might coordinate with Frode if/when that will land in OVS in Noble.
That might be full 3.3.1 (if that is what they planned) or just the test fix and keeping it in block-proposed as it has no real value for the end user.
I heard nothing bad of 21.11.7 or 22.11.5 yet, so they should (tm) be fine.
Overall this should be unblocked for when you are back @mirespace