<div dir="ltr"><div>cc Yanghang Liu (<a href="mailto:yanghliu@redhat.com">yanghliu@redhat.com</a>). Yanghang is from the RedHat QE team and will finish this dpdk testing with our test cases. <br></div><div><br></div><div>Hello Luca, <br></div><div><br></div><div>Could you also cc Yanghang in the future once there are new testing requests :)? Thanks.</div><div><br></div><div>Best regards,</div><div><br></div><div>Pei<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jul 18, 2022 at 5:59 PM <<a href="mailto:luca.boccassi@gmail.com">luca.boccassi@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
Here is a list of patches targeted for stable release 21.11.2.<br>
<br>
The planned date for the final release is August 29th.<br>
<br>
Please help with testing and validation of your use cases and report<br>
any issues/results with reply-all to this mail. For the final release<br>
the fixes and reported validations will be added to the release notes.<br>
<br>
A release candidate tarball can be found at:<br>
<br>
<a href="https://dpdk.org/browse/dpdk-stable/tag/?id=v21.11.2-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v21.11.2-rc1</a><br>
<br>
These patches are located at branch 21.11 of dpdk-stable repo:<br>
<a href="https://dpdk.org/browse/dpdk-stable/" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/</a><br>
<br>
Thanks.<br>
<br>
Luca Boccassi<br>
<br>
---<br>
Abdullah Ömer Yamaç (1):<br>
examples/distributor: fix distributor on Rx core<br>
<br>
Abhimanyu Saini (2):<br>
vdpa/sfc: fix sync between QEMU and vhost-user<br>
vdpa/sfc: resolve race between vhost lib and device conf<br>
<br>
Ajit Khaparde (1):<br>
net/bnxt: fix switch domain allocation<br>
<br>
Ali Alnubani (1):<br>
net/mlx5: fix build with clang 14<br>
<br>
Aman Singh (1):<br>
ethdev: fix build with vtune option<br>
<br>
Anatoly Burakov (1):<br>
malloc: fix ASan handling for unmapped memory<br>
<br>
Andy Pei (1):<br>
vdpa/ifc/base: fix null pointer dereference<br>
<br>
Ankur Dwivedi (4):<br>
common/cpt: fix build with GCC 12<br>
crypto/cnxk: fix build with GCC 12<br>
common/cnxk: swap zuc-256 key<br>
crypto/cnxk: swap zuc-256 iv<br>
<br>
Anoob Joseph (1):<br>
security: fix SA lifetime comments<br>
<br>
Ben Magistro (1):<br>
mbuf: dump outer VLAN<br>
<br>
Bruce Richardson (4):<br>
raw/ioat: fix build missing errno include<br>
raw/ioat: fix build when ioat dmadev enabled<br>
dma/idxd: fix AVX2 in non-datapath functions<br>
dma/idxd: fix non-AVX builds with old compilers<br>
<br>
Chengwen Feng (17):<br>
net/hns3: fix mbuf free on Tx done cleanup<br>
net/hns3: fix xstats get return if xstats is null<br>
net/ipn3ke: fix xstats get return if xstats is null<br>
net/mvpp2: fix xstats get return if xstats is null<br>
net/axgbe: fix xstats get return if xstats is null<br>
ethdev: fix memory leak in xstats telemetry<br>
ethdev: fix possible null pointer access<br>
net/cnxk: fix possible null dereference in telemetry<br>
examples/dma: fix Tx drop statistics<br>
dma/hisilicon: fix index returned when no DMA completed<br>
dma/hisilicon: enhance CQ scan robustness<br>
dma/skeleton: fix index returned when no memcpy completed<br>
trace: fix crash when exiting<br>
trace: fix init with long file prefix<br>
net/hns3: fix TM capability<br>
net/hns3: support backplane media type<br>
net/hns3: fix descriptors check with SVE<br>
<br>
Ciara Loftus (2):<br>
net/af_xdp: use libxdp if available<br>
net/af_xdp: make compatible with libbpf >= 0.7.0<br>
<br>
Ciara Power (6):<br>
test/crypto: fix null check for ZUC authentication<br>
test/crypto: fix cipher offset for ZUC<br>
test/crypto: fix authentication IV for ZUC SGL<br>
test/crypto: fix ZUC vector IV format<br>
test/crypto: fix SNOW3G vector IV format<br>
doc: fix grammar and formatting in compressdev guide<br>
<br>
Cristian Dumitrescu (1):<br>
pipeline: fix emit instruction for invalid headers<br>
<br>
Damodharam Ammepalli (3):<br>
net/bnxt: allow Tx only or Rx only<br>
net/bnxt: disallow MTU change when device is started<br>
net/bnxt: cleanup MTU setting<br>
<br>
Dariusz Sosnowski (2):<br>
net/mlx5: fix GTP handling in header modify action<br>
net/mlx5: fix RSS hash types adjustment<br>
<br>
David Marchand (25):<br>
eal/windows: add missing C++ include guards<br>
test/mem: disable ASan when accessing unallocated memory<br>
net/nfp: remove unneeded header inclusion<br>
net/virtio: restore some optimisations with AVX512<br>
eventdev/eth_rx: fix telemetry Rx stats reset<br>
devargs: fix leak on hotplug failure<br>
eal/freebsd: fix use of newer cpuset macros<br>
devtools: fix null test for NUMA systems<br>
app/testpmd: remove useless pointer checks<br>
net/bnxt: fix compatibility with some old firmwares<br>
vhost: fix async access<br>
crypto/ipsec_mb: fix build with GCC 12<br>
net/ena: fix build with GCC 12<br>
net/enetfec: fix build with GCC 12<br>
net/ice: fix build with GCC 12<br>
vdpa/ifc: fix build with GCC 12<br>
app/flow-perf: fix build with GCC 12<br>
test: drop reference to removed tests<br>
eal/x86: drop export of internal alignment macro<br>
test/ipsec: fix build with GCC 12<br>
vhost/crypto: fix build with GCC 12<br>
vhost/crypto: fix descriptor processing<br>
vhost: add some trailing newline in log messages<br>
vhost: restore device information in log messages<br>
vdpa/mlx5: fix leak on event thread creation<br>
<br>
Deepak Khandelwal (1):<br>
mem: skip attaching external memory in secondary process<br>
<br>
Dmitry Kozlyuk (9):<br>
common/mlx5: fix memory region range calculation<br>
net/mlx5: fix Tx when inlining is impossible<br>
doc: fix API index Markdown syntax<br>
ethdev: prohibit polling stopped queue<br>
app/testpmd: fix use of indirect action after port close<br>
app/testpmd: do not poll stopped queues<br>
app/testpmd: cleanup port resources after implicit close<br>
doc: add more instructions for running as non-root<br>
common/mlx5: fix non-expandable global MR cache<br>
<br>
Dongdong Liu (1):<br>
net/hns3: delete unused code<br>
<br>
Duncan Bellamy (1):<br>
eal/ppc: fix compilation for musl<br>
<br>
Ferruh Yigit (1):<br>
net/qede: fix build with GCC 13<br>
<br>
Fidaullah Noonari (1):<br>
malloc: fix allocation of almost hugepage size<br>
<br>
Gagandeep Singh (11):<br>
crypto/dpaa_sec: fix digest size<br>
crypto/dpaa2_sec: fix fle buffer leak<br>
crypto/dpaa2_sec: fix buffer pool ID check<br>
crypto/dpaa_sec: fix chained FD length in raw datapath<br>
crypto/dpaa2_sec: fix chained FD length in raw datapath<br>
crypto/dpaa2_sec: fix crypto operation pointer<br>
crypto/dpaa2_sec: fix operation status for simple FD<br>
common/dpaax: fix short MAC-I IV calculation for ZUC<br>
net/dpaa: fix event queue detach<br>
test/crypto: fix driver name for DPAA raw API test<br>
doc: add missing auth algo for IPsec example<br>
<br>
Geoffrey Le Gourriérec (1):<br>
net/mlx5: fix statistics read on Linux<br>
<br>
Gowrishankar Muthukrishnan (4):<br>
common/cnxk: fix null pointer dereference<br>
net/cnxk: fix uninitialized variables<br>
event/cnxk: fix out of bounds access in test<br>
examples/fips_validation: handle empty payload<br>
<br>
Gregory Etelson (6):<br>
net/mlx5: fix RSS expansion for patterns with ICMP item<br>
doc: fix flow integrity hardware support in mlx5 guide<br>
app/testpmd: fix flex parser destroy command<br>
net: fix GTP PSC headers<br>
app/testpmd: fix GTP PSC raw processing<br>
app/testpmd: fix GTP PSC raw processing<br>
<br>
Hanumanth Pothula (1):<br>
common/cnxk: handle ROC model init failure<br>
<br>
Harman Kalra (2):<br>
event/octeontx: fix SSO fast path<br>
net/octeontx: fix port close<br>
<br>
Harry van Haaren (2):<br>
doc: fix formatting and link in BPF library guide<br>
service: fix lingering active status<br>
<br>
Heinrich Schuchardt (2):<br>
drivers/crypto: fix warnings for OpenSSL version<br>
test/hash: fix out of bound access<br>
<br>
Herakliusz Lipiec (1):<br>
doc: fix readability in vhost guide<br>
<br>
Hongbo Zheng (1):<br>
test: check memory allocation for CRC<br>
<br>
Huisong Li (25):<br>
net/bonding: fix stopping non-active slaves<br>
net/bonding: fix slave stop and remove on port close<br>
net/hns3: fix order of clearing imissed register in PF<br>
net/hns3: fix MAC and queues HW statistics overflow<br>
net/hns3: fix pseudo-sharing between threads<br>
net/hns3: fix RSS disable<br>
net/hns3: fix rollback on RSS hash update<br>
net/hns3: remove redundant RSS tuple field<br>
ethdev: fix RSS update when RSS is disabled<br>
net/hns3: remove unnecessary RSS switch<br>
app/testpmd: fix MTU verification<br>
app/testpmd: fix port status of bonding slave device<br>
examples/dma: fix MTU configuration<br>
net/bonding: fix RSS inconsistency between ports<br>
test/bonding: fix RSS test when disable RSS<br>
net/hns3: fix an unreasonable memset<br>
net/hns3: remove duplicate definition<br>
net/hns3: fix return value for unsupported tuple<br>
net/hns3: fix crash from secondary process<br>
app/testpmd: add help messages for multi-process<br>
app/testpmd: fix bonding slave devices not released<br>
net/hns3: fix link status capability query from VF<br>
net/hns3: fix PTP interrupt logging<br>
net/hns3: fix statistics locking<br>
app/testpmd: fix supported RSS offload display<br>
<br>
Ivan Malov (1):<br>
common/sfc_efx/base: convert EFX PCIe INTF to MCDI value<br>
<br>
Jakub Poczatek (1):<br>
doc: fix grammar and parameters in l2fwd-crypto guide<br>
<br>
Jakub Wysocki (1):<br>
crypto/scheduler: fix queue pair in scheduler failover<br>
<br>
Jeff Daly (1):<br>
net/ixgbe: add option for link up check on pin SDP3<br>
<br>
Jerin Jacob (1):<br>
doc: fix build with sphinx 4.5<br>
<br>
Jiawen Wu (7):<br>
net/ngbe: fix link speed check<br>
net/ngbe: fix reading PHY ID<br>
net/ngbe: fix PCIe related operations with bus API<br>
net/txgbe: fix SGMII mode to link up<br>
net/txgbe: fix max number of queues for SR-IOV<br>
net/txgbe: fix register polling<br>
net/ngbe: add more packet statistics<br>
<br>
Jin Liu (1):<br>
app/testpmd: fix help of create meter command<br>
<br>
Jiri Slaby (1):<br>
kni: fix build with Linux 5.18<br>
<br>
Joyce Kong (1):<br>
net/memif: fix overwriting of head segment<br>
<br>
Kalesh AP (12):<br>
net/bnxt: fix device capability reporting<br>
net/bnxt: remove unused macro<br>
net/bnxt: fix Rx configuration<br>
net/bnxt: fix RSS action<br>
net/bnxt: check duplicate queue IDs<br>
net/bnxt: avoid unnecessary endianness conversion<br>
net/bnxt: fix speed autonegotiation<br>
net/bnxt: force PHY update on certain configurations<br>
net/bnxt: fix link status when port is stopped<br>
net/bnxt: recheck FW readiness if in reset process<br>
net/bnxt: fix tunnel stateless offloads<br>
net/bnxt: fix setting forced speed<br>
<br>
Ke Zhang (6):<br>
net/bonding: fix RSS key config with extended key length<br>
net/iavf: fix mbuf release in multi-process<br>
net/iavf: fix Rx queue interrupt setting<br>
app/testpmd: fix multicast address pool leak<br>
kni: use dedicated function to set random MAC address<br>
kni: use dedicated function to set MAC address<br>
<br>
Kevin Laatz (4):<br>
dma/idxd: fix error code for PCI device commands<br>
dma/idxd: fix memory leak in PCI close<br>
dma/idxd: fix partial freeing in PCI close<br>
dma/idxd: fix null dereference in PCI remove<br>
<br>
Kevin Liu (1):<br>
net/ice: fix MTU info for DCF<br>
<br>
Kevin Traynor (1):<br>
doc: fix release note typo<br>
<br>
Konstantin Ananyev (1):<br>
acl: fix rules with 8-byte field size<br>
<br>
Kumara Parameshwaran (1):<br>
gro: fix identifying fragmented packets<br>
<br>
Li Zhang (1):<br>
vdpa/mlx5: fix maximum number of virtqs<br>
<br>
Long Li (3):<br>
net/netvsc: fix calculation of checksums based on mbuf flag<br>
net/netvsc: fix hot adding multiple VF PCI devices<br>
net/netvsc: fix vmbus device reference in multi-process<br>
<br>
Luc Pelletier (1):<br>
eal/x86: fix unaligned access for small memcpy<br>
<br>
Mattias Rönnblom (1):<br>
examples/bond: fix invalid use of trylock<br>
<br>
Maxime Coquelin (4):<br>
net/vhost: fix TSO feature default disablement<br>
vhost: fix missing virtqueue lock protection<br>
app/testpmd: revert MAC update in checksum forwarding<br>
vhost: fix missing enqueue pseudo-header calculation<br>
<br>
Michael Baum (3):<br>
net/mlx5: restrict Rx queue array access to boundary<br>
net/mlx5: fix LRO validation in Rx setup<br>
net/mlx5: fix LRO configuration in drop Rx queue<br>
<br>
Michael Pfeiffer (1):<br>
net/ice: add missing Tx burst mode name<br>
<br>
Mike Pattrick (1):<br>
net/i40e: populate error in flow director parser<br>
<br>
Min Hu (Connor) (6):<br>
app/testpmd: check statistics query before printing<br>
net/bonding: fix mbuf fast free usage<br>
ethdev: fix port state when stop<br>
ethdev: fix port close in secondary process<br>
dma/hisilicon: fix includes in header file<br>
net/hns3: fix code check warning<br>
<br>
Mingxia Liu (1):<br>
app/testpmd: replace hardcoded min mbuf number with macro<br>
<br>
Naga Harish K S V (2):<br>
eventdev/eth_tx: fix adapter creation<br>
eventdev/eth_tx: fix queue delete<br>
<br>
Nicolas Chautru (2):<br>
baseband/acc100: update companion PF configure function<br>
baseband/acc100: add protection for some negative scenario<br>
<br>
Nithin Dabilpuram (2):<br>
net/cnxk: add barrier after meta batch free in scalar<br>
examples/ipsec-secgw: fix promiscuous mode option<br>
<br>
Pankaj Gupta (1):<br>
net/vmxnet3: fix Rx data ring initialization<br>
<br>
Pavan Nikhilesh (1):<br>
event/cnxk: fix Tx adapter enqueue return for CN10K<br>
<br>
Peng Zhang (3):<br>
net/nfp: fix disabling VLAN stripping<br>
net/nfp: make sure MTU is never larger than mbuf size<br>
net/nfp: fix initialization<br>
<br>
Qi Zhang (2):<br>
net/ice: refactor parser usage<br>
net/iavf: remove dead code<br>
<br>
Qiming Yang (4):<br>
doc: update matching versions in ice guide<br>
net/iavf: fix queue start exception handling<br>
doc: update matching versions in i40e guide<br>
net/iavf: increase reset complete wait count<br>
<br>
Quentin Armitage (2):<br>
net/tap: fix interrupt handler freeing<br>
pcapng: fix timestamp wrapping in output files<br>
<br>
Radu Nicolau (6):<br>
net/iavf: fix device initialization without inline crypto<br>
net/iavf: fix device stop<br>
ipsec: fix NAT-T ports and length<br>
examples/ipsec-secgw: fix NAT-T header fields<br>
net/iavf: fix NAT-T payload length<br>
examples/ipsec-secgw: fix ESN setting<br>
<br>
Rahul Bhansali (1):<br>
common/cnxk: fix decrypt packet count register update<br>
<br>
Rahul Lakkireddy (2):<br>
net/cxgbe: fix port ID in Rx mbuf<br>
net/cxgbe: fix Tx queue stuck with mbuf chain coalescing<br>
<br>
Raja Zidane (7):<br>
net/mlx5: fix Rx/Tx stats concurrency<br>
crypto/mlx5: fix login cleanup<br>
examples/l2fwd-crypto: fix stats refresh rate<br>
net/mlx5: fix Tx recovery<br>
app/testpmd: fix packet segment allocation<br>
net/mlx5: reject negative integrity item configuration<br>
examples/link_status_interrupt: fix stats refresh rate<br>
<br>
Rakesh Kudurumalla (1):<br>
test: avoid hang if queues are full and Tx fails<br>
<br>
Raslan Darawsheh (1):<br>
app/regex: fix mbuf size for multi-segment buffer<br>
<br>
Rebecca Troy (1):<br>
crypto/qat: fix DOCSIS crash<br>
<br>
Romain Delhomel (1):<br>
bus/fslmc: fix VFIO setup<br>
<br>
Rongwei Liu (1):<br>
net/mlx5: fix probing with secondary bonding member<br>
<br>
Ruifeng Wang (1):<br>
net/bnxt: fix reordering in NEON Rx<br>
<br>
Satha Rao (1):<br>
common/cnxk: fix SQ flush sequence<br>
<br>
Satheesh Paul (3):<br>
net/cnxk: add message on flow parsing failure<br>
common/cnxk: fix unaligned access to device memory<br>
common/cnxk: fix GRE tunnel parsing<br>
<br>
Shijith Thotton (1):<br>
event/cnxk: fix QoS parameter handling<br>
<br>
Shuanglin Wang (1):<br>
net/bnxt: fix ULP parser to ignore segment offset<br>
<br>
Shun Hao (5):<br>
net/mlx5: fix counter in non-termination meter<br>
net/mlx5: fix no-green metering with RSS<br>
app/testpmd: fix metering and policing command for RFC4115<br>
net/mlx5: add limitation for E-Switch Manager match<br>
net/mlx5: fix metering on E-Switch Manager<br>
<br>
Simei Su (1):<br>
net/ice: fix race condition in Rx timestamp<br>
<br>
Somnath Kotur (4):<br>
net/bnxt: fix ring group on Rx restart<br>
net/bnxt: handle queue stop during RSS flow create<br>
net/bnxt: fix freeing VNIC filters<br>
net/bnxt: fix check for autoneg enablement in the PHY FW<br>
<br>
Stanislaw Kardach (1):<br>
config: fix C++ cross compiler for Arm and PPC<br>
<br>
Stephen Hemminger (4):<br>
rib: fix traversal with /32 route<br>
sched: remove unnecessary floating point<br>
net/qede: fix build with GCC 12<br>
rib: fix references for IPv6 implementation<br>
<br>
Suanming Mou (1):<br>
common/mlx5: remove unused lcore check<br>
<br>
Subendu Santra (1):<br>
app/procinfo: show all non-owned ports<br>
<br>
Thierry Herbelot (1):<br>
app/regex: avoid division by zero<br>
<br>
Thomas Monjalon (2):<br>
kni: fix build<br>
avoid AltiVec keyword vector<br>
<br>
Tianhao Chai (1):<br>
eal: fix C++ include for device event and DMA<br>
<br>
Tianli Lai (1):<br>
net/dpaa2: fix dpdmux default interface<br>
<br>
Timothy McDaniel (3):<br>
event/dlb2: rework queue drain handling<br>
event/dlb2: fix check of QID in-flight<br>
event/dlb2: fix advertized capabilities<br>
<br>
Ting Xu (1):<br>
net/ice: fix raw flow input pattern parsing<br>
<br>
Tomasz Duszynski (1):<br>
common/cnxk: allow changing PTP mode on CN10K<br>
<br>
Tyler Retzlaff (2):<br>
eal/windows: fix data race when creating threads<br>
test/bpf: skip test if libpcap is unavailable<br>
<br>
Vanshika Shukla (1):<br>
crypto/dpaa_sec: fix secondary process probing<br>
<br>
Vladimir Medvedkin (2):<br>
test/table: fix buffer overflow on lpm entry<br>
test/ipsec: fix performance test<br>
<br>
Volodymyr Fialko (1):<br>
examples/ipsec-secgw: fix uninitialized memory access<br>
<br>
Walter Heymans (1):<br>
net/nfp: update how max MTU is read<br>
<br>
Wei Huang (2):<br>
raw/ifpga: remove virtual devices on close<br>
raw/ifpga: unregister interrupt on close<br>
<br>
Wenjun Wu (2):<br>
net/ice: improve performance of Rx timestamp offload<br>
net/ice/base: fix getting sched node from ID type<br>
<br>
Wenwu Ma (2):<br>
app/testpmd: perform SW IP checksum for GRO/GSO packets<br>
vhost: fix deadlock when message handling failed<br>
<br>
Wenxuan Wu (3):<br>
net/i40e: fix max frame size config at port level<br>
net/ice/base: fix build with GCC 12<br>
net/iavf: fix GTP-U extension flow<br>
<br>
Xuan Ding (1):<br>
doc: fix vhost multi-queue reconnection<br>
<br>
Xueming Li (2):<br>
vdpa/mlx5: fix interrupt trash that leads to crash<br>
vdpa/mlx5: fix dead loop when process interrupted<br>
<br>
Yajun Wu (1):<br>
vdpa/mlx5: workaround var offset within page<br>
<br>
Yiding Zhou (3):<br>
net/iavf: fix data path selection<br>
net/iavf: fix segfaults when calling API after VF reset failed<br>
net/iavf: fix VF reset<br>
<br>
Yuan Wang (7):<br>
net/vhost: fix access to freed memory<br>
examples/vhost: fix crash when no VMDq<br>
net/virtio: unmap PCI device in secondary process<br>
net/virtio-user: fix socket non-blocking mode<br>
net/vhost: fix deadlock on vring state change<br>
net/virtio-user: fix Rx interrupts with multi-queue<br>
examples/vhost: fix retry logic on Rx path<br>
<br>
Yunjian Wang (3):<br>
net/failsafe: fix device freeing<br>
net/tap: fix device freeing<br>
net/mlx5: fix stack buffer overflow in drop action<br>
<br>
Yuying Zhang (1):<br>
net/ice/base: fix direction of flow that matches any<br>
<br>
Zhichao Zeng (1):<br>
net/igc: support multi-process<br>
<br>
</blockquote></div></div>