20.11.8 patches review and test

luca.boccassi at gmail.com luca.boccassi at gmail.com
Fri Mar 31 20:20:06 CEST 2023


Hi all,

Here is a list of patches targeted for stable release 20.11.8.

The planned date for the final release is April 17th.

Please help with testing and validation of your use cases and report
any issues/results with reply-all to this mail. For the final release
the fixes and reported validations will be added to the release notes.

A release candidate tarball can be found at:

    https://dpdk.org/browse/dpdk-stable/tag/?id=v20.11.8-rc1

These patches are located at branch 20.11 of dpdk-stable repo:
    https://dpdk.org/browse/dpdk-stable/

Thanks.

Luca Boccassi

---
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

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 (1):
      ring: silence GCC 12 warnings

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

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

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 (1):
      test/crypto: fix statistics error messages

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


More information about the stable mailing list