<div dir="ltr"><div>Hi Xueming,</div><div><br></div><div><div><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><div><div>The dpdk 20.11.6-rc1 test result from Red Hat : PASS.<br><br>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> <br>Versions:<br><ul><li style="margin-left:15px">kernel 4.18</li><li style="margin-left:15px">qemu 6.2</li><li style="margin-left:15px">dpdk: git://<a href="http://dpdk.org/dpdk-stable" target="_blank">dpdk.org/dpdk-stable</a> (remotes/origin/20.11)<br></li></ul></div></div></pre></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><div><div><span style="font-family:Arial,Helvetica,sans-serif"># git log</span></div></div></pre></div></blockquote></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><pre style="white-space:pre-wrap">commit c5dc4f6eb5718da16cad951784242edfa26eb578 <br></pre></pre></blockquote><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><pre style="white-space:pre-wrap">Author: Xueming Li <<a href="mailto:xuemingl@nvidia.com">xuemingl@nvidia.com</a>><br>Date:   Mon Aug 15 16:55:19 2022 +0800<br><br>    version: 20.11.6-rc1<br>    <br>    Signed-off-by: Xueming Li <<a href="mailto:xuemingl@nvidia.com">xuemingl@nvidia.com</a>></pre></pre></blockquote></blockquote><div><pre style="white-space:pre-wrap;color:rgb(0,0,0)"><div><ul><li style="margin-left:15px">NICs: X540-AT2 NIC(ixgbe, 10G)</li></ul></div><div><br style="color:rgb(34,34,34);font-family:Arial,Helvetica,sans-serif;white-space:normal"></div></pre></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 Mon, Aug 15, 2022 at 5:17 PM Xueming Li <<a href="mailto:xuemingl@nvidia.com">xuemingl@nvidia.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 20.11.6.<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=v20.11.6-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v20.11.6-rc1</a><br>
<br>
These patches are located at branch 20.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>
Xueming Li <<a href="mailto:xuemingl@nvidia.com" target="_blank">xuemingl@nvidia.com</a>><br>
<br>
---<br>
Abdullah Ömer Yamaç (1):<br>
      examples/distributor: fix distributor on Rx core<br>
<br>
Ajit Khaparde (1):<br>
      net/bnxt: fix switch domain allocation<br>
<br>
Alexander Kozyrev (1):<br>
      net/mlx5: handle MPRQ incompatibility with external buffers<br>
<br>
Ali Alnubani (1):<br>
      net/mlx5: fix build with clang 14<br>
<br>
Ankur Dwivedi (1):<br>
      common/cpt: fix build with GCC 12<br>
<br>
Ben Magistro (1):<br>
      mbuf: dump outer VLAN<br>
<br>
Bruce Richardson (1):<br>
      raw/ioat: fix build when ioat dmadev enabled<br>
<br>
Chengwen Feng (11):<br>
      ethdev: clarify null location case in xstats get<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>
      examples/dma: fix Tx drop statistics<br>
      trace: fix init with long file prefix<br>
      net/hns3: fix descriptors check with SVE<br>
      net/hns3: support backplane media type<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>
Damodharam Ammepalli (1):<br>
      net/bnxt: allow Tx only or Rx only<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 (16):<br>
      eal/windows: add missing C++ include guards<br>
      net/nfp: remove unneeded header inclusion<br>
      net/virtio: restore some optimisations with AVX512<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>
      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>
      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>
<br>
Deepak Khandelwal (1):<br>
      mem: skip attaching external memory in secondary process<br>
<br>
Dmitry Kozlyuk (7):<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: do not poll stopped queues<br>
      net/mlx5: destroy indirect actions on port stop<br>
      net/mlx5: fix MPRQ pool registration<br>
      doc: add more instructions for running as non-root<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 (8):<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/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>
      doc: add missing auth algo for IPsec example<br>
      crypto/dpaa2_sec: fix crypto operation pointer<br>
<br>
Gowrishankar Muthukrishnan (1):<br>
      examples/fips_validation: handle empty payload<br>
<br>
Gregory Etelson (1):<br>
      net/mlx5: fix RSS expansion for patterns with ICMP item<br>
<br>
Harman Kalra (1):<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 (14):<br>
      net/bonding: fix stopping non-active slaves<br>
      net/bonding: fix slave stop and remove on port close<br>
      net/hns3: fix RSS disable<br>
      net/hns3: fix rollback on RSS hash update<br>
      net/hns3: remove redundant RSS tuple field<br>
      net/hns3: remove unnecessary RSS switch<br>
      app/testpmd: fix port status of bonding slave device<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>
      app/testpmd: fix bonding slave devices not released<br>
      app/testpmd: fix supported RSS offload display<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>
Jiawen Wu (2):<br>
      net/txgbe: fix max number of queues for SR-IOV<br>
      net/txgbe: fix register polling<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 (10):<br>
      net/bnxt: remove unused macro<br>
      net/bnxt: fix device capability reporting<br>
      net/bnxt: fix Rx configuration<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 Liu (1):<br>
      net/ice: fix MTU info for DCF<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 (2):<br>
      net/netvsc: fix calculation of checksums based on mbuf flag<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 (1):<br>
      net/mlx5: fix LRO validation in Rx setup<br>
<br>
Mike Pattrick (1):<br>
      net/i40e: populate error in flow director parser<br>
<br>
Min Hu (Connor) (4):<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>
<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 (4):<br>
      baseband/acc100: update companion PF configure function<br>
      baseband/acc100: add protection for some negative scenario<br>
      baseband/acc100: remove RTE prefix for internal macros<br>
      baseband/acc100: remove prefix of internal file<br>
<br>
Nithin Dabilpuram (1):<br>
      examples/ipsec-secgw: fix promiscuous mode option<br>
<br>
Pablo de Lara (2):<br>
      crypto/ipsec_mb: fix length and offset settings<br>
      crypto/ipsec_mb: fix GMAC parameters setting<br>
<br>
Peng Zhang (1):<br>
      net/nfp: fix disabling VLAN stripping<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>
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 (5):<br>
      net/mlx5: fix Rx/Tx stats concurrency<br>
      examples/l2fwd-crypto: fix stats refresh rate<br>
      net/mlx5: fix Tx recovery<br>
      app/testpmd: fix packet segment allocation<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>
Rebecca Troy (1):<br>
      crypto/qat: fix DOCSIS crash<br>
<br>
Romain Delhomel (1):<br>
      bus/fslmc: fix VFIO setup<br>
<br>
Ruifeng Wang (1):<br>
      net/bnxt: fix reordering in NEON Rx<br>
<br>
Shun Hao (1):<br>
      app/testpmd: fix metering and policing command for RFC4115<br>
<br>
Somnath Kotur (2):<br>
      net/bnxt: fix ring group on Rx restart<br>
      net/bnxt: fix freeing VNIC filters<br>
<br>
Stanislaw Kardach (5):<br>
      test/hash: report non HTM numbers for single thread<br>
      examples/l3fwd: fix scalar LPM<br>
      test/ring: remove excessive inlining<br>
      config: fix C++ cross compiler for Arm and PPC<br>
      ci: enable C++ check for Arm and PPC<br>
<br>
Stephen Hemminger (3):<br>
      rib: fix traversal with /32 route<br>
      net/qede: fix build with GCC 12<br>
      rib: fix references for IPv6 implementation<br>
<br>
Steve Yang (1):<br>
      net/iavf: fix HW ring scan method selection<br>
<br>
Subendu Santra (1):<br>
      app/procinfo: show all non-owned ports<br>
<br>
Tianhao Chai (1):<br>
      eal: fix C++ include for device event and DMA<br>
<br>
Tyler Retzlaff (1):<br>
      eal/windows: fix data race when creating threads<br>
<br>
Vanshika Shukla (1):<br>
      crypto/dpaa_sec: fix secondary process probing<br>
<br>
Viacheslav Ovsiienko (1):<br>
      net/mlx5/linux: fix missed Rx packet stats<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>
Wei Huang (2):<br>
      raw/ifpga: unregister interrupt on close<br>
      raw/ifpga: remove virtual devices on close<br>
<br>
Wenjing Qiao (1):<br>
      net/ice: fix outer L4 checksum in scalar Rx<br>
<br>
Wenjun Wu (1):<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 (2):<br>
      net/i40e: fix max frame size config at port level<br>
      net/ice/base: fix build with GCC 12<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 (1):<br>
      net/iavf: fix data path selection<br>
<br>
Yuan Wang (3):<br>
      net/vhost: fix access to freed memory<br>
      examples/vhost: fix crash when no VMDq<br>
      net/vhost: fix deadlock on vring state change<br>
<br>
Yunjian Wang (1):<br>
      net/mlx5: fix stack buffer overflow in drop action<br>
<br>
Zhichao Zeng (1):<br>
      net/igc: support multi-process<br>
<br>
</blockquote></div>