cc Yanghang Liu (
yanghliu@redhat.com). Yanghang is from the RedHat QE team and will finish this dpdk testing with our test cases.
Hello Luca,
Could you also cc Yanghang in the future once there are new testing requests :)? Thanks.
Best regards,
Pei
Hi all,
Here is a list of patches targeted for stable release 21.11.2.
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=v21.11.2-rc1
These patches are located at branch 21.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Luca Boccassi
---
Abdullah Ömer Yamaç (1):
examples/distributor: fix distributor on Rx core
Abhimanyu Saini (2):
vdpa/sfc: fix sync between QEMU and vhost-user
vdpa/sfc: resolve race between vhost lib and device conf
Ajit Khaparde (1):
net/bnxt: fix switch domain allocation
Ali Alnubani (1):
net/mlx5: fix build with clang 14
Aman Singh (1):
ethdev: fix build with vtune option
Anatoly Burakov (1):
malloc: fix ASan handling for unmapped memory
Andy Pei (1):
vdpa/ifc/base: fix null pointer dereference
Ankur Dwivedi (4):
common/cpt: fix build with GCC 12
crypto/cnxk: fix build with GCC 12
common/cnxk: swap zuc-256 key
crypto/cnxk: swap zuc-256 iv
Anoob Joseph (1):
security: fix SA lifetime comments
Ben Magistro (1):
mbuf: dump outer VLAN
Bruce Richardson (4):
raw/ioat: fix build missing errno include
raw/ioat: fix build when ioat dmadev enabled
dma/idxd: fix AVX2 in non-datapath functions
dma/idxd: fix non-AVX builds with old compilers
Chengwen Feng (17):
net/hns3: fix mbuf free on Tx done cleanup
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
net/cnxk: fix possible null dereference in telemetry
examples/dma: fix Tx drop statistics
dma/hisilicon: fix index returned when no DMA completed
dma/hisilicon: enhance CQ scan robustness
dma/skeleton: fix index returned when no memcpy completed
trace: fix crash when exiting
trace: fix init with long file prefix
net/hns3: fix TM capability
net/hns3: support backplane media type
net/hns3: fix descriptors check with SVE
Ciara Loftus (2):
net/af_xdp: use libxdp if available
net/af_xdp: make compatible with libbpf >= 0.7.0
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
Cristian Dumitrescu (1):
pipeline: fix emit instruction for invalid headers
Damodharam Ammepalli (3):
net/bnxt: allow Tx only or Rx only
net/bnxt: disallow MTU change when device is started
net/bnxt: cleanup MTU setting
Dariusz Sosnowski (2):
net/mlx5: fix GTP handling in header modify action
net/mlx5: fix RSS hash types adjustment
David Marchand (25):
eal/windows: add missing C++ include guards
test/mem: disable ASan when accessing unallocated memory
net/nfp: remove unneeded header inclusion
net/virtio: restore some optimisations with AVX512
eventdev/eth_rx: fix telemetry Rx stats reset
devargs: fix leak on hotplug failure
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
crypto/ipsec_mb: fix build with GCC 12
net/ena: fix build with GCC 12
net/enetfec: fix build with GCC 12
net/ice: fix build with GCC 12
vdpa/ifc: fix build with GCC 12
app/flow-perf: fix build with GCC 12
test: drop reference to removed tests
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
vhost: restore device information in log messages
vdpa/mlx5: fix leak on event thread creation
Deepak Khandelwal (1):
mem: skip attaching external memory in secondary process
Dmitry Kozlyuk (9):
common/mlx5: fix memory region range calculation
net/mlx5: fix Tx when inlining is impossible
doc: fix API index Markdown syntax
ethdev: prohibit polling stopped queue
app/testpmd: fix use of indirect action after port close
app/testpmd: do not poll stopped queues
app/testpmd: cleanup port resources after implicit close
doc: add more instructions for running as non-root
common/mlx5: fix non-expandable global MR cache
Dongdong Liu (1):
net/hns3: delete unused code
Duncan Bellamy (1):
eal/ppc: fix compilation for musl
Ferruh Yigit (1):
net/qede: fix build with GCC 13
Fidaullah Noonari (1):
malloc: fix allocation of almost hugepage size
Gagandeep Singh (11):
crypto/dpaa_sec: fix digest size
crypto/dpaa2_sec: fix fle buffer leak
crypto/dpaa2_sec: fix buffer pool ID check
crypto/dpaa_sec: fix chained FD length in raw datapath
crypto/dpaa2_sec: fix chained FD length in raw datapath
crypto/dpaa2_sec: fix crypto operation pointer
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
test/crypto: fix driver name for DPAA raw API test
doc: add missing auth algo for IPsec example
Geoffrey Le Gourriérec (1):
net/mlx5: fix statistics read on Linux
Gowrishankar Muthukrishnan (4):
common/cnxk: fix null pointer dereference
net/cnxk: fix uninitialized variables
event/cnxk: fix out of bounds access in test
examples/fips_validation: handle empty payload
Gregory Etelson (6):
net/mlx5: fix RSS expansion for patterns with ICMP item
doc: fix flow integrity hardware support in mlx5 guide
app/testpmd: fix flex parser destroy command
net: fix GTP PSC headers
app/testpmd: fix GTP PSC raw processing
app/testpmd: fix GTP PSC raw processing
Hanumanth Pothula (1):
common/cnxk: handle ROC model init failure
Harman Kalra (2):
event/octeontx: fix SSO fast path
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 (25):
net/bonding: fix stopping non-active slaves
net/bonding: fix slave stop and remove on port close
net/hns3: fix order of clearing imissed register in PF
net/hns3: fix MAC and queues HW statistics overflow
net/hns3: fix pseudo-sharing between threads
net/hns3: fix RSS disable
net/hns3: fix rollback on RSS hash update
net/hns3: remove redundant RSS tuple field
ethdev: fix RSS update when RSS is disabled
net/hns3: remove unnecessary RSS switch
app/testpmd: fix MTU verification
app/testpmd: fix port status of bonding slave device
examples/dma: fix MTU configuration
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
net/hns3: fix crash from secondary process
app/testpmd: add help messages for multi-process
app/testpmd: fix bonding slave devices not released
net/hns3: fix link status capability query from VF
net/hns3: fix PTP interrupt logging
net/hns3: fix statistics locking
app/testpmd: fix supported RSS offload display
Ivan Malov (1):
common/sfc_efx/base: convert EFX PCIe INTF to MCDI value
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
Jerin Jacob (1):
doc: fix build with sphinx 4.5
Jiawen Wu (7):
net/ngbe: fix link speed check
net/ngbe: fix reading PHY ID
net/ngbe: fix PCIe related operations with bus API
net/txgbe: fix SGMII mode to link up
net/txgbe: fix max number of queues for SR-IOV
net/txgbe: fix register polling
net/ngbe: add more packet statistics
Jin Liu (1):
app/testpmd: fix help of create meter command
Jiri Slaby (1):
kni: fix build with Linux 5.18
Joyce Kong (1):
net/memif: fix overwriting of head segment
Kalesh AP (12):
net/bnxt: fix device capability reporting
net/bnxt: remove unused macro
net/bnxt: fix Rx configuration
net/bnxt: fix RSS action
net/bnxt: check duplicate queue IDs
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 Laatz (4):
dma/idxd: fix error code for PCI device commands
dma/idxd: fix memory leak in PCI close
dma/idxd: fix partial freeing in PCI close
dma/idxd: fix null dereference in PCI remove
Kevin Liu (1):
net/ice: fix MTU info for DCF
Kevin Traynor (1):
doc: fix release note typo
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 (3):
net/netvsc: fix calculation of checksums based on mbuf flag
net/netvsc: fix hot adding multiple VF PCI devices
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 (3):
net/mlx5: restrict Rx queue array access to boundary
net/mlx5: fix LRO validation in Rx setup
net/mlx5: fix LRO configuration in drop Rx queue
Michael Pfeiffer (1):
net/ice: add missing Tx burst mode name
Mike Pattrick (1):
net/i40e: populate error in flow director parser
Min Hu (Connor) (6):
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
dma/hisilicon: fix includes in header file
net/hns3: fix code check warning
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 (2):
baseband/acc100: update companion PF configure function
baseband/acc100: add protection for some negative scenario
Nithin Dabilpuram (2):
net/cnxk: add barrier after meta batch free in scalar
examples/ipsec-secgw: fix promiscuous mode option
Pankaj Gupta (1):
net/vmxnet3: fix Rx data ring initialization
Pavan Nikhilesh (1):
event/cnxk: fix Tx adapter enqueue return for CN10K
Peng Zhang (3):
net/nfp: fix disabling VLAN stripping
net/nfp: make sure MTU is never larger than mbuf size
net/nfp: fix initialization
Qi Zhang (2):
net/ice: refactor parser usage
net/iavf: remove dead code
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
Quentin Armitage (2):
net/tap: fix interrupt handler freeing
pcapng: fix timestamp wrapping in output files
Radu Nicolau (6):
net/iavf: fix device initialization without inline crypto
net/iavf: fix device stop
ipsec: fix NAT-T ports and length
examples/ipsec-secgw: fix NAT-T header fields
net/iavf: fix NAT-T payload length
examples/ipsec-secgw: fix ESN setting
Rahul Bhansali (1):
common/cnxk: fix decrypt packet count register update
Rahul Lakkireddy (2):
net/cxgbe: fix port ID in Rx mbuf
net/cxgbe: fix Tx queue stuck with mbuf chain coalescing
Raja Zidane (7):
net/mlx5: fix Rx/Tx stats concurrency
crypto/mlx5: fix login cleanup
examples/l2fwd-crypto: fix stats refresh rate
net/mlx5: fix Tx recovery
app/testpmd: fix packet segment allocation
net/mlx5: reject negative integrity item configuration
examples/link_status_interrupt: fix stats refresh rate
Rakesh Kudurumalla (1):
test: avoid hang if queues are full and Tx fails
Raslan Darawsheh (1):
app/regex: fix mbuf size for multi-segment buffer
Rebecca Troy (1):
crypto/qat: fix DOCSIS crash
Romain Delhomel (1):
bus/fslmc: fix VFIO setup
Rongwei Liu (1):
net/mlx5: fix probing with secondary bonding member
Ruifeng Wang (1):
net/bnxt: fix reordering in NEON Rx
Satha Rao (1):
common/cnxk: fix SQ flush sequence
Satheesh Paul (3):
net/cnxk: add message on flow parsing failure
common/cnxk: fix unaligned access to device memory
common/cnxk: fix GRE tunnel parsing
Shijith Thotton (1):
event/cnxk: fix QoS parameter handling
Shuanglin Wang (1):
net/bnxt: fix ULP parser to ignore segment offset
Shun Hao (5):
net/mlx5: fix counter in non-termination meter
net/mlx5: fix no-green metering with RSS
app/testpmd: fix metering and policing command for RFC4115
net/mlx5: add limitation for E-Switch Manager match
net/mlx5: fix metering on E-Switch Manager
Simei Su (1):
net/ice: fix race condition in Rx timestamp
Somnath Kotur (4):
net/bnxt: fix ring group on Rx restart
net/bnxt: handle queue stop during RSS flow create
net/bnxt: fix freeing VNIC filters
net/bnxt: fix check for autoneg enablement in the PHY FW
Stanislaw Kardach (1):
config: fix C++ cross compiler for Arm and PPC
Stephen Hemminger (4):
rib: fix traversal with /32 route
sched: remove unnecessary floating point
net/qede: fix build with GCC 12
rib: fix references for IPv6 implementation
Suanming Mou (1):
common/mlx5: remove unused lcore check
Subendu Santra (1):
app/procinfo: show all non-owned ports
Thierry Herbelot (1):
app/regex: avoid division by zero
Thomas Monjalon (2):
kni: fix build
avoid AltiVec keyword vector
Tianhao Chai (1):
eal: fix C++ include for device event and DMA
Tianli Lai (1):
net/dpaa2: fix dpdmux default interface
Timothy McDaniel (3):
event/dlb2: rework queue drain handling
event/dlb2: fix check of QID in-flight
event/dlb2: fix advertized capabilities
Ting Xu (1):
net/ice: fix raw flow input pattern parsing
Tomasz Duszynski (1):
common/cnxk: allow changing PTP mode on CN10K
Tyler Retzlaff (2):
eal/windows: fix data race when creating threads
test/bpf: skip test if libpcap is unavailable
Vanshika Shukla (1):
crypto/dpaa_sec: fix secondary process probing
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
Walter Heymans (1):
net/nfp: update how max MTU is read
Wei Huang (2):
raw/ifpga: remove virtual devices on close
raw/ifpga: unregister interrupt on close
Wenjun Wu (2):
net/ice: improve performance of Rx timestamp offload
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 (3):
net/i40e: fix max frame size config at port level
net/ice/base: fix build with GCC 12
net/iavf: fix GTP-U extension flow
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 (3):
net/iavf: fix data path selection
net/iavf: fix segfaults when calling API after VF reset failed
net/iavf: fix VF reset
Yuan Wang (7):
net/vhost: fix access to freed memory
examples/vhost: fix crash when no VMDq
net/virtio: unmap PCI device in secondary process
net/virtio-user: fix socket non-blocking mode
net/vhost: fix deadlock on vring state change
net/virtio-user: fix Rx interrupts with multi-queue
examples/vhost: fix retry logic on Rx path
Yunjian Wang (3):
net/failsafe: fix device freeing
net/tap: fix device freeing
net/mlx5: fix stack buffer overflow in drop action
Yuying Zhang (1):
net/ice/base: fix direction of flow that matches any
Zhichao Zeng (1):
net/igc: support multi-process