* [dpdk-announce] DPDK 20.11.1 released
@ 2021-03-08 18:13 luca.boccassi
0 siblings, 0 replies; only message in thread
From: luca.boccassi @ 2021-03-08 18:13 UTC (permalink / raw)
To: announce
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-20.11.1.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=20.11
Luca Boccassi
---
VERSION | 2 +-
app/meson.build | 7 +
app/proc-info/main.c | 32 +-
app/test-crypto-perf/cperf_options_parsing.c | 2 +-
app/test-crypto-perf/cperf_test_latency.c | 4 +-
app/test-crypto-perf/cperf_test_pmd_cyclecount.c | 2 +-
app/test-crypto-perf/cperf_test_throughput.c | 4 +-
app/test-crypto-perf/cperf_test_verify.c | 2 +-
app/test-crypto-perf/main.c | 8 +-
app/test-eventdev/test_perf_common.h | 14 +-
app/test-eventdev/test_pipeline_queue.c | 17 +-
app/test-flow-perf/actions_gen.c | 30 +-
app/test-flow-perf/items_gen.c | 123 ++---
app/test-pmd/cmdline.c | 51 ++-
app/test-pmd/cmdline_flow.c | 5 +-
app/test-pmd/cmdline_mtr.c | 33 +-
app/test-pmd/config.c | 164 ++-----
app/test-pmd/flowgen.c | 7 +-
app/test-pmd/parameters.c | 114 +----
app/test-pmd/testpmd.c | 282 +++++-------
app/test-pmd/testpmd.h | 23 +-
app/test-pmd/util.c | 175 +++++---
app/test/meson.build | 2 +-
app/test/test.c | 31 +-
app/test/test_distributor.c | 20 +-
app/test/test_event_crypto_adapter.c | 2 +
app/test/test_ipsec.c | 32 +-
app/test/test_mcslock.c | 16 +-
app/test/test_pmd_perf.c | 18 +-
app/test/test_ring_perf.c | 2 +-
app/test/test_rwlock.c | 9 +-
buildtools/pkg-config/meson.build | 6 +-
config/meson.build | 11 +-
doc/guides/nics/features.rst | 15 +
doc/guides/nics/features/cxgbe.ini | 1 +
doc/guides/nics/features/default.ini | 1 +
doc/guides/nics/features/hns3.ini | 1 +
doc/guides/nics/hns3.rst | 2 +-
doc/guides/nics/i40e.rst | 4 +-
doc/guides/nics/ice.rst | 5 +-
doc/guides/nics/ixgbe.rst | 10 +
doc/guides/nics/mlx5.rst | 40 +-
doc/guides/prog_guide/graph_lib.rst | 10 +-
doc/guides/prog_guide/img/anatomy_of_a_node.svg | 5 -
doc/guides/prog_guide/img/link_the_nodes.svg | 5 -
doc/guides/prog_guide/profile_app.rst | 14 +
doc/guides/rel_notes/release_20_11.rst | 500 +++++++++++++++++++++
doc/guides/sample_app_ug/eventdev_pipeline.rst | 5 +-
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 6 +-
drivers/bus/pci/windows/pci.c | 13 +-
drivers/bus/pci/windows/pci_netuio.c | 6 +
drivers/bus/pci/windows/pci_netuio.h | 2 +
drivers/common/mlx5/linux/meson.build | 3 +-
drivers/common/mlx5/linux/mlx5_nl.c | 20 +-
drivers/common/mlx5/mlx5_devx_cmds.c | 9 +-
drivers/common/mlx5/mlx5_devx_cmds.h | 4 +-
drivers/common/mlx5/mlx5_prm.h | 7 +-
drivers/common/octeontx2/otx2_io_arm64.h | 15 +-
drivers/common/qat/meson.build | 2 +-
drivers/common/sfc_efx/base/ef10_nic.c | 48 +-
drivers/common/sfc_efx/base/efx.h | 5 +
drivers/common/sfc_efx/base/efx_mae.c | 171 +++++--
drivers/common/sfc_efx/base/efx_regs_mcdi.h | 54 ++-
drivers/compress/isal/meson.build | 2 +-
drivers/compress/zlib/meson.build | 2 +-
drivers/crypto/armv8/meson.build | 2 +-
drivers/crypto/ccp/meson.build | 2 +-
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 2 +-
drivers/crypto/openssl/meson.build | 2 +-
drivers/crypto/qat/meson.build | 2 +-
drivers/crypto/qat/qat_asym_pmd.c | 8 +-
drivers/crypto/qat/qat_sym_hw_dp.c | 97 ++--
drivers/crypto/qat/qat_sym_pmd.c | 8 +-
drivers/event/dlb/dlb.c | 6 +-
drivers/net/af_xdp/meson.build | 5 +-
drivers/net/af_xdp/rte_eth_af_xdp.c | 1 -
drivers/net/avp/avp_ethdev.c | 2 +-
drivers/net/axgbe/axgbe_ethdev.c | 2 +-
drivers/net/axgbe/axgbe_ethdev.h | 6 +
drivers/net/bnx2x/meson.build | 2 +-
drivers/net/bnxt/bnxt.h | 44 +-
drivers/net/bnxt/bnxt_ethdev.c | 356 ++++++++-------
drivers/net/bnxt/bnxt_hwrm.c | 87 ++--
drivers/net/bnxt/bnxt_reps.c | 2 +-
drivers/net/bnxt/bnxt_ring.c | 22 +
drivers/net/bnxt/bnxt_rxq.c | 33 +-
drivers/net/bnxt/bnxt_rxr.c | 169 ++++---
drivers/net/bnxt/bnxt_rxr.h | 12 +-
drivers/net/bnxt/bnxt_rxtx_vec_neon.c | 16 +-
drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 16 +-
drivers/net/bnxt/bnxt_txq.c | 2 +-
drivers/net/bnxt/tf_core/tf_core.c | 2 +-
drivers/net/bnxt/tf_core/tf_em_common.c | 1 -
drivers/net/bonding/rte_eth_bond_8023ad.c | 6 +-
drivers/net/bonding/rte_eth_bond_args.c | 63 ++-
drivers/net/cxgbe/cxgbe.h | 4 +
drivers/net/cxgbe/cxgbe_ethdev.c | 4 +-
drivers/net/cxgbe/cxgbe_flow.c | 7 +-
drivers/net/dpaa/dpaa_ethdev.c | 2 +-
drivers/net/dpaa/dpaa_ethdev.h | 4 +
drivers/net/dpaa2/dpaa2_ethdev.c | 2 +-
drivers/net/dpaa2/dpaa2_ethdev.h | 4 +
drivers/net/e1000/e1000_ethdev.h | 2 +-
drivers/net/e1000/em_ethdev.c | 5 +-
drivers/net/e1000/igb_ethdev.c | 36 +-
drivers/net/ena/base/ena_eth_com.c | 3 +
drivers/net/ena/base/ena_plat_dpdk.h | 1 +
drivers/net/ena/ena_ethdev.c | 85 ++--
drivers/net/ena/ena_ethdev.h | 4 +
drivers/net/enetc/enetc.h | 4 +
drivers/net/enetc/enetc_ethdev.c | 2 +-
drivers/net/enic/enic_flow.c | 4 +-
drivers/net/hinic/hinic_pmd_ethdev.c | 5 +-
drivers/net/hinic/hinic_pmd_rx.c | 6 +-
drivers/net/hinic/hinic_pmd_tx.c | 10 +-
drivers/net/hns3/hns3_cmd.c | 25 +-
drivers/net/hns3/hns3_cmd.h | 28 +-
drivers/net/hns3/hns3_dcb.c | 2 +-
drivers/net/hns3/hns3_ethdev.c | 168 +++++--
drivers/net/hns3/hns3_ethdev_vf.c | 60 ++-
drivers/net/hns3/hns3_flow.c | 62 ++-
drivers/net/hns3/hns3_regs.c | 84 ++--
drivers/net/hns3/hns3_regs.h | 22 +-
drivers/net/hns3/hns3_rss.c | 28 +-
drivers/net/hns3/hns3_rss.h | 5 +-
drivers/net/hns3/hns3_rxtx.c | 32 +-
drivers/net/hns3/hns3_rxtx.h | 1 +
drivers/net/hns3/hns3_stats.c | 101 +++--
drivers/net/hns3/meson.build | 1 -
drivers/net/i40e/base/i40e_osdep.h | 10 +
drivers/net/i40e/i40e_ethdev.c | 67 ++-
drivers/net/i40e/i40e_ethdev.h | 4 +
drivers/net/i40e/i40e_ethdev_vf.c | 23 +-
drivers/net/i40e/i40e_fdir.c | 21 +-
drivers/net/i40e/i40e_flow.c | 4 +
drivers/net/i40e/i40e_rxtx.c | 8 +-
drivers/net/i40e/i40e_rxtx_vec_avx2.c | 40 +-
drivers/net/i40e/i40e_rxtx_vec_sse.c | 20 +-
drivers/net/i40e/rte_pmd_i40e.c | 6 +
drivers/net/iavf/iavf.h | 1 +
drivers/net/iavf/iavf_ethdev.c | 20 +-
drivers/net/iavf/iavf_fdir.c | 12 +-
drivers/net/iavf/iavf_hash.c | 9 +
drivers/net/iavf/iavf_vchnl.c | 18 +-
drivers/net/ice/base/ice_flex_pipe.c | 13 +-
drivers/net/ice/base/ice_sched.c | 2 +-
drivers/net/ice/base/ice_switch.c | 12 +-
drivers/net/ice/ice_dcf.c | 4 +-
drivers/net/ice/ice_dcf_ethdev.c | 8 +-
drivers/net/ice/ice_ethdev.c | 18 +-
drivers/net/ice/ice_ethdev.h | 1 +
drivers/net/ice/ice_rxtx.c | 22 +-
drivers/net/ice/ice_rxtx.h | 2 +-
drivers/net/ice/ice_rxtx_vec_avx2.c | 118 +++--
drivers/net/ice/ice_rxtx_vec_avx512.c | 117 +++--
drivers/net/ice/ice_rxtx_vec_common.h | 1 +
drivers/net/ice/ice_rxtx_vec_sse.c | 78 +++-
drivers/net/ionic/ionic.h | 1 +
drivers/net/ionic/ionic_dev.c | 5 +
drivers/net/ionic/ionic_dev.h | 2 +
drivers/net/ionic/ionic_ethdev.c | 32 +-
drivers/net/ionic/ionic_lif.c | 26 +-
drivers/net/ionic/ionic_main.c | 31 +-
drivers/net/ionic/ionic_rxtx.c | 91 ++--
drivers/net/ipn3ke/ipn3ke_ethdev.h | 1 +
drivers/net/ipn3ke/ipn3ke_representor.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.c | 5 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_fdir.c | 29 ++
drivers/net/ixgbe/ixgbe_flow.c | 15 +-
drivers/net/ixgbe/ixgbe_pf.c | 43 +-
drivers/net/ixgbe/ixgbe_rxtx.c | 48 +-
drivers/net/ixgbe/ixgbe_rxtx.h | 2 +
drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 32 +-
drivers/net/liquidio/lio_ethdev.c | 2 +-
drivers/net/liquidio/lio_ethdev.h | 3 +
drivers/net/mlx4/meson.build | 3 +-
drivers/net/mlx4/mlx4.c | 72 ++-
drivers/net/mlx4/mlx4.h | 4 +
drivers/net/mlx4/mlx4_mp.c | 24 +
drivers/net/mlx4/mlx4_rxtx.h | 1 +
drivers/net/mlx4/mlx4_txq.c | 28 ++
drivers/net/mlx5/linux/mlx5_ethdev_os.c | 4 +-
drivers/net/mlx5/linux/mlx5_flow_os.h | 26 ++
drivers/net/mlx5/linux/mlx5_mp_os.c | 19 +
drivers/net/mlx5/linux/mlx5_os.c | 231 ++--------
drivers/net/mlx5/linux/mlx5_os.h | 6 +-
drivers/net/mlx5/linux/mlx5_verbs.c | 27 +-
drivers/net/mlx5/mlx5.c | 171 ++++++-
drivers/net/mlx5/mlx5.h | 36 +-
drivers/net/mlx5/mlx5_devx.c | 45 +-
drivers/net/mlx5/mlx5_ethdev.c | 4 +-
drivers/net/mlx5/mlx5_flow.c | 87 ++--
drivers/net/mlx5/mlx5_flow.h | 9 +-
drivers/net/mlx5/mlx5_flow_age.c | 3 +-
drivers/net/mlx5/mlx5_flow_dv.c | 412 ++++++++++-------
drivers/net/mlx5/mlx5_flow_verbs.c | 8 +
drivers/net/mlx5/mlx5_rxq.c | 17 +-
drivers/net/mlx5/mlx5_rxtx.h | 2 +-
drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 4 +-
drivers/net/mlx5/mlx5_txpp.c | 9 +-
drivers/net/mlx5/mlx5_txq.c | 22 +-
drivers/net/mvneta/mvneta_rxtx.c | 10 +
drivers/net/mvpp2/mrvl_ethdev.c | 50 +--
drivers/net/mvpp2/mrvl_ethdev.h | 1 -
drivers/net/netvsc/hn_nvs.c | 7 +-
drivers/net/nfb/meson.build | 2 +-
drivers/net/nfp/nfp_net.c | 2 +-
drivers/net/nfp/nfpcore/nfp_cpp.h | 2 +-
drivers/net/nfp/nfpcore/nfp_cppcore.c | 49 +-
drivers/net/octeontx/base/octeontx_io.h | 10 +-
drivers/net/octeontx/octeontx_ethdev.c | 3 +-
drivers/net/octeontx/octeontx_ethdev.h | 1 +
drivers/net/octeontx2/otx2_ethdev.h | 2 +
drivers/net/octeontx2/otx2_ethdev_ops.c | 2 +-
drivers/net/octeontx2/otx2_flow_parse.c | 5 +-
drivers/net/octeontx2/otx2_flow_utils.c | 2 +-
drivers/net/octeontx2/otx2_rx.c | 6 +
drivers/net/octeontx2/otx2_rx.h | 7 +-
drivers/net/pcap/rte_eth_pcap.c | 47 +-
drivers/net/qede/qede_ethdev.c | 4 +-
drivers/net/qede/qede_rxtx.h | 1 +
drivers/net/sfc/sfc_ef10_tx.c | 19 +
drivers/net/sfc/sfc_ethdev.c | 11 +-
drivers/net/sfc/sfc_tso.c | 7 +
drivers/net/sfc/sfc_tso.h | 30 ++
drivers/net/szedata2/meson.build | 2 +-
drivers/net/thunderx/base/nicvf_hw_defs.h | 1 +
drivers/net/thunderx/nicvf_ethdev.c | 2 +-
drivers/net/virtio/virtio_user/vhost.h | 8 +
drivers/net/virtio/virtio_user/vhost_user.c | 7 +-
drivers/net/virtio/virtio_user/vhost_vdpa.c | 120 ++++-
drivers/net/virtio/virtio_user/virtio_user_dev.c | 18 +-
drivers/net/virtio/virtio_user/virtio_user_dev.h | 4 +-
drivers/net/virtio/virtio_user_ethdev.c | 2 +-
drivers/regex/mlx5/mlx5_regex_fastpath.c | 19 +-
drivers/regex/mlx5/mlx5_rxp.c | 5 +-
drivers/regex/octeontx2/otx2_regexdev.c | 3 +
drivers/vdpa/mlx5/mlx5_vdpa.c | 2 +
examples/eventdev_pipeline/main.c | 80 ++--
examples/l3fwd/main.c | 2 +-
examples/meson.build | 7 +-
examples/pipeline/cli.c | 2 +-
examples/pipeline/examples/vxlan_table.py | 0
examples/vm_power_manager/channel_manager.c | 1 -
examples/vm_power_manager/channel_monitor.c | 150 ++++---
examples/vm_power_manager/channel_monitor.h | 11 +-
examples/vm_power_manager/guest_cli/main.c | 31 +-
.../guest_cli/vm_power_cli_guest.c | 67 ++-
.../guest_cli/vm_power_cli_guest.h | 6 +-
examples/vm_power_manager/main.c | 2 +-
examples/vm_power_manager/meson.build | 2 +-
examples/vm_power_manager/vm_power_cli.c | 1 -
lib/librte_bitratestats/rte_bitrate.h | 2 +
lib/librte_bpf/meson.build | 2 +-
lib/librte_compressdev/rte_compressdev_pmd.h | 2 +
lib/librte_cryptodev/rte_cryptodev_pmd.h | 12 +-
lib/librte_eal/arm/include/rte_atomic_64.h | 28 +-
lib/librte_eal/common/eal_common_fbarray.c | 2 +-
lib/librte_eal/common/eal_common_options.c | 35 +-
lib/librte_eal/freebsd/eal.c | 4 +-
lib/librte_eal/include/generic/rte_mcslock.h | 1 +
lib/librte_eal/include/rte_compat.h | 13 +-
lib/librte_eal/include/rte_keepalive.h | 2 +-
lib/librte_eal/include/rte_reciprocal.h | 2 +
lib/librte_eal/linux/eal.c | 4 +-
lib/librte_eal/linux/eal_interrupts.c | 2 +-
lib/librte_eal/windows/eal.c | 6 +-
lib/librte_eal/windows/eal_lcore.c | 1 +
lib/librte_eal/windows/eal_memory.c | 42 +-
lib/librte_eal/windows/include/rte_os.h | 24 +-
lib/librte_ethdev/rte_eth_ctrl.h | 1 +
lib/librte_ethdev/rte_ethdev.c | 29 +-
lib/librte_eventdev/rte_eventdev_pmd.h | 15 +-
lib/librte_fib/rte_fib.h | 2 +
lib/librte_fib/rte_fib6.h | 2 +
lib/librte_ip_frag/rte_ipv4_reassembly.c | 11 +-
lib/librte_ip_frag/rte_ipv6_reassembly.c | 9 +-
lib/librte_ipsec/rte_ipsec_sad.h | 2 +
lib/librte_lpm/rte_lpm_altivec.h | 8 +-
lib/librte_lpm/rte_lpm_neon.h | 8 +-
lib/librte_lpm/rte_lpm_sse.h | 8 +-
lib/librte_mbuf/rte_mbuf_core.h | 3 +-
lib/librte_mbuf/rte_mbuf_dyn.h | 13 +
lib/librte_mempool/rte_mempool.c | 2 +-
lib/librte_metrics/meson.build | 2 +-
lib/librte_metrics/rte_metrics_telemetry.c | 2 +
lib/librte_metrics/rte_metrics_telemetry.h | 2 -
lib/librte_net/rte_geneve.h | 2 +
lib/librte_node/rte_node_ip4_api.h | 1 +
lib/librte_pipeline/rte_swx_ctl.h | 1 +
lib/librte_pipeline/rte_swx_pipeline.h | 1 +
lib/librte_port/rte_port.h | 2 +-
lib/librte_port/rte_swx_port.h | 4 +-
lib/librte_power/channel_commands.h | 125 ------
lib/librte_power/guest_channel.c | 11 +-
lib/librte_power/guest_channel.h | 49 +-
lib/librte_power/meson.build | 3 +-
lib/librte_power/power_kvm_vm.c | 18 +-
lib/librte_power/rte_power.h | 1 +
lib/librte_power/rte_power_guest_channel.h | 176 ++++++++
lib/librte_power/version.map | 4 +
lib/librte_rawdev/rte_rawdev_pmd.h | 18 +-
lib/librte_rib/rte_rib.c | 2 +-
lib/librte_rib/rte_rib.h | 3 +
lib/librte_rib/rte_rib6.h | 1 +
lib/librte_security/rte_security_driver.h | 7 +-
lib/librte_table/rte_lru_x86.h | 1 +
lib/librte_table/rte_swx_table.h | 6 -
lib/librte_table/rte_table.h | 4 +-
lib/librte_telemetry/rte_telemetry.h | 2 +
lib/librte_vhost/rte_vdpa.h | 2 +
lib/librte_vhost/rte_vdpa_dev.h | 1 +
lib/librte_vhost/rte_vhost_crypto.h | 8 +
lib/librte_vhost/vhost.c | 6 +
lib/librte_vhost/virtio_net.c | 16 +-
license/bsd-2-clause.txt | 20 +
license/isc.txt | 11 +
license/mit.txt | 18 +
usertools/dpdk-devbind.py | 13 +-
320 files changed, 5071 insertions(+), 2938 deletions(-)
Ajit Khaparde (3):
net/bnxt: fix cleanup on mutex init failure
net/bnxt: fix format specifier for unsigned int
net/bnxt: fix freeing mbuf
Alexander Kozyrev (4):
net/mlx5: fix mbuf freeing in vectorized MPRQ
net/mlx5: fix flow tag decompression
net/mlx5: check FW miniCQE format capabilities
net/mlx5: fix miniCQE configuration for Verbs
Alvin Zhang (9):
net/ixgbe: detect failed VF MTU set
net/i40e: fix Rx bytes statistics
net/iavf: fix queue pairs configuration
doc: fix RSS flow description in i40e guide
net/i40e: fix returned code for RSS hardware failure
net/ice: fix RSS lookup table initialization
test: fix buffer overflow in Tx burst
net/ixgbe: fix configuration of max frame size
app/testpmd: fix key for RSS flow rule
Amit Bernstein (1):
net/ena: fix Tx doorbell statistics
Anatoly Burakov (1):
fbarray: fix overlap check
Andrew Boyer (5):
net/ionic: do minor logging fixups
net/ionic: fix link speed and autonegotiation
net/ionic: allow separate L3 and L4 checksum offload
net/ionic: fix up function attribute tags
net/ionic: fix address handling in Tx
Ankur Dwivedi (1):
test/event_crypto: set cipher operation in transform
Ashish Sadanandan (1):
mbuf: add C++ include guard for dynamic fields header
Balazs Nemeth (1):
net/qede: fix promiscuous enable
Beilei Xing (2):
net/i40e: fix global register recovery
net/i40e: fix flex payload rule conflict
Bernard Iremonger (1):
doc: fix QinQ flow rules in testpmd guide
Bruce Richardson (29):
ethdev: avoid blocking telemetry for link status
build: provide suitable error for "both" libraries option
eal: fix reciprocal header include
telemetry: fix missing header include
ethdev: fix missing header include
net: fix missing header include
mbuf: fix missing header include
bitrate: fix missing header include
rib: fix missing header includes
vhost: fix missing header includes
ipsec: fix missing header include
fib: fix missing header includes
table: fix missing header include
pipeline: fix missing header includes
metrics: fix variable declaration in header
node: fix missing header include
app: fix build with extra include paths
build: force pkg-config for dependency detection
power: create guest channel public header file
power: make channel message functions public
power: rename public structs
power: rename constants
power: export guest channel header file
power: clean up includes
eal: fix MCS lock header include
eal: fix internal ABI tag with clang
power: fix missing header includes
rib: fix missing header include
eal: fix automatic loading of drivers as shared libs
Chengchang Tang (7):
net/hns3: fix register length when dumping registers
net/hns3: fix data overwriting during register dump
net/hns3: fix dump register out of range
net/hns3: fix interrupt resources in Rx interrupt mode
net/hns3: fix firmware exceptions by concurrent commands
net/hns3: fix VF reset on mailbox failure
net/hns3: fix stats flip overflow
Chengwen Feng (3):
net/hns3: fix VF query link status in dev init
net/hns3: remove MPLS from supported flow items
net/hns3: fix flow director rule residue on malloc failure
Ciara Power (3):
app/crypto-perf: fix spelling in output
app/crypto-perf: fix latency CSV output
app/crypto-perf: fix CSV output format
Cristian Dumitrescu (1):
examples/pipeline: fix CLI parsing crash
Dapeng Yu (4):
net/ixgbe: fix flex bytes flow director rule
net/ice: check Rx queue number on RSS init
net/ixgbe: disable NFS filtering
app/testpmd: avoid exit without terminal restore
David Marchand (3):
net/hinic: restore vectorised code
examples/pipeline: fix VXLAN script permission
mbuf: remove unneeded atomic generic header include
Dekel Peled (8):
net/mlx5: fix shared age action validation
net/mlx5: fix hairpin flow split decision
net/mlx5: fix flow split combined with counter
net/mlx5: fix flow split combined with age action
net/mlx5: fix shared RSS translation and cleanup
app/testpmd: support shared age action query
net/mlx5: fix shared RSS capability check
net/mlx5: validate hash Rx queue pointer
Dmitry Kozlyuk (4):
eal/windows: fix build with MinGW-w64 8
bus/pci: fix build with MinGW-w64 8
bus/pci: fix hardware ID limit on Windows
build: fix linker flags on Windows
Eugeny Parshutin (1):
doc: add vtune profiling config to prog guide
Fan Zhang (1):
crypto/qat: fix digest in buffer
Fei Chen (1):
vhost: fix vid allocation race
Feifei Wang (7):
test/ring: reduce duration of performance tests
app/eventdev: adjust event count order for pipeline test
app/eventdev: remove redundant enqueue in burst Tx
examples/eventdev: check CPU core enabling
examples/eventdev: add info output for main core
examples/eventdev: move ethdev stop to the end
app/eventdev: fix SMP barrier in performance test
Ferruh Yigit (13):
app/procinfo: fix _filters stats reporting
app/procinfo: fix check on xstats-ids
app/procinfo: remove useless memset
app/procinfo: remove useless assignment
net/pcap: remove local variable shadowing outer one
net/bonding: remove local variable shadowing outer one
net/af_xdp: remove useless assignment
net/bnxt: remove redundant return
app/crypto-perf: remove always true condition
net/avp: remove always true condition
net/pcap: fix byte stats for drop Tx
net/pcap: fix infinite Rx with large files
app/testpmd: fix help of metering commands
Gaetan Rivet (2):
net/bonding: fix port id validity check on parsing
net/bonding: fix PCI address comparison on non-PCI ports
Gagandeep Singh (2):
test/ipsec: fix result code for not supported
crypto/dpaa2_sec: fix memory allocation check
George Prekas (1):
app/testpmd: fix IP checksum calculation
Gregory Etelson (5):
net/mlx5: fix Direct Verbs flow descriptor allocation
app/testpmd: release flows left before port stop
net/mlx5: fix tunnel rules validation on VF representor
net/mlx5: fix mark action in active tunnel offload
net/mlx5: fix drop action in tunnel offload mode
Guy Kaneti (1):
regex/octeontx2: fix PCI table overflow
Haiyue Wang (2):
net/ice: drain out DCF AdminQ command queue
net/ixgbe: fix UDP zero checksum on x86
Harman Kalra (1):
examples/l3fwd: remove limitation on Tx queue count
Harry van Haaren (1):
eventdev: fix a return value comment
Heinrich Kuhn (1):
net/nfp: read chip model from PluDevice register
Hemant Agrawal (1):
app/procinfo: fix security context info
Hongbo Zheng (1):
net/hns3: use new opcode for clearing hardware resource
Huisong Li (7):
app/testpmd: fix queue stats mapping configuration
net/hns3: fix xstats with id and names
net/hns3: fix error code in xstats
net/hns3: fix Rx/Tx errors stats
net/hns3: fix link status change from firmware
net/hns3: validate requested maximum Rx frame length
net/hns3: fix query order of link status and link info
Hyong Youb Kim (2):
net/enic: fix filter type used for flow API
net/enic: fix filter log message
Ido Segev (1):
net/ena: flush Rx buffers memory pool cache
Igor Chauskin (2):
net/ena: fix Tx SQ free space assessment
net/ena: prevent double doorbell
Igor Ryzhov (1):
net/i40e: fix stats counters
Ivan Malov (11):
common/sfc_efx/base: remove warnings about inline specifiers
common/sfc_efx/base: fix signed/unsigned mismatch warnings
common/sfc_efx/base: support alternative MAE match fields
common/sfc_efx/base: update MCDI headers for MAE privilege
common/sfc_efx/base: check for MAE privilege
common/sfc_efx/base: fix MPORT related byte order handling
common/sfc_efx/base: fix MAE match spec validation helper
common/sfc_efx/base: fix MAE match spec class comparison API
common/sfc_efx/base: enhance field ID check in field set API
common/sfc_efx/base: apply mask to value on match field set
net/sfc: fix TSO and checksum offloads for EF10
Jiawei Wang (4):
net/mlx5: fix unnecessary checking for RSS action
app/testpmd: fix packets dump overlapping
net/mlx5: fix count actions query in sample flow
net/mlx5: fix counter and age flow action validation
Jiawei Zhu (1):
net/virtio-user: fix run closing stdin and close callfd
Jingjing Wu (1):
net/iavf: fix vector mapping with queue
John McNamara (1):
license: add licenses for exception cases
Joyce Kong (1):
eal/arm: fix debug build with gcc for 128-bit atomics
Junfeng Guo (1):
net/iavf: fix GTPU UL and DL support for flow director
Kalesh AP (4):
net/bnxt: release HWRM lock in error
net/bnxt: propagate FW command failure to application
net/bnxt: fix VNIC RSS configure function
net/bnxt: fix FW version log
Karra Satwik (2):
net/cxgbe: accept VLAN flow items without ethertype
app/testpmd: fix start index for showing FEC array
Lance Richardson (10):
net/bnxt: disable end of packet padding for Rx
net/bnxt: limit Rx representor packets per poll
net/bnxt: fix doorbell write ordering
net/bnxt: fix outer UDP checksum Rx offload capability
net/bnxt: make offload flags mapping per-ring
net/bnxt: set correct checksum status in mbuf
net/bnxt: fix packet type index calculation
net/bnxt: fix null termination of Rx mbuf chain
net/bnxt: fix fallback mbuf allocation logic
net/bnxt: fix Rx completion ring size calculation
Leyi Rong (1):
net/ice: enlarge Rx queue rearm threshold to 64
Lijun Ou (6):
net/hns3: fix interception with flow director
net/hns3: fix memory leak on secondary process exit
net/hns3: adjust some comments
net/hns3: adjust format specifier for enum
doc: fix product link in hns3 guide
net/hns3: fix RSS indirection table size
Liron Himi (5):
net/octeontx2: fix PF flow action for Tx
net/mvpp2: remove debug log on fast-path
net/mvpp2: remove VLAN flush
net/mvpp2: remove CRC length from MRU validation
net/mvpp2: fix frame size checking
Long Li (1):
net/netvsc: ignore unsupported packet on sync command
Luca Boccassi (2):
version: 20.11.1-rc1
version: 20.11.1
Lukasz Wojciechowski (1):
test/distributor: fix return buffer queue overload
Marvin Liu (1):
vhost: fix packed ring dequeue offloading
Matan Azrad (1):
vdpa/mlx5: fix configuration mutex cleanup
Maxime Coquelin (3):
net/virtio: add missing backend features negotiation
net/virtio: fix memory init with vDPA backend
net/virtio: fix getting old status on reconnect
Michael Baum (7):
net/mlx5: fix leak on Rx queue creation failure
net/mlx5: fix leak on Tx queue creation failure
common/mlx5: fix completion queue entry size configuration
net/mlx5: remove CQE padding device argument
net/mlx5: fix leak on ASO SQ creation failure
net/mlx4: fix device detach
net/mlx4: fix handling of probing failure
Michal Krawczyk (1):
net/ena: validate Rx req ID upon acquiring descriptor
Min Hu (Connor) (3):
net/hns3: fix FEC state query
net/hns3: fix crash with multi-process
doc: add FEC to NIC features
Murphy Yang (6):
net/ice: fix outer UDP Tx checksum offload
net/i40e: fix L4 checksum flag
net/ice: fix outer checksum flags
net/iavf: fix conflicting RSS combination rules
net/ice: disable IPv4 checksum offload in vector Tx
net/i40e: add null input checks
Nick Connolly (2):
eal/windows: fix debug build with MinGW
eal/windows: fix vfprintf warning with clang
Olivier Matz (5):
build: fix plugin load on static build
net/virtio-user: fix protocol features advertising
service: propagate init error in EAL
test/mcslock: remove unneeded per lcore copy
mempool: fix panic on dump or audit
Ophir Munk (4):
net/mlx5: fix freeing packet pacing
net/mlx5: fix flow action destroy wrapper
net/mlx5: fix flow operation wrapper per OS
net/mlx5: unify operations for all OS
Ori Kam (3):
regex/mlx5: fix memory rule alignment
regex/mlx5: fix support for group id
regex/mlx5: fix number of supported queues
Qi Zhang (4):
doc: fix some statements for ice vector PMD
net/ice/base: fix tunnel destroy
net/ice/base: fix null pointer dereference
net/ice/base: fix memory handling
Ruifeng Wang (4):
lpm: fix vector IPv4 lookup
net/hns3: fix build with SVE
net/octeontx: fix build with SVE
common/octeontx2: fix build with SVE
Samik Gupta (2):
net/bnxt: fix Rx rings in RSS redirection table
net/bnxt: fix VNIC config on Rx queue stop
Shiri Kuzin (2):
net/mlx5: fix VXLAN decap on non-VXLAN flow
net/mlx5: refuse empty VLAN in flow pattern
Somnath Kotur (4):
net/bnxt: fix PF resource query
net/bnxt: fix lock init and destroy
net/bnxt: fix error handling in device start
net/bnxt: refactor init/uninit
Souvik Dey (2):
net/i40e: fix VLAN stripping in VF
common/mlx5: fix storing synced MAC to internal table
Sriharsha Basavapatna (1):
net/bnxt: fix max rings computation
Stephen Hemminger (2):
test/rwlock: fix spelling and missing whitespace
test: fix terminal settings on exit
Steve Yang (23):
ethdev: fix max Rx packet length check
app/testpmd: fix max Rx packet length for VLAN packets
net/dpaa: fix jumbo frame flag condition for MTU set
net/dpaa2: fix jumbo frame flag condition for MTU set
net/e1000: fix jumbo frame flag condition for MTU set
net/hns3: fix jumbo frame flag condition for MTU set
net/i40e: fix jumbo frame flag condition
net/iavf: fix jumbo frame flag condition
net/ice: fix jumbo frame flag condition
net/ipn3ke: fix jumbo frame flag condition for MTU set
net/octeontx: fix jumbo frame flag condition for MTU set
net/octeontx2: fix jumbo frame flag condition for MTU
net/qede: fix jumbo frame flag condition for MTU set
net/sfc: fix jumbo frame flag condition for MTU set
net/thunderx: fix jumbo frame flag condition for MTU set
net/ixgbe: fix jumbo frame flag condition
net/cxgbe: fix jumbo frame flag condition
net/axgbe: fix jumbo frame flag condition for MTU set
net/enetc: fix jumbo frame flag condition for MTU set
net/hinic: fix jumbo frame flag condition for MTU set
net/nfp: fix jumbo frame flag condition for MTU set
net/liquidio: fix jumbo frame flag condition for MTU set
app/testpmd: fix setting maximum packet length
Suanming Mou (5):
net/mlx5: fix shared RSS and mark actions combination
net/mlx5: fix multi-process port ID
net/mlx5: fix crash on secondary process port close
net/mlx5: fix port attach in secondary process
net/mlx4: fix port attach in secondary process
Sunil Kumar Kori (2):
net/octeontx2: fix corruption in segments list
net/octeontx: fix max Rx packet length
Tal Shnaiderman (5):
bus/pci: ignore missing NUMA node on Windows
net/mlx5: fix constant array size
net/mlx5: fix device name size on Windows
net/mlx5: fix comparison sign in flow engine
common/mlx5: fix pointer cast on Windows
Thomas Monjalon (3):
doc: fix figure numbering in graph guide
lib: fix doxygen for parameters of function pointers
ethdev: fix close failure handling
Timothy McDaniel (1):
event/dlb: fix accessing uninitialized variables
Ting Xu (1):
net/iavf: fix memory leak in large VF
Tyler Retzlaff (2):
bus/pci: fix build with Windows SDK >= 10.0.20253
eal/windows: fix C++ compatibility
Viacheslav Galaktionov (1):
net/sfc: fix generic byte statistics to exclude FCS bytes
Viacheslav Ovsiienko (8):
net/mlx5: fix Verbs memory allocation callback
net/mlx5: fix buffer split offload advertising
doc: update flow mark action in mlx5 guide
net/mlx5: fix wire vport hint
app/testpmd: fix queue reconfig request on Rx split update
doc: fix supported feature table in mlx5 guide
doc: fix mark action zero value in mlx5 guide
net/mlx5: fix Tx queue size created with DevX
Vladimir Medvedkin (2):
rib: fix insertion in some cases
crypto/qat: fix access to uninitialized variable
Weifeng Li (1):
net/i40e: fix X722 for 802.1ad frames ability
Wenjun Wu (1):
net/e1000: fix flow control mode setting
Wisam Jaddo (1):
app/flow-perf: simplify objects initialization
Xuan Ding (1):
net/iavf: fix symmetric flow rule creation
Yicai Lu (1):
ip_frag: remove padding length of fragment
Yongxin Liu (1):
usertools: fix binding built-in kernel driver
Yunjian Wang (3):
eal/linux: fix handling of error events from epoll
net/bnxt: fix memory leak when mapping fails
net/mvneta: check allocation in Rx queue flush
Yuri Chipchev (1):
net/mvpp2: fix stack corruption
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2021-03-08 18:22 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-03-08 18:13 [dpdk-announce] DPDK 20.11.1 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).