<div dir="ltr"><div>Hi Kevin,</div><div><br></div><div><div>RedHat QE does not find new issues about the 21.11.3 dpdk during the tests.</div><div><br></div><div>We tested below 17 scenarios and all got PASS on RHEL8:<br><ul><li style="margin-left:15px">Guest with device assignment(PF) throughput testing(1G hugepage size): PASS</li><li style="margin-left:15px">Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS</li><li style="margin-left:15px">Guest with device assignment(VF) throughput testing: PASS</li><li style="margin-left:15px">PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS</li><li style="margin-left:15px">PVP vhost-user 2Q throughput testing: PASS</li><li style="margin-left:15px">PVP vhost-user 1Q - cross numa node throughput testing: PASS</li><li style="margin-left:15px">Guest with vhost-user 2 queues throughput testing: PASS</li><li style="margin-left:15px">vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS</li><li style="margin-left:15px">vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS</li><li style="margin-left:15px">PVP 1Q live migration testing: PASS</li><li style="margin-left:15px">PVP 1Q cross numa node live migration testing: PASS</li><li style="margin-left:15px">Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS</li><li style="margin-left:15px">Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS</li><li style="margin-left:15px">Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS</li><li style="margin-left:15px">Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS</li><li style="margin-left:15px">Host PF + DPDK testing: PASS</li><li style="margin-left:15px">Host VF + DPDK testing: PASS</li></ul>Versions:<br><ul><li style="margin-left:15px">kernel 4.18</li><li style="margin-left:15px">qemu-kvm-6.2</li><li style="margin-left:15px">DPDK</li><ul><li style="margin-left:15px">commit 0bb6905a88784306878d9fceb0aa1c1ec68d1397 (tag: v21.11.3-rc1)<br>Author: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>><br>Date:   Mon Dec 5 11:53:33 2022 +0000<br>    version: 21.11.3-rc1<br>    Signed-off-by: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>><br></li></ul></ul></div><div><br></div><div>NICs: X540-AT2 NIC(ixgbe, 10G)</div></div><div><br></div><br clear="all"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Best Regards,</div><div>YangHang Liu<br></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 6, 2022 at 7:29 PM Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.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.3.<br>
<br>
The planned date for the final release is 19th December.<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.3-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v21.11.3-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>
Kevin<br>
<br>
---<br>
Abdullah Sevincer (1):<br>
      event/dlb2: handle enqueuing more than maximum depth<br>
<br>
Abhimanyu Saini (1):<br>
      common/sfc_efx/base: remove VQ index check during VQ start<br>
<br>
Aleksandr Miloshenko (1):<br>
      net/iavf: fix Tx done descriptors cleanup<br>
<br>
Alex Kiselev (1):<br>
      net/tap: fix overflow of network interface index<br>
<br>
Alexander Chernavin (1):<br>
      net/virtio: fix crash when configured twice<br>
<br>
Alexander Kozyrev (3):<br>
      net/mlx5: fix shared Rx queue config reuse<br>
      net/mlx5: fix first segment inline length<br>
      net/mlx5: fix indexed pool local cache crash<br>
<br>
Ali Alnubani (1):<br>
      examples/l2fwd-crypto: fix typo in error message<br>
<br>
Amit Prakash Shukla (6):<br>
      net/mvneta: fix build with GCC 12<br>
      test/ipsec: fix build with GCC 12<br>
      ipsec: fix build with GCC 12<br>
      crypto/qat: fix build with GCC 12<br>
      net/i40e: fix build with MinGW GCC 12<br>
      net/qede/base: fix 32-bit build with GCC 12<br>
<br>
Andrew Boyer (5):<br>
      net/ionic: fix endianness for Rx and Tx<br>
      net/ionic: fix endianness for RSS<br>
      net/ionic: fix adapter name for logging<br>
      net/ionic: fix Rx filter save<br>
      net/ionic: fix reported error stats<br>
<br>
Anoob Joseph (1):<br>
      test/crypto: fix PDCP vectors<br>
<br>
Apeksha Gupta (2):<br>
      net/enetfec: fix restart<br>
      net/enetfec: fix buffer leak<br>
<br>
Arek Kusztal (1):<br>
      common/qat: fix VF to PF answer<br>
<br>
Ashwin Sekhar T K (1):<br>
      mempool/cnxk: fix destroying empty pool<br>
<br>
Ben Magistro (1):<br>
      doc: fix dumpcap interface parameter option<br>
<br>
Benjamin Le Berre (1):<br>
      net/bnxt: fix error code during MTU change<br>
<br>
Bhagyada Modali (9):<br>
      net/axgbe: fix scattered Rx<br>
      net/axgbe: fix mbuf lengths in scattered Rx<br>
      net/axgbe: fix length of each segment in scattered Rx<br>
      net/axgbe: fix checksum and RSS in scattered Rx<br>
      net/axgbe: optimise scattered Rx<br>
      net/axgbe: remove freeing buffer in scattered Rx<br>
      net/axgbe: reset end of packet in scattered Rx<br>
      net/axgbe: clear buffer on scattered Rx chaining failure<br>
      net/axgbe: save segment data in scattered Rx<br>
<br>
Bing Zhao (2):<br>
      net/mlx5: fix build with recent compilers<br>
      bus/auxiliary: prevent device from being probed again<br>
<br>
Brian Dooley (1):<br>
      crypto/qat: fix null hash algorithm digest size<br>
<br>
Changpeng Liu (1):<br>
      vhost: add non-blocking API for posting interrupt<br>
<br>
Chaoyong He (1):<br>
      net/nfp: fix Rx descriptor DMA address<br>
<br>
Chengwen Feng (8):<br>
      net/hns3: fix crash in SVE Tx<br>
      net/hns3: fix next-to-use overflow in SVE Tx<br>
      net/hns3: fix next-to-use overflow in simple Tx<br>
      net/hns3: fix crash when secondary process access FW<br>
      net/hns3: revert Tx performance optimization<br>
      net/hns3: revert fix mailbox communication with HW<br>
      net/hns3: fix VF mailbox message handling<br>
      app/testpmd: remove jumbo offload<br>
<br>
Ciara Power (1):<br>
      test/crypto: fix wireless auth digest segment<br>
<br>
Conor Walsh (1):<br>
      doc: fix reference to dma application example<br>
<br>
Dariusz Sosnowski (1):<br>
      net/mlx5: fix hairpin split with set VLAN VID action<br>
<br>
David Marchand (23):<br>
      vhost: fix virtqueue use after free on NUMA reallocation<br>
      app/testpmd: restore ixgbe bypass commands<br>
      net/failsafe: fix interrupt handle leak<br>
      net/bnxt: fix build with GCC 13<br>
      trace: fix mode for new trace point<br>
      trace: fix mode change<br>
      trace: fix leak with regexp<br>
      trace: fix dynamically enabling trace points<br>
      trace: fix race in debug dump<br>
      ci: bump versions of actions in GHA<br>
      ci: update to new API for step outputs in GHA<br>
      service: fix build with clang 15<br>
      vhost: fix build with clang 15<br>
      bus/dpaa: fix build with clang 15<br>
      net/atlantic: fix build with clang 15<br>
      net/dpaa2: fix build with clang 15<br>
      app/testpmd: fix build with clang 15<br>
      app/testpmd: fix build with clang 15 in flow code<br>
      test/efd: fix build with clang 15<br>
      test/member: fix build with clang 15<br>
      test/event: fix build with clang 15<br>
      ci: enable ABI check in GHA<br>
      trace: fix metadata dump<br>
<br>
Dmitry Kozlyuk (4):<br>
      build: enable developer mode for all working trees<br>
      eal: fix side effect in some pointer arithmetic macros<br>
      mempool: make event callbacks process-private<br>
      common/mlx5: fix multi-process mempool registration<br>
<br>
Dong Zhou (1):<br>
      net/mlx5: fix thread workspace memory leak<br>
<br>
Dongdong Liu (2):<br>
      doc: fix application name in procinfo guide<br>
      doc: document device dump in procinfo guide<br>
<br>
Erik Gabriel Carrillo (1):<br>
      service: fix early move to inactive status<br>
<br>
Fidaullah Noonari (1):<br>
      malloc: fix storage size for some allocations<br>
<br>
Frank Du (1):<br>
      net/ice: fix interrupt handler unregister<br>
<br>
Gagandeep Singh (5):<br>
      net/dpaa: fix buffer freeing in slow path<br>
      net/dpaa: use internal mempool for SG table<br>
      net/dpaa: fix buffer freeing on SG Tx<br>
      net/dpaa2: use internal mempool for SG table<br>
      net/dpaa2: fix buffer freeing on SG Tx<br>
<br>
Ganapati Kundapura (1):<br>
      eventdev/crypto: fix multi-process<br>
<br>
Gregory Etelson (6):<br>
      net/mlx5: fix RSS expansion buffer size<br>
      app/testpmd: fix MAC header in checksum forward engine<br>
      common/mlx5: fix shared mempool subscription<br>
      net/mlx5: fix port initialization with small LRO<br>
      net/mlx5: fix maximum LRO message size<br>
      doc: add LRO size limitation in mlx5 guide<br>
<br>
Haiyue Wang (1):<br>
      ring: fix description<br>
<br>
Hamza Khan (1):<br>
      examples/vm_power_manager: use safe list iterator<br>
<br>
Hanumanth Pothula (1):<br>
      net/cnxk: fix DF bit in vector mode<br>
<br>
Hernan Vargas (14):<br>
      baseband/acc100: fix memory leak<br>
      baseband/acc100: check turbo dec/enc input<br>
      baseband/acc100: add null checks<br>
      baseband/acc100: fix input length for CRC24B<br>
      baseband/acc100: fix clearing PF IR outside handler<br>
      baseband/acc100: fix device minimum alignment<br>
      baseband/acc100: fix close cleanup<br>
      baseband/acc100: add LDPC encoder padding function<br>
      baseband/acc100: check AQ availability<br>
      baseband/acc100: fix ring availability calculation<br>
      baseband/acc100: enforce additional check on FCW<br>
      baseband/acc100: fix null HARQ input case<br>
      baseband/acc100: fix ring/queue allocation<br>
      baseband/acc100: fix double MSI intr in TB mode<br>
<br>
Huisong Li (18):<br>
      net/hns3: fix Rx with PTP<br>
      net/hns3: delete unused markup<br>
      net/hns3: fix clearing hardware MAC statistics<br>
      net/hns3: fix RSS filter restore<br>
      net/hns3: fix RSS flow rule restore<br>
      net/hns3: move flow direction rule recovery<br>
      net/hns3: fix packet type for GENEVE<br>
      net/hns3: fix IPv4 and IPv6 RSS<br>
      net/hns3: fix typos in IPv6 SCTP fields<br>
      net/hns3: fix IPv4 RSS<br>
      net/hns3: add L3 and L4 RSS types<br>
      net/bonding: fix slave device Rx/Tx offload configuration<br>
      net/bonding: fix dropping valid MAC packets<br>
      net/bonding: fix mbuf fast free handling<br>
      net/hns3: extract functions to create RSS and FDIR flow rule<br>
      net/hns3: fix RSS rule restore<br>
      net/hns3: fix lock protection of RSS flow rule<br>
      net/hns3: fix restore filter function input<br>
<br>
Huzaifa Rahman (1):<br>
      net/memif: fix crash with different number of Rx/Tx queues<br>
<br>
Ilya Maximets (1):<br>
      doc: fix support table for Ethernet/VLAN flow items<br>
<br>
Ivan Malov (3):<br>
      common/sfc_efx/base: fix maximum Tx data count<br>
      net/bonding: fix descriptor limit reporting<br>
      net/bonding: fix flow flush order on close<br>
<br>
James Hershaw (1):<br>
      net/nfp: improve HW info header log readability<br>
<br>
Jeremy Spewock (1):<br>
      test/ipsec: skip if no compatible device<br>
<br>
Jerin Jacob (2):<br>
      eal: fix doxygen comments for UUID<br>
      power: fix some doxygen comments<br>
<br>
Jiawei Wang (4):<br>
      net/mlx5: fix modify action with tunnel decapsulation<br>
      net/mlx5: fix tunnel header with IPIP offload<br>
      net/mlx5: fix source port checking in sample flow rule<br>
      net/mlx5: fix mirror flow validation with ASO action<br>
<br>
Jiawen Wu (6):<br>
      net/txgbe: fix IPv6 flow rule<br>
      net/txgbe: remove semaphore between SW/FW<br>
      net/txgbe: rename some extended statistics<br>
      net/ngbe: rename some extended statistics<br>
      net/ngbe: remove semaphore between SW/FW<br>
      net/ngbe: fix maximum frame size<br>
<br>
Jie Hai (1):<br>
      net/hns3: fix minimum Tx frame length<br>
<br>
Jie Wang (1):<br>
      net/i40e: fix jumbo frame Rx with X722<br>
<br>
Jun Qiu (3):<br>
      gro: trim tail padding bytes<br>
      net/bonding: fix Tx hash for TCP<br>
      hash: fix RCU configuration memory leak<br>
<br>
Kai Ji (1):<br>
      test/crypto: fix bitwise operator in a SNOW3G case<br>
<br>
Kalesh AP (2):<br>
      net/bnxt: remove unnecessary check<br>
      net/bnxt: fix representor info freeing<br>
<br>
Ke Zhang (2):<br>
      net/i40e: fix VF representor release<br>
      net/iavf: fix L3 checksum Tx offload flag<br>
<br>
Kevin Liu (2):<br>
      net/iavf: check illegal packet sizes<br>
      net/ice: check illegal packet sizes<br>
<br>
Kevin Traynor (1):<br>
      Revert "cryptodev: fix missing SHA3 algorithm strings"<br>
<br>
Kumara Parameshwaran (1):<br>
      gro: check payload length after trim<br>
<br>
Long Li (2):<br>
      net/mlx4: fix Verbs FD leak in secondary process<br>
      net/mlx5: fix Verbs FD leak in secondary process<br>
<br>
Long Wu (1):<br>
      net/nfp: fix memory leak in Rx<br>
<br>
Luca Boccassi (1):<br>
      drivers: fix typos found by Lintian<br>
<br>
Mao YingMing (1):<br>
      net/bnxt: fix null pointer dereference in LED config<br>
<br>
Mattias Rönnblom (3):<br>
      net: accept unaligned data in checksum routines<br>
      event/dsw: fix flow migration<br>
      doc: fix event timer adapter guide<br>
<br>
Maxime Coquelin (1):<br>
      vhost: fix build with GCC 12<br>
<br>
Megha Ajmera (2):<br>
      sched: fix subport profile configuration<br>
      examples/qos_sched: fix number of subport profiles<br>
<br>
Michael Baum (5):<br>
      net/mlx5: fix null check in devargs parsing<br>
      doc: fix underlines in testpmd guide<br>
      doc: fix colons in testpmd aged flow rules<br>
      net/mlx5: fix race condition in counter pool resizing<br>
      net/mlx5: fix port event cleaning order<br>
<br>
Mingjin Ye (4):<br>
      net/ice: support VXLAN-GPE tunnel offload<br>
      net/i40e: fix pctype configuration for X722<br>
      net/ice: fix scalar Rx path segment<br>
      net/ice: fix scalar Tx path segment<br>
<br>
Mário Kuka (1):<br>
      pcapng: fix write more packets than IOV_MAX limit<br>
<br>
Naga Harish K S V (4):<br>
      eventdev/eth_tx: add spinlock for adapter start/stop<br>
      eventdev/eth_tx: fix adapter stop<br>
      timer: fix stopping all timers<br>
      eventdev/eth_tx: fix queue delete<br>
<br>
Nithin Dabilpuram (3):<br>
      examples/ipsec-secgw: use Tx checksum offload conditionally<br>
      examples/l3fwd: fix MTU configuration with event mode<br>
      net/cnxk: fix later skip to include mbuf private data<br>
<br>
Olivier Matz (7):<br>
      cryptodev: fix unduly newlines in logs<br>
      mem: fix API doc about allocation on secondary processes<br>
      event/sw: fix flow ID init in self test<br>
      event/sw: fix log in self test<br>
      net/ixgbe: fix broadcast Rx on VF after promisc removal<br>
      net/ixgbe: fix unexpected VLAN Rx in promisc mode on VF<br>
      net/ixgbevf: fix promiscuous and allmulti<br>
<br>
Pablo de Lara (1):<br>
      examples/fips_validation: fix typo in error log<br>
<br>
Pavan Nikhilesh (3):<br>
      event/cnxk: fix missing xstats operations<br>
      event/cnxk: fix mbuf offset calculation<br>
      event/cnxk: fix missing mempool cookie marking<br>
<br>
Peng Zhang (3):<br>
      net/nfp: compose firmware file name with new hwinfo<br>
      buildtools: fix NUMA nodes count<br>
      net/nfp: fix internal buffer size and MTU check<br>
<br>
Qi Zhang (12):<br>
      net/ice/base: fix division during E822 PTP init<br>
      net/ice/base: fix 100M speed capability<br>
      net/ice/base: fix DSCP PFC TLV creation<br>
      net/ice/base: fix media type of PHY 10G SFI C2C<br>
      net/ice/base: fix function descriptions for parser<br>
      net/ice/base: fix endian format<br>
      net/ice/base: fix array overflow in add switch recipe<br>
      net/ice/base: fix bit finding range over ptype bitmap<br>
      net/ice/base: fix add MAC rule<br>
      net/ice/base: fix double VLAN in promiscuous mode<br>
      net/ice/base: ignore promiscuous already exist<br>
      net/ice/base: fix input set of GTPoGRE<br>
<br>
Qiming Yang (1):<br>
      app/testpmd: skip port reset in secondary process<br>
<br>
Radu Nicolau (5):<br>
      net/iavf: update IPsec ESN values when updating session<br>
      net/iavf: fix IPsec flow create error check<br>
      net/iavf: fix SPI check<br>
      net/iavf: fix queue stop for large VF<br>
      examples/ipsec-secgw: fix Tx checksum offload flag<br>
<br>
Raja Zidane (1):<br>
      net/mlx5: fix Tx check for hardware descriptor length<br>
<br>
Rohit Raj (1):<br>
      net/dpaa: fix jumbo packet Rx in case of VSP<br>
<br>
Satha Rao (1):<br>
      common/cnxk: fix schedule weight update<br>
<br>
Satheesh Paul (3):<br>
      common/cnxk: fix log level during MCAM allocation<br>
      common/cnxk: fix missing flow counter reset<br>
      common/cnxk: fix printing disabled MKEX registers<br>
<br>
Shiqi Liu (2):<br>
      node: check Rx element allocation<br>
      dma/idxd: check DSA device allocation<br>
<br>
Shun Hao (4):<br>
      net/mlx5: fix meter profile delete after disable<br>
      net/mlx5: fix action flag data type<br>
      net/mlx5: fix drop action validation<br>
      net/mlx5: fix assert when creating meter policy<br>
<br>
Stephen Coleman (1):<br>
      doc: fix typo depreciated instead of deprecated<br>
<br>
Stephen Hemminger (8):<br>
      event/sw: fix device name in dump<br>
      eal: fix data race in multi-process support<br>
      pdump: do not allow enable/disable in primary process<br>
      app/dumpcap: fix crash on cleanup<br>
      app/dumpcap: fix pathname for output file<br>
      app/testpmd: make quit flag volatile<br>
      ring: remove leftover comment about watermark<br>
      doc: avoid meson deprecation in setup<br>
<br>
Steve Yang (1):<br>
      net/iavf: fix pattern check for flow director parser<br>
<br>
Steven Zou (1):<br>
      common/iavf: avoid copy in async mode<br>
<br>
Sunyang Wu (1):<br>
      test/crypto: fix debug messages<br>
<br>
Taekyung Kim (1):<br>
      vdpa/ifc: handle data path update failure<br>
<br>
Tal Shnaiderman (1):<br>
      net/mlx5: fix thread termination check on Windows<br>
<br>
Thomas Monjalon (2):<br>
      drivers: remove unused build variable<br>
      doc: add Rx buffer split capability for mlx5<br>
<br>
Ting Xu (1):<br>
      net/ice/base: fix inner symmetric RSS hash in raw flow<br>
<br>
Tomasz Jonak (1):<br>
      net/ice: fix null function pointer call<br>
<br>
Vanshika Shukla (1):<br>
      net/dpaa2: fix DPDMUX error behaviour<br>
<br>
Viacheslav Ovsiienko (3):<br>
      net/mlx5: fix check for orphan wait descriptor<br>
      net/mlx5: fix single not inline packet storing<br>
      net/mlx5: fix inline length exceeding descriptor limit<br>
<br>
Vladimir Medvedkin (2):<br>
      test/hash: remove dead code in extendable bucket test<br>
      test/hash: fix bulk lookup check<br>
<br>
Volodymyr Fialko (3):<br>
      cryptodev: fix missing SHA3 algorithm strings<br>
      eventdev: fix name of Rx conf type in documentation<br>
      app/eventdev: fix limits in error message<br>
<br>
Wenwu Ma (1):<br>
      examples/vhost: fix use after free<br>
<br>
Wenzhuo Lu (1):<br>
      net/iavf: fix VLAN offload<br>
<br>
Yi Li (1):<br>
      doc: fix maximum packet size of virtio driver<br>
<br>
Yiding Zhou (4):<br>
      net/iavf: fix VLAN insertion<br>
      net/iavf: revert VLAN insertion fix<br>
      net/ice/base: fix duplicate flow rules<br>
      net/iavf: add thread for event callbacks<br>
<br>
Yunjian Wang (2):<br>
      net/bonding: fix array overflow in Rx burst<br>
      net/bonding: fix double slave link status query<br>
<br>
Zhichao Zeng (3):<br>
      net/ice: fix RSS hash update<br>
      net/iavf: fix processing VLAN TCI in SSE path<br>
      net/iavf: fix outer checksum flags<br>
<br>
Zhirun Yan (1):<br>
      graph: fix node objects allocation<br>
<br>
</blockquote></div>