<div dir="ltr">I tested below 18 scenarios on RHEL9 and didn't find any new dpdk issues.<br><br>Guest with device assignment(PF) throughput testing(1G hugepage size): PASS<br>Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS<br>Guest with device assignment(VF) throughput testing: PASS<br>PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS<div>PVP vhost-user 4Q throughput testing: PASS<br>PVP vhost-user 2Q throughput testing: PASS<br>PVP vhost-user 1Q - cross numa node throughput testing: PASS<br>Guest with vhost-user 2 queues throughput testing: PASS<br>vhost-user reconnect with dpdk-client, qemu-server qemu reconnect: PASS<br>vhost-user reconnect with dpdk-client, qemu-server ovs reconnect: PASS</div><div>PVP 1Q live migration testing: PASS<br>PVP 1Q cross numa node live migration testing: PASS<br>Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS<br>Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS<br>Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS<br>Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS<br>Host PF + DPDK testing: PASS<br>Host VF + DPDK testing: PASS</div><div><br></div><div><br>Test Versions:<br>qemu-kvm-7.2.0<br>kernel 5.14<br># git describe<br>v21.11.6-rc1<br><br>Test device : X540-AT2 NIC(ixgbe, 10G)</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Dec 20, 2023 at 9:22 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.6.<br>
<br>
The planned date for the final release is 12 January.<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.6-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v21.11.6-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>
Aakash Sasidharan (2):<br>
      event/cnxk: fix return values for capability API<br>
      test/event: fix crypto null device creation<br>
<br>
Abdullah Sevincer (1):<br>
      event/dlb2: fix disable PASID<br>
<br>
Akhil Goyal (3):<br>
      common/cnxk: fix different size bit operations<br>
      net/cnxk: fix uninitialized variable<br>
      net/cnxk: fix uninitialized variable<br>
<br>
Alexander Kozyrev (2):<br>
      net/mlx5: fix MPRQ stride size to accommodate the headroom<br>
      ethdev: fix ESP packet type description<br>
<br>
Amit Prakash Shukla (2):<br>
      common/cnxk: fix DPI memzone name<br>
      dma/cnxk: fix device state<br>
<br>
Anoob Joseph (2):<br>
      cryptodev: add missing doc for security context<br>
      doc: replace code blocks with includes in security guide<br>
<br>
Ashwin Sekhar T K (1):<br>
      common/cnxk: fix aura disable handling<br>
<br>
Beilei Xing (1):<br>
      net/i40e: fix FDIR queue receives broadcast packets<br>
<br>
Bing Zhao (1):<br>
      net/mlx5: fix shared Rx queue list management<br>
<br>
Brian Dooley (3):<br>
      test/crypto: fix IV in some vectors<br>
      test/crypto: skip some synchronous tests with CPU crypto<br>
      examples/ipsec-secgw: fix partial overflow<br>
<br>
Bruce Richardson (8):<br>
      crypto/ipsec_mb: add dependency check for cross build<br>
      event/sw: remove obsolete comment<br>
      net/i40e: fix buffer leak on Rx reconfiguration<br>
      eventdev: fix device pointer for vdev-based devices<br>
      eventdev: fix missing driver names in info struct<br>
      ethdev: fix function name in comment<br>
      event/dlb2: fix name check in self-test<br>
      event/dlb2: fix missing queue ordering capability flag<br>
<br>
Chaoyong He (6):<br>
      net/nfp: fix Tx descriptor free logic of NFD3<br>
      net/nfp: fix DMA error after abnormal exit<br>
      net/nfp: fix link status interrupt<br>
      net/nfp: fix reconfigure logic in PF initialization<br>
      net/nfp: fix reconfigure logic in VF initialization<br>
      net/nfp: fix reconfigure logic of set MAC address<br>
<br>
Chengwen Feng (1):<br>
      net/hns3: fix traffic management thread safety<br>
<br>
Ciara Loftus (1):<br>
      net/af_xdp: make compatible with libbpf 0.8.0<br>
<br>
Ciara Power (2):<br>
      crypto/qat: fix NULL algorithm digest placement<br>
      crypto/qat: fix raw API null algorithm digest<br>
<br>
Dariusz Sosnowski (4):<br>
      common/mlx5: fix controller index parsing<br>
      net/mlx5: fix use after free on Rx queue start<br>
      net/mlx5: fix hairpin queue states<br>
      net/mlx5: fix hairpin queue unbind<br>
<br>
David Christensen (1):<br>
      net/tap: use MAC address parse API instead of local parser<br>
<br>
David Marchand (18):<br>
      mempool: fix default ops for an empty mempool<br>
      eventdev: fix symbol export for port maintenance<br>
      common/cnxk: remove dead Meson code<br>
      app/bbdev: fix link with NXP LA12XX<br>
      net/iavf: fix checksum offloading<br>
      net/iavf: fix Tx debug<br>
      net/iavf: remove log from Tx prepare function<br>
      net/iavf: fix TSO with big segments<br>
      net/ice: remove log from Tx prepare function<br>
      net/ice: fix TSO with big segments<br>
      net/mlx5: fix leak in sysfs port name translation<br>
      net/bonding: fix link status callback stop<br>
      net/tap: fix L4 checksum offloading<br>
      net/tap: fix IPv4 checksum offloading<br>
      net/iavf: fix indent in Tx path<br>
      doc: remove restriction on ixgbe vector support<br>
      doc: fix some ordered lists<br>
      doc: remove number of commands in vDPA guide<br>
<br>
Dengdui Huang (14):<br>
      net/hns3: fix VF default MAC modified when set failed<br>
      net/hns3: fix error code for multicast resource<br>
      net/hns3: fix flushing multicast MAC address<br>
      app/testpmd: fix help string<br>
      net/hns3: fix unchecked Rx free threshold<br>
      net/hns3: fix double stats for IMP and global reset<br>
      net/hns3: remove reset log in secondary<br>
      net/hns3: fix multiple reset detected log<br>
      net/hns3: refactor interrupt state query<br>
      net/hns3: fix mailbox sync<br>
      net/hns3: fix IMP or global reset<br>
      net/hns3: fix ignored reset event<br>
      net/hns3: fix reset event status<br>
      net/hns3: fix VF reset handler interruption<br>
<br>
Eli Britstein (1):<br>
      net/mlx5: zero UDP checksum over IPv4 in encapsulation<br>
<br>
Feifei Wang (1):<br>
      app/pipeline: add sigint handler<br>
<br>
Fengjiang Liu (1):<br>
      net/virtio: fix missing next flag in Tx packed ring<br>
<br>
Ferruh Yigit (3):<br>
      net/txgbe: fix out of bound access<br>
      mempool: fix get function documentation<br>
      mempool: clarify enqueue/dequeue ops documentation<br>
<br>
Gagandeep Singh (1):<br>
      bus/dpaa: fix build with asserts for GCC 13<br>
<br>
Gregory Etelson (1):<br>
      eal/windows: fix build with recent MinGW<br>
<br>
Harman Kalra (1):<br>
      mempool/cnxk: fix free from non-EAL threads<br>
<br>
Harry van Haaren (1):<br>
      event/sw: fix ordering corruption with op release<br>
<br>
Hernan Vargas (3):<br>
      baseband/acc: fix ACC100 HARQ input alignment<br>
      test/bbdev: fix Python script subprocess<br>
      test/bbdev: assert failed test for queue configure<br>
<br>
Huisong Li (13):<br>
      net/hns3: fix order in NEON Rx<br>
      app/testpmd: remove useless check in TSO command<br>
      app/testpmd: fix tunnel TSO capability check<br>
      app/testpmd: add explicit check for tunnel TSO<br>
      app/testpmd: fix tunnel TSO configuration<br>
      net/hns3: extract common function to obtain revision ID<br>
      net/hns3: fix setting DCB capability<br>
      net/hns3: fix LRO offload to report<br>
      net/hns3: fix crash for NEON and SVE<br>
      doc: fix hns3 build option about max queue number<br>
      doc: update features in hns3 guide<br>
      doc: fix RSS flow description in hns3 guide<br>
      examples/ethtool: fix pause configuration<br>
<br>
Ivan Malov (1):<br>
      net/sfc: add missing error code indication to MAE init path<br>
<br>
Jiawei Wang (3):<br>
      net/mlx5: fix decap action checking in sample flow<br>
      net/mlx5: fix E-Switch mirror flow rule validation<br>
      net/mlx5: fix validation of sample encap flow action<br>
<br>
Jiawen Wu (9):<br>
      net/txgbe: add Tx queue maximum limit<br>
      net/txgbe: fix GRE tunnel packet checksum<br>
      net/ngbe: fix flow control<br>
      net/txgbe: reconfigure MAC Rx when link update<br>
      net/ngbe: reconfigure MAC Rx when link update<br>
      net/txgbe: keep link down after device close<br>
      net/ngbe: keep link down after device close<br>
      net/txgbe: check process type in close operation<br>
      net/ngbe: check process type in close operation<br>
<br>
Jie Hai (39):<br>
      net/af_packet: fix Rx and Tx queue state<br>
      net/af_xdp: fix Rx and Tx queue state<br>
      net/avp: fix Rx and Tx queue state<br>
      net/bnx2x: fix Rx and Tx queue state<br>
      net/bnxt: fix Rx and Tx queue state<br>
      net/bonding: fix Rx and Tx queue state<br>
      net/cxgbe: fix Rx and Tx queue state<br>
      net/dpaa: fix Rx and Tx queue state<br>
      net/dpaa2: fix Rx and Tx queue state<br>
      net/e1000: fix Rx and Tx queue state<br>
      net/ena: fix Rx and Tx queue state<br>
      net/enetc: fix Rx and Tx queue state<br>
      net/enic: fix Rx and Tx queue state<br>
      net/hinic: fix Rx and Tx queue state<br>
      net/ipn3ke: fix Rx and Tx queue state<br>
      net/memif: fix Rx and Tx queue state<br>
      net/mlx4: fix Rx and Tx queue state<br>
      net/mvneta: fix Rx and Tx queue state<br>
      net/mvpp2: fix Rx and Tx queue state<br>
      net/ngbe: fix Rx and Tx queue state<br>
      net/null: fix Rx and Tx queue state<br>
      net/octeon_ep: fix Rx and Tx queue state<br>
      net/pfe: fix Rx and Tx queue state<br>
      net/ring: fix Rx and Tx queue state<br>
      net/sfc: fix Rx and Tx queue state<br>
      net/softnic: fix Rx and Tx queue state<br>
      net/txgbe: fix Rx and Tx queue state<br>
      net/vhost: fix Rx and Tx queue state<br>
      net/virtio: fix Rx and Tx queue state<br>
      net/vmxnet3: fix Rx and Tx queue state<br>
      app/testpmd: fix primary process not polling all queues<br>
      net/hns3: fix typo in function name<br>
      net/hns3: fix some return values<br>
      net/hns3: fix some error logs<br>
      net/hns3: keep set/get algo key functions local<br>
      net/hns3: fix uninitialized hash algo value<br>
      app/procinfo: fix RSS info<br>
      app/procinfo: adjust format of RSS info<br>
      test/bonding: fix uninitialized RSS configuration<br>
<br>
Jieqiang Wang (1):<br>
      hash: align SSE lookup to scalar implementation<br>
<br>
Joshua Washington (1):<br>
      ethdev: account for smaller MTU when setting default<br>
<br>
Juraj Linkeš (1):<br>
      config/arm: fix aarch32 build with GCC 13<br>
<br>
Kaiwen Deng (1):<br>
      net/ice: fix TM configuration clearing<br>
<br>
Kevin Traynor (3):<br>
      Revert "net/iavf: fix tunnel TSO path selection"<br>
      doc: update versions recommendations for i40e and ice<br>
      Revert "net/iavf: fix abnormal disable HW interrupt"<br>
<br>
Kommula Shiva Shankar (1):<br>
      common/cnxk: fix pool buffer size in opaque mode<br>
<br>
Long Li (1):<br>
      net/netvsc: increase VSP response timeout to 60 seconds<br>
<br>
Long Wu (3):<br>
      test/bonding: remove unreachable statement<br>
      test/bonding: add missing check<br>
      net/bonding: fix possible overrun<br>
<br>
Madhuker Mythri (1):<br>
      net/tap: fix RSS for fragmented packets<br>
<br>
Martin Weiser (1):<br>
      net/ice: write timestamp to first segment in scattered Rx<br>
<br>
Maxime Coquelin (6):<br>
      vhost: fix missing vring call check on virtqueue access<br>
      vhost: fix missing check on virtqueue access<br>
      vhost: fix check on virtqueue access in async registration<br>
      vhost: fix check on virtqueue access in in-flight getter<br>
      net/virtio: fix descriptor addresses in 32-bit build<br>
      vhost: fix missing lock protection in power monitor API<br>
<br>
Min Zhou (1):<br>
      test/hash: fix creation error log<br>
<br>
Mingjin Ye (1):<br>
      net/ice: fix crash on closing representor ports<br>
<br>
Nagadheeraj Rottela (1):<br>
      crypto/nitrox: fix panic with high number of segments<br>
<br>
Pavan Nikhilesh (1):<br>
      event/cnxk: fix getwork mode devargs parsing<br>
<br>
Qi Zhang (2):<br>
      net/iavf: fix Tx preparation<br>
      net/ice: fix Tx preparation<br>
<br>
Qiming Yang (2):<br>
      bus/pci: fix device ID log<br>
      net/ice: fix initial link status<br>
<br>
Radu Nicolau (3):<br>
      net/iavf: fix ESN session update<br>
      net/iavf: fix Tx offload mask<br>
      net/iavf: fix Tx offload flags check<br>
<br>
Rahul Bhansali (1):<br>
      eventdev/eth_rx: fix timestamp field register in mbuf<br>
<br>
Rakesh Kudurumalla (1):<br>
      common/cnxk: fix xstats for different packet sizes<br>
<br>
Rongwei Liu (1):<br>
      net/mlx5: fix matcher layout size calculation<br>
<br>
Ruifeng Wang (1):<br>
      ethdev: fix 32-bit build with GCC 13<br>
<br>
Satheesh Paul (1):<br>
      common/cnxk: fix default flow action setting<br>
<br>
Saurabh Singhal (1):<br>
      net/iavf: unregister interrupt handler before FD close<br>
<br>
Sivaramakrishnan Venkat (1):<br>
      test/crypto: fix typo in asym tests<br>
<br>
Srikanth Yalavarthi (1):<br>
      eal/unix: fix firmware reading with external xz helper<br>
<br>
Stephen Hemminger (6):<br>
      random: initialize state for unregistered non-EAL threads<br>
      app/procinfo: remove unnecessary rte_malloc<br>
      app/dumpcap: fix mbuf pool ring type<br>
      meter: fix RFC4115 trTCM API Doxygen<br>
      pdump: fix error number on IPC response<br>
      app/dumpcap: allow multiple invocations<br>
<br>
Timothy Miskell (1):<br>
      net/ice: fix L1 check interval<br>
<br>
Tomasz Duszynski (1):<br>
      rawdev: fix device class in log message<br>
<br>
Tyler Retzlaff (1):<br>
      malloc: remove return from void functions<br>
<br>
Viacheslav Galaktionov (2):<br>
      net/sfc: set max Rx packet length for representors<br>
      net/sfc: account for data offset on Tx<br>
<br>
Viacheslav Ovsiienko (1):<br>
      net/mlx5: fix multi-segment Tx inline data length<br>
<br>
Visa Hankala (1):<br>
      net/bonding: fix header for C++<br>
<br>
Vladimir Medvedkin (2):<br>
      fib: fix adding default route overwriting entire table<br>
      fib6: fix adding default route as first route<br>
<br>
Weiguo Li (2):<br>
      net/enic: avoid extra unlock in MTU set<br>
      net/sfc: remove null dereference in log<br>
<br>
Wenjing Qiao (1):<br>
      net/iavf: fix VLAN offload strip flag<br>
<br>
Wenwu Ma (1):<br>
      net/virtio: fix link state interrupt vector setting<br>
<br>
Yiding Zhou (1):<br>
      net/iavf: fix port stats clearing<br>
<br>
Zhichao Zeng (1):<br>
      net/ice: fix DCF port statistics<br>
<br>
</blockquote></div>