patches for DPDK stable branches
 help / color / mirror / Atom feed
* 19.11.11 (RC2) patches review and test
@ 2021-12-20  7:59 christian.ehrhardt
  2021-12-30 13:47 ` Ali Alnubani
  0 siblings, 1 reply; 3+ messages in thread
From: christian.ehrhardt @ 2021-12-20  7:59 UTC (permalink / raw)
  To: stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin.walker, David Christensen, Hemant Agrawal, Ian Stokes,
	Jerin Jacob, John McNamara, Ju-Hyoung Lee, Kevin Traynor,
	Luca Boccassi, Pei Zhang, pingx.yu, qian.q.xu, Raslan Darawsheh,
	Thomas Monjalon, yuan.peng, zhaoyan.chen

Hi all,

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

The planned date for the final release is 7th January 2021.

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.

This -rc2 is supposed to be functionally equivalent to the -rc1 version
we had 11 days ago. The only fixes added since v19.11.11-rc1 are for
typos (in comments) and to fix compilation issues on some kernels
and newer toolchains. We still can't build everything with clang13 (19.11
never built there, this is not a regression), but various issues blocking
that are resolved already. The issues with SLES15 kernels are resolved as
well as using LTO with gcc 10 is fixed.

Therefore there is no strict need to rerun all tests on -rc2 - OTOH by all
means if you have the time and capacity I'd absolutely appreciate if
you could do so.
What is important and should be tested are various builds, to ensure that
none of these changes broke a build for those target platforms that worked
before.
And furthermore - if before you had further functional tests blocked by
those build issues - then now you can build and run those further tests
that were formerly blocked.

List of fixed bugs since -rc1:
- https://bugs.dpdk.org/show_bug.cgi?id=745
- https://bugs.dpdk.org/show_bug.cgi?id=900
- https://bugs.dpdk.org/show_bug.cgi?id=901
- https://bugs.dpdk.org/show_bug.cgi?id=902
- https://bugs.dpdk.org/show_bug.cgi?id=903
- https://bugs.dpdk.org/show_bug.cgi?id=907
- https://bugs.dpdk.org/show_bug.cgi?id=908
- Build on FreeBSD 13 (had no bug number)

Known and still remaining are:
- https://bugs.dpdk.org/show_bug.cgi?id=744
- https://bugs.dpdk.org/show_bug.cgi?id=747
- https://bugs.dpdk.org/show_bug.cgi?id=904
- https://bugs.dpdk.org/show_bug.cgi?id=905
- https://bugs.dpdk.org/show_bug.cgi?id=912

For everyone helping to fix so many of them already, thank you a lot!
Maybe not on 19.11.11, if the joint efforts continue maybe 19.11.12
will be able to resolve all these issues that are currently left.
So keep the patches coming. Even after 19.11.11 is released I'll continue
to enqueue your build fixes and since we just extended the lifetime of 19.11
to three years there will be a 19.11.12 coming to pick them up.


To everyone

A release candidate tarball can be found at:

    https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.11-rc2

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

Thanks.

Christian Ehrhardt <christian.ehrhardt@canonical.com>

---
Ajit Khaparde (3):
      net/bnxt: fix Tx queue startup state
      net/bnxt: fix memzone free for Tx and Rx rings
      net/bnxt: fix tunnel port accounting

Alexander Bechikov (1):
      mbuf: fix dump of dynamic fields and flags

Alexander Kozyrev (2):
      net/mlx5: fix GENEVE and VXLAN-GPE flow item matching
      net/mlx5: fix GRE flow item matching

Alvin Zhang (1):
      net/i40e: fix Rx packet statistics

Aman Singh (1):
      kni: fix build for SLES15-SP3

Anatoly Burakov (2):
      vfio: fix FreeBSD clear group stub
      vfio: fix FreeBSD documentation

Anoob Joseph (2):
      test/crypto: skip plain text compare for null cipher
      common/cpt: fix KASUMI input length

Arek Kusztal (2):
      crypto/qat: fix status in RSA decryption
      crypto/qat: fix uncleared cookies after operation

Ben Pfaff (1):
      doc: fix numbers power of 2 in LPM6 guide

Bing Zhao (2):
      net/mlx5: fix flow tables double release
      net/mlx5: fix RETA update without stopping device

Bruce Richardson (6):
      eal/freebsd: lock memory device to prevent conflicts
      test/mem: fix memory autotests on FreeBSD
      eal/freebsd: ignore in-memory option
      eal/freebsd: fix incorrect variable name
      eal/freebsd: update CPU macro for FreeBSD 13
      contigmem: update for FreeBSD 13

Chengchang Tang (2):
      net/bonding: fix dedicated queue mode in vector burst
      net/bonding: fix RSS key length

Chengfeng Ye (1):
      net/axgbe: fix unreleased lock in I2C transfer

Chengwen Feng (1):
      kni: check error code of allmulticast mode switch

Christian Ehrhardt (3):
      version: 19.11.11-rc1
      kni: fix build for SLES15-SP3 (Make)
      cryptodev: fix stringop-overflow build failure with gcc 10

Cian Ferriter (1):
      ring: fix Doxygen comment of internal function

Ciara Loftus (1):
      net/af_xdp: disable secondary process support

Ciara Power (3):
      crypto/openssl: fix CCM processing 0 length source
      examples/fips_validation: remove unused allocation
      test/crypto: fix unnecessary stats retrieval

Conor Walsh (9):
      net/hinic/base: remove some unused variables
      bus/fslmc: remove unused device count
      event/sw: remove unused inflight events count
      net/liquidio: remove unused counter
      net/qede/base: remove unused message size
      net/vmxnet3: fix build with clang 13
      test/distributor: remove unused counter
      examples/performance-thread: remove unused hits count
      net/nfp: remove unused message length

Dapeng Yu (1):
      net/ice: save rule on switch filter creation

Dariusz Sosnowski (2):
      net/mlx5: fix MPLS tunnel outer layer overwrite
      doc: fix typo in coding style

David Christensen (3):
      eal/ppc: ignore GCC 10 stringop-overflow warnings
      config/ppc: ignore GCC 11 psabi warnings
      test/atomic: fix 128-bit atomic test with many cores

David Hunt (1):
      test/power: fix CPU frequency when turbo enabled

David Marchand (10):
      net/virtio: avoid unneeded link interrupt configuration
      net/virtio-user: fix Rx interrupts with multi-queue
      bus/vmbus: fix leak on device scan
      test/latency: fix loop boundary
      eal/x86: fix some CPU extended features definitions
      mbuf: enforce no option for dynamic fields and flags
      doc: fix default mempool option in guides
      eal/linux: fix uevent message parsing
      test/red: fix typo in test description
      examples/ntb: fix build dependency

Eli Britstein (4):
      net: avoid cast-align warning in VLAN insert function
      mbuf: avoid cast-align warning in data offset macro
      eal/x86: avoid cast-align warning in memcpy functions
      app/testpmd: fix packet burst spreading stats

Eugenio Pérez (1):
      vhost: clean IOTLB cache on vring stop

Fan Zhang (1):
      examples/fips_validation: fix device start

Feifei Wang (2):
      drivers/net: fix typo in vector Rx comment
      drivers/net: fix vector Rx comments

Ferruh Yigit (6):
      net/softnic: fix useless address check
      net/i40e: fix 32-bit build
      ethdev: fix crash on owner delete
      ethdev: fix typos
      igb_uio: fix build for switch fall through
      kni: update kernel API to set random MAC address

Gagandeep Singh (3):
      common/dpaax/caamflib: fix IV for short MAC-I in SNOW3G
      common/dpaax: fix physical address conversion
      drivers/crypto: fix IPsec TTL decrement option

Gaoxiang Liu (1):
      vhost: log socket path on adding connection

Georg Sauthoff (1):
      net: fix aliasing in checksum computation

Gregory Etelson (6):
      examples/multi_process: fix Rx packets distribution
      net/mlx5: fix RSS expansion scheme for GRE header
      app/testpmd: fix hexadecimal parser with odd length
      net/mlx5: fix VXLAN-GPE next protocol translation
      net/mlx5: fix GENEVE protocol type translation
      net/mlx5: fix GRE protocol type translation

Haiyue Wang (4):
      net/ice: fix memzone leak after device init failure
      net/i40e: build failure with make and clang 13
      net/ice: build failure with make and clang 13
      net/ixgbe: build failure with make and clang 13

Hanumanth Reddy Pothula (1):
      net/octeontx2: fix MTU when PTP is enabled

Harneet Singh (1):
      examples/l3fwd-power: fix early shutdown

Harry van Haaren (1):
      app/eventdev: fix terminal colour after control-c exit

Heinrich Kuhn (1):
      net/nfp: fix minimum descriptor sizes

Honnappa Nagarahalli (1):
      eal: reset lcore task callback and argument

Huisong Li (5):
      net/hns3: fix input parameters of MAC functions
      app/testpmd: retain all original dev conf when config DCB
      ethdev: fix PCI device release in secondary process
      net/hns3: simplify queue DMA address arithmetic
      app/testpmd: remove unused header file

Hyong Youb Kim (2):
      net/enic: fix filter mode detection
      net/enic: avoid error message when no advanced filtering

Ivan Ilchenko (2):
      net/virtio: fix mbuf count on Rx queue setup
      ethdev: fix xstats by ID API documentation

Jerin Jacob (1):
      examples/performance-thread: fix build with clang 12.0.1

Jiawei Wang (1):
      net/mlx5: fix metadata and meter split shared tag

Jie Wang (2):
      net/i40e: fix forward outer IPv6 VXLAN
      app/testpmd: fix DCB in VT configuration

Jim Harris (2):
      eal/linux: remove unused variable for socket memory
      power: fix build with clang 13

Joyce Kong (2):
      test/service: fix some comment
      test/func_reentrancy: free memzones after test

Julien Meunier (2):
      stack: fix reload head when pop fails
      net/ixgbe: fix queue release

Junxiao Shi (1):
      net/memif: fix chained mbuf determination

Kai Ji (1):
      test/crypto: fix data lengths

Kalesh AP (5):
      net/bnxt: fix ring group free
      net/bnxt: fix double allocation of ring groups
      net/bnxt: fix function driver register/unregister
      net/bnxt: check FW capability for VLAN offloads
      net/bnxt: fix VLAN indication in Rx mbuf

Kevin Traynor (2):
      bitrate: fix registration to match API description
      bitrate: fix calculation to match API description

Konstantin Ananyev (2):
      test/bpf: fix undefined behavior with clang
      test: fix ring PMD initialisation

Kumara Parameshwaran (1):
      net/failsafe: fix secondary process probe

Lance Richardson (1):
      net: fix checksum API documentation

Li Feng (1):
      vhost: add sanity check on inflight last index

Long Li (1):
      bus/vmbus: fix ring buffer mapping in secondary process

Maciej Szwed (1):
      interrupt: fix request notifier interrupt processing

Maxime Coquelin (3):
      app/testpmd: fix RSS key length
      app/testpmd: fix RSS type display
      net/mlx5: fix RSS RETA update

Michal Krawczyk (4):
      net/ena: fix offload capabilities verification
      net/ena: fix per-queue offload capabilities
      net/ena: advertise scattered Rx capability
      Revert "net/ena: trigger reset on Tx prepare failure"

Naga Harish K S V (2):
      eventdev/eth_rx: fix WRR buffer overrun
      eventdev/eth_tx: fix queue delete logic

Nithin Dabilpuram (2):
      app/testpmd: fix check without outer checksum
      app/testpmd: fix dump of Tx offload flags

Olivier Matz (1):
      mem: fix dynamic hugepage mapping in container

Pablo de Lara (1):
      efd: allow more CPU sockets in table creation

Przemyslaw Zegan (2):
      app/crypto-perf: fix AAD template copy overrun
      common/qat: fix queue pairs number

Qi Zhang (1):
      net/ice/base: fix typo in comment

Qiming Chen (12):
      net/ixgbe: fix Rx multicast statistics after reset
      net/pcap: fix resource leakage on port probe
      net/ixgbe: fix hash handle leak
      net/ixgbe: fix queue resource leak
      net/ixgbe: fix MAC resource leak
      net/ixgbe: fix mbuf leak
      net/i40e: fix mbuf leak
      net/i40e: fix device startup resource release
      net/iavf: fix mbuf leak
      net/i40e/base: fix resource leakage
      net/iavf: fix Rx queue buffer size alignment
      common/iavf: fix ARQ resource leak

Rebecca Troy (1):
      test/compress: fix buffer overflow

Robin Zhang (7):
      net/i40e/base: fix PHY identifiers for 2.5G and 5G adapters
      net/i40e/base: fix PF reset
      net/i40e/base: fix update link data for X722
      net/i40e/base: fix AOC media type
      net/i40e/base: fix function name in comments
      net/i40e/base: fix potentially uninitialized variables
      net/i40e/base: fix using checksum before check

Ruifeng Wang (3):
      examples/service_cores: fix lcore count check
      net/i40e: fix risk in descriptor read in NEON Rx
      net/i40e: fix risk in descriptor read in scalar Rx

Sean Morrissey (3):
      remove repeated 'the' in the code
      fix PMD wording
      doc: capitalise PMD

Shijith Thotton (2):
      test/event_crypto: fix event crypto metadata write
      test/event: fix timer adapter creation test

Somnath Kotur (1):
      net/bnxt: fix Rx next consumer index in mbuf alloc fail

Stephen Hemminger (4):
      mbuf: fix typo in comment
      bpf: allow self-xor operation
      net/bnxt: fix firmware version query
      fix spelling in comments and doxygen

Sunil Kumar Kori (1):
      app/testpmd: fix access to DSCP table entries

Thomas Monjalon (2):
      net/qede: fix minsize build
      doc: remove repeated repeated words

Timothy Redaelli (1):
      doc: strip build artefacts for examples file list

Tudor Cornea (3):
      net/iavf: fix overflow in maximum packet length config
      net/af_packet: fix ignoring full ring on Tx
      net/ixgbe: fix port initialization if MTU config fails

Vanshika Shukla (1):
      examples/ptpclient: fix delay request message

Viacheslav Ovsiienko (2):
      app/testpmd: fix hex string parser in flow commands
      doc: describe timestamp limitations for mlx5

Vladimir Medvedkin (3):
      hash: fix Doxygen comment of Toeplitz file
      lpm6: fix buffer overflow
      rib: fix IPv6 depth mask

William Tu (1):
      doc: fix emulated device names in e1000 guide

Xiaoyu Min (1):
      net/mlx4: fix empty Ethernet spec with VLAN

Xuan Ding (1):
      net/virtio: fix indirect descriptor reconnection

Xueming Li (2):
      eal: fix device iterator when no bus is selected
      net/mlx5: fix Altivec Rx

Yunjian Wang (1):
      net/ice: fix memzone leak on queue re-configure

Yury Kylulin (1):
      net/i40e: support 25G AOC/ACC cables

Zhihong Peng (1):
      examples/performance-thread: fix build with ASan

Zhihong Wang (1):
      app/testpmd: fix Tx retry in flowgen engine

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

* RE: 19.11.11 (RC2) patches review and test
  2021-12-20  7:59 19.11.11 (RC2) patches review and test christian.ehrhardt
@ 2021-12-30 13:47 ` Ali Alnubani
  2022-01-04 10:34   ` Christian Ehrhardt
  0 siblings, 1 reply; 3+ messages in thread
From: Ali Alnubani @ 2021-12-30 13:47 UTC (permalink / raw)
  To: christian.ehrhardt, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, benjamin.walker,
	David Christensen, Hemant Agrawal, Ian Stokes, Jerin Jacob,
	John McNamara, Ju-Hyoung Lee, Kevin Traynor, Luca Boccassi,
	Pei Zhang, pingx.yu, qian.q.xu, Raslan Darawsheh,
	NBU-Contact-Thomas Monjalon (EXTERNAL),
	yuan.peng, zhaoyan.chen

> -----Original Message-----
> From: christian.ehrhardt@canonical.com
> <christian.ehrhardt@canonical.com>
> Sent: Monday, December 20, 2021 10:00 AM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Akhil Goyal <akhil.goyal@nxp.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>; pingx.yu@intel.com;
> qian.q.xu@intel.com; Raslan Darawsheh <rasland@nvidia.com>; NBU-
> Contact-Thomas Monjalon (EXTERNAL) <thomas@monjalon.net>;
> yuan.peng@intel.com; zhaoyan.chen@intel.com
> Subject: 19.11.11 (RC2) patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for stable release 19.11.11.
> 
> The planned date for the final release is 7th January 2021.
> 
> 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.
> 
> This -rc2 is supposed to be functionally equivalent to the -rc1 version
> we had 11 days ago. The only fixes added since v19.11.11-rc1 are for
> typos (in comments) and to fix compilation issues on some kernels
> and newer toolchains. We still can't build everything with clang13 (19.11
> never built there, this is not a regression), but various issues blocking
> that are resolved already. The issues with SLES15 kernels are resolved as
> well as using LTO with gcc 10 is fixed.
> 
> Therefore there is no strict need to rerun all tests on -rc2 - OTOH by all
> means if you have the time and capacity I'd absolutely appreciate if
> you could do so.
> What is important and should be tested are various builds, to ensure that
> none of these changes broke a build for those target platforms that worked
> before.
> And furthermore - if before you had further functional tests blocked by
> those build issues - then now you can build and run those further tests
> that were formerly blocked.
> 
> List of fixed bugs since -rc1:
> - https://bugs.dpdk.org/show_bug.cgi?id=745
> - https://bugs.dpdk.org/show_bug.cgi?id=900
> - https://bugs.dpdk.org/show_bug.cgi?id=901
> - https://bugs.dpdk.org/show_bug.cgi?id=902
> - https://bugs.dpdk.org/show_bug.cgi?id=903
> - https://bugs.dpdk.org/show_bug.cgi?id=907
> - https://bugs.dpdk.org/show_bug.cgi?id=908
> - Build on FreeBSD 13 (had no bug number)
> 
> Known and still remaining are:
> - https://bugs.dpdk.org/show_bug.cgi?id=744
> - https://bugs.dpdk.org/show_bug.cgi?id=747
> - https://bugs.dpdk.org/show_bug.cgi?id=904
> - https://bugs.dpdk.org/show_bug.cgi?id=905
> - https://bugs.dpdk.org/show_bug.cgi?id=912
> 
> For everyone helping to fix so many of them already, thank you a lot!
> Maybe not on 19.11.11, if the joint efforts continue maybe 19.11.12
> will be able to resolve all these issues that are currently left.
> So keep the patches coming. Even after 19.11.11 is released I'll continue
> to enqueue your build fixes and since we just extended the lifetime of 19.11
> to three years there will be a 19.11.12 coming to pick them up.
> 

Hi,

The following covers the functional tests that we ran on Nvidia hardware for this release:
- 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: eth / ipv4 / ipv6 / tcp / udp / icmp / gre / nvgre / geneve / vxlan / mplsoudp / mplsogre
  Actions: drop / queue / rss / mark / flag / jump / count / raw_encap / raw_decap / vxlan_encap / vxlan_decap / NAT / dec_ttl
- 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.

Functional tests ran on:
- NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 14.32.1010
- NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Kernel: 5.16.0-rc7 / Driver: rdma-core v38.0 / Firmware: 14.32.1010
- NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 16.32.1010
- NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Kernel: 5.16.0-rc7 / Driver: v38.0 / Firmware: 16.32.1010

Compilation tests with multiple configurations in the following OS/driver combinations are also passing:
- Ubuntu 20.04.3 with MLNX_OFED_LINUX-5.5-1.0.3.2.
- Ubuntu 20.04.3 with rdma-core master (c52b43e).
- Ubuntu 20.04.3 with rdma-core v28.0.
- Ubuntu 18.04.6 with rdma-core v17.1.
- Ubuntu 18.04.6 with rdma-core master (c52b43e) (i386).
- Ubuntu 16.04.7 with rdma-core v22.7.
- Fedora 35 with rdma-core v38.0 (passing except for make builds with clang, see: https://bugs.dpdk.org/show_bug.cgi?id=912).
- Fedora 36 (Rawhide) with rdma-core v38.0
- CentOS 7 7.9.2009 with rdma-core master (940f53f).
- CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.5-1.0.3.2.
- CentOS 8 8.4.2105 with rdma-core master (940f53f).
- OpenSUSE Leap 15.3 with rdma-core v31.0.

We don't see any other new issues in this release.

Thanks,
Ali

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

* Re: 19.11.11 (RC2) patches review and test
  2021-12-30 13:47 ` Ali Alnubani
@ 2022-01-04 10:34   ` Christian Ehrhardt
  0 siblings, 0 replies; 3+ messages in thread
From: Christian Ehrhardt @ 2022-01-04 10:34 UTC (permalink / raw)
  To: stable
  Cc: dev, benjamin.walker, Ian Stokes, John McNamara, Kevin Traynor,
	Luca Boccassi, Pei Zhang, pingx.yu, qian.q.xu, yuan.peng,
	zhaoyan.chen, Jiang, YuX

Done my own testing as well, for the logs;

Canonical(R) Testing
   * Build tests of DPDK & OVS 2.13.3 on Ubuntu 20.04 (meson based)
   * Functional and performance tests based on OVS-DPDK on x86_64
   * Autopkgtests for DPDK and OpenvSwitch

The former other use case of 19.11 was Ubuntu 20.10 but that no longer
is an active release and therefore skipped.

Checking past verification logs I have all the usual suspects for
19.11.11 completed, except one.
We are missing "[Intel(R) Testing with Open vSwitch]"
As these threads grew out of control chances are quite high that
someone submitted it but I fail to see/find it.
I even have the feeling I already asked this and got a positive
response, but I fail to find something referrable like a mailing list
link.
So please bear with me and send me a link to the dpdk mailing list
archive entry that you stated your tests as done.

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

end of thread, other threads:[~2022-01-04 10:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-12-20  7:59 19.11.11 (RC2) patches review and test christian.ehrhardt
2021-12-30 13:47 ` Ali Alnubani
2022-01-04 10:34   ` Christian Ehrhardt

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).