22.11.4 patches review and test

YangHang Liu yanghliu at redhat.com
Wed Dec 27 09:17:12 CET 2023


I tested below 18 scenarios on RHEL9 and didn't find any new dpdk issues.

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 4Q 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


Test Versions:
qemu-kvm-7.2.0
kernel 5.14
# git describe
v22.11.4-rc3

Test device : X540-AT2 NIC(ixgbe, 10G)



Best Regards,
YangHang Liu



On Wed, Dec 20, 2023 at 3:19 PM Xueming Li <xuemingl at nvidia.com> wrote:

> Hi all,
>
> Here is a list of patches targeted for stable release 22.11.4.
>
> The planned date for the final release is 5th January.
>
> 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=v22.11.4-rc3
>
> These patches are located at branch 22.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
>
> Thanks.
>
> Xueming Li <xuemingl at nvidia.com>
>
> ---
> Aakash Sasidharan (2):
>       event/cnxk: fix return values for capability API
>       test/event: fix crypto null device creation
>
> Abdullah Sevincer (3):
>       bus/pci: add PASID control
>       event/dlb2: disable PASID
>       event/dlb2: fix disable PASID
>
> Akhil Goyal (2):
>       common/cnxk: fix different size bit operations
>       net/cnxk: fix uninitialized variable
>
> Alex Vesker (1):
>       net/mlx5/hws: fix field copy bind
>
> Alexander Kozyrev (3):
>       net/mlx5/hws: fix integrity bits level
>       net/mlx5: fix MPRQ stride size check
>       ethdev: fix ESP packet type description
>
> Amit Prakash Shukla (4):
>       common/cnxk: fix DPI memzone name
>       dma/cnxk: fix device state
>       dma/cnxk: fix device reconfigure
>       dma/cnxk: fix chunk buffer failure return code
>
> Anatoly Burakov (1):
>       test: fix named test macro
>
> Anoob Joseph (2):
>       cryptodev: add missing doc for security context
>       doc: replace code blocks with includes in security guide
>
> Artemy Kovalyov (1):
>       mem: fix deadlock with multiprocess
>
> Ashwin Sekhar T K (2):
>       mempool/cnxk: fix alloc from non-EAL threads
>       common/cnxk: fix aura disable handling
>
> Beilei Xing (1):
>       net/i40e: fix FDIR queue receives broadcast packets
>
> Bing Zhao (3):
>       net/mlx5: fix flow workspace double free in Windows
>       net/mlx5: fix shared Rx queue list management
>       net/mlx5: fix LACP redirection in Rx domain
>
> Brian Dooley (4):
>       test/crypto: fix IV in some vectors
>       test/crypto: skip some synchronous tests with CPU crypto
>       doc: update kernel module entry in QAT guide
>       examples/ipsec-secgw: fix partial overflow
>
> Bruce Richardson (8):
>       crypto/ipsec_mb: add dependency check for cross build
>       event/sw: remove obsolete comment
>       net/i40e: fix buffer leak on Rx reconfiguration
>       eventdev: fix device pointer for vdev-based devices
>       eventdev: fix missing driver names in info struct
>       ethdev: fix function name in comment
>       event/dlb2: fix name check in self-test
>       event/dlb2: fix missing queue ordering capability flag
>
> Chaoyong He (5):
>       net/nfp: fix crash on close
>       net/nfp: fix reconfigure logic in PF initialization
>       net/nfp: fix reconfigure logic in VF initialization
>       net/nfp: fix link status interrupt
>       net/nfp: fix reconfigure logic of set MAC address
>
> Chengwen Feng (2):
>       net/hns3: fix traffic management thread safety
>       net/hns3: fix traffic management dump text alignment
>
> Christian Ehrhardt (1):
>       config: fix RISC-V native build
>
> Ciara Power (2):
>       crypto/qat: fix raw API null algorithm digest
>       crypto/openssl: fix memory leaks in asym session
>
> Dariusz Sosnowski (8):
>       net/mlx5: fix jump ipool entry size
>       net/mlx5: fix flow thread safety flag for HWS
>       common/mlx5: fix controller index parsing
>       net/mlx5: fix missing flow rules for external SQ
>       net/mlx5: fix use after free on Rx queue start
>       net/mlx5: fix hairpin queue unbind
>       net/mlx5: fix hairpin queue states
>       net/mlx5: fix offset size in conntrack flow action
>
> David Christensen (1):
>       net/tap: use MAC address parse API instead of local parser
>
> David Marchand (22):
>       ci: fix race on container image name
>       mempool: fix default ops for an empty mempool
>       crypto/dpaa2_sec: fix debug prints
>       crypto/dpaa_sec: fix debug prints
>       eventdev: fix symbol export for port maintenance
>       common/cnxk: remove dead Meson code
>       app/bbdev: fix link with NXP LA12XX
>       net/iavf: fix checksum offloading
>       net/iavf: fix Tx debug
>       net/iavf: remove log from Tx prepare function
>       net/iavf: fix TSO with big segments
>       net/ice: remove log from Tx prepare function
>       net/ice: fix TSO with big segments
>       net/mlx5: fix leak in sysfs port name translation
>       net/bonding: fix link status callback stop
>       bus/ifpga: fix driver header dependency
>       net/tap: fix L4 checksum offloading
>       net/tap: fix IPv4 checksum offloading
>       net/iavf: fix indent in Tx path
>       doc: remove restriction on ixgbe vector support
>       doc: fix some ordered lists
>       doc: remove number of commands in vDPA guide
>
> Dengdui Huang (14):
>       net/hns3: fix VF default MAC modified when set failed
>       net/hns3: fix error code for multicast resource
>       net/hns3: fix flushing multicast MAC address
>       app/testpmd: fix help string
>       net/hns3: fix unchecked Rx free threshold
>       net/hns3: fix double stats for IMP and global reset
>       net/hns3: remove reset log in secondary
>       net/hns3: fix multiple reset detected log
>       net/hns3: fix IMP or global reset
>       net/hns3: refactor interrupt state query
>       net/hns3: fix mailbox sync
>       net/hns3: fix ignored reset event
>       net/hns3: fix reset event status
>       net/hns3: fix VF reset handler interruption
>
> Ed Czeck (1):
>       net/ark: support single function with multiple port
>
> Eli Britstein (1):
>       net/mlx5: zero UDP checksum over IPv4 in encapsulation
>
> Feifei Wang (1):
>       app/pipeline: add sigint handler
>
> Fengjiang Liu (1):
>       net/virtio: fix missing next flag in Tx packed ring
>
> Ferruh Yigit (3):
>       net/txgbe: fix out of bound access
>       mempool: fix get function documentation
>       mempool: clarify enqueue/dequeue ops documentation
>
> Gagandeep Singh (1):
>       bus/dpaa: fix build with asserts for GCC 13
>
> Ganapati Kundapura (1):
>       eventdev/crypto: fix circular buffer full case
>
> Gregory Etelson (1):
>       eal/windows: fix build with recent MinGW
>
> Harman Kalra (1):
>       mempool/cnxk: fix free from non-EAL threads
>
> Harry van Haaren (1):
>       event/sw: fix ordering corruption with op release
>
> Hemant Agrawal (1):
>       test/crypto: fix return value for GMAC case
>
> Hernan Vargas (3):
>       baseband/acc: fix ACC100 HARQ input alignment
>       test/bbdev: fix Python script subprocess
>       test/bbdev: assert failed test for queue configure
>
> Huisong Li (11):
>       net/hns3: fix order in NEON Rx
>       net/hns3: fix setting DCB capability
>       net/hns3: fix LRO offload to report
>       app/testpmd: remove useless check in TSO command
>       app/testpmd: fix tunnel TSO capability check
>       app/testpmd: add explicit check for tunnel TSO
>       app/testpmd: fix tunnel TSO configuration
>       doc: fix hns3 build option about max queue number
>       doc: update features in hns3 guide
>       doc: fix RSS flow description in hns3 guide
>       examples/ethtool: fix pause configuration
>
> Ivan Malov (1):
>       net/sfc: add missing error code indication to MAE init path
>
> Jerin Jacob (1):
>       common/cnxk: replace direct API usage in REE
>
> Jiawei Wang (3):
>       net/mlx5: fix decap action checking in sample flow
>       net/mlx5: fix E-Switch mirror flow rule validation
>       net/mlx5: fix validation of sample encap flow action
>
> Jiawen Wu (12):
>       net/txgbe: add Tx queue maximum limit
>       net/txgbe: fix GRE tunnel packet checksum
>       net/ngbe: fix flow control
>       net/ngbe: prevent NIC from slowing down link speed
>       net/txgbe: reconfigure MAC Rx when link update
>       net/ngbe: reconfigure MAC Rx when link update
>       net/txgbe: keep link down after device close
>       net/ngbe: keep link down after device close
>       net/txgbe: check process type in close operation
>       net/ngbe: check process type in close operation
>       net/txgbe: add proper memory barriers in Rx
>       net/ngbe: add proper memory barriers in Rx
>
> Jie Hai (41):
>       net/af_packet: fix Rx and Tx queue state
>       net/af_xdp: fix Rx and Tx queue state
>       net/avp: fix Rx and Tx queue state
>       net/bnx2x: fix Rx and Tx queue state
>       net/bnxt: fix Rx and Tx queue state
>       net/bonding: fix Rx and Tx queue state
>       net/cxgbe: fix Rx and Tx queue state
>       net/dpaa: fix Rx and Tx queue state
>       net/dpaa2: fix Rx and Tx queue state
>       net/e1000: fix Rx and Tx queue state
>       net/ena: fix Rx and Tx queue state
>       net/enetc: fix Rx and Tx queue state
>       net/enic: fix Rx and Tx queue state
>       net/hinic: fix Rx and Tx queue state
>       net/ipn3ke: fix Rx and Tx queue state
>       net/memif: fix Rx and Tx queue state
>       net/mlx4: fix Rx and Tx queue state
>       net/mvneta: fix Rx and Tx queue state
>       net/mvpp2: fix Rx and Tx queue state
>       net/nfp: fix Rx and Tx queue state
>       net/ngbe: fix Rx and Tx queue state
>       net/null: fix Rx and Tx queue state
>       net/octeon_ep: fix Rx and Tx queue state
>       net/octeontx: fix Rx and Tx queue state
>       net/pfe: fix Rx and Tx queue state
>       net/ring: fix Rx and Tx queue state
>       net/sfc: fix Rx and Tx queue state
>       net/softnic: fix Rx and Tx queue state
>       net/txgbe: fix Rx and Tx queue state
>       net/vhost: fix Rx and Tx queue state
>       net/virtio: fix Rx and Tx queue state
>       net/vmxnet3: fix Rx and Tx queue state
>       app/testpmd: fix primary process not polling all queues
>       net/hns3: fix typo in function name
>       net/hns3: fix some return values
>       net/hns3: fix some error logs
>       net/hns3: keep set/get algo key functions local
>       net/hns3: fix uninitialized hash algo value
>       app/procinfo: fix RSS info
>       app/procinfo: adjust format of RSS info
>       test/bonding: fix uninitialized RSS configuration
>
> Jieqiang Wang (1):
>       hash: align SSE lookup to scalar implementation
>
> Joshua Washington (4):
>       net/gve: fix max MTU limit
>       net/gve: update max Rx packet length to be based on MTU
>       ethdev: account for smaller MTU when setting default
>       net/gve: fix RX buffer size alignment
>
> Juraj Linkeš (1):
>       config/arm: fix aarch32 build with GCC 13
>
> Kaiwen Deng (1):
>       net/ice: fix TM configuration clearing
>
> Kevin Traynor (1):
>       doc: update versions recommendations for i40e and ice
>
> Kiran Kumar K (1):
>       common/cnxk: fix RSS key configuration
>
> Kommula Shiva Shankar (1):
>       common/cnxk: fix pool buffer size in opaque mode
>
> Levend Sayar (1):
>       gpu/cuda: fix build with external GDRCopy
>
> Long Li (2):
>       net/netvsc: increase VSP response timeout to 60 seconds
>       net/mana: add missing new line to data path logs
>
> Long Wu (4):
>       net/nfp: fix control message packets
>       test/bonding: remove unreachable statement
>       test/bonding: add missing check
>       net/bonding: fix possible overrun
>
> Madhuker Mythri (1):
>       net/tap: fix RSS for fragmented packets
>
> Martin Weiser (1):
>       net/ice: write timestamp to first segment in scattered Rx
>
> Maxime Coquelin (6):
>       vhost: fix missing vring call check on virtqueue access
>       vhost: fix missing check on virtqueue access
>       vhost: fix check on virtqueue access in async registration
>       vhost: fix check on virtqueue access in in-flight getter
>       vhost: fix missing lock protection in power monitor API
>       vhost: fix checking virtqueue access in stats API
>
> Min Zhou (1):
>       test/hash: fix creation error log
>
> Mingjin Ye (1):
>       net/ice: fix crash on closing representor ports
>
> Nagadheeraj Rottela (1):
>       crypto/nitrox: fix panic with high number of segments
>
> Nicolas Chautru (1):
>       baseband/acc: fix TB mode on VRB1
>
> Nithin Dabilpuram (1):
>       net/cnxk: fix data offset in vector Tx
>
> Ori Kam (1):
>       net/mlx5: fix NIC flow capability query
>
> Pavan Nikhilesh (4):
>       event/cnxk: fix getwork mode devargs parsing
>       event/cnxk: fix CASP usage for clang
>       event/cnxk: fix context flush in port cleanup
>       common/cnxk: fix incorrect aura ID
>
> Qi Zhang (2):
>       net/iavf: fix Tx preparation
>       net/ice: fix Tx preparation
>
> Qiming Yang (2):
>       bus/pci: fix device ID log
>       net/ice: fix initial link status
>
> Radu Nicolau (3):
>       net/iavf: fix ESN session update
>       net/iavf: fix Tx offload mask
>       net/iavf: fix Tx offload flags check
>
> Rahul Bhansali (2):
>       test/security: fix IPv6 next header field
>       eventdev/eth_rx: fix timestamp field register in mbuf
>
> Rakesh Kudurumalla (1):
>       common/cnxk: fix xstats for different packet sizes
>
> Robin Jarry (1):
>       usertools/pmdinfo: fix usage typos
>
> Ruifeng Wang (1):
>       ethdev: fix 32-bit build with GCC 13
>
> Satheesh Paul (2):
>       common/cnxk: fix default flow action setting
>       common/cnxk: fix SDP channel mask
>
> Saurabh Singhal (1):
>       net/iavf: unregister interrupt handler before FD close
>
> Selwin Sebastian (1):
>       net/axgbe: identify CPU with cpuid
>
> Shihong Wang (1):
>       net/nfp: fix DMA error after abnormal exit
>
> Sivaprasad Tummala (1):
>       eventdev: fix alignment padding
>
> Sivaramakrishnan Venkat (1):
>       test/crypto: fix typo in asym tests
>
> Srikanth Yalavarthi (2):
>       eal/unix: fix firmware reading with external xz helper
>       build: add libarchive to optional external dependencies
>
> Stephen Hemminger (9):
>       app/test: fix reference to master in bonding test
>       random: initialize state for unregistered non-EAL threads
>       common/mlx5: replace use of PMD log type
>       app/procinfo: remove unnecessary rte_malloc
>       app/testpmd: fix early exit from signal
>       app/dumpcap: fix mbuf pool ring type
>       meter: fix RFC4115 trTCM API Doxygen
>       pdump: fix error number on IPC response
>       app/dumpcap: allow multiple invocations
>
> Suanming Mou (3):
>       ethdev: add check in async flow action query
>       net/mlx5: fix counter query during port close
>       net/mlx5: fix destroying external representor flow
>
> Tejasree Kondoj (1):
>       crypto/cnxk: fix IPsec CCM and GCM capabilities
>
> Timothy Miskell (1):
>       net/ice: fix L1 check interval
>
> Tomasz Duszynski (1):
>       rawdev: fix device class in log message
>
> Tyler Retzlaff (2):
>       malloc: remove return from void functions
>       eal/riscv: fix vector type alignment
>
> Viacheslav Galaktionov (2):
>       net/sfc: set max Rx packet length for representors
>       net/sfc: account for data offset on Tx
>
> Viacheslav Ovsiienko (1):
>       net/mlx5: fix multi-segment Tx inline data length
>
> Visa Hankala (1):
>       net/bonding: fix header for C++
>
> Vladimir Medvedkin (2):
>       fib: fix adding default route overwriting entire table
>       fib6: fix adding default route as first route
>
> Wei Hu (2):
>       net/mana: enable 32-bit build
>       net/mana: add 32-bit short doorbell
>
> Weiguo Li (3):
>       net/enic: avoid extra unlock in MTU set
>       net/sfc: remove null dereference in log
>       net/mlx5: fix unlock mismatch
>
> Wenjing Qiao (1):
>       net/iavf: fix VLAN offload strip flag
>
> Wenwu Ma (1):
>       net/virtio: fix link state interrupt vector setting
>
> Xueming Li (2):
>       Revert "eventdev: fix alignment padding"
>       app/test: disable graph auto test for windows
>
> Yajun Wu (1):
>       vdpa/mlx5: fix unregister kick handler order
>
> Yiding Zhou (1):
>       net/iavf: fix port stats clearing
>
> Zerun Fu (1):
>       net/nfp: fix initialization of physical representors
>
> Zhichao Zeng (1):
>       net/ice: fix DCF port statistics
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/stable/attachments/20231227/7380a5e9/attachment.htm>


More information about the stable mailing list