Minor release upgrade - 19.11.6
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dpdk (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Groovy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Hi,
now that DPDK 20.11 is properly in Ubuntu 21.04 it is time to consider backporting the fixes to our active releases. As usual upstream provides LTS minor releases for their .11 versions.
Due to some delay by no more doing every interim release in -dev (only.11 are worthwhile to be considered by dependent projects) and due to some CVEs in 19.11.3-0ubuntu0.2 this has accumulated quite some changes.
This bug tracks an update for the DPDK packages in:
- Focal 19.11.3 -> 19.11.6
- Groovy 19.11.5 -> 19.11.6
Ready as of late December 2020.
17.11.x (Bionic) is no more getting such releases by upstream and 20.11 (Hirsute) is new and up to date.
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:/
[Major Changes]
As listed by upstream
For Focal:
19.11.4 https:/
19.11.5 https:/
For Focal&Groovy:
19.11.6 https:/
[Test Plan]
See https:/
TODO: attach a log of executing said tests from a ppa with the upload
TODO: if there are any non passing tests - explain why that is ok in this case.
[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.
Related branches
- Robie Basak: Approve
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 18933 lines (+5420/-3162)368 files modifiedMAINTAINERS (+11/-9)
VERSION (+1/-1)
app/test-bbdev/ldpc_enc_default.data (+1/-1)
app/test-crypto-perf/meson.build (+3/-0)
app/test-eventdev/evt_options.c (+4/-0)
app/test-pmd/bpf_cmd.c (+2/-2)
app/test-pmd/cmdline.c (+10/-1)
app/test-pmd/cmdline_flow.c (+2/-17)
app/test-pmd/config.c (+182/-50)
app/test-pmd/meson.build (+12/-0)
app/test-pmd/txonly.c (+32/-0)
app/test-sad/main.c (+1/-1)
app/test/meson.build (+2/-1)
app/test/test_cryptodev.c (+1/-3)
app/test/test_distributor.c (+140/-72)
app/test/test_event_crypto_adapter.c (+15/-29)
app/test/test_event_eth_tx_adapter.c (+2/-2)
app/test/test_mbuf.c (+7/-3)
app/test/test_rcu_qsbr.c (+33/-23)
app/test/test_ring.c (+2/-2)
buildtools/pkg-config/meson.build (+55/-0)
buildtools/pkg-config/set-static-linker-flags.py (+38/-0)
buildtools/pmdinfogen/pmdinfogen.h (+1/-1)
config/defconfig_arm64-graviton2-linux-gcc (+1/-0)
config/defconfig_arm64-graviton2-linuxapp-gcc (+13/-0)
config/defconfig_graviton2 (+1/-0)
config/meson.build (+9/-8)
config/rte_config.h (+3/-0)
debian/changelog (+8/-0)
debian/control (+2/-1)
devtools/check-forbidden-tokens.awk (+1/-1)
devtools/test-meson-builds.sh (+6/-7)
doc/build-sdk-meson.txt (+19/-11)
doc/guides/cryptodevs/features/octeontx.ini (+1/-0)
doc/guides/cryptodevs/features/octeontx2.ini (+1/-0)
doc/guides/linux_gsg/build_sample_apps.rst (+2/-2)
doc/guides/linux_gsg/enable_func.rst (+42/-18)
doc/guides/linux_gsg/linux_drivers.rst (+1/-1)
doc/guides/linux_gsg/nic_perf_intel_platform.rst (+3/-0)
doc/guides/linux_gsg/sys_reqs.rst (+48/-26)
doc/guides/nics/dpaa2.rst (+2/-2)
doc/guides/nics/features/iavf.ini (+1/-0)
doc/guides/nics/i40e.rst (+9/-0)
doc/guides/nics/nfp.rst (+27/-10)
doc/guides/nics/pcap_ring.rst (+1/-1)
doc/guides/nics/sfc_efx.rst (+2/-2)
doc/guides/prog_guide/kernel_nic_interface.rst (+1/-1)
doc/guides/prog_guide/multi_proc_support.rst (+1/-1)
doc/guides/prog_guide/packet_classif_access_ctrl.rst (+6/-0)
doc/guides/rel_notes/deprecation.rst (+0/-11)
doc/guides/rel_notes/release_19_11.rst (+561/-0)
doc/guides/sample_app_ug/flow_classify.rst (+1/-1)
doc/guides/sample_app_ug/flow_filtering.rst (+1/-1)
doc/guides/sample_app_ug/ipsec_secgw.rst (+2/-2)
doc/guides/sample_app_ug/l3_forward_access_ctrl.rst (+4/-4)
doc/guides/sample_app_ug/l3_forward_power_man.rst (+1/-1)
doc/guides/testpmd_app_ug/testpmd_funcs.rst (+3/-3)
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c (+2/-2)
drivers/baseband/turbo_sw/bbdev_turbo_software.c (+26/-9)
drivers/bus/dpaa/base/qbman/qman_driver.c (+4/-6)
drivers/bus/fslmc/fslmc_vfio.c (+6/-3)
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c (+7/-2)
drivers/bus/fslmc/qbman/qbman_portal.c (+2/-1)
drivers/bus/pci/bsd/pci.c (+0/-49)
drivers/bus/pci/linux/pci.c (+0/-12)
drivers/bus/pci/linux/pci_vfio.c (+5/-3)
drivers/bus/pci/private.h (+0/-15)
drivers/common/qat/qat_device.c (+1/-0)
drivers/compress/isal/isal_compress_pmd_ops.c (+17/-3)
drivers/crypto/aesni_mb/aesni_mb_pmd_private.h (+2/-2)
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c (+25/-26)
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c (+4/-4)
drivers/crypto/armv8/rte_armv8_pmd.c (+2/-2)
drivers/crypto/caam_jr/caam_jr.c (+9/-1)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+1/-7)
drivers/crypto/dpaa_sec/dpaa_sec.c (+2/-1)
drivers/crypto/octeontx/otx_cryptodev_ops.c (+1/-0)
drivers/crypto/octeontx2/otx2_cryptodev.c (+33/-25)
drivers/crypto/octeontx2/otx2_cryptodev.h (+2/-0)
drivers/crypto/octeontx2/otx2_cryptodev_ops.c (+17/-5)
drivers/crypto/scheduler/meson.build (+1/-1)
drivers/crypto/scheduler/scheduler_pmd_private.h (+0/-1)
drivers/event/dpaa2/dpaa2_eventdev.c (+4/-4)
drivers/event/dpaa2/dpaa2_eventdev_selftest.c (+1/-12)
drivers/event/octeontx2/otx2_evdev.c (+60/-40)
drivers/event/octeontx2/otx2_evdev.h (+12/-0)
drivers/mempool/octeontx/octeontx_fpavf.c (+3/-3)
drivers/meson.build (+5/-3)
drivers/net/af_xdp/rte_eth_af_xdp.c (+18/-12)
drivers/net/bnx2x/bnx2x_ethdev.c (+4/-0)
drivers/net/bnxt/bnxt.h (+10/-2)
drivers/net/bnxt/bnxt_cpr.c (+13/-1)
drivers/net/bnxt/bnxt_cpr.h (+1/-0)
drivers/net/bnxt/bnxt_ethdev.c (+46/-33)
drivers/net/bnxt/bnxt_filter.c (+9/-6)
drivers/net/bnxt/bnxt_hwrm.c (+31/-8)
drivers/net/bnxt/bnxt_hwrm.h (+1/-0)
drivers/net/bnxt/bnxt_ring.c (+1/-0)
drivers/net/bnxt/bnxt_ring.h (+21/-18)
drivers/net/bnxt/bnxt_rxq.c (+32/-21)
drivers/net/bnxt/bnxt_rxq.h (+4/-3)
drivers/net/bnxt/bnxt_rxr.c (+5/-8)
drivers/net/bnxt/bnxt_rxr.h (+0/-2)
drivers/net/bnxt/bnxt_rxtx_vec_sse.c (+2/-0)
drivers/net/bnxt/bnxt_stats.c (+0/-67)
drivers/net/bnxt/bnxt_txq.c (+21/-15)
drivers/net/bnxt/bnxt_txr.c (+2/-0)
drivers/net/bnxt/bnxt_txr.h (+0/-2)
drivers/net/bnxt/bnxt_vnic.c (+3/-0)
drivers/net/bonding/eth_bond_private.h (+2/-1)
drivers/net/bonding/rte_eth_bond_api.c (+0/-6)
drivers/net/bonding/rte_eth_bond_pmd.c (+9/-9)
drivers/net/cxgbe/base/adapter.h (+1/-0)
drivers/net/cxgbe/cxgbe_ethdev.c (+5/-6)
drivers/net/cxgbe/mps_tcam.c (+1/-0)
drivers/net/cxgbe/sge.c (+99/-76)
drivers/net/dpaa/dpaa_ethdev.c (+1/-1)
drivers/net/dpaa/rte_pmd_dpaa.h (+1/-1)
drivers/net/dpaa2/dpaa2_ethdev.c (+0/-2)
drivers/net/dpaa2/dpaa2_ethdev.h (+0/-4)
drivers/net/dpaa2/dpaa2_ptp.c (+2/-0)
drivers/net/dpaa2/meson.build (+2/-5)
drivers/net/ena/base/ena_com.c (+18/-14)
drivers/net/ena/base/ena_com.h (+2/-0)
drivers/net/ena/base/ena_plat_dpdk.h (+38/-29)
drivers/net/ena/ena_ethdev.c (+11/-9)
drivers/net/enic/enic_fm_flow.c (+35/-9)
drivers/net/failsafe/failsafe_ether.c (+18/-9)
drivers/net/fm10k/fm10k_ethdev.c (+6/-3)
drivers/net/fm10k/fm10k_rxtx_vec.c (+31/-8)
drivers/net/hinic/base/hinic_compat.h (+7/-1)
drivers/net/hinic/base/hinic_pmd_cfg.c (+5/-2)
drivers/net/hinic/base/hinic_pmd_cfg.h (+1/-0)
drivers/net/hinic/base/hinic_pmd_eqs.c (+4/-4)
drivers/net/hinic/base/hinic_pmd_eqs.h (+4/-0)
drivers/net/hinic/base/hinic_pmd_mbox.c (+70/-18)
drivers/net/hinic/base/hinic_pmd_mbox.h (+2/-5)
drivers/net/hinic/base/hinic_pmd_mgmt.c (+15/-8)
drivers/net/hinic/base/hinic_pmd_mgmt.h (+1/-1)
drivers/net/hinic/base/hinic_pmd_niccfg.c (+0/-38)
drivers/net/hinic/base/hinic_pmd_niccfg.h (+0/-2)
drivers/net/hinic/base/hinic_pmd_nicio.c (+0/-5)
drivers/net/hinic/hinic_pmd_ethdev.c (+35/-20)
drivers/net/hinic/hinic_pmd_flow.c (+9/-0)
drivers/net/hns3/hns3_dcb.c (+7/-1)
drivers/net/hns3/hns3_dcb.h (+12/-1)
drivers/net/hns3/hns3_ethdev.c (+101/-61)
drivers/net/hns3/hns3_ethdev.h (+37/-3)
drivers/net/hns3/hns3_ethdev_vf.c (+87/-17)
drivers/net/hns3/hns3_flow.c (+137/-108)
drivers/net/hns3/hns3_rss.c (+6/-7)
drivers/net/hns3/hns3_rss.h (+1/-0)
drivers/net/hns3/hns3_rxtx.c (+218/-149)
drivers/net/hns3/hns3_rxtx.h (+21/-9)
drivers/net/i40e/base/i40e_adminq_cmd.h (+1/-1)
drivers/net/i40e/base/i40e_common.c (+31/-9)
drivers/net/i40e/base/i40e_dcb.c (+2/-1)
drivers/net/i40e/base/i40e_nvm.c (+5/-3)
drivers/net/i40e/base/virtchnl.h (+15/-1)
drivers/net/i40e/i40e_ethdev.c (+41/-25)
drivers/net/i40e/i40e_ethdev.h (+23/-9)
drivers/net/i40e/i40e_ethdev_vf.c (+59/-5)
drivers/net/i40e/i40e_fdir.c (+197/-1)
drivers/net/i40e/i40e_flow.c (+39/-206)
drivers/net/i40e/i40e_rxtx_vec_altivec.c (+42/-17)
drivers/net/i40e/i40e_rxtx_vec_neon.c (+36/-12)
drivers/net/i40e/i40e_rxtx_vec_sse.c (+36/-12)
drivers/net/i40e/rte_pmd_i40e.h (+8/-0)
drivers/net/iavf/iavf.h (+8/-1)
drivers/net/iavf/iavf_ethdev.c (+74/-8)
drivers/net/iavf/iavf_rxtx.c (+3/-1)
drivers/net/iavf/iavf_rxtx_vec_sse.c (+37/-12)
drivers/net/iavf/iavf_vchnl.c (+61/-1)
drivers/net/ice/base/ice_adminq_cmd.h (+2/-2)
drivers/net/ice/base/ice_sched.c (+5/-1)
drivers/net/ice/ice_ethdev.c (+1/-1)
drivers/net/ice/ice_rxtx.h (+2/-2)
drivers/net/ice/ice_rxtx_vec_sse.c (+40/-16)
drivers/net/ice/ice_switch_filter.c (+81/-19)
drivers/net/ifc/base/ifcvf.h (+3/-0)
drivers/net/ixgbe/base/ixgbe_x540.c (+1/-1)
drivers/net/ixgbe/ixgbe_ethdev.c (+16/-3)
drivers/net/ixgbe/ixgbe_ethdev.h (+1/-1)
drivers/net/ixgbe/ixgbe_flow.c (+0/-9)
drivers/net/ixgbe/ixgbe_pf.c (+13/-3)
drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c (+38/-23)
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c (+32/-15)
drivers/net/memif/rte_eth_memif.c (+21/-7)
drivers/net/mlx4/mlx4.c (+12/-9)
drivers/net/mlx5/mlx5.c (+10/-25)
drivers/net/mlx5/mlx5.h (+4/-6)
drivers/net/mlx5/mlx5_defs.h (+1/-1)
drivers/net/mlx5/mlx5_devx_cmds.c (+1/-1)
drivers/net/mlx5/mlx5_ethdev.c (+26/-14)
drivers/net/mlx5/mlx5_flow.c (+14/-1)
drivers/net/mlx5/mlx5_flow.h (+2/-2)
drivers/net/mlx5/mlx5_flow_dv.c (+2/-2)
drivers/net/mlx5/mlx5_mac.c (+0/-1)
drivers/net/mlx5/mlx5_mr.c (+1/-1)
drivers/net/mlx5/mlx5_rss.c (+3/-1)
drivers/net/mlx5/mlx5_rxq.c (+7/-1)
drivers/net/mlx5/mlx5_rxtx.c (+22/-12)
drivers/net/mlx5/mlx5_stats.c (+12/-4)
drivers/net/mlx5/mlx5_txq.c (+0/-4)
drivers/net/mlx5/mlx5_utils.h (+0/-4)
drivers/net/mvpp2/mrvl_mtr.c (+6/-6)
drivers/net/netvsc/hn_ethdev.c (+1/-1)
drivers/net/netvsc/hn_nvs.c (+9/-4)
drivers/net/netvsc/hn_rndis.c (+1/-1)
drivers/net/netvsc/hn_rxtx.c (+64/-35)
drivers/net/netvsc/hn_var.h (+10/-8)
drivers/net/netvsc/hn_vf.c (+46/-53)
drivers/net/nfp/nfp_net.c (+24/-6)
drivers/net/nfp/nfp_net_pmd.h (+6/-0)
drivers/net/octeontx2/otx2_ethdev.c (+32/-4)
drivers/net/octeontx2/otx2_ethdev.h (+2/-0)
drivers/net/octeontx2/otx2_ethdev_ops.c (+1/-8)
drivers/net/octeontx2/otx2_flow.c (+2/-0)
drivers/net/pcap/rte_eth_pcap.c (+9/-1)
drivers/net/pfe/pfe_ethdev.c (+0/-3)
drivers/net/qede/base/bcm_osal.h (+1/-2)
drivers/net/qede/base/ecore_sriov.c (+1/-1)
drivers/net/qede/qede_main.c (+4/-5)
drivers/net/qede/qede_rxtx.c (+2/-2)
drivers/net/ring/rte_eth_ring.c (+16/-2)
drivers/net/sfc/base/efx_tunnel.c (+9/-3)
drivers/net/sfc/sfc.c (+1/-0)
drivers/net/sfc/sfc.h (+2/-0)
drivers/net/sfc/sfc_ethdev.c (+34/-14)
drivers/net/sfc/sfc_flow.c (+57/-12)
drivers/net/sfc/sfc_flow.h (+2/-0)
drivers/net/sfc/sfc_rx.c (+8/-4)
drivers/net/sfc/sfc_rx.h (+1/-0)
drivers/net/softnic/parser.c (+4/-184)
drivers/net/tap/rte_eth_tap.c (+26/-17)
drivers/net/tap/rte_eth_tap.h (+1/-0)
drivers/net/thunderx/nicvf_ethdev.c (+1/-0)
drivers/net/vdev_netvsc/vdev_netvsc.c (+13/-14)
drivers/net/vhost/rte_eth_vhost.c (+38/-38)
drivers/net/virtio/virtio_ethdev.c (+11/-2)
drivers/net/virtio/virtio_rxtx.c (+3/-2)
drivers/net/virtio/virtio_user/vhost_kernel_tap.c (+1/-1)
drivers/net/virtio/virtqueue.h (+15/-2)
drivers/raw/dpaa2_qdma/dpaa2_qdma.c (+2/-1)
drivers/raw/ifpga/ifpga_rawdev.c (+30/-23)
drivers/raw/ioat/ioat_rawdev.c (+7/-0)
drivers/raw/skeleton/skeleton_rawdev.c (+3/-1)
drivers/raw/skeleton/skeleton_rawdev_test.c (+6/-0)
examples/bbdev_app/Makefile (+1/-1)
examples/bond/Makefile (+1/-1)
examples/cmdline/Makefile (+1/-1)
examples/distributor/Makefile (+1/-1)
examples/eventdev_pipeline/Makefile (+1/-1)
examples/fips_validation/Makefile (+3/-1)
examples/fips_validation/fips_validation.c (+40/-12)
examples/fips_validation/fips_validation.h (+3/-1)
examples/fips_validation/main.c (+4/-2)
examples/flow_classify/Makefile (+1/-1)
examples/flow_filtering/Makefile (+1/-1)
examples/helloworld/Makefile (+1/-1)
examples/ioat/Makefile (+1/-1)
examples/ioat/ioatfwd.c (+3/-3)
examples/ip_fragmentation/Makefile (+1/-1)
examples/ip_pipeline/Makefile (+2/-2)
examples/ip_pipeline/parser.c (+4/-186)
examples/ip_reassembly/Makefile (+1/-1)
examples/ipsec-secgw/Makefile (+1/-1)
examples/ipsec-secgw/parser.c (+5/-168)
examples/ipv4_multicast/Makefile (+1/-1)
examples/kni/Makefile (+3/-1)
examples/l2fwd-cat/Makefile (+1/-1)
examples/l2fwd-crypto/Makefile (+7/-1)
examples/l2fwd-crypto/meson.build (+3/-0)
examples/l2fwd-event/Makefile (+1/-1)
examples/l2fwd-jobstats/Makefile (+1/-1)
examples/l2fwd-keepalive/Makefile (+1/-1)
examples/l2fwd-keepalive/meson.build (+7/-1)
examples/l2fwd/Makefile (+1/-1)
examples/l3fwd-acl/Makefile (+1/-1)
examples/l3fwd-power/Makefile (+1/-1)
examples/l3fwd-power/main.c (+6/-3)
examples/l3fwd/Makefile (+1/-1)
examples/link_status_interrupt/Makefile (+1/-1)
examples/meson.build (+3/-10)
examples/multi_process/client_server_mp/mp_server/main.c (+10/-7)
examples/multi_process/client_server_mp/shared/common.h (+1/-1)
examples/ntb/Makefile (+2/-2)
examples/packet_ordering/Makefile (+1/-1)
examples/performance-thread/l3fwd-thread/main.c (+7/-2)
examples/ptpclient/Makefile (+1/-1)
examples/qos_meter/Makefile (+1/-1)
examples/qos_sched/Makefile (+1/-1)
examples/qos_sched/args.c (+1/-1)
examples/rxtx_callbacks/Makefile (+3/-1)
examples/service_cores/Makefile (+1/-1)
examples/skeleton/Makefile (+1/-1)
examples/tep_termination/Makefile (+1/-1)
examples/timer/Makefile (+1/-1)
examples/vdpa/Makefile (+1/-1)
examples/vhost/Makefile (+1/-1)
examples/vhost_blk/Makefile (+1/-1)
examples/vhost_blk/vhost_blk.c (+11/-1)
examples/vhost_crypto/Makefile (+1/-1)
examples/vhost_crypto/main.c (+1/-1)
examples/vm_power_manager/channel_manager.c (+8/-2)
examples/vm_power_manager/guest_cli/vm_power_cli_guest.c (+4/-2)
examples/vmdq/Makefile (+1/-1)
examples/vmdq_dcb/Makefile (+1/-1)
kernel/linux/kni/compat.h (+7/-1)
kernel/linux/kni/kni_dev.h (+5/-0)
lib/librte_acl/rte_acl.c (+1/-1)
lib/librte_cryptodev/rte_cryptodev_pmd.h (+2/-1)
lib/librte_distributor/distributor_private.h (+3/-0)
lib/librte_distributor/rte_distributor.c (+173/-44)
lib/librte_distributor/rte_distributor.h (+12/-11)
lib/librte_distributor/rte_distributor_single.c (+4/-0)
lib/librte_eal/common/eal_common_dev.c (+1/-0)
lib/librte_eal/common/eal_common_proc.c (+2/-2)
lib/librte_eal/common/include/arch/arm/meson.build (+2/-0)
lib/librte_eal/common/include/arch/arm/rte_atomic_64.h (+8/-0)
lib/librte_eal/common/include/arch/ppc_64/meson.build (+2/-0)
lib/librte_eal/common/include/arch/x86/meson.build (+2/-0)
lib/librte_eal/common/include/arch/x86/rte_memcpy.h (+1/-1)
lib/librte_eal/common/include/generic/rte_mcslock.h (+8/-1)
lib/librte_eal/common/include/generic/rte_memcpy.h (+4/-0)
lib/librte_eal/common/include/rte_eal.h (+3/-2)
lib/librte_eal/common/malloc_elem.c (+4/-4)
lib/librte_eal/freebsd/eal/eal_memory.c (+1/-1)
lib/librte_eal/linux/eal/eal_dev.c (+8/-4)
lib/librte_eal/linux/eal/eal_memalloc.c (+34/-11)
lib/librte_eal/linux/eal/eal_memory.c (+1/-1)
lib/librte_eal/linux/eal/eal_vfio.c (+13/-10)
lib/librte_eal/linux/eal/eal_vfio_mp_sync.c (+2/-2)
lib/librte_efd/rte_efd.c (+1/-0)
lib/librte_ethdev/rte_ethdev.c (+31/-13)
lib/librte_ethdev/rte_ethdev.h (+42/-15)
lib/librte_ethdev/rte_ethdev_pci.h (+0/-26)
lib/librte_ethdev/rte_ethdev_vdev.h (+0/-26)
lib/librte_ethdev/rte_flow.c (+15/-3)
lib/librte_eventdev/rte_event_crypto_adapter.c (+1/-0)
lib/librte_eventdev/rte_event_eth_tx_adapter.c (+2/-0)
lib/librte_gro/rte_gro.c (+10/-7)
lib/librte_gso/gso_udp4.c (+4/-1)
lib/librte_mbuf/rte_mbuf_dyn.c (+11/-19)
lib/librte_mbuf/rte_mbuf_dyn.h (+1/-1)
lib/librte_net/rte_ip.h (+3/-0)
lib/librte_port/rte_port_source_sink.c (+1/-1)
lib/librte_power/power_pstate_cpufreq.c (+59/-0)
lib/librte_rcu/rte_rcu_qsbr.c (+3/-3)
lib/librte_rcu/rte_rcu_qsbr.h (+5/-5)
lib/librte_stack/rte_stack_lf_c11.h (+3/-1)
lib/librte_stack/rte_stack_lf_generic.h (+1/-1)
lib/librte_table/rte_table_hash_key16.c (+17/-0)
lib/librte_table/rte_table_hash_key32.c (+17/-0)
lib/librte_table/rte_table_hash_key8.c (+16/-0)
lib/librte_timer/rte_timer.h (+12/-0)
lib/librte_vhost/iotlb.c (+1/-2)
lib/librte_vhost/vhost.c (+45/-14)
lib/librte_vhost/vhost_user.c (+52/-26)
lib/librte_vhost/virtio_net.c (+8/-22)
lib/meson.build (+5/-3)
license/bsd-2-clause.txt (+20/-0)
license/isc.txt (+11/-0)
license/mit.txt (+18/-0)
meson.build (+5/-23)
mk/machine/graviton2/rte.vars.mk (+34/-0)
usertools/cpu_layout.py (+1/-3)
usertools/dpdk-pmdinfo.py (+1/-1)
- Robie Basak: Approve
- Canonical Server: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 36797 lines (+12081/-6359)560 files modifiedMAINTAINERS (+14/-11)
VERSION (+1/-1)
app/test-bbdev/ldpc_enc_default.data (+1/-1)
app/test-crypto-perf/meson.build (+3/-0)
app/test-eventdev/evt_options.c (+4/-0)
app/test-eventdev/test_pipeline_atq.c (+2/-0)
app/test-pmd/bpf_cmd.c (+2/-2)
app/test-pmd/cmdline.c (+13/-9)
app/test-pmd/cmdline_flow.c (+2/-17)
app/test-pmd/cmdline_mtr.c (+1/-0)
app/test-pmd/config.c (+221/-71)
app/test-pmd/meson.build (+12/-0)
app/test-pmd/testpmd.c (+193/-11)
app/test-pmd/testpmd.h (+2/-0)
app/test-pmd/txonly.c (+32/-0)
app/test-sad/main.c (+1/-1)
app/test/Makefile (+1/-1)
app/test/autotest_data.py (+2/-2)
app/test/meson.build (+132/-102)
app/test/test_bpf.c (+15/-26)
app/test/test_cryptodev.c (+363/-49)
app/test/test_cryptodev_aes_test_vectors.h (+63/-63)
app/test/test_cryptodev_asym.c (+3/-2)
app/test/test_cryptodev_mixed_test_vectors.h (+1318/-2)
app/test/test_cycles.c (+7/-1)
app/test/test_distributor.c (+140/-72)
app/test/test_event_crypto_adapter.c (+15/-29)
app/test/test_event_eth_tx_adapter.c (+2/-2)
app/test/test_hash_readwrite_lf_perf.c (+4/-3)
app/test/test_mbuf.c (+8/-4)
app/test/test_rcu_qsbr.c (+33/-23)
app/test/test_ring.c (+2/-2)
app/test/test_ring_perf.c (+2/-1)
app/test/test_service_cores.c (+1/-0)
buildtools/call-sphinx-build.py (+31/-0)
buildtools/meson.build (+4/-2)
buildtools/pkg-config/meson.build (+55/-0)
buildtools/pkg-config/set-static-linker-flags.py (+38/-0)
buildtools/pmdinfogen/pmdinfogen.h (+1/-1)
config/common_base (+0/-1)
config/defconfig_arm-armv7a-linuxapp-gcc (+0/-1)
config/defconfig_arm64-graviton2-linux-gcc (+1/-0)
config/defconfig_arm64-graviton2-linuxapp-gcc (+13/-0)
config/defconfig_graviton2 (+1/-0)
config/meson.build (+23/-8)
config/rte_config.h (+3/-1)
debian/changelog (+16/-0)
debian/dpdk-doc.doc-base.guides (+2/-2)
debian/dpdk-doc.install (+2/-2)
debian/patches/revert-net-ipn3ke-fix-meson-build.patch (+3/-3)
debian/patches/series (+0/-7)
debian/rules (+3/-1)
dev/null (+0/-801)
devtools/check-forbidden-tokens.awk (+2/-2)
devtools/test-meson-builds.sh (+6/-7)
doc/api/doxy-api-index.md (+8/-2)
doc/build-sdk-meson.txt (+19/-11)
doc/guides/compressdevs/qat_comp.rst (+4/-1)
doc/guides/contributing/abi_policy.rst (+5/-7)
doc/guides/cryptodevs/features/kasumi.ini (+1/-0)
doc/guides/cryptodevs/features/octeontx.ini (+1/-0)
doc/guides/cryptodevs/features/octeontx2.ini (+1/-0)
doc/guides/cryptodevs/features/snow3g.ini (+1/-0)
doc/guides/cryptodevs/features/zuc.ini (+1/-0)
doc/guides/cryptodevs/qat.rst (+56/-2)
doc/guides/linux_gsg/build_dpdk.rst (+18/-48)
doc/guides/linux_gsg/build_sample_apps.rst (+2/-2)
doc/guides/linux_gsg/enable_func.rst (+42/-18)
doc/guides/linux_gsg/linux_drivers.rst (+3/-3)
doc/guides/linux_gsg/nic_perf_intel_platform.rst (+3/-0)
doc/guides/linux_gsg/sys_reqs.rst (+48/-26)
doc/guides/meson.build (+8/-14)
doc/guides/nics/dpaa2.rst (+2/-2)
doc/guides/nics/features/iavf.ini (+1/-0)
doc/guides/nics/i40e.rst (+9/-0)
doc/guides/nics/mlx5.rst (+1/-1)
doc/guides/nics/nfp.rst (+27/-10)
doc/guides/nics/pcap_ring.rst (+1/-1)
doc/guides/nics/sfc_efx.rst (+2/-2)
doc/guides/prog_guide/kernel_nic_interface.rst (+1/-1)
doc/guides/prog_guide/multi_proc_support.rst (+1/-1)
doc/guides/prog_guide/packet_classif_access_ctrl.rst (+6/-0)
doc/guides/prog_guide/thread_safety_dpdk_functions.rst (+2/-2)
doc/guides/rel_notes/deprecation.rst (+0/-11)
doc/guides/rel_notes/release_19_11.rst (+1004/-0)
doc/guides/sample_app_ug/ethtool.rst (+1/-1)
doc/guides/sample_app_ug/flow_classify.rst (+1/-1)
doc/guides/sample_app_ug/flow_filtering.rst (+1/-1)
doc/guides/sample_app_ug/ipsec_secgw.rst (+2/-2)
doc/guides/sample_app_ug/l3_forward_access_ctrl.rst (+4/-4)
doc/guides/sample_app_ug/l3_forward_power_man.rst (+1/-1)
doc/guides/testpmd_app_ug/testpmd_funcs.rst (+3/-3)
doc/guides/tools/testbbdev.rst (+1/-1)
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c (+2/-2)
drivers/baseband/turbo_sw/bbdev_turbo_software.c (+26/-9)
drivers/bus/dpaa/base/qbman/qman_driver.c (+4/-6)
drivers/bus/dpaa/dpaa_bus.c (+5/-0)
drivers/bus/fslmc/fslmc_bus.c (+5/-0)
drivers/bus/fslmc/fslmc_vfio.c (+6/-15)
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c (+7/-2)
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h (+1/-1)
drivers/bus/fslmc/qbman/qbman_portal.c (+2/-1)
drivers/bus/pci/bsd/pci.c (+0/-49)
drivers/bus/pci/linux/pci.c (+0/-12)
drivers/bus/pci/linux/pci_vfio.c (+42/-3)
drivers/bus/pci/private.h (+0/-15)
drivers/bus/vdev/rte_bus_vdev.h (+1/-1)
drivers/bus/vmbus/linux/vmbus_uio.c (+1/-1)
drivers/common/cpt/cpt_ucode.h (+10/-14)
drivers/common/dpaax/caamflib/desc.h (+1/-1)
drivers/common/dpaax/caamflib/desc/pdcp.h (+54/-1)
drivers/common/octeontx2/otx2_mbox.c (+5/-2)
drivers/common/qat/qat_adf/icp_qat_fw.h (+5/-0)
drivers/common/qat/qat_adf/icp_qat_fw_la.h (+2/-0)
drivers/common/qat/qat_common.c (+3/-0)
drivers/common/qat/qat_common.h (+3/-0)
drivers/common/qat/qat_device.c (+162/-41)
drivers/common/qat/qat_device.h (+58/-32)
drivers/common/qat/qat_qp.c (+163/-44)
drivers/common/qat/qat_qp.h (+9/-8)
drivers/compress/isal/isal_compress_pmd_ops.c (+17/-3)
drivers/compress/qat/qat_comp_pmd.c (+58/-10)
drivers/compress/qat/qat_comp_pmd.h (+5/-1)
drivers/crypto/aesni_mb/aesni_mb_pmd_private.h (+2/-2)
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c (+25/-26)
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c (+4/-4)
drivers/crypto/armv8/armv8_pmd_private.h (+16/-18)
drivers/crypto/armv8/rte_armv8_pmd.c (+4/-2)
drivers/crypto/caam_jr/caam_jr.c (+9/-1)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+16/-12)
drivers/crypto/dpaa_sec/dpaa_sec.c (+10/-30)
drivers/crypto/kasumi/rte_kasumi_pmd.c (+1/-0)
drivers/crypto/octeontx/otx_cryptodev_ops.c (+1/-0)
drivers/crypto/octeontx2/otx2_cryptodev.c (+33/-25)
drivers/crypto/octeontx2/otx2_cryptodev.h (+2/-0)
drivers/crypto/octeontx2/otx2_cryptodev_ops.c (+17/-5)
drivers/crypto/qat/qat_asym.c (+2/-2)
drivers/crypto/qat/qat_asym_pmd.c (+74/-15)
drivers/crypto/qat/qat_asym_pmd.h (+6/-2)
drivers/crypto/qat/qat_sym.c (+1/-1)
drivers/crypto/qat/qat_sym.h (+1/-1)
drivers/crypto/qat/qat_sym_capabilities.h (+1/-1)
drivers/crypto/qat/qat_sym_pmd.c (+125/-20)
drivers/crypto/qat/qat_sym_pmd.h (+12/-3)
drivers/crypto/qat/qat_sym_session.c (+77/-0)
drivers/crypto/scheduler/meson.build (+1/-1)
drivers/crypto/scheduler/scheduler_pmd_private.h (+0/-1)
drivers/crypto/snow3g/rte_snow3g_pmd.c (+1/-0)
drivers/crypto/zuc/rte_zuc_pmd.c (+1/-0)
drivers/event/dpaa/dpaa_eventdev.c (+1/-3)
drivers/event/dpaa2/dpaa2_eventdev.c (+6/-5)
drivers/event/dpaa2/dpaa2_eventdev_selftest.c (+1/-12)
drivers/event/octeontx2/otx2_evdev.c (+82/-22)
drivers/event/octeontx2/otx2_evdev.h (+12/-0)
drivers/event/octeontx2/otx2_worker_dual.h (+5/-2)
drivers/mempool/octeontx/octeontx_fpavf.c (+3/-3)
drivers/meson.build (+10/-4)
drivers/net/af_packet/rte_eth_af_packet.c (+14/-8)
drivers/net/af_xdp/rte_eth_af_xdp.c (+18/-13)
drivers/net/atlantic/rte_pmd_atlantic.h (+1/-1)
drivers/net/bnx2x/bnx2x_ethdev.c (+4/-0)
drivers/net/bnxt/bnxt.h (+10/-11)
drivers/net/bnxt/bnxt_cpr.c (+13/-1)
drivers/net/bnxt/bnxt_cpr.h (+4/-3)
drivers/net/bnxt/bnxt_ethdev.c (+47/-38)
drivers/net/bnxt/bnxt_filter.c (+9/-6)
drivers/net/bnxt/bnxt_flow.c (+14/-6)
drivers/net/bnxt/bnxt_hwrm.c (+52/-50)
drivers/net/bnxt/bnxt_hwrm.h (+3/-1)
drivers/net/bnxt/bnxt_ring.c (+1/-0)
drivers/net/bnxt/bnxt_ring.h (+14/-9)
drivers/net/bnxt/bnxt_rxq.c (+32/-21)
drivers/net/bnxt/bnxt_rxq.h (+4/-3)
drivers/net/bnxt/bnxt_rxr.c (+5/-8)
drivers/net/bnxt/bnxt_rxr.h (+0/-2)
drivers/net/bnxt/bnxt_rxtx_vec_sse.c (+2/-0)
drivers/net/bnxt/bnxt_stats.c (+0/-67)
drivers/net/bnxt/bnxt_txq.c (+21/-15)
drivers/net/bnxt/bnxt_txr.c (+2/-0)
drivers/net/bnxt/bnxt_txr.h (+0/-2)
drivers/net/bnxt/bnxt_vnic.c (+3/-0)
drivers/net/bnxt/rte_pmd_bnxt.h (+2/-1)
drivers/net/bonding/eth_bond_8023ad_private.h (+3/-0)
drivers/net/bonding/eth_bond_private.h (+2/-1)
drivers/net/bonding/rte_eth_bond_8023ad.c (+20/-12)
drivers/net/bonding/rte_eth_bond_api.c (+2/-7)
drivers/net/bonding/rte_eth_bond_pmd.c (+18/-13)
drivers/net/cxgbe/base/adapter.h (+1/-0)
drivers/net/cxgbe/cxgbe_ethdev.c (+5/-6)
drivers/net/cxgbe/cxgbe_filter.c (+79/-50)
drivers/net/cxgbe/cxgbe_filter.h (+3/-1)
drivers/net/cxgbe/cxgbe_flow.c (+3/-25)
drivers/net/cxgbe/mps_tcam.c (+1/-0)
drivers/net/cxgbe/sge.c (+99/-76)
drivers/net/dpaa/dpaa_ethdev.c (+1/-1)
drivers/net/dpaa/dpaa_rxtx.c (+1/-1)
drivers/net/dpaa/rte_pmd_dpaa.h (+1/-3)
drivers/net/dpaa2/dpaa2_ethdev.c (+3/-11)
drivers/net/dpaa2/dpaa2_ethdev.h (+0/-4)
drivers/net/dpaa2/dpaa2_ptp.c (+2/-0)
drivers/net/dpaa2/meson.build (+2/-5)
drivers/net/e1000/igb_rxtx.c (+90/-89)
drivers/net/ena/base/ena_com.c (+18/-14)
drivers/net/ena/base/ena_com.h (+2/-0)
drivers/net/ena/base/ena_plat_dpdk.h (+38/-29)
drivers/net/ena/ena_ethdev.c (+11/-9)
drivers/net/enic/enic_ethdev.c (+0/-12)
drivers/net/enic/enic_fm_flow.c (+35/-9)
drivers/net/failsafe/failsafe_ether.c (+18/-9)
drivers/net/failsafe/failsafe_ops.c (+8/-0)
drivers/net/fm10k/fm10k_ethdev.c (+8/-24)
drivers/net/fm10k/fm10k_rxtx_vec.c (+31/-8)
drivers/net/hinic/base/hinic_compat.h (+12/-5)
drivers/net/hinic/base/hinic_pmd_cfg.c (+5/-2)
drivers/net/hinic/base/hinic_pmd_cfg.h (+1/-0)
drivers/net/hinic/base/hinic_pmd_cmdq.c (+22/-9)
drivers/net/hinic/base/hinic_pmd_eqs.c (+4/-4)
drivers/net/hinic/base/hinic_pmd_eqs.h (+4/-0)
drivers/net/hinic/base/hinic_pmd_hwdev.c (+91/-40)
drivers/net/hinic/base/hinic_pmd_mbox.c (+70/-18)
drivers/net/hinic/base/hinic_pmd_mbox.h (+2/-5)
drivers/net/hinic/base/hinic_pmd_mgmt.c (+16/-10)
drivers/net/hinic/base/hinic_pmd_mgmt.h (+2/-3)
drivers/net/hinic/base/hinic_pmd_niccfg.c (+11/-55)
drivers/net/hinic/base/hinic_pmd_niccfg.h (+0/-2)
drivers/net/hinic/base/hinic_pmd_nicio.c (+28/-13)
drivers/net/hinic/hinic_pmd_ethdev.c (+65/-30)
drivers/net/hinic/hinic_pmd_ethdev.h (+1/-0)
drivers/net/hinic/hinic_pmd_flow.c (+21/-0)
drivers/net/hinic/hinic_pmd_rx.h (+4/-0)
drivers/net/hns3/hns3_cmd.h (+3/-0)
drivers/net/hns3/hns3_dcb.c (+7/-1)
drivers/net/hns3/hns3_dcb.h (+12/-1)
drivers/net/hns3/hns3_ethdev.c (+343/-133)
drivers/net/hns3/hns3_ethdev.h (+47/-10)
drivers/net/hns3/hns3_ethdev_vf.c (+298/-78)
drivers/net/hns3/hns3_fdir.c (+3/-3)
drivers/net/hns3/hns3_flow.c (+148/-112)
drivers/net/hns3/hns3_intr.c (+7/-1)
drivers/net/hns3/hns3_mbx.c (+37/-0)
drivers/net/hns3/hns3_mbx.h (+8/-0)
drivers/net/hns3/hns3_mp.c (+29/-5)
drivers/net/hns3/hns3_mp.h (+2/-2)
drivers/net/hns3/hns3_regs.c (+1/-1)
drivers/net/hns3/hns3_rss.c (+17/-10)
drivers/net/hns3/hns3_rss.h (+1/-0)
drivers/net/hns3/hns3_rxtx.c (+322/-157)
drivers/net/hns3/hns3_rxtx.h (+29/-9)
drivers/net/i40e/Makefile (+1/-1)
drivers/net/i40e/base/i40e_adminq_cmd.h (+1/-1)
drivers/net/i40e/base/i40e_common.c (+31/-9)
drivers/net/i40e/base/i40e_dcb.c (+2/-1)
drivers/net/i40e/base/i40e_nvm.c (+5/-3)
drivers/net/i40e/base/virtchnl.h (+15/-1)
drivers/net/i40e/i40e_ethdev.c (+114/-54)
drivers/net/i40e/i40e_ethdev.h (+26/-10)
drivers/net/i40e/i40e_ethdev_vf.c (+113/-63)
drivers/net/i40e/i40e_fdir.c (+208/-1)
drivers/net/i40e/i40e_flow.c (+77/-213)
drivers/net/i40e/i40e_rxtx_vec_altivec.c (+42/-17)
drivers/net/i40e/i40e_rxtx_vec_neon.c (+37/-13)
drivers/net/i40e/i40e_rxtx_vec_sse.c (+36/-12)
drivers/net/i40e/i40e_vf_representor.c (+2/-1)
drivers/net/i40e/meson.build (+3/-0)
drivers/net/i40e/rte_pmd_i40e.c (+0/-1)
drivers/net/i40e/rte_pmd_i40e.h (+11/-1)
drivers/net/iavf/iavf.h (+8/-1)
drivers/net/iavf/iavf_ethdev.c (+102/-35)
drivers/net/iavf/iavf_rxtx.c (+3/-1)
drivers/net/iavf/iavf_rxtx_vec_sse.c (+37/-12)
drivers/net/iavf/iavf_vchnl.c (+61/-1)
drivers/net/ice/base/ice_adminq_cmd.h (+3/-3)
drivers/net/ice/base/ice_common.c (+1/-0)
drivers/net/ice/base/ice_controlq.c (+24/-15)
drivers/net/ice/base/ice_flex_pipe.c (+6/-0)
drivers/net/ice/base/ice_flow.c (+14/-0)
drivers/net/ice/base/ice_sched.c (+5/-1)
drivers/net/ice/base/ice_switch.c (+3/-2)
drivers/net/ice/ice_ethdev.c (+57/-10)
drivers/net/ice/ice_ethdev.h (+7/-0)
drivers/net/ice/ice_generic_flow.c (+1/-1)
drivers/net/ice/ice_rxtx.c (+3/-2)
drivers/net/ice/ice_rxtx.h (+2/-2)
drivers/net/ice/ice_rxtx_vec_sse.c (+40/-16)
drivers/net/ice/ice_switch_filter.c (+117/-22)
drivers/net/ifc/base/ifcvf.h (+3/-0)
drivers/net/ipn3ke/meson.build (+1/-5)
drivers/net/ixgbe/base/ixgbe_common.c (+4/-3)
drivers/net/ixgbe/base/ixgbe_dcb_82598.c (+0/-8)
drivers/net/ixgbe/base/ixgbe_type.h (+12/-0)
drivers/net/ixgbe/base/ixgbe_x540.c (+1/-1)
drivers/net/ixgbe/base/ixgbe_x550.c (+7/-1)
drivers/net/ixgbe/ixgbe_ethdev.c (+25/-5)
drivers/net/ixgbe/ixgbe_ethdev.h (+1/-1)
drivers/net/ixgbe/ixgbe_flow.c (+0/-9)
drivers/net/ixgbe/ixgbe_pf.c (+13/-3)
drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c (+39/-25)
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c (+32/-15)
drivers/net/ixgbe/rte_pmd_ixgbe.h (+3/-1)
drivers/net/kni/rte_eth_kni.c (+5/-0)
drivers/net/memif/rte_eth_memif.c (+21/-7)
drivers/net/mlx4/mlx4.c (+15/-13)
drivers/net/mlx5/mlx5.c (+134/-67)
drivers/net/mlx5/mlx5.h (+18/-21)
drivers/net/mlx5/mlx5_defs.h (+1/-1)
drivers/net/mlx5/mlx5_devx_cmds.c (+1/-1)
drivers/net/mlx5/mlx5_ethdev.c (+26/-257)
drivers/net/mlx5/mlx5_flow.c (+39/-13)
drivers/net/mlx5/mlx5_flow.h (+2/-2)
drivers/net/mlx5/mlx5_flow_dv.c (+158/-47)
drivers/net/mlx5/mlx5_flow_meter.c (+12/-12)
drivers/net/mlx5/mlx5_flow_verbs.c (+13/-4)
drivers/net/mlx5/mlx5_glue.c (+4/-3)
drivers/net/mlx5/mlx5_glue.h (+2/-2)
drivers/net/mlx5/mlx5_mac.c (+5/-3)
drivers/net/mlx5/mlx5_mr.c (+1/-1)
drivers/net/mlx5/mlx5_prm.h (+3/-0)
drivers/net/mlx5/mlx5_rss.c (+3/-1)
drivers/net/mlx5/mlx5_rxq.c (+19/-19)
drivers/net/mlx5/mlx5_rxtx.c (+26/-13)
drivers/net/mlx5/mlx5_rxtx.h (+1/-0)
drivers/net/mlx5/mlx5_rxtx_vec.c (+13/-6)
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h (+10/-3)
drivers/net/mlx5/mlx5_rxtx_vec_neon.h (+14/-7)
drivers/net/mlx5/mlx5_rxtx_vec_sse.h (+10/-3)
drivers/net/mlx5/mlx5_stats.c (+25/-7)
drivers/net/mlx5/mlx5_trigger.c (+14/-2)
drivers/net/mlx5/mlx5_txq.c (+40/-28)
drivers/net/mlx5/mlx5_utils.c (+3/-3)
drivers/net/mlx5/mlx5_utils.h (+0/-4)
drivers/net/mvpp2/mrvl_ethdev.c (+3/-3)
drivers/net/mvpp2/mrvl_mtr.c (+6/-6)
drivers/net/netvsc/hn_ethdev.c (+2/-4)
drivers/net/netvsc/hn_nvs.c (+9/-5)
drivers/net/netvsc/hn_rndis.c (+29/-3)
drivers/net/netvsc/hn_rxtx.c (+76/-52)
drivers/net/netvsc/hn_var.h (+10/-11)
drivers/net/netvsc/hn_vf.c (+63/-141)
drivers/net/nfp/nfp_net.c (+27/-11)
drivers/net/nfp/nfp_net_pmd.h (+6/-0)
drivers/net/octeontx2/otx2_ethdev.c (+32/-4)
drivers/net/octeontx2/otx2_ethdev.h (+3/-0)
drivers/net/octeontx2/otx2_ethdev_ops.c (+4/-9)
drivers/net/octeontx2/otx2_flow.c (+2/-0)
drivers/net/octeontx2/otx2_mac.c (+2/-0)
drivers/net/octeontx2/otx2_vlan.c (+0/-5)
drivers/net/pcap/rte_eth_pcap.c (+9/-1)
drivers/net/pfe/pfe_ethdev.c (+0/-3)
drivers/net/qede/base/bcm_osal.h (+1/-2)
drivers/net/qede/base/ecore_sriov.c (+1/-1)
drivers/net/qede/qede_ethdev.c (+9/-19)
drivers/net/qede/qede_main.c (+4/-5)
drivers/net/qede/qede_rxtx.c (+2/-6)
drivers/net/ring/rte_eth_ring.c (+16/-2)
drivers/net/sfc/base/efx_tunnel.c (+9/-3)
drivers/net/sfc/sfc.c (+1/-0)
drivers/net/sfc/sfc.h (+2/-0)
drivers/net/sfc/sfc_ethdev.c (+34/-14)
drivers/net/sfc/sfc_flow.c (+57/-12)
drivers/net/sfc/sfc_flow.h (+2/-0)
drivers/net/sfc/sfc_rx.c (+8/-8)
drivers/net/sfc/sfc_rx.h (+1/-0)
drivers/net/softnic/parser.c (+4/-184)
drivers/net/tap/rte_eth_tap.c (+26/-17)
drivers/net/tap/rte_eth_tap.h (+1/-0)
drivers/net/thunderx/nicvf_ethdev.c (+1/-0)
drivers/net/vdev_netvsc/vdev_netvsc.c (+13/-14)
drivers/net/vhost/rte_eth_vhost.c (+38/-38)
drivers/net/virtio/virtio_ethdev.c (+11/-2)
drivers/net/virtio/virtio_rxtx.c (+3/-2)
drivers/net/virtio/virtio_user/vhost_kernel_tap.c (+5/-2)
drivers/net/virtio/virtio_user/virtio_user_dev.h (+1/-0)
drivers/net/virtio/virtio_user_ethdev.c (+5/-5)
drivers/net/virtio/virtqueue.h (+15/-2)
drivers/raw/dpaa2_qdma/dpaa2_qdma.c (+2/-1)
drivers/raw/ifpga/base/ifpga_fme.c (+20/-7)
drivers/raw/ifpga/base/opae_spi.h (+1/-0)
drivers/raw/ifpga/base/opae_spi_transaction.c (+1/-1)
drivers/raw/ifpga/ifpga_rawdev.c (+30/-23)
drivers/raw/ifpga/meson.build (+1/-6)
drivers/raw/ioat/ioat_rawdev.c (+7/-0)
drivers/raw/skeleton/skeleton_rawdev.c (+3/-1)
drivers/raw/skeleton/skeleton_rawdev_test.c (+6/-0)
examples/bbdev_app/Makefile (+1/-1)
examples/bbdev_app/main.c (+2/-0)
examples/bond/Makefile (+1/-1)
examples/cmdline/Makefile (+1/-1)
examples/distributor/Makefile (+1/-1)
examples/eventdev_pipeline/Makefile (+1/-1)
examples/eventdev_pipeline/main.c (+5/-5)
examples/eventdev_pipeline/pipeline_common.h (+4/-4)
examples/fips_validation/Makefile (+3/-1)
examples/fips_validation/fips_validation.c (+57/-12)
examples/fips_validation/fips_validation.h (+4/-1)
examples/fips_validation/fips_validation_tdes.c (+13/-12)
examples/fips_validation/main.c (+5/-0)
examples/flow_classify/Makefile (+1/-1)
examples/flow_filtering/Makefile (+1/-1)
examples/helloworld/Makefile (+1/-1)
examples/ioat/Makefile (+1/-1)
examples/ioat/ioatfwd.c (+5/-3)
examples/ip_fragmentation/Makefile (+1/-1)
examples/ip_pipeline/Makefile (+2/-2)
examples/ip_pipeline/parser.c (+4/-186)
examples/ip_reassembly/Makefile (+1/-1)
examples/ipsec-secgw/Makefile (+1/-1)
examples/ipsec-secgw/parser.c (+5/-168)
examples/ipv4_multicast/Makefile (+1/-1)
examples/kni/Makefile (+3/-1)
examples/kni/main.c (+2/-0)
examples/l2fwd-cat/Makefile (+1/-1)
examples/l2fwd-crypto/Makefile (+7/-1)
examples/l2fwd-crypto/main.c (+2/-0)
examples/l2fwd-crypto/meson.build (+3/-0)
examples/l2fwd-event/Makefile (+1/-1)
examples/l2fwd-event/main.c (+2/-0)
examples/l2fwd-jobstats/Makefile (+1/-1)
examples/l2fwd-jobstats/main.c (+3/-0)
examples/l2fwd-keepalive/Makefile (+1/-1)
examples/l2fwd-keepalive/main.c (+2/-0)
examples/l2fwd-keepalive/meson.build (+7/-1)
examples/l2fwd/Makefile (+1/-1)
examples/l2fwd/main.c (+2/-0)
examples/l3fwd-acl/Makefile (+1/-1)
examples/l3fwd-power/Makefile (+1/-1)
examples/l3fwd-power/main.c (+6/-3)
examples/l3fwd/Makefile (+1/-1)
examples/link_status_interrupt/Makefile (+1/-1)
examples/link_status_interrupt/main.c (+2/-0)
examples/meson.build (+3/-10)
examples/multi_process/client_server_mp/mp_server/main.c (+10/-7)
examples/multi_process/client_server_mp/shared/common.h (+1/-1)
examples/ntb/Makefile (+2/-2)
examples/packet_ordering/Makefile (+1/-1)
examples/packet_ordering/main.c (+2/-2)
examples/performance-thread/l3fwd-thread/main.c (+7/-2)
examples/ptpclient/Makefile (+1/-1)
examples/qos_meter/Makefile (+1/-1)
examples/qos_sched/Makefile (+1/-1)
examples/qos_sched/args.c (+1/-1)
examples/rxtx_callbacks/Makefile (+3/-1)
examples/service_cores/Makefile (+1/-1)
examples/skeleton/Makefile (+1/-1)
examples/tep_termination/Makefile (+1/-1)
examples/tep_termination/main.c (+2/-0)
examples/timer/Makefile (+1/-1)
examples/vdpa/Makefile (+1/-1)
examples/vhost/Makefile (+1/-1)
examples/vhost/main.c (+2/-0)
examples/vhost_blk/Makefile (+1/-1)
examples/vhost_blk/vhost_blk.c (+11/-1)
examples/vhost_crypto/Makefile (+1/-1)
examples/vhost_crypto/main.c (+2/-2)
examples/vm_power_manager/channel_manager.c (+8/-2)
examples/vm_power_manager/guest_cli/vm_power_cli_guest.c (+4/-2)
examples/vmdq/Makefile (+1/-1)
examples/vmdq_dcb/Makefile (+1/-1)
kernel/linux/kni/compat.h (+7/-1)
kernel/linux/kni/kni_dev.h (+5/-0)
lib/librte_acl/rte_acl.c (+1/-1)
lib/librte_bbdev/rte_bbdev.h (+2/-1)
lib/librte_bpf/bpf_validate.c (+5/-5)
lib/librte_bpf/rte_bpf.h (+5/-1)
lib/librte_cfgfile/rte_cfgfile.c (+2/-1)
lib/librte_compressdev/rte_compressdev.h (+5/-1)
lib/librte_cryptodev/rte_cryptodev_pmd.h (+2/-1)
lib/librte_distributor/distributor_private.h (+3/-0)
lib/librte_distributor/rte_distributor.c (+173/-44)
lib/librte_distributor/rte_distributor.h (+12/-11)
lib/librte_distributor/rte_distributor_single.c (+4/-0)
lib/librte_eal/common/arch/arm/rte_cycles.c (+24/-3)
lib/librte_eal/common/eal_common_dev.c (+1/-0)
lib/librte_eal/common/eal_common_lcore.c (+10/-2)
lib/librte_eal/common/eal_common_proc.c (+2/-2)
lib/librte_eal/common/include/arch/arm/meson.build (+2/-0)
lib/librte_eal/common/include/arch/arm/rte_atomic_64.h (+8/-0)
lib/librte_eal/common/include/arch/arm/rte_cycles_64.h (+39/-6)
lib/librte_eal/common/include/arch/arm/rte_vect.h (+5/-1)
lib/librte_eal/common/include/arch/ppc_64/meson.build (+2/-0)
lib/librte_eal/common/include/arch/x86/meson.build (+2/-0)
lib/librte_eal/common/include/arch/x86/rte_memcpy.h (+1/-1)
lib/librte_eal/common/include/generic/rte_mcslock.h (+8/-1)
lib/librte_eal/common/include/generic/rte_memcpy.h (+4/-0)
lib/librte_eal/common/include/rte_common.h (+3/-3)
lib/librte_eal/common/include/rte_eal.h (+3/-2)
lib/librte_eal/common/include/rte_service.h (+4/-0)
lib/librte_eal/common/include/rte_service_component.h (+9/-0)
lib/librte_eal/common/include/rte_uuid.h (+2/-0)
lib/librte_eal/common/malloc_elem.c (+4/-4)
lib/librte_eal/common/rte_service.c (+1/-3)
lib/librte_eal/freebsd/eal/eal.c (+1/-1)
lib/librte_eal/freebsd/eal/eal_memory.c (+1/-1)
lib/librte_eal/linux/eal/eal.c (+1/-1)
lib/librte_eal/linux/eal/eal_dev.c (+8/-4)
lib/librte_eal/linux/eal/eal_interrupts.c (+1/-1)
lib/librte_eal/linux/eal/eal_memalloc.c (+34/-11)
lib/librte_eal/linux/eal/eal_memory.c (+1/-1)
lib/librte_eal/linux/eal/eal_vfio.c (+64/-21)
lib/librte_eal/linux/eal/eal_vfio_mp_sync.c (+2/-2)
lib/librte_eal/rte_eal_exports.def (+0/-1)
lib/librte_efd/rte_efd.c (+1/-0)
lib/librte_ethdev/rte_ethdev.c (+58/-21)
lib/librte_ethdev/rte_ethdev.h (+42/-15)
lib/librte_ethdev/rte_ethdev_pci.h (+0/-26)
lib/librte_ethdev/rte_ethdev_vdev.h (+0/-26)
lib/librte_ethdev/rte_flow.c (+15/-3)
lib/librte_eventdev/rte_event_crypto_adapter.c (+1/-0)
lib/librte_eventdev/rte_event_eth_tx_adapter.c (+2/-0)
lib/librte_eventdev/rte_event_timer_adapter.c (+59/-27)
lib/librte_fib/rte_fib.h (+7/-0)
lib/librte_fib/rte_fib6.h (+7/-0)
lib/librte_flow_classify/rte_flow_classify.h (+4/-2)
lib/librte_gro/rte_gro.c (+10/-7)
lib/librte_gso/gso_udp4.c (+4/-1)
lib/librte_hash/rte_cuckoo_hash.c (+8/-1)
lib/librte_ipsec/rte_ipsec.h (+5/-1)
lib/librte_kni/rte_kni.h (+1/-1)
lib/librte_mbuf/rte_mbuf_dyn.c (+30/-28)
lib/librte_mbuf/rte_mbuf_dyn.h (+1/-1)
lib/librte_mempool/rte_mempool.c (+1/-1)
lib/librte_meter/rte_meter_version.map (+0/-6)
lib/librte_net/rte_ip.h (+22/-7)
lib/librte_net/rte_mpls.h (+1/-0)
lib/librte_pci/rte_pci.h (+1/-1)
lib/librte_port/rte_port_source_sink.c (+1/-1)
lib/librte_power/power_pstate_cpufreq.c (+59/-0)
lib/librte_rawdev/rte_rawdev.c (+7/-7)
lib/librte_rawdev/rte_rawdev.h (+7/-4)
lib/librte_rawdev/rte_rawdev_pmd.h (+0/-3)
lib/librte_rawdev/rte_rawdev_version.map (+1/-0)
lib/librte_rcu/rte_rcu_qsbr.c (+3/-3)
lib/librte_rcu/rte_rcu_qsbr.h (+11/-6)
lib/librte_rib/rte_rib.h (+15/-0)
lib/librte_rib/rte_rib6.h (+16/-1)
lib/librte_sched/rte_sched.c (+12/-5)
lib/librte_stack/rte_stack.h (+5/-2)
lib/librte_stack/rte_stack_lf_c11.h (+3/-1)
lib/librte_stack/rte_stack_lf_generic.h (+1/-1)
lib/librte_table/rte_table_hash_key16.c (+17/-0)
lib/librte_table/rte_table_hash_key32.c (+17/-0)
lib/librte_table/rte_table_hash_key8.c (+16/-0)
lib/librte_telemetry/rte_telemetry.h (+6/-1)
lib/librte_timer/rte_timer.h (+12/-0)
lib/librte_vhost/iotlb.c (+1/-2)
lib/librte_vhost/rte_vhost.h (+17/-0)
lib/librte_vhost/rte_vhost_crypto.h (+3/-0)
lib/librte_vhost/socket.c (+4/-6)
lib/librte_vhost/vhost.c (+45/-14)
lib/librte_vhost/vhost.h (+0/-17)
lib/librte_vhost/vhost_crypto.c (+244/-208)
lib/librte_vhost/vhost_user.c (+54/-27)
lib/librte_vhost/virtio_net.c (+8/-22)
lib/meson.build (+5/-3)
license/bsd-2-clause.txt (+20/-0)
license/isc.txt (+11/-0)
license/mit.txt (+18/-0)
meson.build (+5/-23)
mk/machine/graviton2/rte.vars.mk (+34/-0)
usertools/cpu_layout.py (+1/-3)
usertools/dpdk-pmdinfo.py (+1/-1)
CVE References
description: | updated |
tags: | added: server-next |
Changed in dpdk (Ubuntu): | |
status: | New → Fix Released |
Merge of upstream changes and the adaption of packaging done. /code.launchpad .net/~paelzer/ ubuntu/ +source/ dpdk/+git/ dpdk/+merge/ 396551 /code.launchpad .net/~paelzer/ ubuntu/ +source/ dpdk/+git/ dpdk/+merge/ 396552
Preliminary MPs:
https:/
https:/
Builds starting in PPA: /launchpad. net/~ci- train-ppa- service/ +archive/ ubuntu/ 4403/+packages
https:/