* [dpdk-announce] DPDK 19.11.6 released
@ 2020-12-18 10:43 luca.boccassi
0 siblings, 0 replies; only message in thread
From: luca.boccassi @ 2020-12-18 10:43 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-19.11.6.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=19.11
Luca Boccassi
---
MAINTAINERS | 20 +-
VERSION | 2 +-
app/test-bbdev/ldpc_enc_default.data | 2 +-
app/test-crypto-perf/meson.build | 3 +
app/test-eventdev/evt_options.c | 4 +
app/test-pmd/bpf_cmd.c | 4 +-
app/test-pmd/cmdline.c | 11 +-
app/test-pmd/cmdline_flow.c | 19 +-
app/test-pmd/config.c | 232 +++++++--
app/test-pmd/meson.build | 12 +
app/test-pmd/txonly.c | 32 ++
app/test-sad/main.c | 2 +-
app/test/meson.build | 3 +-
app/test/test_cryptodev.c | 4 +-
app/test/test_distributor.c | 212 +++++---
app/test/test_event_crypto_adapter.c | 44 +-
app/test/test_event_eth_tx_adapter.c | 4 +-
app/test/test_mbuf.c | 10 +-
app/test/test_rcu_qsbr.c | 56 +-
app/test/test_ring.c | 4 +-
buildtools/pkg-config/meson.build | 55 ++
buildtools/pkg-config/set-static-linker-flags.py | 38 ++
buildtools/pmdinfogen/pmdinfogen.h | 2 +-
config/defconfig_arm64-graviton2-linux-gcc | 1 +
config/defconfig_arm64-graviton2-linuxapp-gcc | 13 +
config/defconfig_graviton2 | 1 +
config/meson.build | 17 +-
config/rte_config.h | 3 +
devtools/check-forbidden-tokens.awk | 2 +-
devtools/test-meson-builds.sh | 13 +-
doc/build-sdk-meson.txt | 30 +-
doc/guides/cryptodevs/features/octeontx.ini | 1 +
doc/guides/cryptodevs/features/octeontx2.ini | 1 +
doc/guides/linux_gsg/build_sample_apps.rst | 4 +-
doc/guides/linux_gsg/enable_func.rst | 60 ++-
doc/guides/linux_gsg/linux_drivers.rst | 2 +-
doc/guides/linux_gsg/nic_perf_intel_platform.rst | 3 +
doc/guides/linux_gsg/sys_reqs.rst | 76 ++-
doc/guides/nics/dpaa2.rst | 4 +-
doc/guides/nics/features/iavf.ini | 1 +
doc/guides/nics/i40e.rst | 9 +
doc/guides/nics/nfp.rst | 39 +-
doc/guides/nics/pcap_ring.rst | 2 +-
doc/guides/nics/sfc_efx.rst | 4 +-
doc/guides/prog_guide/kernel_nic_interface.rst | 2 +-
doc/guides/prog_guide/multi_proc_support.rst | 2 +-
.../prog_guide/packet_classif_access_ctrl.rst | 6 +
doc/guides/rel_notes/deprecation.rst | 11 -
doc/guides/rel_notes/release_19_11.rst | 561 +++++++++++++++++++++
doc/guides/sample_app_ug/flow_classify.rst | 2 +-
doc/guides/sample_app_ug/flow_filtering.rst | 2 +-
doc/guides/sample_app_ug/ipsec_secgw.rst | 4 +-
.../sample_app_ug/l3_forward_access_ctrl.rst | 8 +-
doc/guides/sample_app_ug/l3_forward_power_man.rst | 2 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 6 +-
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c | 4 +-
drivers/baseband/turbo_sw/bbdev_turbo_software.c | 35 +-
drivers/bus/dpaa/base/qbman/qman_driver.c | 10 +-
drivers/bus/fslmc/fslmc_vfio.c | 9 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 9 +-
drivers/bus/fslmc/qbman/qbman_portal.c | 3 +-
drivers/bus/pci/bsd/pci.c | 49 --
drivers/bus/pci/linux/pci.c | 12 -
drivers/bus/pci/linux/pci_vfio.c | 8 +-
drivers/bus/pci/private.h | 15 -
drivers/common/qat/qat_device.c | 1 +
drivers/compress/isal/isal_compress_pmd_ops.c | 20 +-
drivers/crypto/aesni_mb/aesni_mb_pmd_private.h | 4 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 51 +-
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c | 8 +-
drivers/crypto/armv8/rte_armv8_pmd.c | 4 +-
drivers/crypto/caam_jr/caam_jr.c | 10 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 8 +-
drivers/crypto/dpaa_sec/dpaa_sec.c | 3 +-
drivers/crypto/octeontx/otx_cryptodev_ops.c | 1 +
drivers/crypto/octeontx2/otx2_cryptodev.c | 50 +-
drivers/crypto/octeontx2/otx2_cryptodev.h | 2 +
drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 22 +-
drivers/crypto/scheduler/meson.build | 2 +-
drivers/crypto/scheduler/scheduler_pmd_private.h | 1 -
drivers/event/dpaa2/dpaa2_eventdev.c | 8 +-
drivers/event/dpaa2/dpaa2_eventdev_selftest.c | 13 +-
drivers/event/octeontx2/otx2_evdev.c | 100 ++--
drivers/event/octeontx2/otx2_evdev.h | 12 +
drivers/mempool/octeontx/octeontx_fpavf.c | 6 +-
drivers/meson.build | 8 +-
drivers/net/af_xdp/rte_eth_af_xdp.c | 50 +-
drivers/net/bnx2x/bnx2x_ethdev.c | 4 +
drivers/net/bnxt/bnxt.h | 12 +-
drivers/net/bnxt/bnxt_cpr.c | 14 +-
drivers/net/bnxt/bnxt_cpr.h | 1 +
drivers/net/bnxt/bnxt_ethdev.c | 79 +--
drivers/net/bnxt/bnxt_filter.c | 15 +-
drivers/net/bnxt/bnxt_hwrm.c | 39 +-
drivers/net/bnxt/bnxt_hwrm.h | 1 +
drivers/net/bnxt/bnxt_ring.c | 1 +
drivers/net/bnxt/bnxt_ring.h | 39 +-
drivers/net/bnxt/bnxt_rxq.c | 51 +-
drivers/net/bnxt/bnxt_rxq.h | 7 +-
drivers/net/bnxt/bnxt_rxr.c | 13 +-
drivers/net/bnxt/bnxt_rxr.h | 2 -
drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 2 +
drivers/net/bnxt/bnxt_stats.c | 67 ---
drivers/net/bnxt/bnxt_txq.c | 36 +-
drivers/net/bnxt/bnxt_txr.c | 2 +
drivers/net/bnxt/bnxt_txr.h | 2 -
drivers/net/bnxt/bnxt_vnic.c | 3 +
drivers/net/bonding/eth_bond_private.h | 3 +-
drivers/net/bonding/rte_eth_bond_api.c | 6 -
drivers/net/bonding/rte_eth_bond_pmd.c | 18 +-
drivers/net/cxgbe/base/adapter.h | 1 +
drivers/net/cxgbe/cxgbe_ethdev.c | 11 +-
drivers/net/cxgbe/mps_tcam.c | 1 +
drivers/net/cxgbe/sge.c | 185 ++++---
drivers/net/dpaa/dpaa_ethdev.c | 2 +-
drivers/net/dpaa/rte_pmd_dpaa.h | 2 +-
drivers/net/dpaa2/dpaa2_ethdev.c | 2 -
drivers/net/dpaa2/dpaa2_ethdev.h | 4 -
drivers/net/dpaa2/dpaa2_ptp.c | 2 +
drivers/net/dpaa2/meson.build | 7 +-
drivers/net/ena/base/ena_com.c | 32 +-
drivers/net/ena/base/ena_com.h | 2 +
drivers/net/ena/base/ena_plat_dpdk.h | 67 +--
drivers/net/ena/ena_ethdev.c | 20 +-
drivers/net/enic/enic_fm_flow.c | 44 +-
drivers/net/failsafe/failsafe_ether.c | 27 +-
drivers/net/fm10k/fm10k_ethdev.c | 9 +-
drivers/net/fm10k/fm10k_rxtx_vec.c | 39 +-
drivers/net/hinic/base/hinic_compat.h | 8 +-
drivers/net/hinic/base/hinic_pmd_cfg.c | 7 +-
drivers/net/hinic/base/hinic_pmd_cfg.h | 1 +
drivers/net/hinic/base/hinic_pmd_eqs.c | 8 +-
drivers/net/hinic/base/hinic_pmd_eqs.h | 4 +
drivers/net/hinic/base/hinic_pmd_mbox.c | 88 +++-
drivers/net/hinic/base/hinic_pmd_mbox.h | 7 +-
drivers/net/hinic/base/hinic_pmd_mgmt.c | 23 +-
drivers/net/hinic/base/hinic_pmd_mgmt.h | 2 +-
drivers/net/hinic/base/hinic_pmd_niccfg.c | 38 --
drivers/net/hinic/base/hinic_pmd_niccfg.h | 2 -
drivers/net/hinic/base/hinic_pmd_nicio.c | 5 -
drivers/net/hinic/hinic_pmd_ethdev.c | 55 +-
drivers/net/hinic/hinic_pmd_flow.c | 9 +
drivers/net/hns3/hns3_dcb.c | 8 +-
drivers/net/hns3/hns3_dcb.h | 13 +-
drivers/net/hns3/hns3_ethdev.c | 162 +++---
drivers/net/hns3/hns3_ethdev.h | 40 +-
drivers/net/hns3/hns3_ethdev_vf.c | 104 +++-
drivers/net/hns3/hns3_flow.c | 245 +++++----
drivers/net/hns3/hns3_rss.c | 13 +-
drivers/net/hns3/hns3_rss.h | 1 +
drivers/net/hns3/hns3_rxtx.c | 369 ++++++++------
drivers/net/hns3/hns3_rxtx.h | 30 +-
drivers/net/i40e/base/i40e_adminq_cmd.h | 2 +-
drivers/net/i40e/base/i40e_common.c | 40 +-
drivers/net/i40e/base/i40e_dcb.c | 3 +-
drivers/net/i40e/base/i40e_nvm.c | 8 +-
drivers/net/i40e/base/virtchnl.h | 16 +-
drivers/net/i40e/i40e_ethdev.c | 66 ++-
drivers/net/i40e/i40e_ethdev.h | 32 +-
drivers/net/i40e/i40e_ethdev_vf.c | 64 ++-
drivers/net/i40e/i40e_fdir.c | 198 +++++++-
drivers/net/i40e/i40e_flow.c | 245 ++-------
drivers/net/i40e/i40e_rxtx_vec_altivec.c | 59 ++-
drivers/net/i40e/i40e_rxtx_vec_neon.c | 48 +-
drivers/net/i40e/i40e_rxtx_vec_sse.c | 48 +-
drivers/net/i40e/rte_pmd_i40e.h | 8 +
drivers/net/iavf/iavf.h | 9 +-
drivers/net/iavf/iavf_ethdev.c | 82 ++-
drivers/net/iavf/iavf_rxtx.c | 4 +-
drivers/net/iavf/iavf_rxtx_vec_sse.c | 49 +-
drivers/net/iavf/iavf_vchnl.c | 62 ++-
drivers/net/ice/base/ice_adminq_cmd.h | 4 +-
drivers/net/ice/base/ice_sched.c | 6 +-
drivers/net/ice/ice_ethdev.c | 2 +-
drivers/net/ice/ice_rxtx.h | 4 +-
drivers/net/ice/ice_rxtx_vec_sse.c | 56 +-
drivers/net/ice/ice_switch_filter.c | 100 +++-
drivers/net/ifc/base/ifcvf.h | 3 +
drivers/net/ixgbe/base/ixgbe_x540.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 19 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 2 +-
drivers/net/ixgbe/ixgbe_flow.c | 9 -
drivers/net/ixgbe/ixgbe_pf.c | 16 +-
drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 61 ++-
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 47 +-
drivers/net/memif/rte_eth_memif.c | 28 +-
drivers/net/mlx4/mlx4.c | 21 +-
drivers/net/mlx5/mlx5.c | 35 +-
drivers/net/mlx5/mlx5.h | 10 +-
drivers/net/mlx5/mlx5_defs.h | 2 +-
drivers/net/mlx5/mlx5_devx_cmds.c | 2 +-
drivers/net/mlx5/mlx5_ethdev.c | 40 +-
drivers/net/mlx5/mlx5_flow.c | 15 +-
drivers/net/mlx5/mlx5_flow.h | 4 +-
drivers/net/mlx5/mlx5_flow_dv.c | 4 +-
drivers/net/mlx5/mlx5_mac.c | 1 -
drivers/net/mlx5/mlx5_mr.c | 2 +-
drivers/net/mlx5/mlx5_rss.c | 4 +-
drivers/net/mlx5/mlx5_rxq.c | 8 +-
drivers/net/mlx5/mlx5_rxtx.c | 34 +-
drivers/net/mlx5/mlx5_stats.c | 16 +-
drivers/net/mlx5/mlx5_txq.c | 4 -
drivers/net/mlx5/mlx5_utils.h | 4 -
drivers/net/mvpp2/mrvl_mtr.c | 12 +-
drivers/net/netvsc/hn_ethdev.c | 2 +-
drivers/net/netvsc/hn_nvs.c | 13 +-
drivers/net/netvsc/hn_rndis.c | 2 +-
drivers/net/netvsc/hn_rxtx.c | 99 ++--
drivers/net/netvsc/hn_var.h | 18 +-
drivers/net/netvsc/hn_vf.c | 99 ++--
drivers/net/nfp/nfp_net.c | 30 +-
drivers/net/nfp/nfp_net_pmd.h | 6 +
drivers/net/octeontx2/otx2_ethdev.c | 36 +-
drivers/net/octeontx2/otx2_ethdev.h | 2 +
drivers/net/octeontx2/otx2_ethdev_ops.c | 9 +-
drivers/net/octeontx2/otx2_flow.c | 2 +
drivers/net/pcap/rte_eth_pcap.c | 10 +-
drivers/net/pfe/pfe_ethdev.c | 3 -
drivers/net/qede/base/bcm_osal.h | 3 +-
drivers/net/qede/base/ecore_sriov.c | 2 +-
drivers/net/qede/qede_main.c | 9 +-
drivers/net/qede/qede_rxtx.c | 4 +-
drivers/net/ring/rte_eth_ring.c | 18 +-
drivers/net/sfc/base/efx_tunnel.c | 12 +-
drivers/net/sfc/sfc.c | 1 +
drivers/net/sfc/sfc.h | 2 +
drivers/net/sfc/sfc_ethdev.c | 48 +-
drivers/net/sfc/sfc_flow.c | 69 ++-
drivers/net/sfc/sfc_flow.h | 2 +
drivers/net/sfc/sfc_rx.c | 12 +-
drivers/net/sfc/sfc_rx.h | 1 +
drivers/net/softnic/parser.c | 188 +------
drivers/net/tap/rte_eth_tap.c | 43 +-
drivers/net/tap/rte_eth_tap.h | 1 +
drivers/net/thunderx/nicvf_ethdev.c | 1 +
drivers/net/vdev_netvsc/vdev_netvsc.c | 27 +-
drivers/net/vhost/rte_eth_vhost.c | 76 +--
drivers/net/virtio/virtio_ethdev.c | 13 +-
drivers/net/virtio/virtio_rxtx.c | 5 +-
drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 2 +-
drivers/net/virtio/virtqueue.h | 17 +-
drivers/raw/dpaa2_qdma/dpaa2_qdma.c | 3 +-
drivers/raw/ifpga/ifpga_rawdev.c | 53 +-
drivers/raw/ioat/ioat_rawdev.c | 7 +
drivers/raw/skeleton/skeleton_rawdev.c | 4 +-
drivers/raw/skeleton/skeleton_rawdev_test.c | 6 +
examples/bbdev_app/Makefile | 2 +-
examples/bond/Makefile | 2 +-
examples/cmdline/Makefile | 2 +-
examples/distributor/Makefile | 2 +-
examples/eventdev_pipeline/Makefile | 2 +-
examples/fips_validation/Makefile | 4 +-
examples/fips_validation/fips_validation.c | 50 +-
examples/fips_validation/fips_validation.h | 4 +-
examples/fips_validation/main.c | 6 +-
examples/flow_classify/Makefile | 2 +-
examples/flow_filtering/Makefile | 2 +-
examples/helloworld/Makefile | 2 +-
examples/ioat/Makefile | 2 +-
examples/ioat/ioatfwd.c | 6 +-
examples/ip_fragmentation/Makefile | 2 +-
examples/ip_pipeline/Makefile | 4 +-
examples/ip_pipeline/parser.c | 190 +------
examples/ip_reassembly/Makefile | 2 +-
examples/ipsec-secgw/Makefile | 2 +-
examples/ipsec-secgw/parser.c | 173 +------
examples/ipv4_multicast/Makefile | 2 +-
examples/kni/Makefile | 4 +-
examples/l2fwd-cat/Makefile | 2 +-
examples/l2fwd-crypto/Makefile | 8 +-
examples/l2fwd-crypto/meson.build | 3 +
examples/l2fwd-event/Makefile | 2 +-
examples/l2fwd-jobstats/Makefile | 2 +-
examples/l2fwd-keepalive/Makefile | 2 +-
examples/l2fwd-keepalive/meson.build | 8 +-
examples/l2fwd/Makefile | 2 +-
examples/l3fwd-acl/Makefile | 2 +-
examples/l3fwd-power/Makefile | 2 +-
examples/l3fwd-power/main.c | 9 +-
examples/l3fwd/Makefile | 2 +-
examples/link_status_interrupt/Makefile | 2 +-
examples/meson.build | 13 +-
.../client_server_mp/mp_server/main.c | 17 +-
.../multi_process/client_server_mp/shared/common.h | 2 +-
examples/ntb/Makefile | 4 +-
examples/packet_ordering/Makefile | 2 +-
examples/performance-thread/l3fwd-thread/main.c | 9 +-
examples/ptpclient/Makefile | 2 +-
examples/qos_meter/Makefile | 2 +-
examples/qos_sched/Makefile | 2 +-
examples/qos_sched/args.c | 2 +-
examples/rxtx_callbacks/Makefile | 4 +-
examples/service_cores/Makefile | 2 +-
examples/skeleton/Makefile | 2 +-
examples/tep_termination/Makefile | 2 +-
examples/timer/Makefile | 2 +-
examples/vdpa/Makefile | 2 +-
examples/vhost/Makefile | 2 +-
examples/vhost_blk/Makefile | 2 +-
examples/vhost_blk/vhost_blk.c | 12 +-
examples/vhost_crypto/Makefile | 2 +-
examples/vhost_crypto/main.c | 2 +-
examples/vm_power_manager/channel_manager.c | 10 +-
.../guest_cli/vm_power_cli_guest.c | 6 +-
examples/vmdq/Makefile | 2 +-
examples/vmdq_dcb/Makefile | 2 +-
kernel/linux/kni/compat.h | 8 +-
kernel/linux/kni/kni_dev.h | 5 +
lib/librte_acl/rte_acl.c | 2 +-
lib/librte_cryptodev/rte_cryptodev_pmd.h | 3 +-
lib/librte_distributor/distributor_private.h | 3 +
lib/librte_distributor/rte_distributor.c | 217 ++++++--
lib/librte_distributor/rte_distributor.h | 23 +-
lib/librte_distributor/rte_distributor_single.c | 4 +
lib/librte_eal/common/eal_common_dev.c | 1 +
lib/librte_eal/common/eal_common_proc.c | 4 +-
lib/librte_eal/common/include/arch/arm/meson.build | 2 +
.../common/include/arch/arm/rte_atomic_64.h | 8 +
.../common/include/arch/ppc_64/meson.build | 2 +
lib/librte_eal/common/include/arch/x86/meson.build | 2 +
.../common/include/arch/x86/rte_memcpy.h | 2 +-
.../common/include/generic/rte_mcslock.h | 9 +-
lib/librte_eal/common/include/generic/rte_memcpy.h | 4 +
lib/librte_eal/common/include/rte_eal.h | 5 +-
lib/librte_eal/common/malloc_elem.c | 8 +-
lib/librte_eal/freebsd/eal/eal_memory.c | 2 +-
lib/librte_eal/linux/eal/eal_dev.c | 12 +-
lib/librte_eal/linux/eal/eal_memalloc.c | 45 +-
lib/librte_eal/linux/eal/eal_memory.c | 2 +-
lib/librte_eal/linux/eal/eal_vfio.c | 23 +-
lib/librte_eal/linux/eal/eal_vfio_mp_sync.c | 4 +-
lib/librte_efd/rte_efd.c | 1 +
lib/librte_ethdev/rte_ethdev.c | 44 +-
lib/librte_ethdev/rte_ethdev.h | 57 ++-
lib/librte_ethdev/rte_ethdev_pci.h | 26 -
lib/librte_ethdev/rte_ethdev_vdev.h | 26 -
lib/librte_ethdev/rte_flow.c | 18 +-
lib/librte_eventdev/rte_event_crypto_adapter.c | 1 +
lib/librte_eventdev/rte_event_eth_tx_adapter.c | 2 +
lib/librte_gro/rte_gro.c | 17 +-
lib/librte_gso/gso_udp4.c | 5 +-
lib/librte_mbuf/rte_mbuf_dyn.c | 30 +-
lib/librte_mbuf/rte_mbuf_dyn.h | 2 +-
lib/librte_net/rte_ip.h | 3 +
lib/librte_port/rte_port_source_sink.c | 2 +-
lib/librte_power/power_pstate_cpufreq.c | 59 +++
lib/librte_rcu/rte_rcu_qsbr.c | 6 +-
lib/librte_rcu/rte_rcu_qsbr.h | 10 +-
lib/librte_stack/rte_stack_lf_c11.h | 4 +-
lib/librte_stack/rte_stack_lf_generic.h | 2 +-
lib/librte_table/rte_table_hash_key16.c | 17 +
lib/librte_table/rte_table_hash_key32.c | 17 +
lib/librte_table/rte_table_hash_key8.c | 16 +
lib/librte_timer/rte_timer.h | 12 +
lib/librte_vhost/iotlb.c | 3 +-
lib/librte_vhost/vhost.c | 59 ++-
lib/librte_vhost/vhost_user.c | 78 ++-
lib/librte_vhost/virtio_net.c | 30 +-
lib/meson.build | 8 +-
license/bsd-2-clause.txt | 20 +
license/isc.txt | 11 +
license/mit.txt | 18 +
meson.build | 28 +-
mk/machine/graviton2/rte.vars.mk | 34 ++
usertools/cpu_layout.py | 4 +-
usertools/dpdk-pmdinfo.py | 2 +-
366 files changed, 5422 insertions(+), 3173 deletions(-)
Abhinandan Gujjar (1):
test/event_crypto_adapter: fix configuration
Ajit Khaparde (2):
net/bnxt: increase size of Rx CQ
net/bnxt: fix resetting mbuf data offset
Alexander Kozyrev (3):
net/mlx5: fix Rx queue count calculation
net/mlx: do not enforce RSS hash offload
net/mlx5: fix Rx packet padding config via DevX
Alvin Zhang (1):
net/ice: fix Rx offload flags in SSE path
Anatoly Burakov (2):
doc: clarify instructions on running as non-root
doc: update information on using hugepages
Andrew Rybchenko (1):
doc: fix EF10 Rx mode name in sfc guide
Ankur Dwivedi (4):
crypto/octeontx2: fix session-less mode
test/crypto: fix device number
test/event: fix function arguments for crypto adapter
crypto/octeontx2: fix multi-process
Archana Muniganti (1):
examples/fips_validation: fix version compatibility
Arek Kusztal (1):
doc: remove notice about AES-GCM IV and J0
Beilei Xing (1):
net/i40e: fix flow director for eth + VLAN pattern
Bruce Richardson (11):
app/testpmd: fix name of bitrate library in meson build
doc: fix formatting of notes in meson guide
build: skip detecting libpcap via pcap-config
eal/x86: fix memcpy AVX-512 enablement
doc: add SPDX license tag header to meson guide
app: fix missing dependencies
examples/l2fwd-crypto: fix missing dependency
examples/vm_power: fix build on Ubuntu 20.04
examples/multi_process: fix build on Ubuntu 20.04
examples: fix flattening directory layout on install
examples/l2fwd-keepalive: skip meson build if no librt
Chas Williams (2):
net: check segment pointer in raw checksum processing
net/virtio: check raw checksum failure
Chenbo Xia (3):
drivers/net: fix port id size
app: fix ethdev port id size
doc: fix ethdev port id size
Chengchang Tang (8):
net/hns3: fix deleting default VLAN from PF
app/testpmd: fix port id check in Tx VLAN command
app/testpmd: fix VLAN configuration on failure
app/testpmd: remove restriction on Tx segments set
app/testpmd: fix packet header in txonly mode
app/testpmd: fix descriptor id check
net/hns3: decrease non-nearby memory access in Rx
net/hns3: fix TX checksum with fix header length
Chenxu Di (2):
net/dpaa2: fix build with timesync functions
net/i40e: fix incorrect FDIR flex configuration
Ciara Loftus (3):
net/af_xdp: change return value from Rx to unsigned
net/af_xdp: fix umem size
net/af_xdp: use strlcpy instead of strncpy
Ciara Power (2):
doc: fix typo in KNI guide
usertools: fix CPU layout script to be PEP8 compliant
Conor Walsh (2):
net/ixgbe: check switch domain allocation result
build: fix gcc warning requiring Wformat
Cristian Dumitrescu (1):
examples/ip_pipeline: fix external build
David Christensen (1):
net/vhost: fix xstats after clearing stats
David Hunt (1):
doc: remove obsolete deprecation notice for power library
David Marchand (18):
bus/pci: remove duplicate declaration
mem: fix allocation in container with SELinux
eal: fix doxygen for EAL cleanup
crypto/scheduler: fix header install with meson
event/dpaa2: remove dead code from self test
crypto/scheduler: remove unused internal seqn
crypto/dpaa2_sec: remove dead code
net/ena: remove unused macro
devtools: fix x86-default build test install env
devtools: fix directory filter in forbidden token check
doc: fix typo in ipsec-secgw guide
examples/fips_validation: fix build with pkg-config
examples/kni: fix build with pkg-config
examples/l2fwd-crypto: fix build with pkg-config
examples/ntb: fix clean target
examples/performance-thread: fix build with pkg-config
examples/vhost_blk: fix build with pkg-config
examples/rxtx_callbacks: fix build with pkg-config
Dekel Peled (1):
ethdev: fix RSS flow expansion in case of mismatch
Devendra Singh Rawat (1):
net/qede: fix milliseconds sleep macro
Didier Pallard (4):
common/qat: add missing kmod dependency info
crypto/octeontx: fix out-of-place support
crypto/octeontx2: fix out-of-place support
net/mlx5: fix Rx descriptor status
Diogo Behrens (1):
mcslock: fix hang in weak memory model
Dmitry Kozlyuk (1):
rcu: avoid literal suffix warning in C++ mode
Dong Zhou (1):
net/mlx5: fix switch port id when representor in bonding
Dongsheng Rong (1):
net/bonding: fix Rx queue conversion
Erik Gabriel Carrillo (1):
timer: add limitation note for sync stop and reset
Eugenio Pérez (1):
vhost: fix IOTLB mempool single-consumer flag
Fan Zhang (2):
port: remove useless assignment
examples/fips_validation: fix missed version line
Feifei Wang (1):
test/ring: fix number of single element enqueue/dequeue
Ferruh Yigit (14):
net/netvsc: replace compiler builtin overflow check
ethdev: remove redundant license text
net/dpaa: fix port ID type in API
kni: fix build with Linux 5.9
examples/vm_power: fix 32-bit build
app/testpmd: fix build with gcc 11
pmdinfogen: fix build with gcc 11
net/pcap: fix input only Rx
net/pcap: fix crash on exit for infinite Rx
net/bnxt: fix xstats by id
net/i40e: fix build for log format specifier
net/af_xdp: fix pointer storage size
app/testpmd: fix MTU after device configure
app/testpmd: revert setting MTU explicitly after configure
Gaetan Rivet (1):
net/failsafe: fix state synchro cleanup
Gagandeep Singh (1):
crypto/caam_jr: fix device tree parsing for SEC_ERA
Gregory Etelson (2):
examples/l3fwd-power: check packet types after start
net/mlx5: fix representor interrupts handler
Guinan Sun (5):
net/i40e: fix link status
net/ice: fix flow validation for unsupported patterns
net/i40e/base: fix function header arguments
net/i40e/base: fix Rx only for unicast promisc on VLAN
net/i40e: fix recreating flexible flow director rule
Guoyang Zhou (5):
net/hinic/base: support two or more AEQS for chip
net/hinic/base: fix log info for PF command channel
net/hinic/base: add message check for command channel
net/hinic/base: remove queue number limitation
net/hinic: remove optical module operation
Haggai Eran (1):
cryptodev: fix parameter parsing
Haiyue Wang (1):
net/ixgbe: remove redundant MAC flag check
Harman Kalra (1):
net/octeontx2: fix multi segment mode for jumbo packets
Heinrich Kuhn (2):
net/nfp: expand device info get
doc: improve multiport PF in nfp guide
Hemant Agrawal (1):
crypto/dpaa2_sec: fix stats query without queue pair
Hongbo Zheng (3):
net/hns3: skip VF register access when PF in FLR
net/hns3: check PCI config space reads
net/hns3: check setting VF PCI bus return value
Honnappa Nagarahalli (7):
net/memif: do not update local copy of tail in Tx
net/memif: relax load of ring tail for M2S ring
net/memif: relax load of ring head for M2S ring
net/memif: relax load of ring head for S2M ring
ethdev: fix memory ordering for callback functions
test/rcu: fix build with low core count
examples/performance-thread: fix build with low core count
Huisong Li (7):
net/hns3: fix default MAC address from firmware
net/hns3: fix some incomplete command structures
app/testpmd: fix displaying Rx/Tx queues information
net/hns3: fix RSS max queue id allowed in multi-TC
net/hns3: fix data type to store queue number
net/hns3: fix configurations of port-level scheduling rate
net/hns3: fix crash with multi-TC
Hyong Youb Kim (3):
net/enic: ignore VLAN inner type when it is zero
net/enic: generate VXLAN src port if it is zero in template
net/enic: fix header sizes when copying flow patterns
Ibtisam Tariq (6):
net/softnic: use POSIX network address conversion
examples/ip_pipeline: use POSIX network address conversion
examples/ipsec-secgw: use POSIX network address conversion
examples/qos_sched: fix usage string
examples/vhost_crypto: add new line character in usage
doc: fix rule file parameters in l3fwd-acl guide
Igor Romanov (3):
net/sfc/base: fix tunnel configuration
net/sfc: fix RSS hash flag when offload is disabled
net/sfc: fix RSS hash offload if queue action is used
Jeff Guo (7):
net/iavf: fix command after PF reset
net/iavf: fix flow flush after PF reset
net/ixgbe: fix vector Rx
net/i40e: fix vector Rx
net/ice: fix vector Rx
net/fm10k: fix vector Rx
net/iavf: fix vector Rx
Jesse Brandeburg (1):
net/ice: update writeback policy to reduce latency
Jiawei Wang (1):
net/mlx5: free MR resource on device DMA unmap
John McNamara (1):
license: add licenses for exception cases
Julien Massonneau (1):
usertools: fix pmdinfo parsing
Junyu Jiang (1):
net/i40e: fix byte counters
Kalesh AP (6):
net/bnxt: fix endianness while setting L4 destination port
net/bnxt: fix structure variable initialization
net/bnxt: fix crash in vector mode Tx
net/bnxt: fix L2 filter allocation
net/bnxt: fix link status during device recovery
net/bnxt: fix link update
Karra Satwik (1):
net/cxgbe: fix duplicate MAC addresses in MPS TCAM
Kevin Laatz (3):
raw/ioat: fix missing close function
examples/ioat: fix stats print
net/ring: check internal arguments
Kiran Kumar K (1):
net/octeontx2: fix RSS flow create
Konstantin Ananyev (2):
acl: fix x86 build for compiler without AVX2
doc: fix missing classify methods in ACL guide
Lance Richardson (4):
net/bnxt: fix drop enable in get Rx queue info
net/bnxt: fix queue get info
net/bnxt: fix boolean operator usage
net/bnxt: fix doorbell barrier location
Leyi Rong (2):
net/iavf: fix unchecked Tx cleanup error
net/iavf: fix performance drop after port reset
Lijun Ou (4):
net/hns3: fix config when creating RSS rule after flush
net/hns3: fix flushing RSS rule
app/testpmd: fix RSS key for flow API RSS rule
net/hns3: check PCI config space write
Long Li (6):
net/netvsc: fix multiple channel Rx
net/netvsc: fix stale value after free
net/netvsc: fix rndis packet addresses
net/netvsc: allocate contiguous physical memory for RNDIS
net/vdev_netvsc: fix device probing error flow
net/netvsc: disable external mbuf on Rx by default
Luca Boccassi (10):
Revert "Revert "devtools: test static linkage with pkg-config""
Revert "Revert "build: always link whole DPDK static libraries""
Revert "Revert "build/pkg-config: move pkg-config file creation""
Revert "Revert "build/pkg-config: output drivers first for static build""
Revert "Revert "build/pkg-config: improve static linking flags""
Revert "Revert "build/pkg-config: prevent overlinking""
fix spellings that Lintian complains about
Revert "app/testpmd: fix name of bitrate library in meson build"
version: 19.11.6-rc1
version: 19.11.6
Lukasz Wojciechowski (18):
raw/skeleton: reset test statistics
raw/skeleton: allow closing already closed device
distributor: fix handshake synchronization
distributor: fix handshake deadlock
distributor: fix buffer use after free
distributor: handle worker shutdown in burst mode
test/distributor: fix shutdown of busy worker
distributor: fix return pkt calls in single mode
test/distributor: fix freeing mbufs
test/distributor: fix lcores statistics
test/distributor: collect return mbufs
distributor: fix API documentation
test/distributor: fix race conditions on shutdown
distributor: fix scalar matching
distributor: fix flushing in flight packets
distributor: fix clearing returns buffer
test/distributor: ensure all packets are delivered
test/distributor: fix quitting workers in burst mode
Marvin Liu (1):
net/virtio: fix packed ring indirect descricptors setup
Maxime Coquelin (13):
vdpa/ifc: fix build with recent kernels
baseband/fpga_lte_fec: fix crash with debug
vhost: fix virtio-net header length with packed ring
vhost: fix virtqueues metadata allocation
vhost: validate index in available entries API
vhost: validate index in guest notification API
vhost: validate index in live-migration API
vhost: validate index in inflight API
config: enable packet prefetching with Meson
vhost: fix virtqueue initialization
vhost: fix error path when setting memory tables
vhost: fix fd leak in dirty logging setup
vhost: fix fd leak in kick setup
Maxime Leroy (2):
net/mlx5: fix RSS RETA reset on start
net/mlx5: fix Rx queue count calculation
Michael Baum (2):
net/mlx5: fix hairpin dependency on destination DevX TIR
net/mlx5: remove unused variable in Tx queue creation
Michal Krawczyk (6):
net/ena/base: use min/max macros with type conversion
net/ena/base: specify delay operations
net/ena/base: fix release of wait event
net/ena: fix getting xstats global stats offset
net/ena: fix setting Rx checksum flags in mbuf
net/ena/base: align IO CQ allocation to 4K
Min Hu (Connor) (1):
app/testpmd: fix bonding xmit balance policy command
Nick Connolly (3):
mem: fix allocation failure on non-NUMA kernel
build: fix install on Windows
build: fix MS linker flag with meson 0.54
Nicolas Chautru (1):
app/bbdev: fix test vector symlink
Olivier Matz (5):
examples/fips_validation: fix buffer overflow
vhost: fix external mbuf creation
eal: fix MCS lock and ticketlock headers install
net/ring: fix typo in log message
kni: fix build on RHEL 8.3
Ophir Munk (2):
net/mlx5: remove unused includes
net/mlx5: remove unused log macros
Ori Kam (1):
maintainers: update Mellanox emails
Pablo de Lara (2):
crypto/aesni_mb: fix CCM digest size check
crypto/aesni_mb: fix GCM digest size check
Padraig Connolly (1):
net/i40e: fix QinQ flow pattern to allow non full mask
Pavan Nikhilesh (2):
mempool/octeontx: fix aura to pool mapping
app/eventdev: check timer adadpters number
Prateek Agarwal (1):
net/i40e: add C++ include guard
Qi Zhang (4):
net/ice/base: fix issues around move nodes
net/iavf: fix iterator for RSS LUT
net/iavf: support multicast configuration
net/ice/base: fix parameter name in comment
Rahul Gupta (1):
net/bnxt: fix Rx performance by removing spinlock
Rahul Lakkireddy (2):
net/cxgbe: fix crash when accessing empty Tx mbuf list
net/cxgbe: fix queue DMA ring leaks during port close
Rasesh Mody (2):
net/qede: fix getting link details
net/bnx2x: add QLogic vendor id for BCM57840
Raslan Darawsheh (1):
common/mlx5: fix name for ConnectX VF device ID
Reshma Pattan (1):
power: fix current frequency index
Rohit Raj (1):
bus/fslmc: fix dpio close
RongQing Li (2):
net/af_xdp: avoid deadlock due to empty fill queue
net/bonding: fix possible unbalanced packet receiving
Ruifeng Wang (4):
test/crypto: fix stats test
crypto/armv8: fix mempool object returning
eal/arm: fix clang build of native target
eal/arm: fix build with gcc optimization level 0
Sachin Saxena (3):
net/dpaa2: fix misuse of interface index
net/pfe: fix misuse of interface index
doc: fix diagram in dpaa2 guide
Sarosh Arif (3):
doc: fix typo in pcap guide
test/distributor: fix mbuf leak on failure
doc: fix grammar
Shijith Thotton (1):
event/octeontx2: unlink queues during port release
Shiri Kuzin (1):
net/mlx5: fix xstats reset reinitialization
Somnath Kotur (5):
net/bnxt: fix checking VNIC in shutdown path
net/bnxt: add separate mutex for FW health check
net/bnxt: fix shift operation
net/bnxt: fix queue release
net/bnxt: fix vnic Rx queue cnt updation
Stephen Hemminger (8):
eal/linux: change udev debug message
net/failsafe: fix double space in warning log
net/netvsc: check for overflow on packet info from host
ipc: fix spelling in log and comment
mbuf: fix dynamic fields and flags with multiprocess
net/bnxt: remove useless prefetches
doc: add SPDX license tag header to Intel performance guide
net/netvsc: manage VF port under read/write lock
Steve Yang (6):
net/iavf: fix scattered Rx enabling
net/iavf: fix port start during configuration restore
net/iavf: fix setting of MAC address
net/iavf: downgrade error log
net/ixgbe: fix VF reset HW error handling
app/testpmd: fix max Rx packet length for VLAN packet
Steven Lariau (1):
stack: reload head when pop fails
Suanming Mou (1):
net/mlx5: fix meter table definitions
Tal Shnaiderman (1):
common/mlx5: fix DevX SQ object creation
Thomas Monjalon (7):
bus/pci: remove unused scan by address
mem: fix config name in error logs
test/mbuf: skip field registration at busy offset
mbuf: fix typo in dynamic field convention note
ethdev: move non-offload capabilities
app/testpmd: revert max Rx packet length adjustment
devtools: fix build test config inheritance from env
Ting Xu (3):
net/ice: fix ptype parsing
table: fix hash for 32-bit
net/iavf: fix releasing mbufs
Venkat Duvvuru (1):
net/bnxt: fix LRO configuration
Viacheslav Ovsiienko (4):
common/mlx5: fix PCI address lookup
net/mlx5: fix Rx queue completion index consistency
net/mlx5: fix raw encap/decap limit
net/mlx5: fix debug configuration build issue
Vimal Chungath (1):
config: add Graviton2(arm64) defconfig
Vladimir Medvedkin (1):
app/test-sad: fix uninitialized variable
Wei Hu (Xavier) (10):
net/hns3: fix queue offload capability
net/hns3: fix flow RSS queue number 0
net/hns3: fix configuring device with RSS enabled
net/hns3: fix storing RSS info when creating flow action
net/hns3: fix error type when validating RSS flow action
net/hns3: fix flow error type
net/hns3: fix reassembling multiple segment packets in Tx
net/hns3: report Rx drop packets enable configuration
net/hns3: report Rx free threshold
net/hns3: reduce address calculation in Rx
Wei Huang (5):
raw/ifpga/base: fix interrupt handler instance usage
raw/ifpga/base: handle unsupported interrupt type
raw/ifpga/base: fix return of IRQ unregister
raw/ifpga: terminate string filled by readlink with null
raw/ifpga: use trusted buffer to free
Xiaoyu Min (2):
net/mlx5: validate MPLSoGRE with GRE key
net/mlx5: fix RSS queue type validation
Xiaoyun Wang (3):
net/hinic: fix Rx nombuf stats
net/hinic/base: get default cos from chip
net/hinic/base: fix clock definition with glibc version
Xiaoyun wang (1):
net/hinic: fix filters on memory allocation failure
Xueming Li (2):
net/mlx5: fix port shared data reference count
net/mlx5: fix missing meter packet
YU DAPENG (1):
net/iavf: enable port reset
Yi Yang (2):
gso: fix payload unit size for UDP
gro: fix packet type detection with IPv6 tunnel
Youri Querry (1):
bus/fslmc: fix atomic queues on NXP LX2 platform
Yunjian Wang (32):
net/hinic: fix negative array index read
net/bnxt: add memory allocation check in VF info init
bus/dpaa: remove logically dead code
net/hns3: fix out of bounds access
net/tap: free mempool when closing
bus/dpaa: fix fd check before close
stack: fix uninitialized variable
net/fm10k: fix memory leak when thresh check fails
net/qede: fix dereference before null check
examples/vhost_blk: check driver start failure
vfio: fix group descriptor check
bus/fslmc: fix VFIO group descriptor check
bus/pci: fix memory leak when unmapping VFIO resource
bus/pci: fix leak on VFIO mapping error
net/fm10k: fix memory leak when Tx thresh check fails
raw/dpaa2_qdma: fix reset
crypto/dpaa_sec: fix a null pointer dereference
eventdev: check allocation in Tx adapter
event/dpaa2: fix dereference before null check
eventdev: fix adapter leak in error path
net/netvsc: fix Tx queue leak in error path
net/octeontx2: remove useless check before free
eal/linux: fix memory leak in uevent handling
net/bnxt: fix memory leak when freeing VF info
efd: fix tailq entry leak in error path
eal: fix leak on device event callback unregister
baseband/turbo_sw: fix memory leak in error path
net/mvpp2: fix memory leak in error path
net/thunderx: fix memory leak on rbdr desc ring failure
ethdev: fix data type for port id
compress/isal: check allocation in queue setup
malloc: fix style in free list index computation
Yuying Zhang (1):
net/i40e: fix virtual channel conflict
Zhenghua Zhou (1):
app/testpmd: do not allow dynamic change of core number
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2020-12-18 10:43 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-12-18 10:43 [dpdk-announce] DPDK 19.11.6 released luca.boccassi
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).