patches for DPDK stable branches
 help / color / mirror / Atom feed
* 21.11.3 patches review and test
@ 2022-12-06 11:29 Kevin Traynor
  2022-12-13 11:48 ` Christian Ehrhardt
                   ` (3 more replies)
  0 siblings, 4 replies; 9+ messages in thread
From: Kevin Traynor @ 2022-12-06 11:29 UTC (permalink / raw)
  To: stable
  Cc: dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
	David Christensen, Hemant Agrawal, Ian Stokes, Jerin Jacob,
	John McNamara, Ju-Hyoung Lee, Kevin Traynor, Luca Boccassi,
	Pei Zhang, qian.q.xu, Raslan Darawsheh, Thomas Monjalon,
	yanghliu, yuan.peng, zhaoyan.chen

Hi all,

Here is a list of patches targeted for stable release 21.11.3.

The planned date for the final release is 19th December.

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=v21.11.3-rc1

These patches are located at branch 21.11 of dpdk-stable repo:
    https://dpdk.org/browse/dpdk-stable/

Thanks.

Kevin

---
Abdullah Sevincer (1):
      event/dlb2: handle enqueuing more than maximum depth

Abhimanyu Saini (1):
      common/sfc_efx/base: remove VQ index check during VQ start

Aleksandr Miloshenko (1):
      net/iavf: fix Tx done descriptors cleanup

Alex Kiselev (1):
      net/tap: fix overflow of network interface index

Alexander Chernavin (1):
      net/virtio: fix crash when configured twice

Alexander Kozyrev (3):
      net/mlx5: fix shared Rx queue config reuse
      net/mlx5: fix first segment inline length
      net/mlx5: fix indexed pool local cache crash

Ali Alnubani (1):
      examples/l2fwd-crypto: fix typo in error message

Amit Prakash Shukla (6):
      net/mvneta: fix build with GCC 12
      test/ipsec: fix build with GCC 12
      ipsec: fix build with GCC 12
      crypto/qat: fix build with GCC 12
      net/i40e: fix build with MinGW GCC 12
      net/qede/base: fix 32-bit build with GCC 12

Andrew Boyer (5):
      net/ionic: fix endianness for Rx and Tx
      net/ionic: fix endianness for RSS
      net/ionic: fix adapter name for logging
      net/ionic: fix Rx filter save
      net/ionic: fix reported error stats

Anoob Joseph (1):
      test/crypto: fix PDCP vectors

Apeksha Gupta (2):
      net/enetfec: fix restart
      net/enetfec: fix buffer leak

Arek Kusztal (1):
      common/qat: fix VF to PF answer

Ashwin Sekhar T K (1):
      mempool/cnxk: fix destroying empty pool

Ben Magistro (1):
      doc: fix dumpcap interface parameter option

Benjamin Le Berre (1):
      net/bnxt: fix error code during MTU change

Bhagyada Modali (9):
      net/axgbe: fix scattered Rx
      net/axgbe: fix mbuf lengths in scattered Rx
      net/axgbe: fix length of each segment in scattered Rx
      net/axgbe: fix checksum and RSS in scattered Rx
      net/axgbe: optimise scattered Rx
      net/axgbe: remove freeing buffer in scattered Rx
      net/axgbe: reset end of packet in scattered Rx
      net/axgbe: clear buffer on scattered Rx chaining failure
      net/axgbe: save segment data in scattered Rx

Bing Zhao (2):
      net/mlx5: fix build with recent compilers
      bus/auxiliary: prevent device from being probed again

Brian Dooley (1):
      crypto/qat: fix null hash algorithm digest size

Changpeng Liu (1):
      vhost: add non-blocking API for posting interrupt

Chaoyong He (1):
      net/nfp: fix Rx descriptor DMA address

Chengwen Feng (8):
      net/hns3: fix crash in SVE Tx
      net/hns3: fix next-to-use overflow in SVE Tx
      net/hns3: fix next-to-use overflow in simple Tx
      net/hns3: fix crash when secondary process access FW
      net/hns3: revert Tx performance optimization
      net/hns3: revert fix mailbox communication with HW
      net/hns3: fix VF mailbox message handling
      app/testpmd: remove jumbo offload

Ciara Power (1):
      test/crypto: fix wireless auth digest segment

Conor Walsh (1):
      doc: fix reference to dma application example

Dariusz Sosnowski (1):
      net/mlx5: fix hairpin split with set VLAN VID action

David Marchand (23):
      vhost: fix virtqueue use after free on NUMA reallocation
      app/testpmd: restore ixgbe bypass commands
      net/failsafe: fix interrupt handle leak
      net/bnxt: fix build with GCC 13
      trace: fix mode for new trace point
      trace: fix mode change
      trace: fix leak with regexp
      trace: fix dynamically enabling trace points
      trace: fix race in debug dump
      ci: bump versions of actions in GHA
      ci: update to new API for step outputs in GHA
      service: fix build with clang 15
      vhost: fix build with clang 15
      bus/dpaa: fix build with clang 15
      net/atlantic: fix build with clang 15
      net/dpaa2: fix build with clang 15
      app/testpmd: fix build with clang 15
      app/testpmd: fix build with clang 15 in flow code
      test/efd: fix build with clang 15
      test/member: fix build with clang 15
      test/event: fix build with clang 15
      ci: enable ABI check in GHA
      trace: fix metadata dump

Dmitry Kozlyuk (4):
      build: enable developer mode for all working trees
      eal: fix side effect in some pointer arithmetic macros
      mempool: make event callbacks process-private
      common/mlx5: fix multi-process mempool registration

Dong Zhou (1):
      net/mlx5: fix thread workspace memory leak

Dongdong Liu (2):
      doc: fix application name in procinfo guide
      doc: document device dump in procinfo guide

Erik Gabriel Carrillo (1):
      service: fix early move to inactive status

Fidaullah Noonari (1):
      malloc: fix storage size for some allocations

Frank Du (1):
      net/ice: fix interrupt handler unregister

Gagandeep Singh (5):
      net/dpaa: fix buffer freeing in slow path
      net/dpaa: use internal mempool for SG table
      net/dpaa: fix buffer freeing on SG Tx
      net/dpaa2: use internal mempool for SG table
      net/dpaa2: fix buffer freeing on SG Tx

Ganapati Kundapura (1):
      eventdev/crypto: fix multi-process

Gregory Etelson (6):
      net/mlx5: fix RSS expansion buffer size
      app/testpmd: fix MAC header in checksum forward engine
      common/mlx5: fix shared mempool subscription
      net/mlx5: fix port initialization with small LRO
      net/mlx5: fix maximum LRO message size
      doc: add LRO size limitation in mlx5 guide

Haiyue Wang (1):
      ring: fix description

Hamza Khan (1):
      examples/vm_power_manager: use safe list iterator

Hanumanth Pothula (1):
      net/cnxk: fix DF bit in vector mode

Hernan Vargas (14):
      baseband/acc100: fix memory leak
      baseband/acc100: check turbo dec/enc input
      baseband/acc100: add null checks
      baseband/acc100: fix input length for CRC24B
      baseband/acc100: fix clearing PF IR outside handler
      baseband/acc100: fix device minimum alignment
      baseband/acc100: fix close cleanup
      baseband/acc100: add LDPC encoder padding function
      baseband/acc100: check AQ availability
      baseband/acc100: fix ring availability calculation
      baseband/acc100: enforce additional check on FCW
      baseband/acc100: fix null HARQ input case
      baseband/acc100: fix ring/queue allocation
      baseband/acc100: fix double MSI intr in TB mode

Huisong Li (18):
      net/hns3: fix Rx with PTP
      net/hns3: delete unused markup
      net/hns3: fix clearing hardware MAC statistics
      net/hns3: fix RSS filter restore
      net/hns3: fix RSS flow rule restore
      net/hns3: move flow direction rule recovery
      net/hns3: fix packet type for GENEVE
      net/hns3: fix IPv4 and IPv6 RSS
      net/hns3: fix typos in IPv6 SCTP fields
      net/hns3: fix IPv4 RSS
      net/hns3: add L3 and L4 RSS types
      net/bonding: fix slave device Rx/Tx offload configuration
      net/bonding: fix dropping valid MAC packets
      net/bonding: fix mbuf fast free handling
      net/hns3: extract functions to create RSS and FDIR flow rule
      net/hns3: fix RSS rule restore
      net/hns3: fix lock protection of RSS flow rule
      net/hns3: fix restore filter function input

Huzaifa Rahman (1):
      net/memif: fix crash with different number of Rx/Tx queues

Ilya Maximets (1):
      doc: fix support table for Ethernet/VLAN flow items

Ivan Malov (3):
      common/sfc_efx/base: fix maximum Tx data count
      net/bonding: fix descriptor limit reporting
      net/bonding: fix flow flush order on close

James Hershaw (1):
      net/nfp: improve HW info header log readability

Jeremy Spewock (1):
      test/ipsec: skip if no compatible device

Jerin Jacob (2):
      eal: fix doxygen comments for UUID
      power: fix some doxygen comments

Jiawei Wang (4):
      net/mlx5: fix modify action with tunnel decapsulation
      net/mlx5: fix tunnel header with IPIP offload
      net/mlx5: fix source port checking in sample flow rule
      net/mlx5: fix mirror flow validation with ASO action

Jiawen Wu (6):
      net/txgbe: fix IPv6 flow rule
      net/txgbe: remove semaphore between SW/FW
      net/txgbe: rename some extended statistics
      net/ngbe: rename some extended statistics
      net/ngbe: remove semaphore between SW/FW
      net/ngbe: fix maximum frame size

Jie Hai (1):
      net/hns3: fix minimum Tx frame length

Jie Wang (1):
      net/i40e: fix jumbo frame Rx with X722

Jun Qiu (3):
      gro: trim tail padding bytes
      net/bonding: fix Tx hash for TCP
      hash: fix RCU configuration memory leak

Kai Ji (1):
      test/crypto: fix bitwise operator in a SNOW3G case

Kalesh AP (2):
      net/bnxt: remove unnecessary check
      net/bnxt: fix representor info freeing

Ke Zhang (2):
      net/i40e: fix VF representor release
      net/iavf: fix L3 checksum Tx offload flag

Kevin Liu (2):
      net/iavf: check illegal packet sizes
      net/ice: check illegal packet sizes

Kevin Traynor (1):
      Revert "cryptodev: fix missing SHA3 algorithm strings"

Kumara Parameshwaran (1):
      gro: check payload length after trim

Long Li (2):
      net/mlx4: fix Verbs FD leak in secondary process
      net/mlx5: fix Verbs FD leak in secondary process

Long Wu (1):
      net/nfp: fix memory leak in Rx

Luca Boccassi (1):
      drivers: fix typos found by Lintian

Mao YingMing (1):
      net/bnxt: fix null pointer dereference in LED config

Mattias Rönnblom (3):
      net: accept unaligned data in checksum routines
      event/dsw: fix flow migration
      doc: fix event timer adapter guide

Maxime Coquelin (1):
      vhost: fix build with GCC 12

Megha Ajmera (2):
      sched: fix subport profile configuration
      examples/qos_sched: fix number of subport profiles

Michael Baum (5):
      net/mlx5: fix null check in devargs parsing
      doc: fix underlines in testpmd guide
      doc: fix colons in testpmd aged flow rules
      net/mlx5: fix race condition in counter pool resizing
      net/mlx5: fix port event cleaning order

Mingjin Ye (4):
      net/ice: support VXLAN-GPE tunnel offload
      net/i40e: fix pctype configuration for X722
      net/ice: fix scalar Rx path segment
      net/ice: fix scalar Tx path segment

Mário Kuka (1):
      pcapng: fix write more packets than IOV_MAX limit

Naga Harish K S V (4):
      eventdev/eth_tx: add spinlock for adapter start/stop
      eventdev/eth_tx: fix adapter stop
      timer: fix stopping all timers
      eventdev/eth_tx: fix queue delete

Nithin Dabilpuram (3):
      examples/ipsec-secgw: use Tx checksum offload conditionally
      examples/l3fwd: fix MTU configuration with event mode
      net/cnxk: fix later skip to include mbuf private data

Olivier Matz (7):
      cryptodev: fix unduly newlines in logs
      mem: fix API doc about allocation on secondary processes
      event/sw: fix flow ID init in self test
      event/sw: fix log in self test
      net/ixgbe: fix broadcast Rx on VF after promisc removal
      net/ixgbe: fix unexpected VLAN Rx in promisc mode on VF
      net/ixgbevf: fix promiscuous and allmulti

Pablo de Lara (1):
      examples/fips_validation: fix typo in error log

Pavan Nikhilesh (3):
      event/cnxk: fix missing xstats operations
      event/cnxk: fix mbuf offset calculation
      event/cnxk: fix missing mempool cookie marking

Peng Zhang (3):
      net/nfp: compose firmware file name with new hwinfo
      buildtools: fix NUMA nodes count
      net/nfp: fix internal buffer size and MTU check

Qi Zhang (12):
      net/ice/base: fix division during E822 PTP init
      net/ice/base: fix 100M speed capability
      net/ice/base: fix DSCP PFC TLV creation
      net/ice/base: fix media type of PHY 10G SFI C2C
      net/ice/base: fix function descriptions for parser
      net/ice/base: fix endian format
      net/ice/base: fix array overflow in add switch recipe
      net/ice/base: fix bit finding range over ptype bitmap
      net/ice/base: fix add MAC rule
      net/ice/base: fix double VLAN in promiscuous mode
      net/ice/base: ignore promiscuous already exist
      net/ice/base: fix input set of GTPoGRE

Qiming Yang (1):
      app/testpmd: skip port reset in secondary process

Radu Nicolau (5):
      net/iavf: update IPsec ESN values when updating session
      net/iavf: fix IPsec flow create error check
      net/iavf: fix SPI check
      net/iavf: fix queue stop for large VF
      examples/ipsec-secgw: fix Tx checksum offload flag

Raja Zidane (1):
      net/mlx5: fix Tx check for hardware descriptor length

Rohit Raj (1):
      net/dpaa: fix jumbo packet Rx in case of VSP

Satha Rao (1):
      common/cnxk: fix schedule weight update

Satheesh Paul (3):
      common/cnxk: fix log level during MCAM allocation
      common/cnxk: fix missing flow counter reset
      common/cnxk: fix printing disabled MKEX registers

Shiqi Liu (2):
      node: check Rx element allocation
      dma/idxd: check DSA device allocation

Shun Hao (4):
      net/mlx5: fix meter profile delete after disable
      net/mlx5: fix action flag data type
      net/mlx5: fix drop action validation
      net/mlx5: fix assert when creating meter policy

Stephen Coleman (1):
      doc: fix typo depreciated instead of deprecated

Stephen Hemminger (8):
      event/sw: fix device name in dump
      eal: fix data race in multi-process support
      pdump: do not allow enable/disable in primary process
      app/dumpcap: fix crash on cleanup
      app/dumpcap: fix pathname for output file
      app/testpmd: make quit flag volatile
      ring: remove leftover comment about watermark
      doc: avoid meson deprecation in setup

Steve Yang (1):
      net/iavf: fix pattern check for flow director parser

Steven Zou (1):
      common/iavf: avoid copy in async mode

Sunyang Wu (1):
      test/crypto: fix debug messages

Taekyung Kim (1):
      vdpa/ifc: handle data path update failure

Tal Shnaiderman (1):
      net/mlx5: fix thread termination check on Windows

Thomas Monjalon (2):
      drivers: remove unused build variable
      doc: add Rx buffer split capability for mlx5

Ting Xu (1):
      net/ice/base: fix inner symmetric RSS hash in raw flow

Tomasz Jonak (1):
      net/ice: fix null function pointer call

Vanshika Shukla (1):
      net/dpaa2: fix DPDMUX error behaviour

Viacheslav Ovsiienko (3):
      net/mlx5: fix check for orphan wait descriptor
      net/mlx5: fix single not inline packet storing
      net/mlx5: fix inline length exceeding descriptor limit

Vladimir Medvedkin (2):
      test/hash: remove dead code in extendable bucket test
      test/hash: fix bulk lookup check

Volodymyr Fialko (3):
      cryptodev: fix missing SHA3 algorithm strings
      eventdev: fix name of Rx conf type in documentation
      app/eventdev: fix limits in error message

Wenwu Ma (1):
      examples/vhost: fix use after free

Wenzhuo Lu (1):
      net/iavf: fix VLAN offload

Yi Li (1):
      doc: fix maximum packet size of virtio driver

Yiding Zhou (4):
      net/iavf: fix VLAN insertion
      net/iavf: revert VLAN insertion fix
      net/ice/base: fix duplicate flow rules
      net/iavf: add thread for event callbacks

Yunjian Wang (2):
      net/bonding: fix array overflow in Rx burst
      net/bonding: fix double slave link status query

Zhichao Zeng (3):
      net/ice: fix RSS hash update
      net/iavf: fix processing VLAN TCI in SSE path
      net/iavf: fix outer checksum flags

Zhirun Yan (1):
      graph: fix node objects allocation


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: 21.11.3 patches review and test
  2022-12-06 11:29 21.11.3 patches review and test Kevin Traynor
@ 2022-12-13 11:48 ` Christian Ehrhardt
  2022-12-15 10:19   ` Kevin Traynor
  2022-12-15  3:44 ` Jiang, YuX
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 9+ messages in thread
From: Christian Ehrhardt @ 2022-12-13 11:48 UTC (permalink / raw)
  To: Kevin Traynor
  Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
	David Christensen, Hemant Agrawal, Ian Stokes, Jerin Jacob,
	John McNamara, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang,
	qian.q.xu, Raslan Darawsheh, Thomas Monjalon, yanghliu,
	yuan.peng, zhaoyan.chen

On Tue, Dec 6, 2022 at 12:30 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>
> Hi all,
>
> Here is a list of patches targeted for stable release 21.11.3.
>
> The planned date for the final release is 19th December.
>
> 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=v21.11.3-rc1
>
> These patches are located at branch 21.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/

Hi Kevin,
testing 22.11.3 builds and a bunch of workloads and stressing things
under Ubuntu 22.04.
TL;DR: for what I ran all LGTM, no regressions found (but I only have
a small subset of HW and use cases, I hope others will reply as well
later this week).

V: 21.11.3~rc1-0ubuntu0.22.04.1~jammyppa1

1.0.0 (08:19:13): phys (BM) tests
  1.1.0 (08:19:13): initialize environment
    1.1.1 (08:21:02): testpmd  => Pass
    1.1.2 (08:23:07): check testpmd output  => Pass
2.0.0 (08:23:07): prep virtual test environment

1.0.0 (08:25:37): virt tests
  1.1.0 (08:25:37): initialize environment
3.0.0 (08:27:02): performance tests
  3.1.0 (08:27:02): prep benchmarks
  3.2.0 (08:27:24): performance tests
    3.2.1 (08:27:32): test guest-openvswitch for OVS-5CPU  => Pass
    3.2.2 (08:46:45): test guest-dpdk-vhost-user-client-multiq for
OVSDPDK-VUC  => Pass
4.0.0 (09:06:10): VUC endurance checks
  4.1.0 (09:06:10): prep VUC endurance tests
    4.1.1 (09:18:48): start stop guests (client)  => Pass
    4.1.2 (10:31:22): add/remove ports (client)  => Pass
  4.2.0 (10:40:52): Final cleanup

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


-- 
Christian Ehrhardt
Senior Staff Engineer, Ubuntu Server
Canonical Ltd

^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: 21.11.3 patches review and test
  2022-12-06 11:29 21.11.3 patches review and test Kevin Traynor
  2022-12-13 11:48 ` Christian Ehrhardt
@ 2022-12-15  3:44 ` Jiang, YuX
  2022-12-15 10:35   ` Kevin Traynor
  2022-12-15 17:51 ` Ali Alnubani
  2022-12-16  7:55 ` YangHang Liu
  3 siblings, 1 reply; 9+ messages in thread
From: Jiang, YuX @ 2022-12-15  3:44 UTC (permalink / raw)
  To: Kevin Traynor, stable
  Cc: dev, Abhishek Marathe, Ali Alnubani, Walker,  Benjamin,
	David Christensen, Hemant Agrawal, Stokes, Ian, Jerin Jacob,
	Mcnamara, John, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang, Xu,
	Qian Q, Raslan Darawsheh, Thomas Monjalon, yanghliu, Peng, Yuan,
	Chen, Zhaoyan

Hi All,

Update the test status for Intel part. dpdk21.11.3-rc1 validation test is almost finished, no critical issue is found.
Total find 3 bugs, 2 bugs are fixed on latest stable 21.11.
BUG1: vf_interrupt_pmd/nic_interrupt_VF_vfio_pci: l3fwd-power Wake up failed on X722 37d0
	- Find on DPDK22.11, it has fix patch: https://patchwork.dpdk.org/project/dpdk/patch/20221117065726.277672-1-kaisenx.you@intel.com/
	- This patch still have comment, need Intel dev continue to investigate.
# Basic Intel(R) NIC testing
* Build&CFLAG compile: cover the build test combination with latest GCC/Clang version and the popular OS revision such as Ubuntu20.04&22.04, Fedora36, RHEL8.4, etc.
  - All test passed. 
* PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc. 
  - All test done. No new dpdk issue is found. 
* VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.		
  - All test done. Only find one bug as the above BUG1. 
* PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
  - All test done. No new dpdk issue is found. 
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
  - All test done. No big performance drop.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
  - All test done.
* Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc. 
  - All test passed.	
# Basic cryptodev and virtio testing
* Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 7.0u3, etc.
    - All test done. 
* Cryptodev: 
  *Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
    - All test done. 
  *Performance test: test scenarios including Thoughput Performance /Cryptodev Latency, etc.
    - All test done. No big performance drop.

Best regards,
Yu Jiang

> -----Original Message-----
> From: Kevin Traynor <ktraynor@redhat.com>
> Sent: Tuesday, December 6, 2022 7:30 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
> <benjamin.walker@intel.com>; David Christensen <drc@linux.vnet.ibm.com>;
> Hemant Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian
> <ian.stokes@intel.com>; Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin
> Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei
> Zhang <pezhang@redhat.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan
> Darawsheh <rasland@nvidia.com>; Thomas Monjalon
> <thomas@monjalon.net>; yanghliu@redhat.com; Peng, Yuan
> <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
> Subject: 21.11.3 patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for stable release 21.11.3.
> 
> The planned date for the final release is 19th December.
> 
> 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=v21.11.3-rc1
> 
> These patches are located at branch 21.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
> 
> Thanks.
> 
> Kevin
> 
> ---


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: 21.11.3 patches review and test
  2022-12-13 11:48 ` Christian Ehrhardt
@ 2022-12-15 10:19   ` Kevin Traynor
  0 siblings, 0 replies; 9+ messages in thread
From: Kevin Traynor @ 2022-12-15 10:19 UTC (permalink / raw)
  To: Christian Ehrhardt, dpdk stable

On 13/12/2022 11:48, Christian Ehrhardt wrote:
> On Tue, Dec 6, 2022 at 12:30 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>>
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.3.
>>
>> The planned date for the final release is 19th December.
>>
>> 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=v21.11.3-rc1
>>
>> These patches are located at branch 21.11 of dpdk-stable repo:
>>      https://dpdk.org/browse/dpdk-stable/
> 
> Hi Kevin,
> testing 22.11.3 builds and a bunch of workloads and stressing things
> under Ubuntu 22.04.
> TL;DR: for what I ran all LGTM, no regressions found (but I only have
> a small subset of HW and use cases, I hope others will reply as well
> later this week).
> 

Thanks Christian. I have also got feedback from Intel today - one issue 
to discuss. Nvidia testing is queued and almost ready to go and 
hopefully will hear from Red Hat in next day or so.

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


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: 21.11.3 patches review and test
  2022-12-15  3:44 ` Jiang, YuX
@ 2022-12-15 10:35   ` Kevin Traynor
  0 siblings, 0 replies; 9+ messages in thread
From: Kevin Traynor @ 2022-12-15 10:35 UTC (permalink / raw)
  To: Jiang, YuX, stable
  Cc: dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
	David Christensen, Hemant Agrawal, Stokes, Ian, Jerin Jacob,
	Mcnamara, John, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang, Xu,
	Qian Q, Raslan Darawsheh, Thomas Monjalon, yanghliu, Peng, Yuan,
	Chen, Zhaoyan, Zhang, Qi Z

On 15/12/2022 03:44, Jiang, YuX wrote:
> Hi All,
> 

Hi Yu Jiang. Thanks for testing this. Some comments below.

> Update the test status for Intel part. dpdk21.11.3-rc1 validation test is almost finished, no critical issue is found.
> Total find 3 bugs, 2 bugs are fixed on latest stable 21.11.
> BUG1: vf_interrupt_pmd/nic_interrupt_VF_vfio_pci: l3fwd-power Wake up failed on X722 37d0
> 	- Find on DPDK22.11, it has fix patch: https://patchwork.dpdk.org/project/dpdk/patch/20221117065726.277672-1-kaisenx.you@intel.com/
> 	- This patch still have comment, need Intel dev continue to investigate.

This does not look resolved or ready for being applied into DPDK main 
branch. I should not take it into 21.11 until that is the case, so as it 
is not critical issue regression, it seems it will have to be fixed in 
21.11.4.

That patch is listed as a fix for other patch [1] that has just been 
backported to 21.11.3-rc1, so I will revert that for 21.11.3, and we 
will have same behaviour in 21.11.3 as 21.11/21.11.1/21.11.2. Corrected 
fixes can be applied for 21.11.4.

[1]
commit cb5c1b91f76f436724cd09f26c7432b2775b519c
Author: Yiding Zhou <yidingx.zhou@intel.com>
Date:   Thu Oct 20 13:00:22 2022 +0800

     net/iavf: add thread for event callbacks

     All callbacks registered for ethdev events are called in
     eal-intr-thread, and some of them execute virtchnl commands.
     Because interrupts are disabled in the intr thread, no response
     will be received for these commands. So all callbacks should
     be called in a new context.

     When the device is bonded, the bond pmd registers a callback for
     the LSC event to execute virtchnl commands to reinitialize the
     device, and it would also raise the above issue.

     This commit adds a new thread to call all event callbacks.

     Fixes: 48de41ca11f0 ("net/avf: enable link status update")
     Fixes: 84108425054a ("net/iavf: support asynchronous virtual 
channel message")
     Cc: stable@dpdk.org

     Signed-off-by: Yiding Zhou <yidingx.zhou@intel.com>
     Acked-by: Qi Zhang <qi.z.zhang@intel.com>

thanks,
Kevin.


> # Basic Intel(R) NIC testing
> * Build&CFLAG compile: cover the build test combination with latest GCC/Clang version and the popular OS revision such as Ubuntu20.04&22.04, Fedora36, RHEL8.4, etc.
>    - All test passed.
> * PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
>    - All test done. No new dpdk issue is found.
> * VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.		
>    - All test done. Only find one bug as the above BUG1.
> * PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
>    - All test done. No new dpdk issue is found.
> * Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
>    - All test done. No big performance drop.
> * IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
>    - All test done.
> * Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc.
>    - All test passed.	
> # Basic cryptodev and virtio testing
> * Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 7.0u3, etc.
>      - All test done.
> * Cryptodev:
>    *Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
>      - All test done.
>    *Performance test: test scenarios including Thoughput Performance /Cryptodev Latency, etc.
>      - All test done. No big performance drop.
> 
> Best regards,
> Yu Jiang
> 
>> -----Original Message-----
>> From: Kevin Traynor <ktraynor@redhat.com>
>> Sent: Tuesday, December 6, 2022 7:30 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
>> <benjamin.walker@intel.com>; David Christensen <drc@linux.vnet.ibm.com>;
>> Hemant Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian
>> <ian.stokes@intel.com>; Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
>> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin
>> Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei
>> Zhang <pezhang@redhat.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan
>> Darawsheh <rasland@nvidia.com>; Thomas Monjalon
>> <thomas@monjalon.net>; yanghliu@redhat.com; Peng, Yuan
>> <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>> Subject: 21.11.3 patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.3.
>>
>> The planned date for the final release is 19th December.
>>
>> 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=v21.11.3-rc1
>>
>> These patches are located at branch 21.11 of dpdk-stable repo:
>>      https://dpdk.org/browse/dpdk-stable/
>>
>> Thanks.
>>
>> Kevin
>>
>> ---
> 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: 21.11.3 patches review and test
  2022-12-06 11:29 21.11.3 patches review and test Kevin Traynor
  2022-12-13 11:48 ` Christian Ehrhardt
  2022-12-15  3:44 ` Jiang, YuX
@ 2022-12-15 17:51 ` Ali Alnubani
  2022-12-19 10:40   ` Kevin Traynor
  2022-12-16  7:55 ` YangHang Liu
  3 siblings, 1 reply; 9+ messages in thread
From: Ali Alnubani @ 2022-12-15 17:51 UTC (permalink / raw)
  To: Kevin Traynor, stable
  Cc: dev, Abhishek Marathe, benjamin.walker, David Christensen,
	Hemant Agrawal, Ian Stokes, Jerin Jacob, John McNamara,
	Ju-Hyoung Lee, Luca Boccassi, Pei Zhang, qian.q.xu,
	Raslan Darawsheh, NBU-Contact-Thomas Monjalon (EXTERNAL),
	yanghliu, yuan.peng, zhaoyan.chen

> -----Original Message-----
> From: Kevin Traynor <ktraynor@redhat.com>
> Sent: Tuesday, December 6, 2022 1:30 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Ali Alnubani <alialnu@nvidia.com>; benjamin.walker@intel.com; David
> Christensen <drc@linux.vnet.ibm.com>; Hemant Agrawal
> <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin
> Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>;
> Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor
> <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang
> <pezhang@redhat.com>; qian.q.xu@intel.com; Raslan Darawsheh
> <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon (EXTERNAL)
> <thomas@monjalon.net>; yanghliu@redhat.com; yuan.peng@intel.com;
> zhaoyan.chen@intel.com
> Subject: 21.11.3 patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for stable release 21.11.3.
> 
> The planned date for the final release is 19th December.
> 
> 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=v21.11.3-rc1
> 
> These patches are located at branch 21.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
> 
> Thanks.
> 
> Kevin
> 
> ---

Hello,

We ran the following functional tests with Nvidia hardware on 21.11.3-rc1:
- Basic functionality:
  Send and receive multiple types of traffic.
- testpmd xstats counter test.
- testpmd timestamp test.
- Changing/checking link status through testpmd.
- RTE flow tests:
  Items:
  - ecpri
  - eth
  - flex
  - geneve
  - geneve_opt
  - gre
  - gre_key
  - gre_option
  - gtp
  - gtp_psc
  - icmp
  - icmp6
  - integrity
  - ipv4
  - ipv6
  - ipv6_frag_ext
  - mark
  - meta
  - mpls
  - nvgre
  - tag
  - tcp
  - udp
  - vlan
  - vxlan
  - vxlan_gpe

  Actions:
  - age
  - count
  - dec_tcp_ack
  - dec_tcp_seq
  - dec_ttl
  - drop
  - flag
  - inc_tcp_ack
  - inc_tcp_seq
  - jump
  - mark
  - meter
  - modify_field
  - nvgre_decap
  - nvgre_encap
  - of_pop_vlan
  - of_push_vlan
  - of_set_vlan_pcp
  - of_set_vlan_vid
  - queue
  - raw_decap
  - raw_encap
  - rss
  - sample
  - set_ipv4_dscp
  - set_ipv4_dst
  - set_ipv4_src
  - set_ipv6_dscp
  - set_ipv6_dst
  - set_ipv6_src
  - set_mac_dst
  - set_mac_src
  - set_meta
  - set_tag
  - set_tp_dst
  - set_tp_src
  - set_ttl
  - vxlan_decap
  - vxlan_encap
- Some RSS tests.
- VLAN filtering, stripping and insertion tests.
- Checksum and TSO tests.
- ptype tests.
- link_status_interrupt example application tests.
- l3fwd-power example application tests.
- Multi-process example applications tests.
- Hardware LRO tests.
- Regex application tests.
- Buffer Split tests.
- Tx scheduling tests.

Functional tests ran on:
- NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.8-1.0.1.1 / Firmware: 14.32.1010
- NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.8-1.0.1.1 / Firmware: 16.35.1012
- NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.7-1.0.2.0 / Firmware: 22.35.1012
- DPU: BlueField-2 / DOCA SW version: 1.5.0 / Firmware: 24.35.1012

We don't see any new issues in functional testing caused by changes in this release.

Additionally, we ran compilation tests with multiple configurations on the following OS/driver combinations:
- Ubuntu 22.04.1 with MLNX_OFED_LINUX-5.8-1.1.2.1.
- Ubuntu 20.04.5 with MLNX_OFED_LINUX-5.8-1.1.2.1.
- Ubuntu 20.04.5 with rdma-core master (76cfaa1).
- Ubuntu 20.04.5 with rdma-core v28.0.
- Ubuntu 18.04.6 with rdma-core v17.1.
- Ubuntu 18.04.6 with rdma-core master (76cfaa1) (i386).
- Ubuntu 16.04.7 with rdma-core v22.7.
- Fedora 37 with rdma-core v41.0.
- Fedora 38 (Rawhide) with rdma-core v41.0.
- CentOS 7 7.9.2009 with rdma-core master (76cfaa1).
- CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.8-1.0.1.1.
- CentOS 8 8.4.2105 with rdma-core master (76cfaa1).
- OpenSUSE Leap 15.4 with rdma-core v38.1.
- Windows Server 2019 with Clang 11.0.0.

The builds are passing on most OS except for Fedora 37 and 38, where I have the following issues:
- Bug 1149 - [21.11] lib/ring build failure with gcc 12 and debug enabled (https://bugs.dpdk.org/show_bug.cgi?id=1149)
- Bug 1150 - [21.11] failure to build API's html docs on Fedora 37 (https://bugs.dpdk.org/show_bug.cgi?id=1150)

Thanks,
Ali

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: 21.11.3 patches review and test
  2022-12-06 11:29 21.11.3 patches review and test Kevin Traynor
                   ` (2 preceding siblings ...)
  2022-12-15 17:51 ` Ali Alnubani
@ 2022-12-16  7:55 ` YangHang Liu
  2022-12-19 10:39   ` Kevin Traynor
  3 siblings, 1 reply; 9+ messages in thread
From: YangHang Liu @ 2022-12-16  7:55 UTC (permalink / raw)
  To: Kevin Traynor
  Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
	David Christensen, Hemant Agrawal, Ian Stokes, Jerin Jacob,
	John McNamara, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang,
	qian.q.xu, Raslan Darawsheh, Thomas Monjalon, yuan.peng,
	zhaoyan.chen, Chao Yang

[-- Attachment #1: Type: text/plain, Size: 19006 bytes --]

Hi Kevin,

RedHat QE does not find new issues about the 21.11.3 dpdk during the tests.

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-kvm-6.2
   - DPDK
      - commit 0bb6905a88784306878d9fceb0aa1c1ec68d1397 (tag: v21.11.3-rc1)
      Author: Kevin Traynor <ktraynor@redhat.com>
      Date:   Mon Dec 5 11:53:33 2022 +0000
          version: 21.11.3-rc1
          Signed-off-by: Kevin Traynor <ktraynor@redhat.com>


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


Best Regards,
YangHang Liu


On Tue, Dec 6, 2022 at 7:29 PM Kevin Traynor <ktraynor@redhat.com> wrote:

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

[-- Attachment #2: Type: text/html, Size: 22341 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: 21.11.3 patches review and test
  2022-12-16  7:55 ` YangHang Liu
@ 2022-12-19 10:39   ` Kevin Traynor
  0 siblings, 0 replies; 9+ messages in thread
From: Kevin Traynor @ 2022-12-19 10:39 UTC (permalink / raw)
  To: YangHang Liu; +Cc: stable

On 16/12/2022 07:55, YangHang Liu wrote:
> Hi Kevin,
> 
> RedHat QE does not find new issues about the 21.11.3 dpdk during the tests.
> 

Hi YangHang. Thanks for testing and reporting these results.

Kevin.

> 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-kvm-6.2
>     - DPDK
>        - commit 0bb6905a88784306878d9fceb0aa1c1ec68d1397 (tag: v21.11.3-rc1)
>        Author: Kevin Traynor <ktraynor@redhat.com>
>        Date:   Mon Dec 5 11:53:33 2022 +0000
>            version: 21.11.3-rc1
>            Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
> 
> 
> NICs: X540-AT2 NIC(ixgbe, 10G)
> 
> 
> Best Regards,
> YangHang Liu
> 
> 
> On Tue, Dec 6, 2022 at 7:29 PM Kevin Traynor <ktraynor@redhat.com> wrote:
> 
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.3.
>>
>> The planned date for the final release is 19th December.
>>
>> 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=v21.11.3-rc1
>>
>> These patches are located at branch 21.11 of dpdk-stable repo:
>>      https://dpdk.org/browse/dpdk-stable/
>>
>> Thanks.
>>
>> Kevin
>>



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: 21.11.3 patches review and test
  2022-12-15 17:51 ` Ali Alnubani
@ 2022-12-19 10:40   ` Kevin Traynor
  0 siblings, 0 replies; 9+ messages in thread
From: Kevin Traynor @ 2022-12-19 10:40 UTC (permalink / raw)
  To: Ali Alnubani, stable
  Cc: dev, Abhishek Marathe, benjamin.walker, David Christensen,
	Hemant Agrawal, Ian Stokes, Jerin Jacob, John McNamara,
	Ju-Hyoung Lee, Luca Boccassi, Pei Zhang, qian.q.xu,
	Raslan Darawsheh, NBU-Contact-Thomas Monjalon (EXTERNAL),
	yanghliu, yuan.peng, zhaoyan.chen

On 15/12/2022 17:51, Ali Alnubani wrote:
>> -----Original Message-----
>> From: Kevin Traynor <ktraynor@redhat.com>
>> Sent: Tuesday, December 6, 2022 1:30 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Ali Alnubani <alialnu@nvidia.com>; benjamin.walker@intel.com; David
>> Christensen <drc@linux.vnet.ibm.com>; Hemant Agrawal
>> <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin
>> Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>;
>> Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor
>> <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang
>> <pezhang@redhat.com>; qian.q.xu@intel.com; Raslan Darawsheh
>> <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon (EXTERNAL)
>> <thomas@monjalon.net>; yanghliu@redhat.com; yuan.peng@intel.com;
>> zhaoyan.chen@intel.com
>> Subject: 21.11.3 patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.3.
>>
>> The planned date for the final release is 19th December.
>>
>> 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=v21.11.3-rc1
>>
>> These patches are located at branch 21.11 of dpdk-stable repo:
>>      https://dpdk.org/browse/dpdk-stable/
>>
>> Thanks.
>>
>> Kevin
>>
>> ---
> 
> Hello,
> 
> We ran the following functional tests with Nvidia hardware on 21.11.3-rc1:
> - Basic functionality:
>    Send and receive multiple types of traffic.
> - testpmd xstats counter test.
> - testpmd timestamp test.
> - Changing/checking link status through testpmd.
> - RTE flow tests:
>    Items:
>    - ecpri
>    - eth
>    - flex
>    - geneve
>    - geneve_opt
>    - gre
>    - gre_key
>    - gre_option
>    - gtp
>    - gtp_psc
>    - icmp
>    - icmp6
>    - integrity
>    - ipv4
>    - ipv6
>    - ipv6_frag_ext
>    - mark
>    - meta
>    - mpls
>    - nvgre
>    - tag
>    - tcp
>    - udp
>    - vlan
>    - vxlan
>    - vxlan_gpe
> 
>    Actions:
>    - age
>    - count
>    - dec_tcp_ack
>    - dec_tcp_seq
>    - dec_ttl
>    - drop
>    - flag
>    - inc_tcp_ack
>    - inc_tcp_seq
>    - jump
>    - mark
>    - meter
>    - modify_field
>    - nvgre_decap
>    - nvgre_encap
>    - of_pop_vlan
>    - of_push_vlan
>    - of_set_vlan_pcp
>    - of_set_vlan_vid
>    - queue
>    - raw_decap
>    - raw_encap
>    - rss
>    - sample
>    - set_ipv4_dscp
>    - set_ipv4_dst
>    - set_ipv4_src
>    - set_ipv6_dscp
>    - set_ipv6_dst
>    - set_ipv6_src
>    - set_mac_dst
>    - set_mac_src
>    - set_meta
>    - set_tag
>    - set_tp_dst
>    - set_tp_src
>    - set_ttl
>    - vxlan_decap
>    - vxlan_encap
> - Some RSS tests.
> - VLAN filtering, stripping and insertion tests.
> - Checksum and TSO tests.
> - ptype tests.
> - link_status_interrupt example application tests.
> - l3fwd-power example application tests.
> - Multi-process example applications tests.
> - Hardware LRO tests.
> - Regex application tests.
> - Buffer Split tests.
> - Tx scheduling tests.
> 
> Functional tests ran on:
> - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.8-1.0.1.1 / Firmware: 14.32.1010
> - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.8-1.0.1.1 / Firmware: 16.35.1012
> - NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.7-1.0.2.0 / Firmware: 22.35.1012
> - DPU: BlueField-2 / DOCA SW version: 1.5.0 / Firmware: 24.35.1012
> 
> We don't see any new issues in functional testing caused by changes in this release.
> 
> Additionally, we ran compilation tests with multiple configurations on the following OS/driver combinations:
> - Ubuntu 22.04.1 with MLNX_OFED_LINUX-5.8-1.1.2.1.
> - Ubuntu 20.04.5 with MLNX_OFED_LINUX-5.8-1.1.2.1.
> - Ubuntu 20.04.5 with rdma-core master (76cfaa1).
> - Ubuntu 20.04.5 with rdma-core v28.0.
> - Ubuntu 18.04.6 with rdma-core v17.1.
> - Ubuntu 18.04.6 with rdma-core master (76cfaa1) (i386).
> - Ubuntu 16.04.7 with rdma-core v22.7.
> - Fedora 37 with rdma-core v41.0.
> - Fedora 38 (Rawhide) with rdma-core v41.0.
> - CentOS 7 7.9.2009 with rdma-core master (76cfaa1).
> - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.8-1.0.1.1.
> - CentOS 8 8.4.2105 with rdma-core master (76cfaa1).
> - OpenSUSE Leap 15.4 with rdma-core v38.1.
> - Windows Server 2019 with Clang 11.0.0.
> 
> The builds are passing on most OS except for Fedora 37 and 38, where I have the following issues:
> - Bug 1149 - [21.11] lib/ring build failure with gcc 12 and debug enabled (https://bugs.dpdk.org/show_bug.cgi?id=1149)
> - Bug 1150 - [21.11] failure to build API's html docs on Fedora 37 (https://bugs.dpdk.org/show_bug.cgi?id=1150)
> 

Thanks for testing Ali. I will take a look at these.
Kevin.

> Thanks,
> Ali


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2022-12-19 10:40 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-12-06 11:29 21.11.3 patches review and test Kevin Traynor
2022-12-13 11:48 ` Christian Ehrhardt
2022-12-15 10:19   ` Kevin Traynor
2022-12-15  3:44 ` Jiang, YuX
2022-12-15 10:35   ` Kevin Traynor
2022-12-15 17:51 ` Ali Alnubani
2022-12-19 10:40   ` Kevin Traynor
2022-12-16  7:55 ` YangHang Liu
2022-12-19 10:39   ` Kevin Traynor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).