20.11.6 patches review and test

Xueming Li xuemingl at nvidia.com
Mon Aug 15 11:16:55 CEST 2022


Hi all,

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

The planned date for the final release is August 29th.

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.6-rc1

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

Thanks.

Xueming Li <xuemingl at nvidia.com>

---
Abdullah Ömer Yamaç (1):
      examples/distributor: fix distributor on Rx core

Ajit Khaparde (1):
      net/bnxt: fix switch domain allocation

Alexander Kozyrev (1):
      net/mlx5: handle MPRQ incompatibility with external buffers

Ali Alnubani (1):
      net/mlx5: fix build with clang 14

Ankur Dwivedi (1):
      common/cpt: fix build with GCC 12

Ben Magistro (1):
      mbuf: dump outer VLAN

Bruce Richardson (1):
      raw/ioat: fix build when ioat dmadev enabled

Chengwen Feng (11):
      ethdev: clarify null location case in xstats get
      net/hns3: fix xstats get return if xstats is null
      net/ipn3ke: fix xstats get return if xstats is null
      net/mvpp2: fix xstats get return if xstats is null
      net/axgbe: fix xstats get return if xstats is null
      ethdev: fix memory leak in xstats telemetry
      ethdev: fix possible null pointer access
      examples/dma: fix Tx drop statistics
      trace: fix init with long file prefix
      net/hns3: fix descriptors check with SVE
      net/hns3: support backplane media type

Ciara Power (6):
      test/crypto: fix null check for ZUC authentication
      test/crypto: fix cipher offset for ZUC
      test/crypto: fix authentication IV for ZUC SGL
      test/crypto: fix ZUC vector IV format
      test/crypto: fix SNOW3G vector IV format
      doc: fix grammar and formatting in compressdev guide

Damodharam Ammepalli (1):
      net/bnxt: allow Tx only or Rx only

Dariusz Sosnowski (2):
      net/mlx5: fix GTP handling in header modify action
      net/mlx5: fix RSS hash types adjustment

David Marchand (16):
      eal/windows: add missing C++ include guards
      net/nfp: remove unneeded header inclusion
      net/virtio: restore some optimisations with AVX512
      eal/freebsd: fix use of newer cpuset macros
      devtools: fix null test for NUMA systems
      app/testpmd: remove useless pointer checks
      net/bnxt: fix compatibility with some old firmwares
      vhost: fix async access
      net/ice: fix build with GCC 12
      vdpa/ifc: fix build with GCC 12
      app/flow-perf: fix build with GCC 12
      eal/x86: drop export of internal alignment macro
      test/ipsec: fix build with GCC 12
      vhost/crypto: fix build with GCC 12
      vhost/crypto: fix descriptor processing
      vhost: add some trailing newline in log messages

Deepak Khandelwal (1):
      mem: skip attaching external memory in secondary process

Dmitry Kozlyuk (7):
      net/mlx5: fix Tx when inlining is impossible
      doc: fix API index Markdown syntax
      ethdev: prohibit polling stopped queue
      app/testpmd: do not poll stopped queues
      net/mlx5: destroy indirect actions on port stop
      net/mlx5: fix MPRQ pool registration
      doc: add more instructions for running as non-root

Ferruh Yigit (1):
      net/qede: fix build with GCC 13

Fidaullah Noonari (1):
      malloc: fix allocation of almost hugepage size

Gagandeep Singh (8):
      crypto/dpaa_sec: fix digest size
      crypto/dpaa2_sec: fix fle buffer leak
      crypto/dpaa2_sec: fix buffer pool ID check
      crypto/dpaa2_sec: fix operation status for simple FD
      common/dpaax: fix short MAC-I IV calculation for ZUC
      net/dpaa: fix event queue detach
      doc: add missing auth algo for IPsec example
      crypto/dpaa2_sec: fix crypto operation pointer

Gowrishankar Muthukrishnan (1):
      examples/fips_validation: handle empty payload

Gregory Etelson (1):
      net/mlx5: fix RSS expansion for patterns with ICMP item

Harman Kalra (1):
      net/octeontx: fix port close

Harry van Haaren (2):
      doc: fix formatting and link in BPF library guide
      service: fix lingering active status

Heinrich Schuchardt (2):
      drivers/crypto: fix warnings for OpenSSL version
      test/hash: fix out of bound access

Herakliusz Lipiec (1):
      doc: fix readability in vhost guide

Hongbo Zheng (1):
      test: check memory allocation for CRC

Huisong Li (14):
      net/bonding: fix stopping non-active slaves
      net/bonding: fix slave stop and remove on port close
      net/hns3: fix RSS disable
      net/hns3: fix rollback on RSS hash update
      net/hns3: remove redundant RSS tuple field
      net/hns3: remove unnecessary RSS switch
      app/testpmd: fix port status of bonding slave device
      net/bonding: fix RSS inconsistency between ports
      test/bonding: fix RSS test when disable RSS
      net/hns3: fix an unreasonable memset
      net/hns3: remove duplicate definition
      net/hns3: fix return value for unsupported tuple
      app/testpmd: fix bonding slave devices not released
      app/testpmd: fix supported RSS offload display

Jakub Poczatek (1):
      doc: fix grammar and parameters in l2fwd-crypto guide

Jakub Wysocki (1):
      crypto/scheduler: fix queue pair in scheduler failover

Jeff Daly (1):
      net/ixgbe: add option for link up check on pin SDP3

Jiawen Wu (2):
      net/txgbe: fix max number of queues for SR-IOV
      net/txgbe: fix register polling

Jiri Slaby (1):
      kni: fix build with Linux 5.18

Joyce Kong (1):
      net/memif: fix overwriting of head segment

Kalesh AP (10):
      net/bnxt: remove unused macro
      net/bnxt: fix device capability reporting
      net/bnxt: fix Rx configuration
      net/bnxt: avoid unnecessary endianness conversion
      net/bnxt: fix speed autonegotiation
      net/bnxt: force PHY update on certain configurations
      net/bnxt: fix link status when port is stopped
      net/bnxt: recheck FW readiness if in reset process
      net/bnxt: fix tunnel stateless offloads
      net/bnxt: fix setting forced speed

Ke Zhang (6):
      net/bonding: fix RSS key config with extended key length
      net/iavf: fix mbuf release in multi-process
      net/iavf: fix Rx queue interrupt setting
      app/testpmd: fix multicast address pool leak
      kni: use dedicated function to set random MAC address
      kni: use dedicated function to set MAC address

Kevin Liu (1):
      net/ice: fix MTU info for DCF

Konstantin Ananyev (1):
      acl: fix rules with 8-byte field size

Kumara Parameshwaran (1):
      gro: fix identifying fragmented packets

Li Zhang (1):
      vdpa/mlx5: fix maximum number of virtqs

Long Li (2):
      net/netvsc: fix calculation of checksums based on mbuf flag
      net/netvsc: fix vmbus device reference in multi-process

Luc Pelletier (1):
      eal/x86: fix unaligned access for small memcpy

Mattias Rönnblom (1):
      examples/bond: fix invalid use of trylock

Maxime Coquelin (4):
      net/vhost: fix TSO feature default disablement
      vhost: fix missing virtqueue lock protection
      app/testpmd: revert MAC update in checksum forwarding
      vhost: fix missing enqueue pseudo-header calculation

Michael Baum (1):
      net/mlx5: fix LRO validation in Rx setup

Mike Pattrick (1):
      net/i40e: populate error in flow director parser

Min Hu (Connor) (4):
      app/testpmd: check statistics query before printing
      net/bonding: fix mbuf fast free usage
      ethdev: fix port state when stop
      ethdev: fix port close in secondary process

Mingxia Liu (1):
      app/testpmd: replace hardcoded min mbuf number with macro

Naga Harish K S V (2):
      eventdev/eth_tx: fix adapter creation
      eventdev/eth_tx: fix queue delete

Nicolas Chautru (4):
      baseband/acc100: update companion PF configure function
      baseband/acc100: add protection for some negative scenario
      baseband/acc100: remove RTE prefix for internal macros
      baseband/acc100: remove prefix of internal file

Nithin Dabilpuram (1):
      examples/ipsec-secgw: fix promiscuous mode option

Pablo de Lara (2):
      crypto/ipsec_mb: fix length and offset settings
      crypto/ipsec_mb: fix GMAC parameters setting

Peng Zhang (1):
      net/nfp: fix disabling VLAN stripping

Qiming Yang (4):
      doc: update matching versions in ice guide
      net/iavf: fix queue start exception handling
      doc: update matching versions in i40e guide
      net/iavf: increase reset complete wait count

Rahul Lakkireddy (2):
      net/cxgbe: fix port ID in Rx mbuf
      net/cxgbe: fix Tx queue stuck with mbuf chain coalescing

Raja Zidane (5):
      net/mlx5: fix Rx/Tx stats concurrency
      examples/l2fwd-crypto: fix stats refresh rate
      net/mlx5: fix Tx recovery
      app/testpmd: fix packet segment allocation
      examples/link_status_interrupt: fix stats refresh rate

Rakesh Kudurumalla (1):
      test: avoid hang if queues are full and Tx fails

Rebecca Troy (1):
      crypto/qat: fix DOCSIS crash

Romain Delhomel (1):
      bus/fslmc: fix VFIO setup

Ruifeng Wang (1):
      net/bnxt: fix reordering in NEON Rx

Shun Hao (1):
      app/testpmd: fix metering and policing command for RFC4115

Somnath Kotur (2):
      net/bnxt: fix ring group on Rx restart
      net/bnxt: fix freeing VNIC filters

Stanislaw Kardach (5):
      test/hash: report non HTM numbers for single thread
      examples/l3fwd: fix scalar LPM
      test/ring: remove excessive inlining
      config: fix C++ cross compiler for Arm and PPC
      ci: enable C++ check for Arm and PPC

Stephen Hemminger (3):
      rib: fix traversal with /32 route
      net/qede: fix build with GCC 12
      rib: fix references for IPv6 implementation

Steve Yang (1):
      net/iavf: fix HW ring scan method selection

Subendu Santra (1):
      app/procinfo: show all non-owned ports

Tianhao Chai (1):
      eal: fix C++ include for device event and DMA

Tyler Retzlaff (1):
      eal/windows: fix data race when creating threads

Vanshika Shukla (1):
      crypto/dpaa_sec: fix secondary process probing

Viacheslav Ovsiienko (1):
      net/mlx5/linux: fix missed Rx packet stats

Vladimir Medvedkin (2):
      test/table: fix buffer overflow on lpm entry
      test/ipsec: fix performance test

Volodymyr Fialko (1):
      examples/ipsec-secgw: fix uninitialized memory access

Wei Huang (2):
      raw/ifpga: unregister interrupt on close
      raw/ifpga: remove virtual devices on close

Wenjing Qiao (1):
      net/ice: fix outer L4 checksum in scalar Rx

Wenjun Wu (1):
      net/ice/base: fix getting sched node from ID type

Wenwu Ma (2):
      app/testpmd: perform SW IP checksum for GRO/GSO packets
      vhost: fix deadlock when message handling failed

Wenxuan Wu (2):
      net/i40e: fix max frame size config at port level
      net/ice/base: fix build with GCC 12

Xuan Ding (1):
      doc: fix vhost multi-queue reconnection

Xueming Li (2):
      vdpa/mlx5: fix interrupt trash that leads to crash
      vdpa/mlx5: fix dead loop when process interrupted

Yajun Wu (1):
      vdpa/mlx5: workaround var offset within page

Yiding Zhou (1):
      net/iavf: fix data path selection

Yuan Wang (3):
      net/vhost: fix access to freed memory
      examples/vhost: fix crash when no VMDq
      net/vhost: fix deadlock on vring state change

Yunjian Wang (1):
      net/mlx5: fix stack buffer overflow in drop action

Zhichao Zeng (1):
      net/igc: support multi-process


More information about the stable mailing list