20.11.6 patches review and test

YangHang Liu yanghliu at redhat.com
Wed Aug 24 16:44:58 CEST 2022


Hi Xueming,

The dpdk 20.11.6-rc1 test result from Red Hat : PASS.

We tested below 17 scenarios and all got PASS on RHEL8:

   - Guest with device assignment(PF) throughput testing(1G hugepage size): PASS
   - Guest with device assignment(PF) throughput testing(2M hugepage
size) : PASS
   - Guest with device assignment(VF) throughput testing: PASS
   - PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
   - PVP vhost-user 2Q throughput testing: PASS
   - PVP vhost-user 1Q - cross numa node throughput testing: PASS
   - Guest with vhost-user 2 queues throughput testing: PASS
   - vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS
   - vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
   - PVP 1Q live migration testing: PASS
   - PVP 1Q cross numa node live migration testing: PASS
   - Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
   - Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
   - Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
   - Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS
   - Host PF + DPDK testing: PASS
   - Host VF + DPDK testing: PASS


Versions:

   - kernel 4.18
   - qemu 6.2
   - dpdk: git://dpdk.org/dpdk-stable (remotes/origin/20.11)

# git log

commit c5dc4f6eb5718da16cad951784242edfa26eb578

Author: Xueming Li <xuemingl at nvidia.com>
Date:   Mon Aug 15 16:55:19 2022 +0800

    version: 20.11.6-rc1

    Signed-off-by: Xueming Li <xuemingl at nvidia.com>


   - NICs: X540-AT2 NIC(ixgbe, 10G)




Best Regards,
YangHang Liu


On Mon, Aug 15, 2022 at 5:17 PM Xueming Li <xuemingl at nvidia.com> wrote:

> Hi all,
>
> Here is a list of patches targeted for stable release 20.11.6.
>
> 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=v20.11.6-rc1
>
> These patches are located at branch 20.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
>
> Thanks.
>
> Xueming Li <xuemingl at nvidia.com>
>
> ---
> Abdullah Ömer Yamaç (1):
>       examples/distributor: fix distributor on Rx core
>
> Ajit Khaparde (1):
>       net/bnxt: fix switch domain allocation
>
> Alexander Kozyrev (1):
>       net/mlx5: handle MPRQ incompatibility with external buffers
>
> Ali Alnubani (1):
>       net/mlx5: fix build with clang 14
>
> Ankur Dwivedi (1):
>       common/cpt: fix build with GCC 12
>
> Ben Magistro (1):
>       mbuf: dump outer VLAN
>
> Bruce Richardson (1):
>       raw/ioat: fix build when ioat dmadev enabled
>
> Chengwen Feng (11):
>       ethdev: clarify null location case in xstats get
>       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
>       examples/dma: fix Tx drop statistics
>       trace: fix init with long file prefix
>       net/hns3: fix descriptors check with SVE
>       net/hns3: support backplane media type
>
> 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
>
> Damodharam Ammepalli (1):
>       net/bnxt: allow Tx only or Rx only
>
> Dariusz Sosnowski (2):
>       net/mlx5: fix GTP handling in header modify action
>       net/mlx5: fix RSS hash types adjustment
>
> David Marchand (16):
>       eal/windows: add missing C++ include guards
>       net/nfp: remove unneeded header inclusion
>       net/virtio: restore some optimisations with AVX512
>       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
>       net/ice: fix build with GCC 12
>       vdpa/ifc: fix build with GCC 12
>       app/flow-perf: fix build with GCC 12
>       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
>
> Deepak Khandelwal (1):
>       mem: skip attaching external memory in secondary process
>
> Dmitry Kozlyuk (7):
>       net/mlx5: fix Tx when inlining is impossible
>       doc: fix API index Markdown syntax
>       ethdev: prohibit polling stopped queue
>       app/testpmd: do not poll stopped queues
>       net/mlx5: destroy indirect actions on port stop
>       net/mlx5: fix MPRQ pool registration
>       doc: add more instructions for running as non-root
>
> Ferruh Yigit (1):
>       net/qede: fix build with GCC 13
>
> Fidaullah Noonari (1):
>       malloc: fix allocation of almost hugepage size
>
> Gagandeep Singh (8):
>       crypto/dpaa_sec: fix digest size
>       crypto/dpaa2_sec: fix fle buffer leak
>       crypto/dpaa2_sec: fix buffer pool ID check
>       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
>       doc: add missing auth algo for IPsec example
>       crypto/dpaa2_sec: fix crypto operation pointer
>
> Gowrishankar Muthukrishnan (1):
>       examples/fips_validation: handle empty payload
>
> Gregory Etelson (1):
>       net/mlx5: fix RSS expansion for patterns with ICMP item
>
> Harman Kalra (1):
>       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 (14):
>       net/bonding: fix stopping non-active slaves
>       net/bonding: fix slave stop and remove on port close
>       net/hns3: fix RSS disable
>       net/hns3: fix rollback on RSS hash update
>       net/hns3: remove redundant RSS tuple field
>       net/hns3: remove unnecessary RSS switch
>       app/testpmd: fix port status of bonding slave device
>       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
>       app/testpmd: fix bonding slave devices not released
>       app/testpmd: fix supported RSS offload display
>
> 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
>
> Jiawen Wu (2):
>       net/txgbe: fix max number of queues for SR-IOV
>       net/txgbe: fix register polling
>
> Jiri Slaby (1):
>       kni: fix build with Linux 5.18
>
> Joyce Kong (1):
>       net/memif: fix overwriting of head segment
>
> Kalesh AP (10):
>       net/bnxt: remove unused macro
>       net/bnxt: fix device capability reporting
>       net/bnxt: fix Rx configuration
>       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 Liu (1):
>       net/ice: fix MTU info for DCF
>
> 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 (2):
>       net/netvsc: fix calculation of checksums based on mbuf flag
>       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 (1):
>       net/mlx5: fix LRO validation in Rx setup
>
> Mike Pattrick (1):
>       net/i40e: populate error in flow director parser
>
> Min Hu (Connor) (4):
>       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
>
> 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 (4):
>       baseband/acc100: update companion PF configure function
>       baseband/acc100: add protection for some negative scenario
>       baseband/acc100: remove RTE prefix for internal macros
>       baseband/acc100: remove prefix of internal file
>
> Nithin Dabilpuram (1):
>       examples/ipsec-secgw: fix promiscuous mode option
>
> Pablo de Lara (2):
>       crypto/ipsec_mb: fix length and offset settings
>       crypto/ipsec_mb: fix GMAC parameters setting
>
> Peng Zhang (1):
>       net/nfp: fix disabling VLAN stripping
>
> 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
>
> Rahul Lakkireddy (2):
>       net/cxgbe: fix port ID in Rx mbuf
>       net/cxgbe: fix Tx queue stuck with mbuf chain coalescing
>
> Raja Zidane (5):
>       net/mlx5: fix Rx/Tx stats concurrency
>       examples/l2fwd-crypto: fix stats refresh rate
>       net/mlx5: fix Tx recovery
>       app/testpmd: fix packet segment allocation
>       examples/link_status_interrupt: fix stats refresh rate
>
> Rakesh Kudurumalla (1):
>       test: avoid hang if queues are full and Tx fails
>
> Rebecca Troy (1):
>       crypto/qat: fix DOCSIS crash
>
> Romain Delhomel (1):
>       bus/fslmc: fix VFIO setup
>
> Ruifeng Wang (1):
>       net/bnxt: fix reordering in NEON Rx
>
> Shun Hao (1):
>       app/testpmd: fix metering and policing command for RFC4115
>
> Somnath Kotur (2):
>       net/bnxt: fix ring group on Rx restart
>       net/bnxt: fix freeing VNIC filters
>
> Stanislaw Kardach (5):
>       test/hash: report non HTM numbers for single thread
>       examples/l3fwd: fix scalar LPM
>       test/ring: remove excessive inlining
>       config: fix C++ cross compiler for Arm and PPC
>       ci: enable C++ check for Arm and PPC
>
> Stephen Hemminger (3):
>       rib: fix traversal with /32 route
>       net/qede: fix build with GCC 12
>       rib: fix references for IPv6 implementation
>
> Steve Yang (1):
>       net/iavf: fix HW ring scan method selection
>
> Subendu Santra (1):
>       app/procinfo: show all non-owned ports
>
> Tianhao Chai (1):
>       eal: fix C++ include for device event and DMA
>
> Tyler Retzlaff (1):
>       eal/windows: fix data race when creating threads
>
> Vanshika Shukla (1):
>       crypto/dpaa_sec: fix secondary process probing
>
> Viacheslav Ovsiienko (1):
>       net/mlx5/linux: fix missed Rx packet stats
>
> 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
>
> Wei Huang (2):
>       raw/ifpga: unregister interrupt on close
>       raw/ifpga: remove virtual devices on close
>
> Wenjing Qiao (1):
>       net/ice: fix outer L4 checksum in scalar Rx
>
> Wenjun Wu (1):
>       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 (2):
>       net/i40e: fix max frame size config at port level
>       net/ice/base: fix build with GCC 12
>
> 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 (1):
>       net/iavf: fix data path selection
>
> Yuan Wang (3):
>       net/vhost: fix access to freed memory
>       examples/vhost: fix crash when no VMDq
>       net/vhost: fix deadlock on vring state change
>
> Yunjian Wang (1):
>       net/mlx5: fix stack buffer overflow in drop action
>
> Zhichao Zeng (1):
>       net/igc: support multi-process
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/stable/attachments/20220824/64e4dc84/attachment.htm>


More information about the stable mailing list