DPDK announcements
 help / color / mirror / Atom feed
* DPDK 20.11.8 released
@ 2023-04-27 18:48 luca.boccassi
  0 siblings, 0 replies; only message in thread
From: luca.boccassi @ 2023-04-27 18:48 UTC (permalink / raw)
  To: announce

Hi all,

Here is a new stable release:
	https://fast.dpdk.org/rel/dpdk-20.11.8.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=20.11

Luca Boccassi

---
 .github/workflows/build.yml                        |   14 +-
 VERSION                                            |    2 +-
 app/test-bbdev/test_bbdev_perf.c                   |   38 +-
 app/test-compress-perf/comp_perf_options.h         |    6 +-
 app/test-compress-perf/comp_perf_options_parse.c   |    8 +-
 app/test-compress-perf/comp_perf_test_common.c     |  127 ++-
 app/test-compress-perf/comp_perf_test_cyclecount.c |   71 +-
 app/test-compress-perf/comp_perf_test_throughput.c |   66 +-
 app/test-compress-perf/comp_perf_test_verify.c     |   62 +-
 app/test-compress-perf/main.c                      |    8 +
 app/test-crypto-perf/cperf_options_parsing.c       |    1 +
 app/test-crypto-perf/cperf_test_common.c           |    8 +-
 app/test-crypto-perf/cperf_test_vector_parsing.c   |    1 +
 app/test-flow-perf/main.c                          |    8 +-
 app/test-pmd/cmdline.c                             |   32 +-
 app/test-pmd/cmdline_flow.c                        |   48 +-
 app/test-pmd/csumonly.c                            |   17 +-
 app/test-pmd/ieee1588fwd.c                         |    2 +-
 app/test-pmd/noisy_vnf.c                           |    5 +-
 app/test-pmd/testpmd.c                             |  112 +-
 app/test-pmd/testpmd.h                             |    1 +
 app/test/packet_burst_generator.c                  |   26 +-
 app/test/test_cryptodev.c                          |   12 +-
 .../test_cryptodev_security_pdcp_test_vectors.h    |    8 +-
 app/test/test_mbuf.c                               |    2 +
 app/test/test_reorder.c                            |    2 +
 config/meson.build                                 |    6 +-
 devtools/check-git-log.sh                          |    2 +-
 doc/guides/linux_gsg/enable_func.rst               |    4 +-
 doc/guides/prog_guide/cryptodev_lib.rst            |  123 +--
 doc/guides/prog_guide/event_timer_adapter.rst      |    2 +-
 doc/guides/rel_notes/release_20_11.rst             |  269 +++++
 doc/guides/sample_app_ug/l2_forward_cat.rst        |    9 +-
 doc/guides/sample_app_ug/pipeline.rst              |    2 +-
 drivers/baseband/acc100/rte_acc100_pmd.c           |    9 +-
 drivers/baseband/turbo_sw/meson.build              |   26 +-
 drivers/bus/ifpga/ifpga_bus.c                      |    3 +-
 drivers/common/mlx5/mlx5_common.h                  |    7 +-
 drivers/compress/qat/qat_comp_pmd.c                |    2 +-
 drivers/crypto/ccp/ccp_dev.c                       |    4 +-
 drivers/crypto/ccp/ccp_pci.c                       |    3 +-
 drivers/crypto/ccp/rte_ccp_pmd.c                   |    2 +-
 drivers/crypto/qat/qat_sym_session.c               |    5 +-
 drivers/crypto/snow3g/rte_snow3g_pmd.c             |   13 +-
 drivers/net/bnxt/bnxt_ethdev.c                     |    2 +-
 drivers/net/bnxt/bnxt_rxq.c                        |    6 +
 drivers/net/bnxt/bnxt_rxr.c                        |    1 -
 drivers/net/bnxt/bnxt_txr.c                        |    6 +
 drivers/net/e1000/em_rxtx.c                        |    3 +-
 drivers/net/hns3/hns3_cmd.h                        |    1 +
 drivers/net/hns3/hns3_ethdev.c                     |   36 +-
 drivers/net/hns3/hns3_ethdev.h                     |    9 -
 drivers/net/hns3/hns3_ethdev_vf.c                  |   25 +-
 drivers/net/hns3/hns3_fdir.h                       |   10 +-
 drivers/net/hns3/hns3_flow.c                       | 1152 +++++++++++++-------
 drivers/net/hns3/hns3_mp.c                         |    4 +-
 drivers/net/hns3/hns3_rss.c                        |  695 ++++++++----
 drivers/net/hns3/hns3_rss.h                        |  135 ++-
 drivers/net/hns3/hns3_rxtx.c                       |   82 +-
 drivers/net/hns3/hns3_rxtx.h                       |    2 +
 drivers/net/i40e/i40e_ethdev.c                     |   67 +-
 drivers/net/i40e/i40e_ethdev.h                     |    5 +-
 drivers/net/i40e/i40e_flow.c                       |    8 +
 drivers/net/iavf/iavf.h                            |    1 +
 drivers/net/iavf/iavf_ethdev.c                     |    3 +
 drivers/net/iavf/iavf_generic_flow.c               |    3 +-
 drivers/net/iavf/iavf_vchnl.c                      |   72 +-
 drivers/net/ice/ice_generic_flow.c                 |    8 +
 drivers/net/ipn3ke/ipn3ke_ethdev.c                 |    2 +-
 drivers/net/ipn3ke/ipn3ke_representor.c            |    2 +-
 drivers/net/ixgbe/ixgbe_ethdev.c                   |   31 +-
 drivers/net/ixgbe/ixgbe_flow.c                     |   12 +-
 drivers/net/mlx5/linux/mlx5_ethdev_os.c            |   19 +-
 drivers/net/mlx5/mlx5_flow.c                       |    5 +-
 drivers/net/mlx5/mlx5_rxtx.c                       |  135 ++-
 drivers/net/mlx5/mlx5_rxtx.h                       |    4 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |   13 +-
 drivers/net/mlx5/mlx5_rxtx_vec_altivec.h           |   16 +-
 drivers/net/mlx5/mlx5_rxtx_vec_neon.h              |   10 +-
 drivers/net/mlx5/mlx5_rxtx_vec_sse.h               |    9 +-
 drivers/net/mlx5/mlx5_stats.c                      |    3 +-
 drivers/net/mlx5/mlx5_trigger.c                    |    2 +-
 drivers/net/mlx5/mlx5_txpp.c                       |    4 +-
 drivers/net/nfp/nfp_net.c                          |    9 +-
 drivers/net/sfc/sfc_mae.c                          |   16 +
 drivers/net/txgbe/base/txgbe_phy.c                 |    7 +-
 drivers/net/txgbe/txgbe_ethdev.c                   |    5 +-
 drivers/net/txgbe/txgbe_rxtx.c                     |   26 +-
 drivers/net/vhost/rte_eth_vhost.c                  |  324 +++---
 drivers/net/virtio/virtio_ethdev.c                 |    6 +
 drivers/net/virtio/virtio_pci.c                    |   28 +-
 drivers/net/virtio/virtio_rxtx.c                   |   25 +-
 drivers/net/virtio/virtio_user_ethdev.c            |   11 +-
 drivers/raw/ifpga/base/opae_hw_api.c               |    4 +-
 drivers/raw/skeleton/skeleton_rawdev.c             |    6 +-
 drivers/raw/skeleton/skeleton_rawdev_test.c        |   46 +-
 drivers/vdpa/ifc/ifcvf_vdpa.c                      |    7 +
 examples/cmdline/parse_obj_list.h                  |    3 +-
 examples/qos_sched/init.c                          |   12 +
 examples/qos_sched/profile.cfg                     |    4 +-
 examples/qos_sched/profile_ov.cfg                  |    6 +-
 examples/vm_power_manager/channel_manager.c        |   19 +-
 kernel/linux/kni/compat.h                          |    4 +-
 lib/librte_acl/acl_run_altivec.h                   |    2 +-
 lib/librte_cmdline/cmdline.c                       |   12 +-
 lib/librte_cmdline/cmdline_os_unix.c               |    6 +
 lib/librte_cmdline/cmdline_os_windows.c            |   14 +
 lib/librte_cmdline/cmdline_private.h               |    3 +
 lib/librte_compressdev/rte_compressdev.h           |    2 +-
 lib/librte_compressdev/rte_compressdev_pmd.c       |    6 +
 lib/librte_cryptodev/rte_crypto_sym.h              |    4 +
 lib/librte_cryptodev/rte_cryptodev.h               |    6 +
 lib/librte_cryptodev/rte_cryptodev_pmd.c           |    7 +
 lib/librte_cryptodev/rte_cryptodev_pmd.h           |    3 -
 lib/librte_eal/common/eal_common_fbarray.c         |    3 +-
 lib/librte_eal/freebsd/eal_alarm.c                 |    6 +-
 lib/librte_eal/freebsd/eal_hugepage_info.c         |    2 +-
 lib/librte_eal/include/generic/rte_atomic.h        |   12 -
 lib/librte_eal/include/rte_bitmap.h                |    2 -
 lib/librte_eal/include/rte_hexdump.h               |    4 -
 lib/librte_eal/include/rte_service_component.h     |    2 -
 lib/librte_eal/linux/eal_hugepage_info.c           |    2 +-
 lib/librte_eal/windows/eal.c                       |    3 +
 lib/librte_eal/windows/include/pthread.h           |    3 +-
 lib/librte_eventdev/rte_event_eth_tx_adapter.c     |    2 +-
 lib/librte_eventdev/rte_event_timer_adapter.c      |   97 +-
 lib/librte_fib/rte_fib.h                           |    2 -
 lib/librte_fib/rte_fib6.h                          |    2 -
 lib/librte_graph/node.c                            |    8 +-
 lib/librte_ipsec/rte_ipsec_sad.h                   |    2 -
 lib/librte_kni/rte_kni.c                           |    4 +-
 lib/librte_kvargs/rte_kvargs.h                     |   14 +-
 lib/librte_lpm/rte_lpm.h                           |    2 -
 lib/librte_lpm/rte_lpm6.h                          |    2 -
 lib/librte_mempool/rte_mempool.h                   |   97 +-
 lib/librte_pdump/rte_pdump.c                       |    2 +-
 lib/librte_rcu/rte_rcu_qsbr.h                      |    3 -
 lib/librte_reorder/rte_reorder.c                   |   96 +-
 lib/librte_reorder/rte_reorder.h                   |    3 +-
 lib/librte_rib/rte_rib.h                           |    2 -
 lib/librte_rib/rte_rib6.h                          |    2 -
 lib/librte_ring/rte_ring_elem.h                    |   10 +
 lib/librte_telemetry/telemetry.c                   |    2 +-
 lib/librte_vhost/rte_vhost_async.h                 |   18 +-
 lib/librte_vhost/socket.c                          |    8 +-
 lib/librte_vhost/vhost.h                           |    5 +-
 lib/librte_vhost/vhost_user.c                      |   28 +-
 lib/librte_vhost/virtio_net.c                      |    6 +
 148 files changed, 3146 insertions(+), 1724 deletions(-)
Akhil Goyal (1):
      doc: fix code blocks in cryptodev guide

Alexander Kozyrev (4):
      net/mlx5: fix error CQE dumping for vectorized Rx
      net/mlx5: ignore non-critical syndromes for Rx queue
      net/mlx5: check compressed CQE opcode in vectorized Rx
      net/mlx5: fix CQE dump for Tx

Ali Alnubani (1):
      lib: remove empty return types from doxygen comments

Andy Pei (2):
      vdpa/ifc: fix argument compatibility check
      vdpa/ifc: fix reconnection in SW-assisted live migration

Anoob Joseph (1):
      app/crypto-perf: fix number of segments

Arkadiusz Kusztal (1):
      app/compress-perf: fix remaining data for ops

Bing Zhao (2):
      net/mlx5: fix hairpin Tx queue reference count
      net/mlx5: fix sysfs port name translation

Boleslav Stankevich (1):
      net/virtio: deduce IP length for TSO checksum

Bruce Richardson (4):
      build: fix toolchain definition
      examples/cmdline: fix build with GCC 12
      examples/qos_sched: fix Tx port config when link down
      examples/qos_sched: fix config entries in wrong sections

Chengwen Feng (9):
      mem: fix hugepage info mapping
      raw/ifpga/base: fix init with multi-process
      telemetry: fix repeat display when callback don't init dict
      eal/freebsd: fix lock in alarm callback
      kvargs: add API documentation for process callback
      compressdev: fix empty devargs parsing
      cryptodev: fix empty devargs parsing
      net/virtio: fix empty devargs parsing
      raw/skeleton: fix empty devargs parsing

Ciara Power (2):
      crypto/qat: fix stream cipher direction
      app/crypto-perf: fix test file memory leak

David Christensen (1):
      acl: fix crash on PPC64 with GCC 11

David Marchand (17):
      fbarray: fix metadata dump
      graph: fix node shrink
      crypto/ccp: remove some printf
      net/iavf: protect insertion in flow list
      app/testpmd: fix crash on cleanup
      doc: fix reference to event timer header
      vhost: fix OOB access for invalid vhost ID
      app/testpmd: fix Tx preparation in checksum engine
      app/testpmd: fix packet count in IEEE 1588 engine
      app/testpmd: fix packet transmission in noisy VNF engine
      net/i40e: revert link status check on device start
      raw/skeleton: fix selftest
      net/vhost: add missing newline in logs
      net/virtio: remove address width limit for modern devices
      net/vhost: fix Rx interrupt
      net/mlx5: fix build with GCC 12 and ASan
      ci: switch to Ubuntu 20.04

Dmitry Kozlyuk (1):
      doc: add Linux capability to access physical addresses

Edwin Brossette (1):
      net/bnxt: fix link state change interrupt config

Erik Gabriel Carrillo (1):
      eventdev/timer: fix overflow

Ferruh Yigit (2):
      kni: fix build on RHEL 9.1
      app/testpmd: fix forwarding stats for Tx dropped

Gregory Etelson (1):
      app/testpmd: fix interactive mode with no ports

Harshad Narayane (1):
      doc: fix pipeline example path in user guide

Hernan Vargas (6):
      baseband/acc: fix memory leak on acc100 close
      baseband/acc: fix acc100 iteration counter in TB
      test/bbdev: fix crash for non supported HARQ length
      test/bbdev: extend HARQ tolerance
      test/bbdev: remove check for invalid opaque data
      app/bbdev: check statistics failure

Honnappa Nagarahalli (2):
      eal: use same atomic intrinsics for GCC and clang
      common/mlx5: use just sufficient barrier for Arm

Huisong Li (27):
      net/hns3: fix log about indirection table size
      net/hns3: refactor set RSS hash algorithm and key interface
      net/hns3: fix RSS key size compatibility
      net/hns3: fix clearing RSS configuration
      net/hns3: use RSS filter list to check duplicated rule
      net/hns3: remove useless code when destroy valid RSS rule
      net/hns3: fix warning on flush or destroy rule
      net/hns3: fix config struct used for conversion
      net/hns3: fix duplicate RSS rule check
      net/hns3: extract common functions to set Rx/Tx
      net/hns3: fix possible truncation of hash key when config
      net/hns3: fix possible truncation of redirection table
      net/hns3: use hardware config to report hash key
      net/hns3: use hardware config to report hash types
      net/hns3: use hardware config to report redirection table
      net/hns3: separate setting hash algorithm
      net/hns3: separate setting hash key
      net/hns3: separate setting redirection table
      net/hns3: separate setting RSS types
      net/hns3: separate setting and clearing RSS rule
      net/hns3: use new RSS rule to configure hardware
      net/hns3: save hash algo to RSS filter list node
      net/hns3: allow adding queue buffer size hash rule
      net/hns3: separate flow RSS config from RSS conf
      net/hns3: fix burst mode query with dummy function
      net/hns3: reimplement hash flow function
      net/hns3: add verification of RSS types

Ivan Malov (1):
      net/sfc: enforce fate action in transfer flow rules

Jiawei Wang (1):
      net/mlx5: fix flow sample with ConnectX-5

Jiawen Wu (4):
      net/txgbe: fix default signal quality value for KX/KX4
      net/txgbe: fix packet type to parse from offload flags
      net/txgbe: fix interrupt loss
      net/txgbe: fix Rx buffer size in config register

Jie Hai (1):
      test/mbuf: fix mbuf reset test

Joyce Kong (1):
      pdump: fix build with GCC 12

Kaiwen Deng (2):
      net/ixgbe: enable IPv6 mask in flow rules
      net/ixgbe: fix IPv6 mask in flow director

Kalesh AP (1):
      net/bnxt: fix Tx queue stats after queue stop and start

Kevin Traynor (2):
      ring: silence GCC 12 warnings
      vhost: fix doxygen warnings

Long Wu (1):
      net/nfp: fix getting RSS configuration

Luca Boccassi (2):
      version: 20.11.8-rc1
      version: 20.11.8

Maxime Coquelin (4):
      vhost: decrease log level for unimplemented requests
      vhost: fix possible FD leaks
      vhost: fix possible FD leaks on truncation
      net/virtio-user: fix device starting failure handling

Megha Ajmera (1):
      examples/qos_sched: fix debug mode

Michael Baum (4):
      compressdev: fix end of driver list
      app/compress-perf: fix some typos
      app/compress-perf: fix testing single operation
      app/testpmd: fix encap/decap size calculation

Mike Baucom (1):
      net/bnxt: fix Rx queue stats after queue stop and start

Mike Pattrick (1):
      net/iavf: add lock for VF commands

Mohammad Iqbal Ahmad (1):
      app/flow-perf: fix division or module by zero

Morten Brørup (1):
      mempool: fix get objects from mempool with cache

Naga Harish K S V (1):
      eventdev/eth_tx: fix devices loop

Nicolas Chautru (1):
      app/bbdev: add allocation checks

Pavel Ivashchenko (1):
      test/mbuf: fix test with mbuf debug enabled

Peng Zhang (2):
      net/nfp: fix firmware name derived from PCI name
      net/nfp: fix MTU configuration order

Qiming Yang (1):
      net/i40e: reduce interrupt interval in multi-driver mode

Saoirse O'Donovan (2):
      test/crypto: fix statistics error messages
      crypto/snow3g: fix snow3g enqueue stat increment

Shiyang He (1):
      net/ixgbe: fix firmware version consistency

Stephen Hemminger (3):
      cmdline: handle EOF as quit
      app/testpmd: cleanup cleanly from signal
      app/testpmd: fix interactive mode on Windows

Steve Yang (2):
      net/i40e: fix validation of flow transfer attribute
      net/ice: fix validation of flow transfer attribute

Tadhg Kearney (1):
      examples/vm_power_manager: revert backported commit

Thomas Monjalon (4):
      doc: fix dependency setup in l2fwd-cat example guide
      devtools: fix escaped space in grep pattern
      build: fix dependencies lookup
      eal/windows: fix pedantic build

Tyler Retzlaff (1):
      eal/windows: mark memory config as complete

Venkat Duvvuru (1):
      net/bnxt: fix RSS hash in mbuf

Visa Hankala (1):
      net/e1000: fix saving of stripped VLAN TCI

Volodymyr Fialko (4):
      test/crypto: add missing MAC-I to PDCP vectors
      reorder: invalidate buffer from ready queue in drain
      test/reorder: fix double free of drained buffers
      reorder: fix sequence number mbuf field register

Wei Huang (3):
      bus/ifpga: fix devargs handling
      net/ipn3ke: fix thread exit
      net/ipn3ke: fix representor name

Wenjing Qiao (1):
      net/i40e: fix MAC loopback on X722

Wenwu Ma (1):
      vhost: fix net header settings in datapath

Yangchao Zhou (1):
      kni: fix possible starvation when mbufs are exhausted

Zhichao Zeng (1):
      net/iavf: fix device stop during reset

Zhuobin Huang (1):
      test: fix segment length in packet generator

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-04-27 18:51 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-04-27 18:48 DPDK 20.11.8 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).