DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] 18.11.6 (LTS) patches review and test
@ 2019-12-18 11:42 Kevin Traynor
  2019-12-24 10:07 ` Yu, PingX
                   ` (3 more replies)
  0 siblings, 4 replies; 18+ messages in thread
From: Kevin Traynor @ 2019-12-18 11:42 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 LTS release 18.11.6.

The planned date for the final release is 31st January.

Please help with testing and validation of your use cases and report
any issues/results with reply-all to this mail. For the final release
the fixes and reported validations will be added to the release notes.

A release candidate tarball can be found at:

    https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1

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

Thanks.

Kevin.

---
Aaron Conole (1):
      test/interrupt: account for race with callback

Abhishek Sachan (1):
      net/af_packet: fix stale sockets

Adrian Moreno (4):
      vhost: fix vring memory partially mapped
      vhost: translate incoming log address to GPA
      vhost: prevent zero copy mode if IOMMU is on
      vhost: convert buffer addresses to GPA for logging

Ajit Khaparde (9):
      net/bnxt: fix setting max RSS contexts
      net/bnxt: fix writing MTU to FW
      net/bnxt: fix crash in xstats get
      net/bnxt: fix resource qcaps with older FW
      net/bnxt: fix async link handling and update
      net/bnxt: fix flow flush handling
      net/bnxt: update trusted VF status only when it changes
      net/bnxt: fix doorbell register offset for Tx ring
      net/bnxt: get default HWRM command timeout from FW

Akhil Goyal (1):
      crypto/dpaa2_sec: fix length retrieved from hardware

Ali Alnubani (2):
      mk: fix build on arm64
      eal: fix header file install with meson

Alvin Zhang (1):
      net/i40e: fix exception with multi-driver

Amaranath Somalapuram (5):
      doc: fix l2fwd-crypto usage in CCP guide
      crypto/ccp: fix maximum queues and burst size
      crypto/ccp: fix CPU authentication crash
      crypto/ccp: fix scheduling of burst
      crypto/ccp: fix digest size capabilities

Anatoly Burakov (2):
      mempool: use actual IOVA addresses when populating
      common/octeontx: add missing public symbol

Andrew Rybchenko (5):
      ethdev: fix doc reference to FDIR disabled mode
      ethdev: remove redundant device info cleanup before get
      net/sfc: fix missing notification on link status change
      net/virtio: reject unsupported Tx multi-queue modes
      ethdev: avoid undefined behaviour on configuration copy

Andrzej Ostruszka (4):
      doc: fix description of versioning macros
      eventdev: fix possible use of uninitialized var
      doc: fix tap guide
      net/dpaa2: fix possible use of uninitialized vars

Anoob Joseph (1):
      examples/ipsec-secgw: fix access to freed packet

Archana Muniganti (1):
      app/crypto-perf: fix input of AEAD decrypt

Arek Kusztal (1):
      crypto/qat: fix AES CMAC mininum digest size

Bernard Iremonger (1):
      examples/ipsec-secgw: fix unchecked return value

Bruce Richardson (4):
      examples/vm_power: fix type of cmdline token in cli
      port: fix pcap support with meson
      examples: hide error for missing pkg-config path flag
      usertools: fix typo in SPDX tag of telemetry script

Chaitanya Babu Talluri (1):
      examples/fips_validation: fix null dereferences

Christian Ehrhardt (2):
      net/mlx4: fix build on ppc64
      build: avoid overlinking

Ciara Power (3):
      app/testpmd: fix help for loop topology option
      ethdev: fix include of ethernet header file
      app/procinfo: use strlcpy for copying string

Congwen Zhang (2):
      net/ixgbe: fix zeroing of RSS config
      net/e1000: fix zeroing of RSS config

Damian Nowak (1):
      crypto/qat: fix null auth when using VFIO

David Christensen (3):
      eal/ppc: fix 64-bit atomic exchange operation
      eal/linux: restore specific hugepage ordering for ppc
      vhost: fix build on RHEL 7.6 for Power

David Hunt (2):
      examples/vm_power: fix build without i40e
      examples/vm_power: fix OOB frequency oscillations

David Marchand (15):
      net/bonding: fix out of bound access in LACP mode
      net/bonding: fix LACP fast queue Rx handler
      net/bonding: fix unicast packets filtering
      ci: add missing dependencies for documentation
      net/qede: limit Rx ring index read for debug
      devtools: fix cleanup of checkpatch temporary file
      eal: remove dead code on NUMA node detection
      net/mlx4: remove dependency on libmnl in meson
      net/bonding: use non deprecated PCI API
      doc: fix internal links for older releases
      doc: fix link to AESNI mb external library
      doc/guides: clean repeated words
      build: remove unneeded meson option
      app/testpmd: report invalid command line parameter
      buildtools: fix build with coverage

Dekel Peled (2):
      doc: fix description of links to EAL options pages
      net/mlx5: fix check of RSS queue index

Dilshod Urazov (3):
      net/virtio: reject deferred Rx start
      net/virtio: reject deferred Tx start
      net/virtio: reject unsupported Rx multi-queue modes

Eelco Chaudron (1):
      net/i40e: downgrade error log

Fan Zhang (2):
      doc: fix AESNI-GCM limitations in crypto guide
      examples/fips_validation: fix auth verify

Ferruh Yigit (7):
      bus/fslmc: fix global variable multiple definitions
      net/igb: fix global variable multiple definitions
      crypto/null: fix global variable multiple definitions
      crypto/virtio: fix global variable multiple definitions
      compress/octeontx: fix global variable multiple definitions
      test: fix global variable multiple definitions
      mk: remove library search path from binary

Fiona Trahe (1):
      crypto/qat: fix digest length in XCBC capability

Flavia Musatescu (2):
      app/testpmd: remove duplicated Rx offload commands
      net/af_packet: improve Tx statistics accuracy

Flavio Leitner (1):
      vhost: fix IPv4 checksum

Gagandeep Singh (1):
      net/enetc: fix BD ring alignment

Gage Eads (1):
      event/sw: fix xstats reset value

Gavin Hu (5):
      net/i40e: remove memory barrier from NEON Rx
      net/i40e: remove compiler barrier from NEON Rx
      net/bnxt: remove duplicate barrier
      net/bnxt: replace memory barrier for doorbell response
      net/bnxt: enforce IO barrier for doorbell command

Guinan Sun (1):
      net/ixgbe: fix MACsec setting

Harry van Haaren (1):
      test/service: fix wait for service core

Hemant Agrawal (3):
      event/dpaa2: fix default queue configuration
      bus/dpaa: fix dpaa_sec blacklist
      test/crypto: fix session init failure for wireless case

Honnappa Nagarahalli (1):
      test/lpm: fix measured cycles for delete

Hui Zhao (2):
      net/bonding: fix slave id types
      net/bonding: fix OOB access in other aggregator modes

Hyong Youb Kim (3):
      net/enic: fix probe for secondary process
      net/enic: fix crash in secondary process
      net/enic: re-enable link status change interrupt

Igor Romanov (1):
      net/bonding: fix link speed update in broadcast mode

Ivan Ilchenko (1):
      net/atlantic: remove double function declaration

Ivan Malov (1):
      net/sfc: fix adapter lock usage on rule creation

Jim Harris (1):
      vfio: fix leak with multiprocess

Jin Yu (1):
      vhost: fix build dependency on hash lib

Joyce Kong (3):
      net/i40e: fix address of first segment
      net/ixgbe: fix address of first segment
      doc: update arm64 cross build tool version

Julien Meunier (2):
      cryptodev: fix initialization on multi-process
      cryptodev: fix checks related to device id

Junyu Jiang (2):
      net/ixgbe: fix queue interrupt for X552/557
      net/bonding: fix port ID check

Kalesh AP (18):
      net/bnxt: fix accessing variable before null check
      net/bnxt: fix multicast filter programming
      net/bnxt: return error if setting link up fails
      net/bnxt: remove unnecessary variable assignment
      net/bnxt: fix dereference before null check
      net/bnxt: cleanup comments
      net/bnxt: fix L4 checksum indication in non-vector Rx
      net/bnxt: fix IP checksum error indication
      net/bnxt: fix setting default MAC address
      net/bnxt: fix error checking of FW commands
      net/bnxt: fix check of address mapping
      net/bnxt: fix stats errors handling
      net/bnxt: move macro definitions to header file
      net/bnxt: fix extended port counter statistics
      net/bnxt: fix VF probe when MAC address is zero
      net/bnxt: fix coding style
      net/bnxt: fix deferred start of Tx queues
      net/bnxt: fix rx queue start/stop

Kevin Traynor (6):
      common/cpt: fix possible null dereference
      compress/octeontx: remove commented out code
      event/opdl: remove commented out code
      net/bnxt: remove commented out code
      lib: fix log typos
      lib: fix doxygen typos

Krzysztof Kanas (4):
      test/bonding: fix LSC related cases
      test/bonding: fix LSC timeout unit
      test: optimise fd closing in forks
      net/bonding: fix selection logic

Lance Richardson (2):
      net/bnxt: advertise scatter Rx offload capability
      net/bnxt: fix mbuf free when clearing Tx queue

Laurent Hardy (1):
      net/i40e: set speed to undefined for default case

Lukasz Bartosik (1):
      examples/ipsec-secgw: fix default configuration

Lunyuan Cui (3):
      net/e1000: fix link status update
      net/ixgbe: fix link status
      net/e1000: fix link status

Marcin Hajkowski (1):
      power: fix socket indicator value

Marcin Smoczynski (2):
      net/tap: fix blocked Rx packets
      examples/ipsec-secgw: fix GCM IV length

Marvin Liu (3):
      vhost: fix virtqueue not accessible
      vhost: do not limit packed ring size
      net/virtio-user: fix setting filters

Matan Azrad (3):
      ethdev: fix item expansion for RSS flow
      ethdev: fix last item detection on RSS flow expand
      app/testpmd: fix invalid port detaching

Mattias Rönnblom (1):
      power: handle frequency increase with turbo disabled

Maxime Coquelin (6):
      vhost: batch used descs chains write-back with packed ring
      vhost: un-inline dirty pages logging functions
      vhost: do not inline packed and split functions
      vhost: do not inline unlikely fragmented buffers code
      vhost: simplify descriptor buffer prefetching
      eal/x86: force inlining of all memcpy and mov helpers

Maxime Leroy (1):
      net/vmxnet3: remove IP checksum from capabilities

Michal Krawczyk (1):
      vfio: fix truncated BAR offset for 32-bit

Nipun Gupta (5):
      event/dpaa: fix number of supported atomic flows
      common/dpaax: fallback to check separate memory node for VM
      net/dpaa2: add retry and timeout in packet enqueue API
      raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
      net/dpaa2: set port in mbuf

Nithin Dabilpuram (2):
      eal: add ack interrupt API
      net/qede: use ack in interrupt handlers

Noa Ezra (1):
      net/vhost: fix redundant queue state event

Pallantla Poornima (1):
      net/axgbe: fix double unlock

Pavan Nikhilesh (4):
      reciprocal: fix off-by-one with 32-bit divisor
      app/eventdev: fix divide by zero
      app/eventdev: check function errors
      event/octeontx: fix partial Rx packet handling

Pavel Belous (1):
      net/atlantic: add FW mailbox guard mutex

Peng Huang (1):
      app/testpmd: fix Tx checksum when TSO enabled

Phil Yang (1):
      net/mlx5: fix Rx CQ doorbell synchronization on aarch64

Radu Nicolau (1):
      security: fix doxygen fields

Rahul Gupta (1):
      net/bnxt: fix Rx queue count

Rahul Lakkireddy (7):
      net/cxgbe: add prefix to global functions
      net/cxgbe: fix null access when allocating CLIP entry
      net/cxgbe: fix slot allocation for IPv6 flows
      net/cxgbe: fix parsing VLAN ID rewrite action
      net/cxgbe: fix prefetch for non-coalesced Tx packets
      net/cxgbe: avoid polling link status before device start
      net/cxgbe: fix races on flow API operations

Rasesh Mody (1):
      net/qede/base: fix page index for PBL chains

Raslan Darawsheh (1):
      net/mlx: fix debug build with icc

Robin Jarry (2):
      usertools: fix pmdinfo with python 3 and pyelftools>=0.24
      usertools: fix telemetry client with python 3

Ruifeng Wang (4):
      net/ixgbe: remove memory barrier from NEON Rx
      lib/distributor: fix deadlock on aarch64
      test/distributor: fix spurious failure
      net/ixgbe: support packet type with NEON

Sachin Saxena (1):
      net/dpaa2: fix Rx offload flags on jumbo MTU set

Santoshkumar Karanappa Rastapur (5):
      net/bnxt: fix flow steering
      net/bnxt: fix ping with MTU change
      net/bnxt: fix MAC/VLAN filter allocation
      net/bnxt: fix forwarding with higher mbuf size
      net/bnxt: fix crash after removing and adding slaves

Seth Howell (1):
      bus/pci: remove useless link dependency on ethdev

Shahed Shaikh (6):
      net/qede: refactor Rx and Tx queue setup
      net/qede: fix odd number of queues usage in 100G mode
      net/qede: fix RSS configuration as per new allocation method
      net/qede: fix stats flow as per new allocation method
      net/qede: fix setting MTU
      net/qede: fix setting VLAN strip mode

Shougang Wang (2):
      app/testpmd: fix crash on port reset
      net/ixgbe: fix performance drop caused by MACsec

Shweta Choudaha (1):
      net/igb: fix PHY status if PHY reset is not blocked

Somnath Kotur (1):
      net/bnxt: expose some missing counters in port stats

Stephen Hemminger (7):
      bus/pci: fix Intel IOMMU sysfs access check
      service: use log for error messages
      test/mbuf: fix forged mbuf in clone test
      net/bnxt: fix debug log level
      app/testpmd: block xstats for hidden ports
      examples/multi_process: check server port validity
      examples/multi_process: fix client crash with sparse ports

Thibaut Collet (2):
      net/virtio: fix Rx stats with vectorized functions
      net/virtio: get all pending Rx packets in vectorized paths

Thierry Herbelot (5):
      crypto/dpaa_sec: fix IOVA table
      crypto/octeontx: enable unbinding
      drivers/crypto: remove some invalid comments
      doc: fix a common typo in NIC guides
      crypto/openssl: use local copy for session contexts

Thomas Monjalon (5):
      build: remove redundant libs from pkgconfig
      net/mlx: fix meson build with custom dependency path
      net/mlx: fix build with make and recent gcc
      net/szedata2: fix dependency check
      ethdev: limit maximum number of queues

Ting Xu (1):
      app/testpmd: fix CRC strip command

Tiwei Bie (8):
      net/virtio: remove remaining simple Tx related stuff
      doc: fix typo in virtio in-order Rx function name
      doc: fix format in virtio guide
      vhost: fix slave request fd leak
      vhost: forbid reallocation when running
      vhost: fix vring address handling during live migration
      vhost: protect vring access done by application
      net/virtio-user: drop attribute unused for memory callback

Vakul Garg (2):
      crypto/dpaa_sec: fix auth-cipher check for AEAD
      examples/ipsec-secgw: fix SHA256-HMAC digest length

Viacheslav Ovsiienko (1):
      net/mlx5: fix BlueField VF type recognition

Wangyu (Eric) (1):
      bus/pci: align next mapping address on page boundary

Wei Zhao (2):
      net/ixgbe: enable new PF host mbox version
      net/ixgbe: fix VF RSS offloads configuration

Xiao Wang (3):
      doc: fix typo in l2fwd-crypto guide
      net/fm10k: fix mbuf free in vector Rx
      net/ifc: check VFIO query error

Xiao Zhang (7):
      net/i40e: fix VF runtime queues RSS config
      net/e1000: fix i219 hang on reset/close
      net/e1000: fix memory barrier usage in Tx
      net/ixgbe: fix X553 speed capability
      net/i40e: fix integer overflow
      examples/l3fwd-power: fix Rx interrupt disabling
      net/ixgbe: fix link status

Xiaolong Ye (1):
      ethdev: fix typos for ENOTSUP

Xiaoyu Min (5):
      net/mlx5: validate flow rule item order
      net/mlx5: allow pattern start from IP
      ethdev: fix expand RSS flows
      net/mlx5: fix crash on hash Rx queue handling for drop
      net/mlx5: improve flow item IP validation

Xueming Li (3):
      malloc: fix realloc copy size
      malloc: fix realloc padded element size
      malloc: fix memory element size in case of padding

Yasufumi Ogawa (1):
      net/null: fix multi-process Rx and Tx

Yong Wang (1):
      net/ixgbe: remove redundant assignment


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-18 11:42 [dpdk-dev] 18.11.6 (LTS) patches review and test Kevin Traynor
@ 2019-12-24 10:07 ` Yu, PingX
  2020-01-08 18:32   ` Kevin Traynor
  2020-01-08 18:34   ` Kevin Traynor
  2019-12-25  5:17 ` Pei Zhang
                   ` (2 subsequent siblings)
  3 siblings, 2 replies; 18+ messages in thread
From: Yu, PingX @ 2019-12-24 10:07 UTC (permalink / raw)
  To: Kevin Traynor, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan

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

Kevin,
Update the regression test result of Intel part. See the details as below.

# Basic Intel(R) NIC testing
* PF(i40e): Pass
* PF(ixgbe): Pass
* VF: Pass 
* Build or compile: 2 bugs are found.
1. [dpdk-stable 18.11.6-rc1] meson build failed on FreeBSD12.1(See freebsd 12.1.log.txt)
2. [dpdk-stable 18.11.6-rc1] make build failed on fedora31.(See fedora31.log.txt)
* Intel NIC single core/NIC performance: Pass 
 
#Basic cryptodev and virtio testing
* vhost/virtio basic loopback, PVP and performance test: Pass.
* cryptodev: 2 bugs are found.
1. [dpdk-stable-18.11.6]Crypto: cryptodev_qat_autotest test failed. PS: issue passed on 18.11.3 and 18.11.5.
2. [dpdk-stable-18.11.6]Crypto: cryptodev_aesni_mb_autotest. Fail on 18.11.2~18.11.6 with latest configuration. 

Regards,
Yu Ping

> -----Original Message-----
> From: Kevin Traynor [mailto:ktraynor@redhat.com]
> Sent: Wednesday, December 18, 2019 7:42 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
> Subject: 18.11.6 (LTS) patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for LTS release 18.11.6.
> 
> The planned date for the final release is 31st January.
> 
> Please help with testing and validation of your use cases and report any
> issues/results with reply-all to this mail. For the final release the fixes and
> reported validations will be added to the release notes.
> 
> A release candidate tarball can be found at:
> 
>     https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1
> 
> These patches are located at branch 18.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
> 
> Thanks.
> 
> Kevin.
> 
> ---
> Aaron Conole (1):
>       test/interrupt: account for race with callback
> 
> Abhishek Sachan (1):
>       net/af_packet: fix stale sockets
> 
> Adrian Moreno (4):
>       vhost: fix vring memory partially mapped
>       vhost: translate incoming log address to GPA
>       vhost: prevent zero copy mode if IOMMU is on
>       vhost: convert buffer addresses to GPA for logging
> 
> Ajit Khaparde (9):
>       net/bnxt: fix setting max RSS contexts
>       net/bnxt: fix writing MTU to FW
>       net/bnxt: fix crash in xstats get
>       net/bnxt: fix resource qcaps with older FW
>       net/bnxt: fix async link handling and update
>       net/bnxt: fix flow flush handling
>       net/bnxt: update trusted VF status only when it changes
>       net/bnxt: fix doorbell register offset for Tx ring
>       net/bnxt: get default HWRM command timeout from FW
> 
> Akhil Goyal (1):
>       crypto/dpaa2_sec: fix length retrieved from hardware
> 
> Ali Alnubani (2):
>       mk: fix build on arm64
>       eal: fix header file install with meson
> 
> Alvin Zhang (1):
>       net/i40e: fix exception with multi-driver
> 
> Amaranath Somalapuram (5):
>       doc: fix l2fwd-crypto usage in CCP guide
>       crypto/ccp: fix maximum queues and burst size
>       crypto/ccp: fix CPU authentication crash
>       crypto/ccp: fix scheduling of burst
>       crypto/ccp: fix digest size capabilities
> 
> Anatoly Burakov (2):
>       mempool: use actual IOVA addresses when populating
>       common/octeontx: add missing public symbol
> 
> Andrew Rybchenko (5):
>       ethdev: fix doc reference to FDIR disabled mode
>       ethdev: remove redundant device info cleanup before get
>       net/sfc: fix missing notification on link status change
>       net/virtio: reject unsupported Tx multi-queue modes
>       ethdev: avoid undefined behaviour on configuration copy
> 
> Andrzej Ostruszka (4):
>       doc: fix description of versioning macros
>       eventdev: fix possible use of uninitialized var
>       doc: fix tap guide
>       net/dpaa2: fix possible use of uninitialized vars
> 
> Anoob Joseph (1):
>       examples/ipsec-secgw: fix access to freed packet
> 
> Archana Muniganti (1):
>       app/crypto-perf: fix input of AEAD decrypt
> 
> Arek Kusztal (1):
>       crypto/qat: fix AES CMAC mininum digest size
> 
> Bernard Iremonger (1):
>       examples/ipsec-secgw: fix unchecked return value
> 
> Bruce Richardson (4):
>       examples/vm_power: fix type of cmdline token in cli
>       port: fix pcap support with meson
>       examples: hide error for missing pkg-config path flag
>       usertools: fix typo in SPDX tag of telemetry script
> 
> Chaitanya Babu Talluri (1):
>       examples/fips_validation: fix null dereferences
> 
> Christian Ehrhardt (2):
>       net/mlx4: fix build on ppc64
>       build: avoid overlinking
> 
> Ciara Power (3):
>       app/testpmd: fix help for loop topology option
>       ethdev: fix include of ethernet header file
>       app/procinfo: use strlcpy for copying string
> 
> Congwen Zhang (2):
>       net/ixgbe: fix zeroing of RSS config
>       net/e1000: fix zeroing of RSS config
> 
> Damian Nowak (1):
>       crypto/qat: fix null auth when using VFIO
> 
> David Christensen (3):
>       eal/ppc: fix 64-bit atomic exchange operation
>       eal/linux: restore specific hugepage ordering for ppc
>       vhost: fix build on RHEL 7.6 for Power
> 
> David Hunt (2):
>       examples/vm_power: fix build without i40e
>       examples/vm_power: fix OOB frequency oscillations
> 
> David Marchand (15):
>       net/bonding: fix out of bound access in LACP mode
>       net/bonding: fix LACP fast queue Rx handler
>       net/bonding: fix unicast packets filtering
>       ci: add missing dependencies for documentation
>       net/qede: limit Rx ring index read for debug
>       devtools: fix cleanup of checkpatch temporary file
>       eal: remove dead code on NUMA node detection
>       net/mlx4: remove dependency on libmnl in meson
>       net/bonding: use non deprecated PCI API
>       doc: fix internal links for older releases
>       doc: fix link to AESNI mb external library
>       doc/guides: clean repeated words
>       build: remove unneeded meson option
>       app/testpmd: report invalid command line parameter
>       buildtools: fix build with coverage
> 
> Dekel Peled (2):
>       doc: fix description of links to EAL options pages
>       net/mlx5: fix check of RSS queue index
> 
> Dilshod Urazov (3):
>       net/virtio: reject deferred Rx start
>       net/virtio: reject deferred Tx start
>       net/virtio: reject unsupported Rx multi-queue modes
> 
> Eelco Chaudron (1):
>       net/i40e: downgrade error log
> 
> Fan Zhang (2):
>       doc: fix AESNI-GCM limitations in crypto guide
>       examples/fips_validation: fix auth verify
> 
> Ferruh Yigit (7):
>       bus/fslmc: fix global variable multiple definitions
>       net/igb: fix global variable multiple definitions
>       crypto/null: fix global variable multiple definitions
>       crypto/virtio: fix global variable multiple definitions
>       compress/octeontx: fix global variable multiple definitions
>       test: fix global variable multiple definitions
>       mk: remove library search path from binary
> 
> Fiona Trahe (1):
>       crypto/qat: fix digest length in XCBC capability
> 
> Flavia Musatescu (2):
>       app/testpmd: remove duplicated Rx offload commands
>       net/af_packet: improve Tx statistics accuracy
> 
> Flavio Leitner (1):
>       vhost: fix IPv4 checksum
> 
> Gagandeep Singh (1):
>       net/enetc: fix BD ring alignment
> 
> Gage Eads (1):
>       event/sw: fix xstats reset value
> 
> Gavin Hu (5):
>       net/i40e: remove memory barrier from NEON Rx
>       net/i40e: remove compiler barrier from NEON Rx
>       net/bnxt: remove duplicate barrier
>       net/bnxt: replace memory barrier for doorbell response
>       net/bnxt: enforce IO barrier for doorbell command
> 
> Guinan Sun (1):
>       net/ixgbe: fix MACsec setting
> 
> Harry van Haaren (1):
>       test/service: fix wait for service core
> 
> Hemant Agrawal (3):
>       event/dpaa2: fix default queue configuration
>       bus/dpaa: fix dpaa_sec blacklist
>       test/crypto: fix session init failure for wireless case
> 
> Honnappa Nagarahalli (1):
>       test/lpm: fix measured cycles for delete
> 
> Hui Zhao (2):
>       net/bonding: fix slave id types
>       net/bonding: fix OOB access in other aggregator modes
> 
> Hyong Youb Kim (3):
>       net/enic: fix probe for secondary process
>       net/enic: fix crash in secondary process
>       net/enic: re-enable link status change interrupt
> 
> Igor Romanov (1):
>       net/bonding: fix link speed update in broadcast mode
> 
> Ivan Ilchenko (1):
>       net/atlantic: remove double function declaration
> 
> Ivan Malov (1):
>       net/sfc: fix adapter lock usage on rule creation
> 
> Jim Harris (1):
>       vfio: fix leak with multiprocess
> 
> Jin Yu (1):
>       vhost: fix build dependency on hash lib
> 
> Joyce Kong (3):
>       net/i40e: fix address of first segment
>       net/ixgbe: fix address of first segment
>       doc: update arm64 cross build tool version
> 
> Julien Meunier (2):
>       cryptodev: fix initialization on multi-process
>       cryptodev: fix checks related to device id
> 
> Junyu Jiang (2):
>       net/ixgbe: fix queue interrupt for X552/557
>       net/bonding: fix port ID check
> 
> Kalesh AP (18):
>       net/bnxt: fix accessing variable before null check
>       net/bnxt: fix multicast filter programming
>       net/bnxt: return error if setting link up fails
>       net/bnxt: remove unnecessary variable assignment
>       net/bnxt: fix dereference before null check
>       net/bnxt: cleanup comments
>       net/bnxt: fix L4 checksum indication in non-vector Rx
>       net/bnxt: fix IP checksum error indication
>       net/bnxt: fix setting default MAC address
>       net/bnxt: fix error checking of FW commands
>       net/bnxt: fix check of address mapping
>       net/bnxt: fix stats errors handling
>       net/bnxt: move macro definitions to header file
>       net/bnxt: fix extended port counter statistics
>       net/bnxt: fix VF probe when MAC address is zero
>       net/bnxt: fix coding style
>       net/bnxt: fix deferred start of Tx queues
>       net/bnxt: fix rx queue start/stop
> 
> Kevin Traynor (6):
>       common/cpt: fix possible null dereference
>       compress/octeontx: remove commented out code
>       event/opdl: remove commented out code
>       net/bnxt: remove commented out code
>       lib: fix log typos
>       lib: fix doxygen typos
> 
> Krzysztof Kanas (4):
>       test/bonding: fix LSC related cases
>       test/bonding: fix LSC timeout unit
>       test: optimise fd closing in forks
>       net/bonding: fix selection logic
> 
> Lance Richardson (2):
>       net/bnxt: advertise scatter Rx offload capability
>       net/bnxt: fix mbuf free when clearing Tx queue
> 
> Laurent Hardy (1):
>       net/i40e: set speed to undefined for default case
> 
> Lukasz Bartosik (1):
>       examples/ipsec-secgw: fix default configuration
> 
> Lunyuan Cui (3):
>       net/e1000: fix link status update
>       net/ixgbe: fix link status
>       net/e1000: fix link status
> 
> Marcin Hajkowski (1):
>       power: fix socket indicator value
> 
> Marcin Smoczynski (2):
>       net/tap: fix blocked Rx packets
>       examples/ipsec-secgw: fix GCM IV length
> 
> Marvin Liu (3):
>       vhost: fix virtqueue not accessible
>       vhost: do not limit packed ring size
>       net/virtio-user: fix setting filters
> 
> Matan Azrad (3):
>       ethdev: fix item expansion for RSS flow
>       ethdev: fix last item detection on RSS flow expand
>       app/testpmd: fix invalid port detaching
> 
> Mattias Rönnblom (1):
>       power: handle frequency increase with turbo disabled
> 
> Maxime Coquelin (6):
>       vhost: batch used descs chains write-back with packed ring
>       vhost: un-inline dirty pages logging functions
>       vhost: do not inline packed and split functions
>       vhost: do not inline unlikely fragmented buffers code
>       vhost: simplify descriptor buffer prefetching
>       eal/x86: force inlining of all memcpy and mov helpers
> 
> Maxime Leroy (1):
>       net/vmxnet3: remove IP checksum from capabilities
> 
> Michal Krawczyk (1):
>       vfio: fix truncated BAR offset for 32-bit
> 
> Nipun Gupta (5):
>       event/dpaa: fix number of supported atomic flows
>       common/dpaax: fallback to check separate memory node for VM
>       net/dpaa2: add retry and timeout in packet enqueue API
>       raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>       net/dpaa2: set port in mbuf
> 
> Nithin Dabilpuram (2):
>       eal: add ack interrupt API
>       net/qede: use ack in interrupt handlers
> 
> Noa Ezra (1):
>       net/vhost: fix redundant queue state event
> 
> Pallantla Poornima (1):
>       net/axgbe: fix double unlock
> 
> Pavan Nikhilesh (4):
>       reciprocal: fix off-by-one with 32-bit divisor
>       app/eventdev: fix divide by zero
>       app/eventdev: check function errors
>       event/octeontx: fix partial Rx packet handling
> 
> Pavel Belous (1):
>       net/atlantic: add FW mailbox guard mutex
> 
> Peng Huang (1):
>       app/testpmd: fix Tx checksum when TSO enabled
> 
> Phil Yang (1):
>       net/mlx5: fix Rx CQ doorbell synchronization on aarch64
> 
> Radu Nicolau (1):
>       security: fix doxygen fields
> 
> Rahul Gupta (1):
>       net/bnxt: fix Rx queue count
> 
> Rahul Lakkireddy (7):
>       net/cxgbe: add prefix to global functions
>       net/cxgbe: fix null access when allocating CLIP entry
>       net/cxgbe: fix slot allocation for IPv6 flows
>       net/cxgbe: fix parsing VLAN ID rewrite action
>       net/cxgbe: fix prefetch for non-coalesced Tx packets
>       net/cxgbe: avoid polling link status before device start
>       net/cxgbe: fix races on flow API operations
> 
> Rasesh Mody (1):
>       net/qede/base: fix page index for PBL chains
> 
> Raslan Darawsheh (1):
>       net/mlx: fix debug build with icc
> 
> Robin Jarry (2):
>       usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>       usertools: fix telemetry client with python 3
> 
> Ruifeng Wang (4):
>       net/ixgbe: remove memory barrier from NEON Rx
>       lib/distributor: fix deadlock on aarch64
>       test/distributor: fix spurious failure
>       net/ixgbe: support packet type with NEON
> 
> Sachin Saxena (1):
>       net/dpaa2: fix Rx offload flags on jumbo MTU set
> 
> Santoshkumar Karanappa Rastapur (5):
>       net/bnxt: fix flow steering
>       net/bnxt: fix ping with MTU change
>       net/bnxt: fix MAC/VLAN filter allocation
>       net/bnxt: fix forwarding with higher mbuf size
>       net/bnxt: fix crash after removing and adding slaves
> 
> Seth Howell (1):
>       bus/pci: remove useless link dependency on ethdev
> 
> Shahed Shaikh (6):
>       net/qede: refactor Rx and Tx queue setup
>       net/qede: fix odd number of queues usage in 100G mode
>       net/qede: fix RSS configuration as per new allocation method
>       net/qede: fix stats flow as per new allocation method
>       net/qede: fix setting MTU
>       net/qede: fix setting VLAN strip mode
> 
> Shougang Wang (2):
>       app/testpmd: fix crash on port reset
>       net/ixgbe: fix performance drop caused by MACsec
> 
> Shweta Choudaha (1):
>       net/igb: fix PHY status if PHY reset is not blocked
> 
> Somnath Kotur (1):
>       net/bnxt: expose some missing counters in port stats
> 
> Stephen Hemminger (7):
>       bus/pci: fix Intel IOMMU sysfs access check
>       service: use log for error messages
>       test/mbuf: fix forged mbuf in clone test
>       net/bnxt: fix debug log level
>       app/testpmd: block xstats for hidden ports
>       examples/multi_process: check server port validity
>       examples/multi_process: fix client crash with sparse ports
> 
> Thibaut Collet (2):
>       net/virtio: fix Rx stats with vectorized functions
>       net/virtio: get all pending Rx packets in vectorized paths
> 
> Thierry Herbelot (5):
>       crypto/dpaa_sec: fix IOVA table
>       crypto/octeontx: enable unbinding
>       drivers/crypto: remove some invalid comments
>       doc: fix a common typo in NIC guides
>       crypto/openssl: use local copy for session contexts
> 
> Thomas Monjalon (5):
>       build: remove redundant libs from pkgconfig
>       net/mlx: fix meson build with custom dependency path
>       net/mlx: fix build with make and recent gcc
>       net/szedata2: fix dependency check
>       ethdev: limit maximum number of queues
> 
> Ting Xu (1):
>       app/testpmd: fix CRC strip command
> 
> Tiwei Bie (8):
>       net/virtio: remove remaining simple Tx related stuff
>       doc: fix typo in virtio in-order Rx function name
>       doc: fix format in virtio guide
>       vhost: fix slave request fd leak
>       vhost: forbid reallocation when running
>       vhost: fix vring address handling during live migration
>       vhost: protect vring access done by application
>       net/virtio-user: drop attribute unused for memory callback
> 
> Vakul Garg (2):
>       crypto/dpaa_sec: fix auth-cipher check for AEAD
>       examples/ipsec-secgw: fix SHA256-HMAC digest length
> 
> Viacheslav Ovsiienko (1):
>       net/mlx5: fix BlueField VF type recognition
> 
> Wangyu (Eric) (1):
>       bus/pci: align next mapping address on page boundary
> 
> Wei Zhao (2):
>       net/ixgbe: enable new PF host mbox version
>       net/ixgbe: fix VF RSS offloads configuration
> 
> Xiao Wang (3):
>       doc: fix typo in l2fwd-crypto guide
>       net/fm10k: fix mbuf free in vector Rx
>       net/ifc: check VFIO query error
> 
> Xiao Zhang (7):
>       net/i40e: fix VF runtime queues RSS config
>       net/e1000: fix i219 hang on reset/close
>       net/e1000: fix memory barrier usage in Tx
>       net/ixgbe: fix X553 speed capability
>       net/i40e: fix integer overflow
>       examples/l3fwd-power: fix Rx interrupt disabling
>       net/ixgbe: fix link status
> 
> Xiaolong Ye (1):
>       ethdev: fix typos for ENOTSUP
> 
> Xiaoyu Min (5):
>       net/mlx5: validate flow rule item order
>       net/mlx5: allow pattern start from IP
>       ethdev: fix expand RSS flows
>       net/mlx5: fix crash on hash Rx queue handling for drop
>       net/mlx5: improve flow item IP validation
> 
> Xueming Li (3):
>       malloc: fix realloc copy size
>       malloc: fix realloc padded element size
>       malloc: fix memory element size in case of padding
> 
> Yasufumi Ogawa (1):
>       net/null: fix multi-process Rx and Tx
> 
> Yong Wang (1):
>       net/ixgbe: remove redundant assignment


[-- Attachment #2: freebsd12.1.log.txt --]
[-- Type: text/plain, Size: 1780 bytes --]

OS: FreeBSD1201-64
Target:build-gcc-static
FAILED: buildtools/pmdinfogen/7ea0a9a@@pmdinfogen@exe/pmdinfogen.c.o 
gcc -Ibuildtools/pmdinfogen/7ea0a9a@@pmdinfogen@exe -Ibuildtools/pmdinfogen -I../buildtools/pmdinfogen -I. -I../ -Iconfig -I../config -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal/common/include -I../lib/librte_eal/common/include -Ilib/librte_eal/common/include/arch/x86 -I../lib/librte_eal/common/include/arch/x86 -Ibuildtools/pmdinfogen/../../lib/librte_pci -I../buildtools/pmdinfogen/../../lib/librte_pci -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -O3 -MD -MQ 'buildtools/pmdinfogen/7ea0a9a@@pmdinfogen@exe/pmdinfogen.c.o' -MF 'buildtools/pmdinfogen/7ea0a9a@@pmdinfogen@exe/pmdinfogen.c.o.d' -o 'buildtools/pmdinfogen/7ea0a9a@@pmdinfogen@exe/pmdinfogen.c.o' -c ../buildtools/pmdinfogen/pmdinfogen.c
In file included from ../buildtools/pmdinfogen/../../lib/librte_pci/rte_pci.h:28,
                 from ../buildtools/pmdinfogen/pmdinfogen.h:28,
                 from ../buildtools/pmdinfogen/pmdinfogen.c:20:
../lib/librte_eal/common/include/rte_interrupts.h:9:10: fatal error: rte_compat.h: No such file or directory
    9 | #include <rte_compat.h>
      |          ^~~~~~~~~~~~~~
compilation terminated.
[291/1176] Compiling C object 'lib/76b5a35@@rte_bpf@sta/librte_bpf_bpf_pkt.c.o'.
[292/1176] Compiling C object 'lib/76b5a35@@rte_bpf@sta/librte_bpf_bpf_load_elf.c.o'.
[293/1176] Compiling C object 'lib/76b5a35@@rte_bpf@sta/librte_bpf_bpf_validate.c.o'.
[294/1176] Compiling C object 'lib/76b5a35@@rte_bpf@sta/librte_bpf_bpf_jit_x86.c.o'.
[295/1176] Compiling C object 'lib/76b5a35@@rte_pipeline@sta/librte_pipeline_rte_table_action.c.o'.
ninja: build stopped: subcommand failed

[-- Attachment #3: fedora31.log.txt --]
[-- Type: text/plain, Size: 2820 bytes --]

OS: FC31-64
Target: x86_64-native-linuxapp-clang
  CC atl_ethdev.o.pmd.o
1 warning generated.
  AR librte_pmd_openssl.a
  LD atl_ethdev.o
  INSTALL-LIB librte_pmd_openssl.a
make[6]: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/internal/rte.compile-pre.mk:116: ark_ethdev.o] Error 1
make[6]: *** Waiting for unfinished jobs....
  CC ark_ethdev_rx.o
== Build drivers/net/avf
1 warning generated.
In file included from /root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/drivers/net/ark/ark_ethdev_rx.c:7:
--
1 warning generated.
  PMDINFO otx_zip_pmd.o.pmd.c
  CC otx_zip_pmd.o.pmd.o
  LD otx_zip_pmd.o
1 error generated.
make[6]: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/internal/rte.compile-pre.mk:116: ark_ethdev_rx.o] Error 1
make[5]: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/rte.subdir.mk:37: ark] Error 2
make[5]: *** Waiting for unfinished jobs....
== Build drivers/crypto/dpaa_sec
  CC scheduler_pkt_size_distr.o
  CC atl_hw_regs.o
  CC mc/dpseci.o
--
                char buffer[vsnprintf(NULL, 0, fmt, ap) + 1];
                                               ^~~
  CC qat_qp.o
  AR librte_pmd_avf.a
  INSTALL-LIB librte_pmd_avf.a
make[4]: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/rte.subdir.mk:35: net] Error 2
make[4]: *** Waiting for unfinished jobs....
  CC virtio_cryptodev.o
1 warning generated.
In file included from /root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/drivers/common/qat/qat_qp.c:6:
/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/x86_64-native-linuxapp-clang/include/rte_dev.h:55:34: warning: format string is not a string literal [-Wformat-nonliteral]
--
  CC virtio_cryptodev.o.pmd.o
  INSTALL-LIB librte_pmd_qat.a
  LD virtio_cryptodev.o
  AR librte_pmd_virtio_crypto.a
  INSTALL-LIB librte_pmd_virtio_crypto.a
make[3]: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/rte.sdkbuild.mk:49: drivers] Error 2
make[2]: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/rte.sdkroot.mk:101: all] Error 2
make[1]: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/rte.sdkinstall.mk:58: pre_install] Error 2
make: *** [/root/FC31-64_K5.3.14_Clang9.0.0/x86_64-native-linuxapp-clang/443c57c69a6d40a3b67153f49de3867b/dpdk/mk/rte.sdkroot.mk:79: install] Error 2

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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-18 11:42 [dpdk-dev] 18.11.6 (LTS) patches review and test Kevin Traynor
  2019-12-24 10:07 ` Yu, PingX
@ 2019-12-25  5:17 ` Pei Zhang
       [not found]   ` <BN8PR21MB1217C1C2EF180C4D29DAF216DA280@BN8PR21MB1217.namprd21.prod.outlook.com>
  2020-01-09 13:38   ` [dpdk-dev] " Kevin Traynor
  2019-12-26 13:35 ` Ali Alnubani
  2020-01-14 14:40 ` Kevin Traynor
  3 siblings, 2 replies; 18+ messages in thread
From: Pei Zhang @ 2019-12-25  5:17 UTC (permalink / raw)
  To: Kevin Traynor
  Cc: stable, dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin walker, David Christensen, Hemant Agrawal, Ian Stokes,
	Jerin Jacob, John McNamara, Ju-Hyoung Lee, Luca Boccassi,
	pingx yu, qian q xu, Raslan Darawsheh, Thomas Monjalon,
	yuan peng, zhaoyan chen

Hi Kevin,

Testing with 18.11.6-rc1 from Red Hat looks good.

We cover below 14 scenarios and and all get PASS:

(1)Guest with device assignment(PF) throughput testing(1G hugepage size):  PASS
(2)Guest with device assignment(PF) throughput testing(2M hugepage size) :  PASS
(3)Guest with device assignment(VF) throughput testing: PASS
(4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
(5)PVP vhost-user 2Q throughput testing: PASS
(6)PVP vhost-user 1Q - cross numa node  throughput testing: PASS
(7)Guest with vhost-user 2 queues throughput testing: PASS
(8)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
(9)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect:  PASS
(10)PVP 1Q live migration testing: PASS
(11)PVP 1Q cross numa node live migration testing: PASS
(12)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
(13)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
(14)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS


Versions:
kernel 3.10
qemu 2.12
dpdk: http://dpdk.org/git/dpdk-stabl   remotes/origin/18.11
# git log -1
commit ae63431d6aa03aba1e73f80e797ee0af151adeb5
Author: Kevin Traynor <ktraynor@redhat.com>
Date:   Wed Dec 18 11:24:09 2019 +0000
    version: 18.11.6-rc1
    Signed-off-by: Kevin Traynor <ktraynor@redhat.com>


Best regards,

Pei


----- Original Message -----
From: "Kevin Traynor" <ktraynor@redhat.com>
To: stable@dpdk.org
Cc: dev@dpdk.org, "Abhishek Marathe" <Abhishek.Marathe@microsoft.com>, "Akhil Goyal" <akhil.goyal@nxp.com>, "Ali Alnubani" <alialnu@mellanox.com>, "benjamin walker" <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" <pingx.yu@intel.com>, "qian q xu" <qian.q.xu@intel.com>, "Raslan Darawsheh" <rasland@mellanox.com>, "Thomas Monjalon" <thomas@monjalon.net>, "yuan peng" <yuan.peng@intel.com>, "zhaoyan chen" <zhaoyan.chen@intel.com>
Sent: Wednesday, December 18, 2019 7:42:03 PM
Subject: 18.11.6 (LTS) patches review and test

Hi all,

Here is a list of patches targeted for LTS release 18.11.6.

The planned date for the final release is 31st January.

Please help with testing and validation of your use cases and report
any issues/results with reply-all to this mail. For the final release
the fixes and reported validations will be added to the release notes.

A release candidate tarball can be found at:

    https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1

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

Thanks.

Kevin.

---
Aaron Conole (1):
      test/interrupt: account for race with callback

Abhishek Sachan (1):
      net/af_packet: fix stale sockets

Adrian Moreno (4):
      vhost: fix vring memory partially mapped
      vhost: translate incoming log address to GPA
      vhost: prevent zero copy mode if IOMMU is on
      vhost: convert buffer addresses to GPA for logging

Ajit Khaparde (9):
      net/bnxt: fix setting max RSS contexts
      net/bnxt: fix writing MTU to FW
      net/bnxt: fix crash in xstats get
      net/bnxt: fix resource qcaps with older FW
      net/bnxt: fix async link handling and update
      net/bnxt: fix flow flush handling
      net/bnxt: update trusted VF status only when it changes
      net/bnxt: fix doorbell register offset for Tx ring
      net/bnxt: get default HWRM command timeout from FW

Akhil Goyal (1):
      crypto/dpaa2_sec: fix length retrieved from hardware

Ali Alnubani (2):
      mk: fix build on arm64
      eal: fix header file install with meson

Alvin Zhang (1):
      net/i40e: fix exception with multi-driver

Amaranath Somalapuram (5):
      doc: fix l2fwd-crypto usage in CCP guide
      crypto/ccp: fix maximum queues and burst size
      crypto/ccp: fix CPU authentication crash
      crypto/ccp: fix scheduling of burst
      crypto/ccp: fix digest size capabilities

Anatoly Burakov (2):
      mempool: use actual IOVA addresses when populating
      common/octeontx: add missing public symbol

Andrew Rybchenko (5):
      ethdev: fix doc reference to FDIR disabled mode
      ethdev: remove redundant device info cleanup before get
      net/sfc: fix missing notification on link status change
      net/virtio: reject unsupported Tx multi-queue modes
      ethdev: avoid undefined behaviour on configuration copy

Andrzej Ostruszka (4):
      doc: fix description of versioning macros
      eventdev: fix possible use of uninitialized var
      doc: fix tap guide
      net/dpaa2: fix possible use of uninitialized vars

Anoob Joseph (1):
      examples/ipsec-secgw: fix access to freed packet

Archana Muniganti (1):
      app/crypto-perf: fix input of AEAD decrypt

Arek Kusztal (1):
      crypto/qat: fix AES CMAC mininum digest size

Bernard Iremonger (1):
      examples/ipsec-secgw: fix unchecked return value

Bruce Richardson (4):
      examples/vm_power: fix type of cmdline token in cli
      port: fix pcap support with meson
      examples: hide error for missing pkg-config path flag
      usertools: fix typo in SPDX tag of telemetry script

Chaitanya Babu Talluri (1):
      examples/fips_validation: fix null dereferences

Christian Ehrhardt (2):
      net/mlx4: fix build on ppc64
      build: avoid overlinking

Ciara Power (3):
      app/testpmd: fix help for loop topology option
      ethdev: fix include of ethernet header file
      app/procinfo: use strlcpy for copying string

Congwen Zhang (2):
      net/ixgbe: fix zeroing of RSS config
      net/e1000: fix zeroing of RSS config

Damian Nowak (1):
      crypto/qat: fix null auth when using VFIO

David Christensen (3):
      eal/ppc: fix 64-bit atomic exchange operation
      eal/linux: restore specific hugepage ordering for ppc
      vhost: fix build on RHEL 7.6 for Power

David Hunt (2):
      examples/vm_power: fix build without i40e
      examples/vm_power: fix OOB frequency oscillations

David Marchand (15):
      net/bonding: fix out of bound access in LACP mode
      net/bonding: fix LACP fast queue Rx handler
      net/bonding: fix unicast packets filtering
      ci: add missing dependencies for documentation
      net/qede: limit Rx ring index read for debug
      devtools: fix cleanup of checkpatch temporary file
      eal: remove dead code on NUMA node detection
      net/mlx4: remove dependency on libmnl in meson
      net/bonding: use non deprecated PCI API
      doc: fix internal links for older releases
      doc: fix link to AESNI mb external library
      doc/guides: clean repeated words
      build: remove unneeded meson option
      app/testpmd: report invalid command line parameter
      buildtools: fix build with coverage

Dekel Peled (2):
      doc: fix description of links to EAL options pages
      net/mlx5: fix check of RSS queue index

Dilshod Urazov (3):
      net/virtio: reject deferred Rx start
      net/virtio: reject deferred Tx start
      net/virtio: reject unsupported Rx multi-queue modes

Eelco Chaudron (1):
      net/i40e: downgrade error log

Fan Zhang (2):
      doc: fix AESNI-GCM limitations in crypto guide
      examples/fips_validation: fix auth verify

Ferruh Yigit (7):
      bus/fslmc: fix global variable multiple definitions
      net/igb: fix global variable multiple definitions
      crypto/null: fix global variable multiple definitions
      crypto/virtio: fix global variable multiple definitions
      compress/octeontx: fix global variable multiple definitions
      test: fix global variable multiple definitions
      mk: remove library search path from binary

Fiona Trahe (1):
      crypto/qat: fix digest length in XCBC capability

Flavia Musatescu (2):
      app/testpmd: remove duplicated Rx offload commands
      net/af_packet: improve Tx statistics accuracy

Flavio Leitner (1):
      vhost: fix IPv4 checksum

Gagandeep Singh (1):
      net/enetc: fix BD ring alignment

Gage Eads (1):
      event/sw: fix xstats reset value

Gavin Hu (5):
      net/i40e: remove memory barrier from NEON Rx
      net/i40e: remove compiler barrier from NEON Rx
      net/bnxt: remove duplicate barrier
      net/bnxt: replace memory barrier for doorbell response
      net/bnxt: enforce IO barrier for doorbell command

Guinan Sun (1):
      net/ixgbe: fix MACsec setting

Harry van Haaren (1):
      test/service: fix wait for service core

Hemant Agrawal (3):
      event/dpaa2: fix default queue configuration
      bus/dpaa: fix dpaa_sec blacklist
      test/crypto: fix session init failure for wireless case

Honnappa Nagarahalli (1):
      test/lpm: fix measured cycles for delete

Hui Zhao (2):
      net/bonding: fix slave id types
      net/bonding: fix OOB access in other aggregator modes

Hyong Youb Kim (3):
      net/enic: fix probe for secondary process
      net/enic: fix crash in secondary process
      net/enic: re-enable link status change interrupt

Igor Romanov (1):
      net/bonding: fix link speed update in broadcast mode

Ivan Ilchenko (1):
      net/atlantic: remove double function declaration

Ivan Malov (1):
      net/sfc: fix adapter lock usage on rule creation

Jim Harris (1):
      vfio: fix leak with multiprocess

Jin Yu (1):
      vhost: fix build dependency on hash lib

Joyce Kong (3):
      net/i40e: fix address of first segment
      net/ixgbe: fix address of first segment
      doc: update arm64 cross build tool version

Julien Meunier (2):
      cryptodev: fix initialization on multi-process
      cryptodev: fix checks related to device id

Junyu Jiang (2):
      net/ixgbe: fix queue interrupt for X552/557
      net/bonding: fix port ID check

Kalesh AP (18):
      net/bnxt: fix accessing variable before null check
      net/bnxt: fix multicast filter programming
      net/bnxt: return error if setting link up fails
      net/bnxt: remove unnecessary variable assignment
      net/bnxt: fix dereference before null check
      net/bnxt: cleanup comments
      net/bnxt: fix L4 checksum indication in non-vector Rx
      net/bnxt: fix IP checksum error indication
      net/bnxt: fix setting default MAC address
      net/bnxt: fix error checking of FW commands
      net/bnxt: fix check of address mapping
      net/bnxt: fix stats errors handling
      net/bnxt: move macro definitions to header file
      net/bnxt: fix extended port counter statistics
      net/bnxt: fix VF probe when MAC address is zero
      net/bnxt: fix coding style
      net/bnxt: fix deferred start of Tx queues
      net/bnxt: fix rx queue start/stop

Kevin Traynor (6):
      common/cpt: fix possible null dereference
      compress/octeontx: remove commented out code
      event/opdl: remove commented out code
      net/bnxt: remove commented out code
      lib: fix log typos
      lib: fix doxygen typos

Krzysztof Kanas (4):
      test/bonding: fix LSC related cases
      test/bonding: fix LSC timeout unit
      test: optimise fd closing in forks
      net/bonding: fix selection logic

Lance Richardson (2):
      net/bnxt: advertise scatter Rx offload capability
      net/bnxt: fix mbuf free when clearing Tx queue

Laurent Hardy (1):
      net/i40e: set speed to undefined for default case

Lukasz Bartosik (1):
      examples/ipsec-secgw: fix default configuration

Lunyuan Cui (3):
      net/e1000: fix link status update
      net/ixgbe: fix link status
      net/e1000: fix link status

Marcin Hajkowski (1):
      power: fix socket indicator value

Marcin Smoczynski (2):
      net/tap: fix blocked Rx packets
      examples/ipsec-secgw: fix GCM IV length

Marvin Liu (3):
      vhost: fix virtqueue not accessible
      vhost: do not limit packed ring size
      net/virtio-user: fix setting filters

Matan Azrad (3):
      ethdev: fix item expansion for RSS flow
      ethdev: fix last item detection on RSS flow expand
      app/testpmd: fix invalid port detaching

Mattias Rönnblom (1):
      power: handle frequency increase with turbo disabled

Maxime Coquelin (6):
      vhost: batch used descs chains write-back with packed ring
      vhost: un-inline dirty pages logging functions
      vhost: do not inline packed and split functions
      vhost: do not inline unlikely fragmented buffers code
      vhost: simplify descriptor buffer prefetching
      eal/x86: force inlining of all memcpy and mov helpers

Maxime Leroy (1):
      net/vmxnet3: remove IP checksum from capabilities

Michal Krawczyk (1):
      vfio: fix truncated BAR offset for 32-bit

Nipun Gupta (5):
      event/dpaa: fix number of supported atomic flows
      common/dpaax: fallback to check separate memory node for VM
      net/dpaa2: add retry and timeout in packet enqueue API
      raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
      net/dpaa2: set port in mbuf

Nithin Dabilpuram (2):
      eal: add ack interrupt API
      net/qede: use ack in interrupt handlers

Noa Ezra (1):
      net/vhost: fix redundant queue state event

Pallantla Poornima (1):
      net/axgbe: fix double unlock

Pavan Nikhilesh (4):
      reciprocal: fix off-by-one with 32-bit divisor
      app/eventdev: fix divide by zero
      app/eventdev: check function errors
      event/octeontx: fix partial Rx packet handling

Pavel Belous (1):
      net/atlantic: add FW mailbox guard mutex

Peng Huang (1):
      app/testpmd: fix Tx checksum when TSO enabled

Phil Yang (1):
      net/mlx5: fix Rx CQ doorbell synchronization on aarch64

Radu Nicolau (1):
      security: fix doxygen fields

Rahul Gupta (1):
      net/bnxt: fix Rx queue count

Rahul Lakkireddy (7):
      net/cxgbe: add prefix to global functions
      net/cxgbe: fix null access when allocating CLIP entry
      net/cxgbe: fix slot allocation for IPv6 flows
      net/cxgbe: fix parsing VLAN ID rewrite action
      net/cxgbe: fix prefetch for non-coalesced Tx packets
      net/cxgbe: avoid polling link status before device start
      net/cxgbe: fix races on flow API operations

Rasesh Mody (1):
      net/qede/base: fix page index for PBL chains

Raslan Darawsheh (1):
      net/mlx: fix debug build with icc

Robin Jarry (2):
      usertools: fix pmdinfo with python 3 and pyelftools>=0.24
      usertools: fix telemetry client with python 3

Ruifeng Wang (4):
      net/ixgbe: remove memory barrier from NEON Rx
      lib/distributor: fix deadlock on aarch64
      test/distributor: fix spurious failure
      net/ixgbe: support packet type with NEON

Sachin Saxena (1):
      net/dpaa2: fix Rx offload flags on jumbo MTU set

Santoshkumar Karanappa Rastapur (5):
      net/bnxt: fix flow steering
      net/bnxt: fix ping with MTU change
      net/bnxt: fix MAC/VLAN filter allocation
      net/bnxt: fix forwarding with higher mbuf size
      net/bnxt: fix crash after removing and adding slaves

Seth Howell (1):
      bus/pci: remove useless link dependency on ethdev

Shahed Shaikh (6):
      net/qede: refactor Rx and Tx queue setup
      net/qede: fix odd number of queues usage in 100G mode
      net/qede: fix RSS configuration as per new allocation method
      net/qede: fix stats flow as per new allocation method
      net/qede: fix setting MTU
      net/qede: fix setting VLAN strip mode

Shougang Wang (2):
      app/testpmd: fix crash on port reset
      net/ixgbe: fix performance drop caused by MACsec

Shweta Choudaha (1):
      net/igb: fix PHY status if PHY reset is not blocked

Somnath Kotur (1):
      net/bnxt: expose some missing counters in port stats

Stephen Hemminger (7):
      bus/pci: fix Intel IOMMU sysfs access check
      service: use log for error messages
      test/mbuf: fix forged mbuf in clone test
      net/bnxt: fix debug log level
      app/testpmd: block xstats for hidden ports
      examples/multi_process: check server port validity
      examples/multi_process: fix client crash with sparse ports

Thibaut Collet (2):
      net/virtio: fix Rx stats with vectorized functions
      net/virtio: get all pending Rx packets in vectorized paths

Thierry Herbelot (5):
      crypto/dpaa_sec: fix IOVA table
      crypto/octeontx: enable unbinding
      drivers/crypto: remove some invalid comments
      doc: fix a common typo in NIC guides
      crypto/openssl: use local copy for session contexts

Thomas Monjalon (5):
      build: remove redundant libs from pkgconfig
      net/mlx: fix meson build with custom dependency path
      net/mlx: fix build with make and recent gcc
      net/szedata2: fix dependency check
      ethdev: limit maximum number of queues

Ting Xu (1):
      app/testpmd: fix CRC strip command

Tiwei Bie (8):
      net/virtio: remove remaining simple Tx related stuff
      doc: fix typo in virtio in-order Rx function name
      doc: fix format in virtio guide
      vhost: fix slave request fd leak
      vhost: forbid reallocation when running
      vhost: fix vring address handling during live migration
      vhost: protect vring access done by application
      net/virtio-user: drop attribute unused for memory callback

Vakul Garg (2):
      crypto/dpaa_sec: fix auth-cipher check for AEAD
      examples/ipsec-secgw: fix SHA256-HMAC digest length

Viacheslav Ovsiienko (1):
      net/mlx5: fix BlueField VF type recognition

Wangyu (Eric) (1):
      bus/pci: align next mapping address on page boundary

Wei Zhao (2):
      net/ixgbe: enable new PF host mbox version
      net/ixgbe: fix VF RSS offloads configuration

Xiao Wang (3):
      doc: fix typo in l2fwd-crypto guide
      net/fm10k: fix mbuf free in vector Rx
      net/ifc: check VFIO query error

Xiao Zhang (7):
      net/i40e: fix VF runtime queues RSS config
      net/e1000: fix i219 hang on reset/close
      net/e1000: fix memory barrier usage in Tx
      net/ixgbe: fix X553 speed capability
      net/i40e: fix integer overflow
      examples/l3fwd-power: fix Rx interrupt disabling
      net/ixgbe: fix link status

Xiaolong Ye (1):
      ethdev: fix typos for ENOTSUP

Xiaoyu Min (5):
      net/mlx5: validate flow rule item order
      net/mlx5: allow pattern start from IP
      ethdev: fix expand RSS flows
      net/mlx5: fix crash on hash Rx queue handling for drop
      net/mlx5: improve flow item IP validation

Xueming Li (3):
      malloc: fix realloc copy size
      malloc: fix realloc padded element size
      malloc: fix memory element size in case of padding

Yasufumi Ogawa (1):
      net/null: fix multi-process Rx and Tx

Yong Wang (1):
      net/ixgbe: remove redundant assignment


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-18 11:42 [dpdk-dev] 18.11.6 (LTS) patches review and test Kevin Traynor
  2019-12-24 10:07 ` Yu, PingX
  2019-12-25  5:17 ` Pei Zhang
@ 2019-12-26 13:35 ` Ali Alnubani
  2020-01-09 13:41   ` Kevin Traynor
  2020-01-14 14:40 ` Kevin Traynor
  3 siblings, 1 reply; 18+ messages in thread
From: Ali Alnubani @ 2019-12-26 13:35 UTC (permalink / raw)
  To: Kevin Traynor, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, benjamin.walker,
	David Christensen, Hemant Agrawal, Ian Stokes, Jerin Jacob,
	John McNamara, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang, pingx.yu,
	qian.q.xu, Raslan Darawsheh, Thomas Monjalon, yuan.peng,
	zhaoyan.chen

Hi,

> -----Original Message-----
> From: Kevin Traynor <ktraynor@redhat.com>
> Sent: Wednesday, December 18, 2019 1:42 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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@mellanox.com>; Thomas
> Monjalon <thomas@monjalon.net>; yuan.peng@intel.com;
> zhaoyan.chen@intel.com
> Subject: 18.11.6 (LTS) patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for LTS release 18.11.6.
> 
> The planned date for the final release is 31st January.
> 
> Please help with testing and validation of your use cases and report any
> issues/results with reply-all to this mail. For the final release the fixes and
> reported validations will be added to the release notes.
> 

The following covers the tests that we ran on Mellanox hardware for this version:
- Verify sending and receiving multiple types of traffic.
- testpmd xstats counter tests.
- testpmd timestamp tests.
- Changing/checking link status through testpmd.
- RTE flow and flow_director tests.
- Some RSS tests.
- VLAN stripping and insertion tests.
- Checksum and TSO tests.
- ptype tests.
- Multi-process tests.

The tests ran on (OS: RHEL7.4 | Kernel: Linux 3.10.0-693.el7.x86_64 | Driver: MLNX_OFED_LINUX-4.7-3.2.9.0).

NICs tested:
- ConnectX-5 | Firmware: 16.26.4012
- ConnectX-4 Lx | Firmware: 14.26.4012

Regards,
Ali

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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
       [not found]           ` <MN2PR21MB123240BDE6BA187B4DE15F55DA270@MN2PR21MB1232.namprd21.prod.outlook.com>
@ 2019-12-30  8:56             ` Lili Deng
  2020-01-09 14:03               ` Kevin Traynor
  0 siblings, 1 reply; 18+ messages in thread
From: Lili Deng @ 2019-12-30  8:56 UTC (permalink / raw)
  To: ktraynor
  Cc: stable, dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin walker, David Christensen, Hemant Agrawal, Ian Stokes,
	Jerin Jacob, John McNamara, Ju-Hyoung Lee, Luca Boccassi,
	pingx yu, qian q xu, Raslan Darawsheh, Thomas Monjalon,
	yuan peng, zhaoyan chen, Lili Deng

Hi Kevin,



I'd like to sign off validation dpdk-stable-18.11.6-rc1 against Azure gallery images.

Version used - https://git.dpdk.org/dpdk-stable/snapshot/dpdk-stable-18.11.6-rc1.tar.xz<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.6-rc1.tar.xz&data=02%7C01%7CLili.Deng%40microsoft.com%7C2f2d046d52444b0b36e408d78cf5cc47%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637132859661424426&sdata=q2ZOJFlR0fZgpfU5FnVp%2FoTeYu8qubAWD9Nolw4kuEo%3D&reserved=0>



Below are test matrix and results -

Tests

Ubuntu 16.04

Ubuntu 18.04

Ubuntu 19.10

RHEL 7-RAW

SLES 15

RHEL 7.5

CentOS 7.5

RHEL 8

CentOS 8

VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

VERIFY-DPDK-BUILD-AND-TESTPMD-TEST

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

VERIFY-SRIOV-FAILSAFE-FOR-DPDK

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

VERIFY-DPDK-COMPLIANCE

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

VERIFY-DPDK-OVS

PASS

PASS

PASS

SKIPPED

SKIPPED

SKIPPED

SKIPPED

SKIPPED

SKIPPED

VERIFY-DPDK-RING-LATENCY

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PERF-DPDK-FWD-PPS-DS15

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PERF-DPDK-SINGLE-CORE-PPS-DS4

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PERF-DPDK-SINGLE-CORE-PPS-DS15

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PERF-DPDK-MULTICORE-PPS-DS15

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PASS

PERF-DPDK-MULTICORE-PPS-F32

PASS

PASS

PASS

FAIL

PASS

PASS

FAIL

PASS

FAIL



FAIL reason for PERF-DPDK-MULTICORE-PPS-F32 - the performance is not expected in some rate.

For example, when run 3 times, only 1/3 pass, maybe the size Standard_F32s_v2 on Azure is unstable.



Thanks,

Lili

From: Pei Zhang <pezhang@redhat.com<mailto:pezhang@redhat.com>>
Sent: Tuesday, December 24, 2019 9:17:54 PM
To: Kevin Traynor <ktraynor@redhat.com<mailto:ktraynor@redhat.com>>
Cc: stable@dpdk.org<mailto:stable@dpdk.org> <stable@dpdk.org<mailto:stable@dpdk.org>>; dev@dpdk.org<mailto:dev@dpdk.org> <dev@dpdk.org<mailto:dev@dpdk.org>>; Abhishek Marathe <Abhishek.Marathe@microsoft.com<mailto:Abhishek.Marathe@microsoft.com>>; Akhil Goyal <akhil.goyal@nxp.com<mailto:akhil.goyal@nxp.com>>; Ali Alnubani <alialnu@mellanox.com<mailto:alialnu@mellanox.com>>; benjamin walker <benjamin.walker@intel.com<mailto:benjamin.walker@intel.com>>; David Christensen <drc@linux.vnet.ibm.com<mailto:drc@linux.vnet.ibm.com>>; Hemant Agrawal <hemant.agrawal@nxp.com<mailto:hemant.agrawal@nxp.com>>; Ian Stokes <ian.stokes@intel.com<mailto:ian.stokes@intel.com>>; Jerin Jacob <jerinj@marvell.com<mailto:jerinj@marvell.com>>; John McNamara <john.mcnamara@intel.com<mailto:john.mcnamara@intel.com>>; Ju-Hyoung Lee <juhlee@microsoft.com<mailto:juhlee@microsoft.com>>; Luca Boccassi <bluca@debian.org<mailto:bluca@debian.org>>; pingx yu <pingx.yu@intel.com<mailto:pingx.yu@intel.com>>; qian q xu <qian.q.xu@intel.com<mailto:qian.q.xu@intel.com>>; Raslan Darawsheh <rasland@mellanox.com<mailto:rasland@mellanox.com>>; Thomas Monjalon <thomas@monjalon.net<mailto:thomas@monjalon.net>>; yuan peng <yuan.peng@intel.com<mailto:yuan.peng@intel.com>>; zhaoyan chen <zhaoyan.chen@intel.com<mailto:zhaoyan.chen@intel.com>>
Subject: [EXTERNAL] Re: 18.11.6 (LTS) patches review and test



Hi Kevin,

Testing with 18.11.6-rc1 from Red Hat looks good.

We cover below 14 scenarios and and all get PASS:

(1)Guest with device assignment(PF) throughput testing(1G hugepage size):  PASS
(2)Guest with device assignment(PF) throughput testing(2M hugepage size) :  PASS
(3)Guest with device assignment(VF) throughput testing: PASS
(4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
(5)PVP vhost-user 2Q throughput testing: PASS
(6)PVP vhost-user 1Q - cross numa node  throughput testing: PASS
(7)Guest with vhost-user 2 queues throughput testing: PASS
(8)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
(9)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect:  PASS
(10)PVP 1Q live migration testing: PASS
(11)PVP 1Q cross numa node live migration testing: PASS
(12)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
(13)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
(14)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS


Versions:
kernel 3.10
qemu 2.12
dpdk: https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdpdk.org%2Fgit%2Fdpdk-stabl&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Caff14f2d05f646e47acf08d788f9d0ac%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637128478863352441&amp;sdata=kDrMrJweYTTyed5iijS9m0u1LbcrsoHPVx3vu2oNe9o%3D&amp;reserved=0<https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fdpdk.org%2Fgit%2Fdpdk-stabl&data=02%7C01%7CLili.Deng%40microsoft.com%7C2f2d046d52444b0b36e408d78cf5cc47%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637132859661444416&sdata=ta5zDremdyEGYq0bDYj%2BmxI4PrpLu28kaFY46ur6%2Bqo%3D&reserved=0>   remotes/origin/18.11
# git log -1
commit ae63431d6aa03aba1e73f80e797ee0af151adeb5
Author: Kevin Traynor <ktraynor@redhat.com<mailto:ktraynor@redhat.com>>
Date:   Wed Dec 18 11:24:09 2019 +0000
    version: 18.11.6-rc1
    Signed-off-by: Kevin Traynor <ktraynor@redhat.com<mailto:ktraynor@redhat.com>>


Best regards,

Pei


----- Original Message -----
From: "Kevin Traynor" <ktraynor@redhat.com<mailto:ktraynor@redhat.com>>
To: stable@dpdk.org<mailto:stable@dpdk.org>
Cc: dev@dpdk.org<mailto:dev@dpdk.org>, "Abhishek Marathe" <Abhishek.Marathe@microsoft.com<mailto:Abhishek.Marathe@microsoft.com>>, "Akhil Goyal" <akhil.goyal@nxp.com<mailto:akhil.goyal@nxp.com>>, "Ali Alnubani" <alialnu@mellanox.com<mailto:alialnu@mellanox.com>>, "benjamin walker" <benjamin.walker@intel.com<mailto:benjamin.walker@intel.com>>, "David Christensen" <drc@linux.vnet.ibm.com<mailto:drc@linux.vnet.ibm.com>>, "Hemant Agrawal" <hemant.agrawal@nxp.com<mailto:hemant.agrawal@nxp.com>>, "Ian Stokes" <ian.stokes@intel.com<mailto:ian.stokes@intel.com>>, "Jerin Jacob" <jerinj@marvell.com<mailto:jerinj@marvell.com>>, "John McNamara" <john.mcnamara@intel.com<mailto:john.mcnamara@intel.com>>, "Ju-Hyoung Lee" <juhlee@microsoft.com<mailto:juhlee@microsoft.com>>, "Kevin Traynor" <ktraynor@redhat.com<mailto:ktraynor@redhat.com>>, "Luca Boccassi" <bluca@debian.org<mailto:bluca@debian.org>>, "Pei Zhang" <pezhang@redhat.com<mailto:pezhang@redhat.com>>, "pingx yu" <pingx.yu@intel.com<mailto:pingx.yu@intel.com>>, "qian q xu" <qian.q.xu@intel.com<mailto:qian.q.xu@intel.com>>, "Raslan Darawsheh" <rasland@mellanox.com<mailto:rasland@mellanox.com>>, "Thomas Monjalon" <thomas@monjalon.net<mailto:thomas@monjalon.net>>, "yuan peng" <yuan.peng@intel.com<mailto:yuan.peng@intel.com>>, "zhaoyan chen" <zhaoyan.chen@intel.com<mailto:zhaoyan.chen@intel.com>>
Sent: Wednesday, December 18, 2019 7:42:03 PM
Subject: 18.11.6 (LTS) patches review and test

Hi all,

Here is a list of patches targeted for LTS release 18.11.6.

The planned date for the final release is 31st January.

Please help with testing and validation of your use cases and report
any issues/results with reply-all to this mail. For the final release
the fixes and reported validations will be added to the release notes.

A release candidate tarball can be found at:

    https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdpdk.org%2Fbrowse%2Fdpdk-stable%2Ftag%2F%3Fid%3Dv18.11.6-rc1&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Caff14f2d05f646e47acf08d788f9d0ac%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637128478863352441&amp;sdata=tqrQA4VQ96AX8bctKsv0p6PzpMvTmwZI8uWc3KKpttc%3D&amp;reserved=0<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdpdk.org%2Fbrowse%2Fdpdk-stable%2Ftag%2F%3Fid%3Dv18.11.6-rc1&data=02%7C01%7CLili.Deng%40microsoft.com%7C2f2d046d52444b0b36e408d78cf5cc47%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637132859661444416&sdata=%2FH3RIFNe50moUobKFvpkzNg2C3IsFu5Z8H0TuWLYflg%3D&reserved=0>

These patches are located at branch 18.11 of dpdk-stable repo:
    https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdpdk.org%2Fbrowse%2Fdpdk-stable%2F&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Caff14f2d05f646e47acf08d788f9d0ac%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637128478863352441&amp;sdata=064wH1x1TRX6aoubRckMfUZ3Pp1k%2Fj2mHxXyLF%2FBB%2Bg%3D&amp;reserved=0<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdpdk.org%2Fbrowse%2Fdpdk-stable%2F&data=02%7C01%7CLili.Deng%40microsoft.com%7C2f2d046d52444b0b36e408d78cf5cc47%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637132859661454409&sdata=FyYut3t3KHA%2BIrZ%2FDQm2llQSJubYQDrbr0xAAeN02Po%3D&reserved=0>

Thanks.

Kevin.

---
Aaron Conole (1):
      test/interrupt: account for race with callback

Abhishek Sachan (1):
      net/af_packet: fix stale sockets

Adrian Moreno (4):
      vhost: fix vring memory partially mapped
      vhost: translate incoming log address to GPA
      vhost: prevent zero copy mode if IOMMU is on
      vhost: convert buffer addresses to GPA for logging

Ajit Khaparde (9):
      net/bnxt: fix setting max RSS contexts
      net/bnxt: fix writing MTU to FW
      net/bnxt: fix crash in xstats get
      net/bnxt: fix resource qcaps with older FW
      net/bnxt: fix async link handling and update
      net/bnxt: fix flow flush handling
      net/bnxt: update trusted VF status only when it changes
      net/bnxt: fix doorbell register offset for Tx ring
      net/bnxt: get default HWRM command timeout from FW

Akhil Goyal (1):
      crypto/dpaa2_sec: fix length retrieved from hardware

Ali Alnubani (2):
      mk: fix build on arm64
      eal: fix header file install with meson

Alvin Zhang (1):
      net/i40e: fix exception with multi-driver

Amaranath Somalapuram (5):
      doc: fix l2fwd-crypto usage in CCP guide
      crypto/ccp: fix maximum queues and burst size
      crypto/ccp: fix CPU authentication crash
      crypto/ccp: fix scheduling of burst
      crypto/ccp: fix digest size capabilities

Anatoly Burakov (2):
      mempool: use actual IOVA addresses when populating
      common/octeontx: add missing public symbol

Andrew Rybchenko (5):
      ethdev: fix doc reference to FDIR disabled mode
      ethdev: remove redundant device info cleanup before get
      net/sfc: fix missing notification on link status change
      net/virtio: reject unsupported Tx multi-queue modes
      ethdev: avoid undefined behaviour on configuration copy

Andrzej Ostruszka (4):
      doc: fix description of versioning macros
      eventdev: fix possible use of uninitialized var
      doc: fix tap guide
      net/dpaa2: fix possible use of uninitialized vars

Anoob Joseph (1):
      examples/ipsec-secgw: fix access to freed packet

Archana Muniganti (1):
      app/crypto-perf: fix input of AEAD decrypt

Arek Kusztal (1):
      crypto/qat: fix AES CMAC mininum digest size

Bernard Iremonger (1):
      examples/ipsec-secgw: fix unchecked return value

Bruce Richardson (4):
      examples/vm_power: fix type of cmdline token in cli
      port: fix pcap support with meson
      examples: hide error for missing pkg-config path flag
      usertools: fix typo in SPDX tag of telemetry script

Chaitanya Babu Talluri (1):
      examples/fips_validation: fix null dereferences

Christian Ehrhardt (2):
      net/mlx4: fix build on ppc64
      build: avoid overlinking

Ciara Power (3):
      app/testpmd: fix help for loop topology option
      ethdev: fix include of ethernet header file
      app/procinfo: use strlcpy for copying string

Congwen Zhang (2):
      net/ixgbe: fix zeroing of RSS config
      net/e1000: fix zeroing of RSS config

Damian Nowak (1):
      crypto/qat: fix null auth when using VFIO

David Christensen (3):
      eal/ppc: fix 64-bit atomic exchange operation
      eal/linux: restore specific hugepage ordering for ppc
      vhost: fix build on RHEL 7.6 for Power

David Hunt (2):
      examples/vm_power: fix build without i40e
      examples/vm_power: fix OOB frequency oscillations

David Marchand (15):
      net/bonding: fix out of bound access in LACP mode
      net/bonding: fix LACP fast queue Rx handler
      net/bonding: fix unicast packets filtering
      ci: add missing dependencies for documentation
      net/qede: limit Rx ring index read for debug
      devtools: fix cleanup of checkpatch temporary file
      eal: remove dead code on NUMA node detection
      net/mlx4: remove dependency on libmnl in meson
      net/bonding: use non deprecated PCI API
      doc: fix internal links for older releases
      doc: fix link to AESNI mb external library
      doc/guides: clean repeated words
      build: remove unneeded meson option
      app/testpmd: report invalid command line parameter
      buildtools: fix build with coverage

Dekel Peled (2):
      doc: fix description of links to EAL options pages
      net/mlx5: fix check of RSS queue index

Dilshod Urazov (3):
      net/virtio: reject deferred Rx start
      net/virtio: reject deferred Tx start
      net/virtio: reject unsupported Rx multi-queue modes

Eelco Chaudron (1):
      net/i40e: downgrade error log

Fan Zhang (2):
      doc: fix AESNI-GCM limitations in crypto guide
      examples/fips_validation: fix auth verify

Ferruh Yigit (7):
      bus/fslmc: fix global variable multiple definitions
      net/igb: fix global variable multiple definitions
      crypto/null: fix global variable multiple definitions
      crypto/virtio: fix global variable multiple definitions
      compress/octeontx: fix global variable multiple definitions
      test: fix global variable multiple definitions
      mk: remove library search path from binary

Fiona Trahe (1):
      crypto/qat: fix digest length in XCBC capability

Flavia Musatescu (2):
      app/testpmd: remove duplicated Rx offload commands
      net/af_packet: improve Tx statistics accuracy

Flavio Leitner (1):
      vhost: fix IPv4 checksum

Gagandeep Singh (1):
      net/enetc: fix BD ring alignment

Gage Eads (1):
      event/sw: fix xstats reset value

Gavin Hu (5):
      net/i40e: remove memory barrier from NEON Rx
      net/i40e: remove compiler barrier from NEON Rx
      net/bnxt: remove duplicate barrier
      net/bnxt: replace memory barrier for doorbell response
      net/bnxt: enforce IO barrier for doorbell command

Guinan Sun (1):
      net/ixgbe: fix MACsec setting

Harry van Haaren (1):
      test/service: fix wait for service core

Hemant Agrawal (3):
      event/dpaa2: fix default queue configuration
      bus/dpaa: fix dpaa_sec blacklist
      test/crypto: fix session init failure for wireless case

Honnappa Nagarahalli (1):
      test/lpm: fix measured cycles for delete

Hui Zhao (2):
      net/bonding: fix slave id types
      net/bonding: fix OOB access in other aggregator modes

Hyong Youb Kim (3):
      net/enic: fix probe for secondary process
      net/enic: fix crash in secondary process
      net/enic: re-enable link status change interrupt

Igor Romanov (1):
      net/bonding: fix link speed update in broadcast mode

Ivan Ilchenko (1):
      net/atlantic: remove double function declaration

Ivan Malov (1):
      net/sfc: fix adapter lock usage on rule creation

Jim Harris (1):
      vfio: fix leak with multiprocess

Jin Yu (1):
      vhost: fix build dependency on hash lib

Joyce Kong (3):
      net/i40e: fix address of first segment
      net/ixgbe: fix address of first segment
      doc: update arm64 cross build tool version

Julien Meunier (2):
      cryptodev: fix initialization on multi-process
      cryptodev: fix checks related to device id

Junyu Jiang (2):
      net/ixgbe: fix queue interrupt for X552/557
      net/bonding: fix port ID check

Kalesh AP (18):
      net/bnxt: fix accessing variable before null check
      net/bnxt: fix multicast filter programming
      net/bnxt: return error if setting link up fails
      net/bnxt: remove unnecessary variable assignment
      net/bnxt: fix dereference before null check
      net/bnxt: cleanup comments
      net/bnxt: fix L4 checksum indication in non-vector Rx
      net/bnxt: fix IP checksum error indication
      net/bnxt: fix setting default MAC address
      net/bnxt: fix error checking of FW commands
      net/bnxt: fix check of address mapping
      net/bnxt: fix stats errors handling
      net/bnxt: move macro definitions to header file
      net/bnxt: fix extended port counter statistics
      net/bnxt: fix VF probe when MAC address is zero
      net/bnxt: fix coding style
      net/bnxt: fix deferred start of Tx queues
      net/bnxt: fix rx queue start/stop

Kevin Traynor (6):
      common/cpt: fix possible null dereference
      compress/octeontx: remove commented out code
      event/opdl: remove commented out code
      net/bnxt: remove commented out code
      lib: fix log typos
      lib: fix doxygen typos

Krzysztof Kanas (4):
      test/bonding: fix LSC related cases
      test/bonding: fix LSC timeout unit
      test: optimise fd closing in forks
      net/bonding: fix selection logic

Lance Richardson (2):
      net/bnxt: advertise scatter Rx offload capability
      net/bnxt: fix mbuf free when clearing Tx queue

Laurent Hardy (1):
      net/i40e: set speed to undefined for default case

Lukasz Bartosik (1):
      examples/ipsec-secgw: fix default configuration

Lunyuan Cui (3):
      net/e1000: fix link status update
      net/ixgbe: fix link status
      net/e1000: fix link status

Marcin Hajkowski (1):
      power: fix socket indicator value

Marcin Smoczynski (2):
      net/tap: fix blocked Rx packets
      examples/ipsec-secgw: fix GCM IV length

Marvin Liu (3):
      vhost: fix virtqueue not accessible
      vhost: do not limit packed ring size
      net/virtio-user: fix setting filters

Matan Azrad (3):
      ethdev: fix item expansion for RSS flow
      ethdev: fix last item detection on RSS flow expand
      app/testpmd: fix invalid port detaching

Mattias Rönnblom (1):
      power: handle frequency increase with turbo disabled

Maxime Coquelin (6):
      vhost: batch used descs chains write-back with packed ring
      vhost: un-inline dirty pages logging functions
      vhost: do not inline packed and split functions
      vhost: do not inline unlikely fragmented buffers code
      vhost: simplify descriptor buffer prefetching
      eal/x86: force inlining of all memcpy and mov helpers

Maxime Leroy (1):
      net/vmxnet3: remove IP checksum from capabilities

Michal Krawczyk (1):
      vfio: fix truncated BAR offset for 32-bit

Nipun Gupta (5):
      event/dpaa: fix number of supported atomic flows
      common/dpaax: fallback to check separate memory node for VM
      net/dpaa2: add retry and timeout in packet enqueue API
      raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
      net/dpaa2: set port in mbuf

Nithin Dabilpuram (2):
      eal: add ack interrupt API
      net/qede: use ack in interrupt handlers

Noa Ezra (1):
      net/vhost: fix redundant queue state event

Pallantla Poornima (1):
      net/axgbe: fix double unlock

Pavan Nikhilesh (4):
      reciprocal: fix off-by-one with 32-bit divisor
      app/eventdev: fix divide by zero
      app/eventdev: check function errors
      event/octeontx: fix partial Rx packet handling

Pavel Belous (1):
      net/atlantic: add FW mailbox guard mutex

Peng Huang (1):
      app/testpmd: fix Tx checksum when TSO enabled

Phil Yang (1):
      net/mlx5: fix Rx CQ doorbell synchronization on aarch64

Radu Nicolau (1):
      security: fix doxygen fields

Rahul Gupta (1):
      net/bnxt: fix Rx queue count

Rahul Lakkireddy (7):
      net/cxgbe: add prefix to global functions
      net/cxgbe: fix null access when allocating CLIP entry
      net/cxgbe: fix slot allocation for IPv6 flows
      net/cxgbe: fix parsing VLAN ID rewrite action
      net/cxgbe: fix prefetch for non-coalesced Tx packets
      net/cxgbe: avoid polling link status before device start
      net/cxgbe: fix races on flow API operations

Rasesh Mody (1):
      net/qede/base: fix page index for PBL chains

Raslan Darawsheh (1):
      net/mlx: fix debug build with icc

Robin Jarry (2):
      usertools: fix pmdinfo with python 3 and pyelftools>=0.24
      usertools: fix telemetry client with python 3

Ruifeng Wang (4):
      net/ixgbe: remove memory barrier from NEON Rx
      lib/distributor: fix deadlock on aarch64
      test/distributor: fix spurious failure
      net/ixgbe: support packet type with NEON

Sachin Saxena (1):
      net/dpaa2: fix Rx offload flags on jumbo MTU set

Santoshkumar Karanappa Rastapur (5):
      net/bnxt: fix flow steering
      net/bnxt: fix ping with MTU change
      net/bnxt: fix MAC/VLAN filter allocation
      net/bnxt: fix forwarding with higher mbuf size
      net/bnxt: fix crash after removing and adding slaves

Seth Howell (1):
      bus/pci: remove useless link dependency on ethdev

Shahed Shaikh (6):
      net/qede: refactor Rx and Tx queue setup
      net/qede: fix odd number of queues usage in 100G mode
      net/qede: fix RSS configuration as per new allocation method
      net/qede: fix stats flow as per new allocation method
      net/qede: fix setting MTU
      net/qede: fix setting VLAN strip mode

Shougang Wang (2):
      app/testpmd: fix crash on port reset
      net/ixgbe: fix performance drop caused by MACsec

Shweta Choudaha (1):
      net/igb: fix PHY status if PHY reset is not blocked

Somnath Kotur (1):
      net/bnxt: expose some missing counters in port stats

Stephen Hemminger (7):
      bus/pci: fix Intel IOMMU sysfs access check
      service: use log for error messages
      test/mbuf: fix forged mbuf in clone test
      net/bnxt: fix debug log level
      app/testpmd: block xstats for hidden ports
      examples/multi_process: check server port validity
      examples/multi_process: fix client crash with sparse ports

Thibaut Collet (2):
      net/virtio: fix Rx stats with vectorized functions
      net/virtio: get all pending Rx packets in vectorized paths

Thierry Herbelot (5):
      crypto/dpaa_sec: fix IOVA table
      crypto/octeontx: enable unbinding
      drivers/crypto: remove some invalid comments
      doc: fix a common typo in NIC guides
      crypto/openssl: use local copy for session contexts

Thomas Monjalon (5):
      build: remove redundant libs from pkgconfig
      net/mlx: fix meson build with custom dependency path
      net/mlx: fix build with make and recent gcc
      net/szedata2: fix dependency check
      ethdev: limit maximum number of queues

Ting Xu (1):
      app/testpmd: fix CRC strip command

Tiwei Bie (8):
      net/virtio: remove remaining simple Tx related stuff
      doc: fix typo in virtio in-order Rx function name
      doc: fix format in virtio guide
      vhost: fix slave request fd leak
      vhost: forbid reallocation when running
      vhost: fix vring address handling during live migration
      vhost: protect vring access done by application
      net/virtio-user: drop attribute unused for memory callback

Vakul Garg (2):
      crypto/dpaa_sec: fix auth-cipher check for AEAD
      examples/ipsec-secgw: fix SHA256-HMAC digest length

Viacheslav Ovsiienko (1):
      net/mlx5: fix BlueField VF type recognition

Wangyu (Eric) (1):
      bus/pci: align next mapping address on page boundary

Wei Zhao (2):
      net/ixgbe: enable new PF host mbox version
      net/ixgbe: fix VF RSS offloads configuration

Xiao Wang (3):
      doc: fix typo in l2fwd-crypto guide
      net/fm10k: fix mbuf free in vector Rx
      net/ifc: check VFIO query error

Xiao Zhang (7):
      net/i40e: fix VF runtime queues RSS config
      net/e1000: fix i219 hang on reset/close
      net/e1000: fix memory barrier usage in Tx
      net/ixgbe: fix X553 speed capability
      net/i40e: fix integer overflow
      examples/l3fwd-power: fix Rx interrupt disabling
      net/ixgbe: fix link status

Xiaolong Ye (1):
      ethdev: fix typos for ENOTSUP

Xiaoyu Min (5):
      net/mlx5: validate flow rule item order
      net/mlx5: allow pattern start from IP
      ethdev: fix expand RSS flows
      net/mlx5: fix crash on hash Rx queue handling for drop
      net/mlx5: improve flow item IP validation

Xueming Li (3):
      malloc: fix realloc copy size
      malloc: fix realloc padded element size
      malloc: fix memory element size in case of padding

Yasufumi Ogawa (1):
      net/null: fix multi-process Rx and Tx

Yong Wang (1):
      net/ixgbe: remove redundant assignment

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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-24 10:07 ` Yu, PingX
@ 2020-01-08 18:32   ` Kevin Traynor
  2020-01-08 18:34   ` Kevin Traynor
  1 sibling, 0 replies; 18+ messages in thread
From: Kevin Traynor @ 2020-01-08 18:32 UTC (permalink / raw)
  To: Yu, PingX, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan, Hemant Agrawal, Akhil Goyal, Fiona Trahe,
	julien.meunier, damianx.nowak

On 24/12/2019 10:07, Yu, PingX wrote:
> Kevin,
> Update the regression test result of Intel part. See the details as below.
> 

Hi Yu Ping,

thanks for the report and the log files.

> # Basic Intel(R) NIC testing
> * PF(i40e): Pass
> * PF(ixgbe): Pass
> * VF: Pass 
> * Build or compile: 2 bugs are found.
> 1. [dpdk-stable 18.11.6-rc1] meson build failed on FreeBSD12.1(See freebsd 12.1.log.txt)

I have a fix for this and another FreeBSD+meson issue that was hidden by
this.

> 2. [dpdk-stable 18.11.6-rc1] make build failed on fedora31.(See fedora31.log.txt)

I have fixes for this and some other issues I found with clang 9.0 and
gcc 9 on F31.

> * Intel NIC single core/NIC performance: Pass 
>  
> #Basic cryptodev and virtio testing
> * vhost/virtio basic loopback, PVP and performance test: Pass.
> * cryptodev: 2 bugs are found.
> 1. [dpdk-stable-18.11.6]Crypto: cryptodev_qat_autotest test failed. PS: issue passed on 18.11.3 and 18.11.5.

Looking at commits related to crypto/qat I see:

commit f7a7842ebec33c9cda3f5aac119adea4ce4f6999
Author: Hemant Agrawal <hemant.agrawal@nxp.com>
Date:   Wed Dec 18 10:15:27 2019 +0530

    test/crypto: fix session init failure for wireless case

    [ upstream commit 2967612f44b9726cb14242ae61658f2c944188d2 ]

commit 2674667aac56448c8bd151bc082e64ef4c88b649
Author: Arek Kusztal <arkadiuszx.kusztal@intel.com>
Date:   Tue Oct 22 16:22:25 2019 +0200

    crypto/qat: fix AES CMAC mininum digest size

    [ upstream commit a7f8087bbdbe9a69fdd0bbc77237dd3a2014ce71 ]


commit ac0a49ed92588f961b1f5e659d27c70f078eea13
Author: Damian Nowak <damianx.nowak@intel.com>
Date:   Fri Aug 9 11:29:01 2019 +0200

    crypto/qat: fix null auth when using VFIO

    [ upstream commit 65beb9abca6dbb2167a53ab31d79e03f0857357b ]


commit cde0c9ce68d3a5975a57ef09a28252c44cfe4ac6
Author: Fiona Trahe <fiona.trahe@intel.com>
Date:   Tue Sep 10 17:32:10 2019 +0100

    crypto/qat: fix digest length in XCBC capability

    [ upstream commit 0996ed0d5ad65b6419e3ce66a420199c3ed45ca9 ]

commit 8db57afd7ab9a3c12d73f1f5461415690b8c173c
Author: Julien Meunier <julien.meunier@nokia.com>
Date:   Wed Oct 16 13:21:11 2019 +0300

    cryptodev: fix checks related to device id

    [ upstream commit 3dd4435cf473f5d10b99282098821fb40b72380f ]

commit 8dec9eab6ac4eca67cb8df2dcdd5a09eaf86bc8e
Author: Julien Meunier <julien.meunier@nokia.com>
Date:   Wed Aug 7 11:39:23 2019 +0300

    cryptodev: fix initialization on multi-process

    [ upstream commit 1a60db7f354a52add0c1ea66e55ba7beba1a9716 ]

> 2. [dpdk-stable-18.11.6]Crypto: cryptodev_aesni_mb_autotest. Fail on 18.11.2~18.11.6 with latest configuration. 
> 

As you can see from that, I don't think the UT were ever really stable
and a lot of the stabilisation work came after 18.11. If the
maintainers/authors (cc) want to investigate, I can take patches or
revert if required. Otherwise, I won't investigate further or block the
release on UT fails.

thanks,
Kevin.

> Regards,
> Yu Ping
> 
>> -----Original Message-----
>> From: Kevin Traynor [mailto:ktraynor@redhat.com]
>> Sent: Wednesday, December 18, 2019 7:42 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
>> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
>> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
>> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>> Subject: 18.11.6 (LTS) patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for LTS release 18.11.6.
>>
>> The planned date for the final release is 31st January.
>>
>> Please help with testing and validation of your use cases and report any
>> issues/results with reply-all to this mail. For the final release the fixes and
>> reported validations will be added to the release notes.
>>
>> A release candidate tarball can be found at:
>>
>>     https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1
>>
>> These patches are located at branch 18.11 of dpdk-stable repo:
>>     https://dpdk.org/browse/dpdk-stable/
>>
>> Thanks.
>>
>> Kevin.
>>
>> ---
>> Aaron Conole (1):
>>       test/interrupt: account for race with callback
>>
>> Abhishek Sachan (1):
>>       net/af_packet: fix stale sockets
>>
>> Adrian Moreno (4):
>>       vhost: fix vring memory partially mapped
>>       vhost: translate incoming log address to GPA
>>       vhost: prevent zero copy mode if IOMMU is on
>>       vhost: convert buffer addresses to GPA for logging
>>
>> Ajit Khaparde (9):
>>       net/bnxt: fix setting max RSS contexts
>>       net/bnxt: fix writing MTU to FW
>>       net/bnxt: fix crash in xstats get
>>       net/bnxt: fix resource qcaps with older FW
>>       net/bnxt: fix async link handling and update
>>       net/bnxt: fix flow flush handling
>>       net/bnxt: update trusted VF status only when it changes
>>       net/bnxt: fix doorbell register offset for Tx ring
>>       net/bnxt: get default HWRM command timeout from FW
>>
>> Akhil Goyal (1):
>>       crypto/dpaa2_sec: fix length retrieved from hardware
>>
>> Ali Alnubani (2):
>>       mk: fix build on arm64
>>       eal: fix header file install with meson
>>
>> Alvin Zhang (1):
>>       net/i40e: fix exception with multi-driver
>>
>> Amaranath Somalapuram (5):
>>       doc: fix l2fwd-crypto usage in CCP guide
>>       crypto/ccp: fix maximum queues and burst size
>>       crypto/ccp: fix CPU authentication crash
>>       crypto/ccp: fix scheduling of burst
>>       crypto/ccp: fix digest size capabilities
>>
>> Anatoly Burakov (2):
>>       mempool: use actual IOVA addresses when populating
>>       common/octeontx: add missing public symbol
>>
>> Andrew Rybchenko (5):
>>       ethdev: fix doc reference to FDIR disabled mode
>>       ethdev: remove redundant device info cleanup before get
>>       net/sfc: fix missing notification on link status change
>>       net/virtio: reject unsupported Tx multi-queue modes
>>       ethdev: avoid undefined behaviour on configuration copy
>>
>> Andrzej Ostruszka (4):
>>       doc: fix description of versioning macros
>>       eventdev: fix possible use of uninitialized var
>>       doc: fix tap guide
>>       net/dpaa2: fix possible use of uninitialized vars
>>
>> Anoob Joseph (1):
>>       examples/ipsec-secgw: fix access to freed packet
>>
>> Archana Muniganti (1):
>>       app/crypto-perf: fix input of AEAD decrypt
>>
>> Arek Kusztal (1):
>>       crypto/qat: fix AES CMAC mininum digest size
>>
>> Bernard Iremonger (1):
>>       examples/ipsec-secgw: fix unchecked return value
>>
>> Bruce Richardson (4):
>>       examples/vm_power: fix type of cmdline token in cli
>>       port: fix pcap support with meson
>>       examples: hide error for missing pkg-config path flag
>>       usertools: fix typo in SPDX tag of telemetry script
>>
>> Chaitanya Babu Talluri (1):
>>       examples/fips_validation: fix null dereferences
>>
>> Christian Ehrhardt (2):
>>       net/mlx4: fix build on ppc64
>>       build: avoid overlinking
>>
>> Ciara Power (3):
>>       app/testpmd: fix help for loop topology option
>>       ethdev: fix include of ethernet header file
>>       app/procinfo: use strlcpy for copying string
>>
>> Congwen Zhang (2):
>>       net/ixgbe: fix zeroing of RSS config
>>       net/e1000: fix zeroing of RSS config
>>
>> Damian Nowak (1):
>>       crypto/qat: fix null auth when using VFIO
>>
>> David Christensen (3):
>>       eal/ppc: fix 64-bit atomic exchange operation
>>       eal/linux: restore specific hugepage ordering for ppc
>>       vhost: fix build on RHEL 7.6 for Power
>>
>> David Hunt (2):
>>       examples/vm_power: fix build without i40e
>>       examples/vm_power: fix OOB frequency oscillations
>>
>> David Marchand (15):
>>       net/bonding: fix out of bound access in LACP mode
>>       net/bonding: fix LACP fast queue Rx handler
>>       net/bonding: fix unicast packets filtering
>>       ci: add missing dependencies for documentation
>>       net/qede: limit Rx ring index read for debug
>>       devtools: fix cleanup of checkpatch temporary file
>>       eal: remove dead code on NUMA node detection
>>       net/mlx4: remove dependency on libmnl in meson
>>       net/bonding: use non deprecated PCI API
>>       doc: fix internal links for older releases
>>       doc: fix link to AESNI mb external library
>>       doc/guides: clean repeated words
>>       build: remove unneeded meson option
>>       app/testpmd: report invalid command line parameter
>>       buildtools: fix build with coverage
>>
>> Dekel Peled (2):
>>       doc: fix description of links to EAL options pages
>>       net/mlx5: fix check of RSS queue index
>>
>> Dilshod Urazov (3):
>>       net/virtio: reject deferred Rx start
>>       net/virtio: reject deferred Tx start
>>       net/virtio: reject unsupported Rx multi-queue modes
>>
>> Eelco Chaudron (1):
>>       net/i40e: downgrade error log
>>
>> Fan Zhang (2):
>>       doc: fix AESNI-GCM limitations in crypto guide
>>       examples/fips_validation: fix auth verify
>>
>> Ferruh Yigit (7):
>>       bus/fslmc: fix global variable multiple definitions
>>       net/igb: fix global variable multiple definitions
>>       crypto/null: fix global variable multiple definitions
>>       crypto/virtio: fix global variable multiple definitions
>>       compress/octeontx: fix global variable multiple definitions
>>       test: fix global variable multiple definitions
>>       mk: remove library search path from binary
>>
>> Fiona Trahe (1):
>>       crypto/qat: fix digest length in XCBC capability
>>
>> Flavia Musatescu (2):
>>       app/testpmd: remove duplicated Rx offload commands
>>       net/af_packet: improve Tx statistics accuracy
>>
>> Flavio Leitner (1):
>>       vhost: fix IPv4 checksum
>>
>> Gagandeep Singh (1):
>>       net/enetc: fix BD ring alignment
>>
>> Gage Eads (1):
>>       event/sw: fix xstats reset value
>>
>> Gavin Hu (5):
>>       net/i40e: remove memory barrier from NEON Rx
>>       net/i40e: remove compiler barrier from NEON Rx
>>       net/bnxt: remove duplicate barrier
>>       net/bnxt: replace memory barrier for doorbell response
>>       net/bnxt: enforce IO barrier for doorbell command
>>
>> Guinan Sun (1):
>>       net/ixgbe: fix MACsec setting
>>
>> Harry van Haaren (1):
>>       test/service: fix wait for service core
>>
>> Hemant Agrawal (3):
>>       event/dpaa2: fix default queue configuration
>>       bus/dpaa: fix dpaa_sec blacklist
>>       test/crypto: fix session init failure for wireless case
>>
>> Honnappa Nagarahalli (1):
>>       test/lpm: fix measured cycles for delete
>>
>> Hui Zhao (2):
>>       net/bonding: fix slave id types
>>       net/bonding: fix OOB access in other aggregator modes
>>
>> Hyong Youb Kim (3):
>>       net/enic: fix probe for secondary process
>>       net/enic: fix crash in secondary process
>>       net/enic: re-enable link status change interrupt
>>
>> Igor Romanov (1):
>>       net/bonding: fix link speed update in broadcast mode
>>
>> Ivan Ilchenko (1):
>>       net/atlantic: remove double function declaration
>>
>> Ivan Malov (1):
>>       net/sfc: fix adapter lock usage on rule creation
>>
>> Jim Harris (1):
>>       vfio: fix leak with multiprocess
>>
>> Jin Yu (1):
>>       vhost: fix build dependency on hash lib
>>
>> Joyce Kong (3):
>>       net/i40e: fix address of first segment
>>       net/ixgbe: fix address of first segment
>>       doc: update arm64 cross build tool version
>>
>> Julien Meunier (2):
>>       cryptodev: fix initialization on multi-process
>>       cryptodev: fix checks related to device id
>>
>> Junyu Jiang (2):
>>       net/ixgbe: fix queue interrupt for X552/557
>>       net/bonding: fix port ID check
>>
>> Kalesh AP (18):
>>       net/bnxt: fix accessing variable before null check
>>       net/bnxt: fix multicast filter programming
>>       net/bnxt: return error if setting link up fails
>>       net/bnxt: remove unnecessary variable assignment
>>       net/bnxt: fix dereference before null check
>>       net/bnxt: cleanup comments
>>       net/bnxt: fix L4 checksum indication in non-vector Rx
>>       net/bnxt: fix IP checksum error indication
>>       net/bnxt: fix setting default MAC address
>>       net/bnxt: fix error checking of FW commands
>>       net/bnxt: fix check of address mapping
>>       net/bnxt: fix stats errors handling
>>       net/bnxt: move macro definitions to header file
>>       net/bnxt: fix extended port counter statistics
>>       net/bnxt: fix VF probe when MAC address is zero
>>       net/bnxt: fix coding style
>>       net/bnxt: fix deferred start of Tx queues
>>       net/bnxt: fix rx queue start/stop
>>
>> Kevin Traynor (6):
>>       common/cpt: fix possible null dereference
>>       compress/octeontx: remove commented out code
>>       event/opdl: remove commented out code
>>       net/bnxt: remove commented out code
>>       lib: fix log typos
>>       lib: fix doxygen typos
>>
>> Krzysztof Kanas (4):
>>       test/bonding: fix LSC related cases
>>       test/bonding: fix LSC timeout unit
>>       test: optimise fd closing in forks
>>       net/bonding: fix selection logic
>>
>> Lance Richardson (2):
>>       net/bnxt: advertise scatter Rx offload capability
>>       net/bnxt: fix mbuf free when clearing Tx queue
>>
>> Laurent Hardy (1):
>>       net/i40e: set speed to undefined for default case
>>
>> Lukasz Bartosik (1):
>>       examples/ipsec-secgw: fix default configuration
>>
>> Lunyuan Cui (3):
>>       net/e1000: fix link status update
>>       net/ixgbe: fix link status
>>       net/e1000: fix link status
>>
>> Marcin Hajkowski (1):
>>       power: fix socket indicator value
>>
>> Marcin Smoczynski (2):
>>       net/tap: fix blocked Rx packets
>>       examples/ipsec-secgw: fix GCM IV length
>>
>> Marvin Liu (3):
>>       vhost: fix virtqueue not accessible
>>       vhost: do not limit packed ring size
>>       net/virtio-user: fix setting filters
>>
>> Matan Azrad (3):
>>       ethdev: fix item expansion for RSS flow
>>       ethdev: fix last item detection on RSS flow expand
>>       app/testpmd: fix invalid port detaching
>>
>> Mattias Rönnblom (1):
>>       power: handle frequency increase with turbo disabled
>>
>> Maxime Coquelin (6):
>>       vhost: batch used descs chains write-back with packed ring
>>       vhost: un-inline dirty pages logging functions
>>       vhost: do not inline packed and split functions
>>       vhost: do not inline unlikely fragmented buffers code
>>       vhost: simplify descriptor buffer prefetching
>>       eal/x86: force inlining of all memcpy and mov helpers
>>
>> Maxime Leroy (1):
>>       net/vmxnet3: remove IP checksum from capabilities
>>
>> Michal Krawczyk (1):
>>       vfio: fix truncated BAR offset for 32-bit
>>
>> Nipun Gupta (5):
>>       event/dpaa: fix number of supported atomic flows
>>       common/dpaax: fallback to check separate memory node for VM
>>       net/dpaa2: add retry and timeout in packet enqueue API
>>       raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>>       net/dpaa2: set port in mbuf
>>
>> Nithin Dabilpuram (2):
>>       eal: add ack interrupt API
>>       net/qede: use ack in interrupt handlers
>>
>> Noa Ezra (1):
>>       net/vhost: fix redundant queue state event
>>
>> Pallantla Poornima (1):
>>       net/axgbe: fix double unlock
>>
>> Pavan Nikhilesh (4):
>>       reciprocal: fix off-by-one with 32-bit divisor
>>       app/eventdev: fix divide by zero
>>       app/eventdev: check function errors
>>       event/octeontx: fix partial Rx packet handling
>>
>> Pavel Belous (1):
>>       net/atlantic: add FW mailbox guard mutex
>>
>> Peng Huang (1):
>>       app/testpmd: fix Tx checksum when TSO enabled
>>
>> Phil Yang (1):
>>       net/mlx5: fix Rx CQ doorbell synchronization on aarch64
>>
>> Radu Nicolau (1):
>>       security: fix doxygen fields
>>
>> Rahul Gupta (1):
>>       net/bnxt: fix Rx queue count
>>
>> Rahul Lakkireddy (7):
>>       net/cxgbe: add prefix to global functions
>>       net/cxgbe: fix null access when allocating CLIP entry
>>       net/cxgbe: fix slot allocation for IPv6 flows
>>       net/cxgbe: fix parsing VLAN ID rewrite action
>>       net/cxgbe: fix prefetch for non-coalesced Tx packets
>>       net/cxgbe: avoid polling link status before device start
>>       net/cxgbe: fix races on flow API operations
>>
>> Rasesh Mody (1):
>>       net/qede/base: fix page index for PBL chains
>>
>> Raslan Darawsheh (1):
>>       net/mlx: fix debug build with icc
>>
>> Robin Jarry (2):
>>       usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>>       usertools: fix telemetry client with python 3
>>
>> Ruifeng Wang (4):
>>       net/ixgbe: remove memory barrier from NEON Rx
>>       lib/distributor: fix deadlock on aarch64
>>       test/distributor: fix spurious failure
>>       net/ixgbe: support packet type with NEON
>>
>> Sachin Saxena (1):
>>       net/dpaa2: fix Rx offload flags on jumbo MTU set
>>
>> Santoshkumar Karanappa Rastapur (5):
>>       net/bnxt: fix flow steering
>>       net/bnxt: fix ping with MTU change
>>       net/bnxt: fix MAC/VLAN filter allocation
>>       net/bnxt: fix forwarding with higher mbuf size
>>       net/bnxt: fix crash after removing and adding slaves
>>
>> Seth Howell (1):
>>       bus/pci: remove useless link dependency on ethdev
>>
>> Shahed Shaikh (6):
>>       net/qede: refactor Rx and Tx queue setup
>>       net/qede: fix odd number of queues usage in 100G mode
>>       net/qede: fix RSS configuration as per new allocation method
>>       net/qede: fix stats flow as per new allocation method
>>       net/qede: fix setting MTU
>>       net/qede: fix setting VLAN strip mode
>>
>> Shougang Wang (2):
>>       app/testpmd: fix crash on port reset
>>       net/ixgbe: fix performance drop caused by MACsec
>>
>> Shweta Choudaha (1):
>>       net/igb: fix PHY status if PHY reset is not blocked
>>
>> Somnath Kotur (1):
>>       net/bnxt: expose some missing counters in port stats
>>
>> Stephen Hemminger (7):
>>       bus/pci: fix Intel IOMMU sysfs access check
>>       service: use log for error messages
>>       test/mbuf: fix forged mbuf in clone test
>>       net/bnxt: fix debug log level
>>       app/testpmd: block xstats for hidden ports
>>       examples/multi_process: check server port validity
>>       examples/multi_process: fix client crash with sparse ports
>>
>> Thibaut Collet (2):
>>       net/virtio: fix Rx stats with vectorized functions
>>       net/virtio: get all pending Rx packets in vectorized paths
>>
>> Thierry Herbelot (5):
>>       crypto/dpaa_sec: fix IOVA table
>>       crypto/octeontx: enable unbinding
>>       drivers/crypto: remove some invalid comments
>>       doc: fix a common typo in NIC guides
>>       crypto/openssl: use local copy for session contexts
>>
>> Thomas Monjalon (5):
>>       build: remove redundant libs from pkgconfig
>>       net/mlx: fix meson build with custom dependency path
>>       net/mlx: fix build with make and recent gcc
>>       net/szedata2: fix dependency check
>>       ethdev: limit maximum number of queues
>>
>> Ting Xu (1):
>>       app/testpmd: fix CRC strip command
>>
>> Tiwei Bie (8):
>>       net/virtio: remove remaining simple Tx related stuff
>>       doc: fix typo in virtio in-order Rx function name
>>       doc: fix format in virtio guide
>>       vhost: fix slave request fd leak
>>       vhost: forbid reallocation when running
>>       vhost: fix vring address handling during live migration
>>       vhost: protect vring access done by application
>>       net/virtio-user: drop attribute unused for memory callback
>>
>> Vakul Garg (2):
>>       crypto/dpaa_sec: fix auth-cipher check for AEAD
>>       examples/ipsec-secgw: fix SHA256-HMAC digest length
>>
>> Viacheslav Ovsiienko (1):
>>       net/mlx5: fix BlueField VF type recognition
>>
>> Wangyu (Eric) (1):
>>       bus/pci: align next mapping address on page boundary
>>
>> Wei Zhao (2):
>>       net/ixgbe: enable new PF host mbox version
>>       net/ixgbe: fix VF RSS offloads configuration
>>
>> Xiao Wang (3):
>>       doc: fix typo in l2fwd-crypto guide
>>       net/fm10k: fix mbuf free in vector Rx
>>       net/ifc: check VFIO query error
>>
>> Xiao Zhang (7):
>>       net/i40e: fix VF runtime queues RSS config
>>       net/e1000: fix i219 hang on reset/close
>>       net/e1000: fix memory barrier usage in Tx
>>       net/ixgbe: fix X553 speed capability
>>       net/i40e: fix integer overflow
>>       examples/l3fwd-power: fix Rx interrupt disabling
>>       net/ixgbe: fix link status
>>
>> Xiaolong Ye (1):
>>       ethdev: fix typos for ENOTSUP
>>
>> Xiaoyu Min (5):
>>       net/mlx5: validate flow rule item order
>>       net/mlx5: allow pattern start from IP
>>       ethdev: fix expand RSS flows
>>       net/mlx5: fix crash on hash Rx queue handling for drop
>>       net/mlx5: improve flow item IP validation
>>
>> Xueming Li (3):
>>       malloc: fix realloc copy size
>>       malloc: fix realloc padded element size
>>       malloc: fix memory element size in case of padding
>>
>> Yasufumi Ogawa (1):
>>       net/null: fix multi-process Rx and Tx
>>
>> Yong Wang (1):
>>       net/ixgbe: remove redundant assignment
> 


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-24 10:07 ` Yu, PingX
  2020-01-08 18:32   ` Kevin Traynor
@ 2020-01-08 18:34   ` Kevin Traynor
  2020-01-09  8:30     ` Julien Meunier
  1 sibling, 1 reply; 18+ messages in thread
From: Kevin Traynor @ 2020-01-08 18:34 UTC (permalink / raw)
  To: Yu, PingX, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan, Hemant Agrawal, Akhil Goyal, Fiona Trahe,
	julien.meunier, damianx.nowak

On 24/12/2019 10:07, Yu, PingX wrote:
> Kevin,
> Update the regression test result of Intel part. See the details as below.
> 

Hi Yu Ping,

thanks for the report and the log files.

> # Basic Intel(R) NIC testing
> * PF(i40e): Pass
> * PF(ixgbe): Pass
> * VF: Pass 
> * Build or compile: 2 bugs are found.
> 1. [dpdk-stable 18.11.6-rc1] meson build failed on FreeBSD12.1(See freebsd 12.1.log.txt)

I have a fix for this and another FreeBSD+meson issue that was hidden by
this.

> 2. [dpdk-stable 18.11.6-rc1] make build failed on fedora31.(See fedora31.log.txt)

I have fixes for this and some other issues I found with clang 9.0 and
gcc 9 on F31.

> * Intel NIC single core/NIC performance: Pass 
>  
> #Basic cryptodev and virtio testing
> * vhost/virtio basic loopback, PVP and performance test: Pass.
> * cryptodev: 2 bugs are found.
> 1. [dpdk-stable-18.11.6]Crypto: cryptodev_qat_autotest test failed. PS: issue passed on 18.11.3 and 18.11.5.

Looking at commits related to crypto/qat I see:

commit f7a7842ebec33c9cda3f5aac119adea4ce4f6999
Author: Hemant Agrawal <hemant.agrawal@nxp.com>
Date:   Wed Dec 18 10:15:27 2019 +0530

    test/crypto: fix session init failure for wireless case

    [ upstream commit 2967612f44b9726cb14242ae61658f2c944188d2 ]

commit 2674667aac56448c8bd151bc082e64ef4c88b649
Author: Arek Kusztal <arkadiuszx.kusztal@intel.com>
Date:   Tue Oct 22 16:22:25 2019 +0200

    crypto/qat: fix AES CMAC mininum digest size

    [ upstream commit a7f8087bbdbe9a69fdd0bbc77237dd3a2014ce71 ]


commit ac0a49ed92588f961b1f5e659d27c70f078eea13
Author: Damian Nowak <damianx.nowak@intel.com>
Date:   Fri Aug 9 11:29:01 2019 +0200

    crypto/qat: fix null auth when using VFIO

    [ upstream commit 65beb9abca6dbb2167a53ab31d79e03f0857357b ]


commit cde0c9ce68d3a5975a57ef09a28252c44cfe4ac6
Author: Fiona Trahe <fiona.trahe@intel.com>
Date:   Tue Sep 10 17:32:10 2019 +0100

    crypto/qat: fix digest length in XCBC capability

    [ upstream commit 0996ed0d5ad65b6419e3ce66a420199c3ed45ca9 ]

commit 8db57afd7ab9a3c12d73f1f5461415690b8c173c
Author: Julien Meunier <julien.meunier@nokia.com>
Date:   Wed Oct 16 13:21:11 2019 +0300

    cryptodev: fix checks related to device id

    [ upstream commit 3dd4435cf473f5d10b99282098821fb40b72380f ]

commit 8dec9eab6ac4eca67cb8df2dcdd5a09eaf86bc8e
Author: Julien Meunier <julien.meunier@nokia.com>
Date:   Wed Aug 7 11:39:23 2019 +0300

    cryptodev: fix initialization on multi-process

    [ upstream commit 1a60db7f354a52add0c1ea66e55ba7beba1a9716 ]

> 2. [dpdk-stable-18.11.6]Crypto: cryptodev_aesni_mb_autotest. Fail on 18.11.2~18.11.6 with latest configuration. 
> 

As you can see from that, I don't think the UT were ever really stable
and a lot of the stabilisation work came after 18.11. If the
maintainers/authors (cc) want to investigate, I can take patches or
revert if required. Otherwise, I won't investigate further or block the
release on UT fails.

thanks,
Kevin.

> Regards,
> Yu Ping
> 
>> -----Original Message-----
>> From: Kevin Traynor [mailto:ktraynor@redhat.com]
>> Sent: Wednesday, December 18, 2019 7:42 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
>> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
>> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
>> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>> Subject: 18.11.6 (LTS) patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for LTS release 18.11.6.
>>
>> The planned date for the final release is 31st January.
>>
>> Please help with testing and validation of your use cases and report any
>> issues/results with reply-all to this mail. For the final release the fixes and
>> reported validations will be added to the release notes.
>>
>> A release candidate tarball can be found at:
>>
>>     https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1
>>
>> These patches are located at branch 18.11 of dpdk-stable repo:
>>     https://dpdk.org/browse/dpdk-stable/
>>
>> Thanks.
>>
>> Kevin.
>>
>> ---
>> Aaron Conole (1):
>>       test/interrupt: account for race with callback
>>
>> Abhishek Sachan (1):
>>       net/af_packet: fix stale sockets
>>
>> Adrian Moreno (4):
>>       vhost: fix vring memory partially mapped
>>       vhost: translate incoming log address to GPA
>>       vhost: prevent zero copy mode if IOMMU is on
>>       vhost: convert buffer addresses to GPA for logging
>>
>> Ajit Khaparde (9):
>>       net/bnxt: fix setting max RSS contexts
>>       net/bnxt: fix writing MTU to FW
>>       net/bnxt: fix crash in xstats get
>>       net/bnxt: fix resource qcaps with older FW
>>       net/bnxt: fix async link handling and update
>>       net/bnxt: fix flow flush handling
>>       net/bnxt: update trusted VF status only when it changes
>>       net/bnxt: fix doorbell register offset for Tx ring
>>       net/bnxt: get default HWRM command timeout from FW
>>
>> Akhil Goyal (1):
>>       crypto/dpaa2_sec: fix length retrieved from hardware
>>
>> Ali Alnubani (2):
>>       mk: fix build on arm64
>>       eal: fix header file install with meson
>>
>> Alvin Zhang (1):
>>       net/i40e: fix exception with multi-driver
>>
>> Amaranath Somalapuram (5):
>>       doc: fix l2fwd-crypto usage in CCP guide
>>       crypto/ccp: fix maximum queues and burst size
>>       crypto/ccp: fix CPU authentication crash
>>       crypto/ccp: fix scheduling of burst
>>       crypto/ccp: fix digest size capabilities
>>
>> Anatoly Burakov (2):
>>       mempool: use actual IOVA addresses when populating
>>       common/octeontx: add missing public symbol
>>
>> Andrew Rybchenko (5):
>>       ethdev: fix doc reference to FDIR disabled mode
>>       ethdev: remove redundant device info cleanup before get
>>       net/sfc: fix missing notification on link status change
>>       net/virtio: reject unsupported Tx multi-queue modes
>>       ethdev: avoid undefined behaviour on configuration copy
>>
>> Andrzej Ostruszka (4):
>>       doc: fix description of versioning macros
>>       eventdev: fix possible use of uninitialized var
>>       doc: fix tap guide
>>       net/dpaa2: fix possible use of uninitialized vars
>>
>> Anoob Joseph (1):
>>       examples/ipsec-secgw: fix access to freed packet
>>
>> Archana Muniganti (1):
>>       app/crypto-perf: fix input of AEAD decrypt
>>
>> Arek Kusztal (1):
>>       crypto/qat: fix AES CMAC mininum digest size
>>
>> Bernard Iremonger (1):
>>       examples/ipsec-secgw: fix unchecked return value
>>
>> Bruce Richardson (4):
>>       examples/vm_power: fix type of cmdline token in cli
>>       port: fix pcap support with meson
>>       examples: hide error for missing pkg-config path flag
>>       usertools: fix typo in SPDX tag of telemetry script
>>
>> Chaitanya Babu Talluri (1):
>>       examples/fips_validation: fix null dereferences
>>
>> Christian Ehrhardt (2):
>>       net/mlx4: fix build on ppc64
>>       build: avoid overlinking
>>
>> Ciara Power (3):
>>       app/testpmd: fix help for loop topology option
>>       ethdev: fix include of ethernet header file
>>       app/procinfo: use strlcpy for copying string
>>
>> Congwen Zhang (2):
>>       net/ixgbe: fix zeroing of RSS config
>>       net/e1000: fix zeroing of RSS config
>>
>> Damian Nowak (1):
>>       crypto/qat: fix null auth when using VFIO
>>
>> David Christensen (3):
>>       eal/ppc: fix 64-bit atomic exchange operation
>>       eal/linux: restore specific hugepage ordering for ppc
>>       vhost: fix build on RHEL 7.6 for Power
>>
>> David Hunt (2):
>>       examples/vm_power: fix build without i40e
>>       examples/vm_power: fix OOB frequency oscillations
>>
>> David Marchand (15):
>>       net/bonding: fix out of bound access in LACP mode
>>       net/bonding: fix LACP fast queue Rx handler
>>       net/bonding: fix unicast packets filtering
>>       ci: add missing dependencies for documentation
>>       net/qede: limit Rx ring index read for debug
>>       devtools: fix cleanup of checkpatch temporary file
>>       eal: remove dead code on NUMA node detection
>>       net/mlx4: remove dependency on libmnl in meson
>>       net/bonding: use non deprecated PCI API
>>       doc: fix internal links for older releases
>>       doc: fix link to AESNI mb external library
>>       doc/guides: clean repeated words
>>       build: remove unneeded meson option
>>       app/testpmd: report invalid command line parameter
>>       buildtools: fix build with coverage
>>
>> Dekel Peled (2):
>>       doc: fix description of links to EAL options pages
>>       net/mlx5: fix check of RSS queue index
>>
>> Dilshod Urazov (3):
>>       net/virtio: reject deferred Rx start
>>       net/virtio: reject deferred Tx start
>>       net/virtio: reject unsupported Rx multi-queue modes
>>
>> Eelco Chaudron (1):
>>       net/i40e: downgrade error log
>>
>> Fan Zhang (2):
>>       doc: fix AESNI-GCM limitations in crypto guide
>>       examples/fips_validation: fix auth verify
>>
>> Ferruh Yigit (7):
>>       bus/fslmc: fix global variable multiple definitions
>>       net/igb: fix global variable multiple definitions
>>       crypto/null: fix global variable multiple definitions
>>       crypto/virtio: fix global variable multiple definitions
>>       compress/octeontx: fix global variable multiple definitions
>>       test: fix global variable multiple definitions
>>       mk: remove library search path from binary
>>
>> Fiona Trahe (1):
>>       crypto/qat: fix digest length in XCBC capability
>>
>> Flavia Musatescu (2):
>>       app/testpmd: remove duplicated Rx offload commands
>>       net/af_packet: improve Tx statistics accuracy
>>
>> Flavio Leitner (1):
>>       vhost: fix IPv4 checksum
>>
>> Gagandeep Singh (1):
>>       net/enetc: fix BD ring alignment
>>
>> Gage Eads (1):
>>       event/sw: fix xstats reset value
>>
>> Gavin Hu (5):
>>       net/i40e: remove memory barrier from NEON Rx
>>       net/i40e: remove compiler barrier from NEON Rx
>>       net/bnxt: remove duplicate barrier
>>       net/bnxt: replace memory barrier for doorbell response
>>       net/bnxt: enforce IO barrier for doorbell command
>>
>> Guinan Sun (1):
>>       net/ixgbe: fix MACsec setting
>>
>> Harry van Haaren (1):
>>       test/service: fix wait for service core
>>
>> Hemant Agrawal (3):
>>       event/dpaa2: fix default queue configuration
>>       bus/dpaa: fix dpaa_sec blacklist
>>       test/crypto: fix session init failure for wireless case
>>
>> Honnappa Nagarahalli (1):
>>       test/lpm: fix measured cycles for delete
>>
>> Hui Zhao (2):
>>       net/bonding: fix slave id types
>>       net/bonding: fix OOB access in other aggregator modes
>>
>> Hyong Youb Kim (3):
>>       net/enic: fix probe for secondary process
>>       net/enic: fix crash in secondary process
>>       net/enic: re-enable link status change interrupt
>>
>> Igor Romanov (1):
>>       net/bonding: fix link speed update in broadcast mode
>>
>> Ivan Ilchenko (1):
>>       net/atlantic: remove double function declaration
>>
>> Ivan Malov (1):
>>       net/sfc: fix adapter lock usage on rule creation
>>
>> Jim Harris (1):
>>       vfio: fix leak with multiprocess
>>
>> Jin Yu (1):
>>       vhost: fix build dependency on hash lib
>>
>> Joyce Kong (3):
>>       net/i40e: fix address of first segment
>>       net/ixgbe: fix address of first segment
>>       doc: update arm64 cross build tool version
>>
>> Julien Meunier (2):
>>       cryptodev: fix initialization on multi-process
>>       cryptodev: fix checks related to device id
>>
>> Junyu Jiang (2):
>>       net/ixgbe: fix queue interrupt for X552/557
>>       net/bonding: fix port ID check
>>
>> Kalesh AP (18):
>>       net/bnxt: fix accessing variable before null check
>>       net/bnxt: fix multicast filter programming
>>       net/bnxt: return error if setting link up fails
>>       net/bnxt: remove unnecessary variable assignment
>>       net/bnxt: fix dereference before null check
>>       net/bnxt: cleanup comments
>>       net/bnxt: fix L4 checksum indication in non-vector Rx
>>       net/bnxt: fix IP checksum error indication
>>       net/bnxt: fix setting default MAC address
>>       net/bnxt: fix error checking of FW commands
>>       net/bnxt: fix check of address mapping
>>       net/bnxt: fix stats errors handling
>>       net/bnxt: move macro definitions to header file
>>       net/bnxt: fix extended port counter statistics
>>       net/bnxt: fix VF probe when MAC address is zero
>>       net/bnxt: fix coding style
>>       net/bnxt: fix deferred start of Tx queues
>>       net/bnxt: fix rx queue start/stop
>>
>> Kevin Traynor (6):
>>       common/cpt: fix possible null dereference
>>       compress/octeontx: remove commented out code
>>       event/opdl: remove commented out code
>>       net/bnxt: remove commented out code
>>       lib: fix log typos
>>       lib: fix doxygen typos
>>
>> Krzysztof Kanas (4):
>>       test/bonding: fix LSC related cases
>>       test/bonding: fix LSC timeout unit
>>       test: optimise fd closing in forks
>>       net/bonding: fix selection logic
>>
>> Lance Richardson (2):
>>       net/bnxt: advertise scatter Rx offload capability
>>       net/bnxt: fix mbuf free when clearing Tx queue
>>
>> Laurent Hardy (1):
>>       net/i40e: set speed to undefined for default case
>>
>> Lukasz Bartosik (1):
>>       examples/ipsec-secgw: fix default configuration
>>
>> Lunyuan Cui (3):
>>       net/e1000: fix link status update
>>       net/ixgbe: fix link status
>>       net/e1000: fix link status
>>
>> Marcin Hajkowski (1):
>>       power: fix socket indicator value
>>
>> Marcin Smoczynski (2):
>>       net/tap: fix blocked Rx packets
>>       examples/ipsec-secgw: fix GCM IV length
>>
>> Marvin Liu (3):
>>       vhost: fix virtqueue not accessible
>>       vhost: do not limit packed ring size
>>       net/virtio-user: fix setting filters
>>
>> Matan Azrad (3):
>>       ethdev: fix item expansion for RSS flow
>>       ethdev: fix last item detection on RSS flow expand
>>       app/testpmd: fix invalid port detaching
>>
>> Mattias Rönnblom (1):
>>       power: handle frequency increase with turbo disabled
>>
>> Maxime Coquelin (6):
>>       vhost: batch used descs chains write-back with packed ring
>>       vhost: un-inline dirty pages logging functions
>>       vhost: do not inline packed and split functions
>>       vhost: do not inline unlikely fragmented buffers code
>>       vhost: simplify descriptor buffer prefetching
>>       eal/x86: force inlining of all memcpy and mov helpers
>>
>> Maxime Leroy (1):
>>       net/vmxnet3: remove IP checksum from capabilities
>>
>> Michal Krawczyk (1):
>>       vfio: fix truncated BAR offset for 32-bit
>>
>> Nipun Gupta (5):
>>       event/dpaa: fix number of supported atomic flows
>>       common/dpaax: fallback to check separate memory node for VM
>>       net/dpaa2: add retry and timeout in packet enqueue API
>>       raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>>       net/dpaa2: set port in mbuf
>>
>> Nithin Dabilpuram (2):
>>       eal: add ack interrupt API
>>       net/qede: use ack in interrupt handlers
>>
>> Noa Ezra (1):
>>       net/vhost: fix redundant queue state event
>>
>> Pallantla Poornima (1):
>>       net/axgbe: fix double unlock
>>
>> Pavan Nikhilesh (4):
>>       reciprocal: fix off-by-one with 32-bit divisor
>>       app/eventdev: fix divide by zero
>>       app/eventdev: check function errors
>>       event/octeontx: fix partial Rx packet handling
>>
>> Pavel Belous (1):
>>       net/atlantic: add FW mailbox guard mutex
>>
>> Peng Huang (1):
>>       app/testpmd: fix Tx checksum when TSO enabled
>>
>> Phil Yang (1):
>>       net/mlx5: fix Rx CQ doorbell synchronization on aarch64
>>
>> Radu Nicolau (1):
>>       security: fix doxygen fields
>>
>> Rahul Gupta (1):
>>       net/bnxt: fix Rx queue count
>>
>> Rahul Lakkireddy (7):
>>       net/cxgbe: add prefix to global functions
>>       net/cxgbe: fix null access when allocating CLIP entry
>>       net/cxgbe: fix slot allocation for IPv6 flows
>>       net/cxgbe: fix parsing VLAN ID rewrite action
>>       net/cxgbe: fix prefetch for non-coalesced Tx packets
>>       net/cxgbe: avoid polling link status before device start
>>       net/cxgbe: fix races on flow API operations
>>
>> Rasesh Mody (1):
>>       net/qede/base: fix page index for PBL chains
>>
>> Raslan Darawsheh (1):
>>       net/mlx: fix debug build with icc
>>
>> Robin Jarry (2):
>>       usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>>       usertools: fix telemetry client with python 3
>>
>> Ruifeng Wang (4):
>>       net/ixgbe: remove memory barrier from NEON Rx
>>       lib/distributor: fix deadlock on aarch64
>>       test/distributor: fix spurious failure
>>       net/ixgbe: support packet type with NEON
>>
>> Sachin Saxena (1):
>>       net/dpaa2: fix Rx offload flags on jumbo MTU set
>>
>> Santoshkumar Karanappa Rastapur (5):
>>       net/bnxt: fix flow steering
>>       net/bnxt: fix ping with MTU change
>>       net/bnxt: fix MAC/VLAN filter allocation
>>       net/bnxt: fix forwarding with higher mbuf size
>>       net/bnxt: fix crash after removing and adding slaves
>>
>> Seth Howell (1):
>>       bus/pci: remove useless link dependency on ethdev
>>
>> Shahed Shaikh (6):
>>       net/qede: refactor Rx and Tx queue setup
>>       net/qede: fix odd number of queues usage in 100G mode
>>       net/qede: fix RSS configuration as per new allocation method
>>       net/qede: fix stats flow as per new allocation method
>>       net/qede: fix setting MTU
>>       net/qede: fix setting VLAN strip mode
>>
>> Shougang Wang (2):
>>       app/testpmd: fix crash on port reset
>>       net/ixgbe: fix performance drop caused by MACsec
>>
>> Shweta Choudaha (1):
>>       net/igb: fix PHY status if PHY reset is not blocked
>>
>> Somnath Kotur (1):
>>       net/bnxt: expose some missing counters in port stats
>>
>> Stephen Hemminger (7):
>>       bus/pci: fix Intel IOMMU sysfs access check
>>       service: use log for error messages
>>       test/mbuf: fix forged mbuf in clone test
>>       net/bnxt: fix debug log level
>>       app/testpmd: block xstats for hidden ports
>>       examples/multi_process: check server port validity
>>       examples/multi_process: fix client crash with sparse ports
>>
>> Thibaut Collet (2):
>>       net/virtio: fix Rx stats with vectorized functions
>>       net/virtio: get all pending Rx packets in vectorized paths
>>
>> Thierry Herbelot (5):
>>       crypto/dpaa_sec: fix IOVA table
>>       crypto/octeontx: enable unbinding
>>       drivers/crypto: remove some invalid comments
>>       doc: fix a common typo in NIC guides
>>       crypto/openssl: use local copy for session contexts
>>
>> Thomas Monjalon (5):
>>       build: remove redundant libs from pkgconfig
>>       net/mlx: fix meson build with custom dependency path
>>       net/mlx: fix build with make and recent gcc
>>       net/szedata2: fix dependency check
>>       ethdev: limit maximum number of queues
>>
>> Ting Xu (1):
>>       app/testpmd: fix CRC strip command
>>
>> Tiwei Bie (8):
>>       net/virtio: remove remaining simple Tx related stuff
>>       doc: fix typo in virtio in-order Rx function name
>>       doc: fix format in virtio guide
>>       vhost: fix slave request fd leak
>>       vhost: forbid reallocation when running
>>       vhost: fix vring address handling during live migration
>>       vhost: protect vring access done by application
>>       net/virtio-user: drop attribute unused for memory callback
>>
>> Vakul Garg (2):
>>       crypto/dpaa_sec: fix auth-cipher check for AEAD
>>       examples/ipsec-secgw: fix SHA256-HMAC digest length
>>
>> Viacheslav Ovsiienko (1):
>>       net/mlx5: fix BlueField VF type recognition
>>
>> Wangyu (Eric) (1):
>>       bus/pci: align next mapping address on page boundary
>>
>> Wei Zhao (2):
>>       net/ixgbe: enable new PF host mbox version
>>       net/ixgbe: fix VF RSS offloads configuration
>>
>> Xiao Wang (3):
>>       doc: fix typo in l2fwd-crypto guide
>>       net/fm10k: fix mbuf free in vector Rx
>>       net/ifc: check VFIO query error
>>
>> Xiao Zhang (7):
>>       net/i40e: fix VF runtime queues RSS config
>>       net/e1000: fix i219 hang on reset/close
>>       net/e1000: fix memory barrier usage in Tx
>>       net/ixgbe: fix X553 speed capability
>>       net/i40e: fix integer overflow
>>       examples/l3fwd-power: fix Rx interrupt disabling
>>       net/ixgbe: fix link status
>>
>> Xiaolong Ye (1):
>>       ethdev: fix typos for ENOTSUP
>>
>> Xiaoyu Min (5):
>>       net/mlx5: validate flow rule item order
>>       net/mlx5: allow pattern start from IP
>>       ethdev: fix expand RSS flows
>>       net/mlx5: fix crash on hash Rx queue handling for drop
>>       net/mlx5: improve flow item IP validation
>>
>> Xueming Li (3):
>>       malloc: fix realloc copy size
>>       malloc: fix realloc padded element size
>>       malloc: fix memory element size in case of padding
>>
>> Yasufumi Ogawa (1):
>>       net/null: fix multi-process Rx and Tx
>>
>> Yong Wang (1):
>>       net/ixgbe: remove redundant assignment
> 


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2020-01-08 18:34   ` Kevin Traynor
@ 2020-01-09  8:30     ` Julien Meunier
  2020-01-09 14:18       ` Kevin Traynor
  0 siblings, 1 reply; 18+ messages in thread
From: Julien Meunier @ 2020-01-09  8:30 UTC (permalink / raw)
  To: Kevin Traynor, Yu, PingX, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan, Fiona Trahe, damianx.nowak

Hi,

I launched UT on my target which has a QAT VF device, binded to igb_uio.

  + TestCase [97] : test_null_auth_only_operation failed
  + TestCase [99] : test_null_cipher_auth_operation failed

When I did some debug, I saw that the content of the digest is 0.

If I revert ac0a49ed9258 ("crypto/qat: fix null auth when using VFIO"), 
all tests are OK.

This issue is not seen on master branch, because other UTs are executed 
for QAT PMDs in order to check NULL algo. UTs were a reworked, see 
af46a0bc0c5b ("test/crypto: add NULL algo to loop test mechanism")

My commit does not seem to add any specific regression.

Regards,

On 08/01/2020 19:34, Kevin Traynor wrote:
> On 24/12/2019 10:07, Yu, PingX wrote:
>> Kevin,
>> Update the regression test result of Intel part. See the details as below.
>>
> 
> Hi Yu Ping,
> 
> thanks for the report and the log files.
> 
>> # Basic Intel(R) NIC testing
>> * PF(i40e): Pass
>> * PF(ixgbe): Pass
>> * VF: Pass
>> * Build or compile: 2 bugs are found.
>> 1. [dpdk-stable 18.11.6-rc1] meson build failed on FreeBSD12.1(See freebsd 12.1.log.txt)
> 
> I have a fix for this and another FreeBSD+meson issue that was hidden by
> this.
> 
>> 2. [dpdk-stable 18.11.6-rc1] make build failed on fedora31.(See fedora31.log.txt)
> 
> I have fixes for this and some other issues I found with clang 9.0 and
> gcc 9 on F31.
> 
>> * Intel NIC single core/NIC performance: Pass
>>   
>> #Basic cryptodev and virtio testing
>> * vhost/virtio basic loopback, PVP and performance test: Pass.
>> * cryptodev: 2 bugs are found.
>> 1. [dpdk-stable-18.11.6]Crypto: cryptodev_qat_autotest test failed. PS: issue passed on 18.11.3 and 18.11.5.
> 
> Looking at commits related to crypto/qat I see:
> 
> commit f7a7842ebec33c9cda3f5aac119adea4ce4f6999
> Author: Hemant Agrawal <hemant.agrawal@nxp.com>
> Date:   Wed Dec 18 10:15:27 2019 +0530
> 
>      test/crypto: fix session init failure for wireless case
> 
>      [ upstream commit 2967612f44b9726cb14242ae61658f2c944188d2 ]
> 
> commit 2674667aac56448c8bd151bc082e64ef4c88b649
> Author: Arek Kusztal <arkadiuszx.kusztal@intel.com>
> Date:   Tue Oct 22 16:22:25 2019 +0200
> 
>      crypto/qat: fix AES CMAC mininum digest size
> 
>      [ upstream commit a7f8087bbdbe9a69fdd0bbc77237dd3a2014ce71 ]
> 
> 
> commit ac0a49ed92588f961b1f5e659d27c70f078eea13
> Author: Damian Nowak <damianx.nowak@intel.com>
> Date:   Fri Aug 9 11:29:01 2019 +0200
> 
>      crypto/qat: fix null auth when using VFIO
> 
>      [ upstream commit 65beb9abca6dbb2167a53ab31d79e03f0857357b ]
> 
> 
> commit cde0c9ce68d3a5975a57ef09a28252c44cfe4ac6
> Author: Fiona Trahe <fiona.trahe@intel.com>
> Date:   Tue Sep 10 17:32:10 2019 +0100
> 
>      crypto/qat: fix digest length in XCBC capability
> 
>      [ upstream commit 0996ed0d5ad65b6419e3ce66a420199c3ed45ca9 ]
> 
> commit 8db57afd7ab9a3c12d73f1f5461415690b8c173c
> Author: Julien Meunier <julien.meunier@nokia.com>
> Date:   Wed Oct 16 13:21:11 2019 +0300
> 
>      cryptodev: fix checks related to device id
> 
>      [ upstream commit 3dd4435cf473f5d10b99282098821fb40b72380f ]
> 
> commit 8dec9eab6ac4eca67cb8df2dcdd5a09eaf86bc8e
> Author: Julien Meunier <julien.meunier@nokia.com>
> Date:   Wed Aug 7 11:39:23 2019 +0300
> 
>      cryptodev: fix initialization on multi-process
> 
>      [ upstream commit 1a60db7f354a52add0c1ea66e55ba7beba1a9716 ]
> 
>> 2. [dpdk-stable-18.11.6]Crypto: cryptodev_aesni_mb_autotest. Fail on 18.11.2~18.11.6 with latest configuration.
>>
> 
> As you can see from that, I don't think the UT were ever really stable
> and a lot of the stabilisation work came after 18.11. If the
> maintainers/authors (cc) want to investigate, I can take patches or
> revert if required. Otherwise, I won't investigate further or block the
> release on UT fails.
> 
> thanks,
> Kevin.
> 
>> Regards,
>> Yu Ping
>>
>>> -----Original Message-----
>>> From: Kevin Traynor [mailto:ktraynor@redhat.com]
>>> Sent: Wednesday, December 18, 2019 7:42 PM
>>> To: stable@dpdk.org
>>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
>>> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
>>> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
>>> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>>> Subject: 18.11.6 (LTS) patches review and test
>>>
>>> Hi all,
>>>
>>> Here is a list of patches targeted for LTS release 18.11.6.
>>>
>>> The planned date for the final release is 31st January.
>>>
>>> Please help with testing and validation of your use cases and report any
>>> issues/results with reply-all to this mail. For the final release the fixes and
>>> reported validations will be added to the release notes.
>>>
>>> A release candidate tarball can be found at:
>>>
>>>      https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1
>>>
>>> These patches are located at branch 18.11 of dpdk-stable repo:
>>>      https://dpdk.org/browse/dpdk-stable/
>>>
>>> Thanks.
>>>
>>> Kevin.
>>>
>>> ---
>>> Aaron Conole (1):
>>>        test/interrupt: account for race with callback
>>>
>>> Abhishek Sachan (1):
>>>        net/af_packet: fix stale sockets
>>>
>>> Adrian Moreno (4):
>>>        vhost: fix vring memory partially mapped
>>>        vhost: translate incoming log address to GPA
>>>        vhost: prevent zero copy mode if IOMMU is on
>>>        vhost: convert buffer addresses to GPA for logging
>>>
>>> Ajit Khaparde (9):
>>>        net/bnxt: fix setting max RSS contexts
>>>        net/bnxt: fix writing MTU to FW
>>>        net/bnxt: fix crash in xstats get
>>>        net/bnxt: fix resource qcaps with older FW
>>>        net/bnxt: fix async link handling and update
>>>        net/bnxt: fix flow flush handling
>>>        net/bnxt: update trusted VF status only when it changes
>>>        net/bnxt: fix doorbell register offset for Tx ring
>>>        net/bnxt: get default HWRM command timeout from FW
>>>
>>> Akhil Goyal (1):
>>>        crypto/dpaa2_sec: fix length retrieved from hardware
>>>
>>> Ali Alnubani (2):
>>>        mk: fix build on arm64
>>>        eal: fix header file install with meson
>>>
>>> Alvin Zhang (1):
>>>        net/i40e: fix exception with multi-driver
>>>
>>> Amaranath Somalapuram (5):
>>>        doc: fix l2fwd-crypto usage in CCP guide
>>>        crypto/ccp: fix maximum queues and burst size
>>>        crypto/ccp: fix CPU authentication crash
>>>        crypto/ccp: fix scheduling of burst
>>>        crypto/ccp: fix digest size capabilities
>>>
>>> Anatoly Burakov (2):
>>>        mempool: use actual IOVA addresses when populating
>>>        common/octeontx: add missing public symbol
>>>
>>> Andrew Rybchenko (5):
>>>        ethdev: fix doc reference to FDIR disabled mode
>>>        ethdev: remove redundant device info cleanup before get
>>>        net/sfc: fix missing notification on link status change
>>>        net/virtio: reject unsupported Tx multi-queue modes
>>>        ethdev: avoid undefined behaviour on configuration copy
>>>
>>> Andrzej Ostruszka (4):
>>>        doc: fix description of versioning macros
>>>        eventdev: fix possible use of uninitialized var
>>>        doc: fix tap guide
>>>        net/dpaa2: fix possible use of uninitialized vars
>>>
>>> Anoob Joseph (1):
>>>        examples/ipsec-secgw: fix access to freed packet
>>>
>>> Archana Muniganti (1):
>>>        app/crypto-perf: fix input of AEAD decrypt
>>>
>>> Arek Kusztal (1):
>>>        crypto/qat: fix AES CMAC mininum digest size
>>>
>>> Bernard Iremonger (1):
>>>        examples/ipsec-secgw: fix unchecked return value
>>>
>>> Bruce Richardson (4):
>>>        examples/vm_power: fix type of cmdline token in cli
>>>        port: fix pcap support with meson
>>>        examples: hide error for missing pkg-config path flag
>>>        usertools: fix typo in SPDX tag of telemetry script
>>>
>>> Chaitanya Babu Talluri (1):
>>>        examples/fips_validation: fix null dereferences
>>>
>>> Christian Ehrhardt (2):
>>>        net/mlx4: fix build on ppc64
>>>        build: avoid overlinking
>>>
>>> Ciara Power (3):
>>>        app/testpmd: fix help for loop topology option
>>>        ethdev: fix include of ethernet header file
>>>        app/procinfo: use strlcpy for copying string
>>>
>>> Congwen Zhang (2):
>>>        net/ixgbe: fix zeroing of RSS config
>>>        net/e1000: fix zeroing of RSS config
>>>
>>> Damian Nowak (1):
>>>        crypto/qat: fix null auth when using VFIO
>>>
>>> David Christensen (3):
>>>        eal/ppc: fix 64-bit atomic exchange operation
>>>        eal/linux: restore specific hugepage ordering for ppc
>>>        vhost: fix build on RHEL 7.6 for Power
>>>
>>> David Hunt (2):
>>>        examples/vm_power: fix build without i40e
>>>        examples/vm_power: fix OOB frequency oscillations
>>>
>>> David Marchand (15):
>>>        net/bonding: fix out of bound access in LACP mode
>>>        net/bonding: fix LACP fast queue Rx handler
>>>        net/bonding: fix unicast packets filtering
>>>        ci: add missing dependencies for documentation
>>>        net/qede: limit Rx ring index read for debug
>>>        devtools: fix cleanup of checkpatch temporary file
>>>        eal: remove dead code on NUMA node detection
>>>        net/mlx4: remove dependency on libmnl in meson
>>>        net/bonding: use non deprecated PCI API
>>>        doc: fix internal links for older releases
>>>        doc: fix link to AESNI mb external library
>>>        doc/guides: clean repeated words
>>>        build: remove unneeded meson option
>>>        app/testpmd: report invalid command line parameter
>>>        buildtools: fix build with coverage
>>>
>>> Dekel Peled (2):
>>>        doc: fix description of links to EAL options pages
>>>        net/mlx5: fix check of RSS queue index
>>>
>>> Dilshod Urazov (3):
>>>        net/virtio: reject deferred Rx start
>>>        net/virtio: reject deferred Tx start
>>>        net/virtio: reject unsupported Rx multi-queue modes
>>>
>>> Eelco Chaudron (1):
>>>        net/i40e: downgrade error log
>>>
>>> Fan Zhang (2):
>>>        doc: fix AESNI-GCM limitations in crypto guide
>>>        examples/fips_validation: fix auth verify
>>>
>>> Ferruh Yigit (7):
>>>        bus/fslmc: fix global variable multiple definitions
>>>        net/igb: fix global variable multiple definitions
>>>        crypto/null: fix global variable multiple definitions
>>>        crypto/virtio: fix global variable multiple definitions
>>>        compress/octeontx: fix global variable multiple definitions
>>>        test: fix global variable multiple definitions
>>>        mk: remove library search path from binary
>>>
>>> Fiona Trahe (1):
>>>        crypto/qat: fix digest length in XCBC capability
>>>
>>> Flavia Musatescu (2):
>>>        app/testpmd: remove duplicated Rx offload commands
>>>        net/af_packet: improve Tx statistics accuracy
>>>
>>> Flavio Leitner (1):
>>>        vhost: fix IPv4 checksum
>>>
>>> Gagandeep Singh (1):
>>>        net/enetc: fix BD ring alignment
>>>
>>> Gage Eads (1):
>>>        event/sw: fix xstats reset value
>>>
>>> Gavin Hu (5):
>>>        net/i40e: remove memory barrier from NEON Rx
>>>        net/i40e: remove compiler barrier from NEON Rx
>>>        net/bnxt: remove duplicate barrier
>>>        net/bnxt: replace memory barrier for doorbell response
>>>        net/bnxt: enforce IO barrier for doorbell command
>>>
>>> Guinan Sun (1):
>>>        net/ixgbe: fix MACsec setting
>>>
>>> Harry van Haaren (1):
>>>        test/service: fix wait for service core
>>>
>>> Hemant Agrawal (3):
>>>        event/dpaa2: fix default queue configuration
>>>        bus/dpaa: fix dpaa_sec blacklist
>>>        test/crypto: fix session init failure for wireless case
>>>
>>> Honnappa Nagarahalli (1):
>>>        test/lpm: fix measured cycles for delete
>>>
>>> Hui Zhao (2):
>>>        net/bonding: fix slave id types
>>>        net/bonding: fix OOB access in other aggregator modes
>>>
>>> Hyong Youb Kim (3):
>>>        net/enic: fix probe for secondary process
>>>        net/enic: fix crash in secondary process
>>>        net/enic: re-enable link status change interrupt
>>>
>>> Igor Romanov (1):
>>>        net/bonding: fix link speed update in broadcast mode
>>>
>>> Ivan Ilchenko (1):
>>>        net/atlantic: remove double function declaration
>>>
>>> Ivan Malov (1):
>>>        net/sfc: fix adapter lock usage on rule creation
>>>
>>> Jim Harris (1):
>>>        vfio: fix leak with multiprocess
>>>
>>> Jin Yu (1):
>>>        vhost: fix build dependency on hash lib
>>>
>>> Joyce Kong (3):
>>>        net/i40e: fix address of first segment
>>>        net/ixgbe: fix address of first segment
>>>        doc: update arm64 cross build tool version
>>>
>>> Julien Meunier (2):
>>>        cryptodev: fix initialization on multi-process
>>>        cryptodev: fix checks related to device id
>>>
>>> Junyu Jiang (2):
>>>        net/ixgbe: fix queue interrupt for X552/557
>>>        net/bonding: fix port ID check
>>>
>>> Kalesh AP (18):
>>>        net/bnxt: fix accessing variable before null check
>>>        net/bnxt: fix multicast filter programming
>>>        net/bnxt: return error if setting link up fails
>>>        net/bnxt: remove unnecessary variable assignment
>>>        net/bnxt: fix dereference before null check
>>>        net/bnxt: cleanup comments
>>>        net/bnxt: fix L4 checksum indication in non-vector Rx
>>>        net/bnxt: fix IP checksum error indication
>>>        net/bnxt: fix setting default MAC address
>>>        net/bnxt: fix error checking of FW commands
>>>        net/bnxt: fix check of address mapping
>>>        net/bnxt: fix stats errors handling
>>>        net/bnxt: move macro definitions to header file
>>>        net/bnxt: fix extended port counter statistics
>>>        net/bnxt: fix VF probe when MAC address is zero
>>>        net/bnxt: fix coding style
>>>        net/bnxt: fix deferred start of Tx queues
>>>        net/bnxt: fix rx queue start/stop
>>>
>>> Kevin Traynor (6):
>>>        common/cpt: fix possible null dereference
>>>        compress/octeontx: remove commented out code
>>>        event/opdl: remove commented out code
>>>        net/bnxt: remove commented out code
>>>        lib: fix log typos
>>>        lib: fix doxygen typos
>>>
>>> Krzysztof Kanas (4):
>>>        test/bonding: fix LSC related cases
>>>        test/bonding: fix LSC timeout unit
>>>        test: optimise fd closing in forks
>>>        net/bonding: fix selection logic
>>>
>>> Lance Richardson (2):
>>>        net/bnxt: advertise scatter Rx offload capability
>>>        net/bnxt: fix mbuf free when clearing Tx queue
>>>
>>> Laurent Hardy (1):
>>>        net/i40e: set speed to undefined for default case
>>>
>>> Lukasz Bartosik (1):
>>>        examples/ipsec-secgw: fix default configuration
>>>
>>> Lunyuan Cui (3):
>>>        net/e1000: fix link status update
>>>        net/ixgbe: fix link status
>>>        net/e1000: fix link status
>>>
>>> Marcin Hajkowski (1):
>>>        power: fix socket indicator value
>>>
>>> Marcin Smoczynski (2):
>>>        net/tap: fix blocked Rx packets
>>>        examples/ipsec-secgw: fix GCM IV length
>>>
>>> Marvin Liu (3):
>>>        vhost: fix virtqueue not accessible
>>>        vhost: do not limit packed ring size
>>>        net/virtio-user: fix setting filters
>>>
>>> Matan Azrad (3):
>>>        ethdev: fix item expansion for RSS flow
>>>        ethdev: fix last item detection on RSS flow expand
>>>        app/testpmd: fix invalid port detaching
>>>
>>> Mattias Rönnblom (1):
>>>        power: handle frequency increase with turbo disabled
>>>
>>> Maxime Coquelin (6):
>>>        vhost: batch used descs chains write-back with packed ring
>>>        vhost: un-inline dirty pages logging functions
>>>        vhost: do not inline packed and split functions
>>>        vhost: do not inline unlikely fragmented buffers code
>>>        vhost: simplify descriptor buffer prefetching
>>>        eal/x86: force inlining of all memcpy and mov helpers
>>>
>>> Maxime Leroy (1):
>>>        net/vmxnet3: remove IP checksum from capabilities
>>>
>>> Michal Krawczyk (1):
>>>        vfio: fix truncated BAR offset for 32-bit
>>>
>>> Nipun Gupta (5):
>>>        event/dpaa: fix number of supported atomic flows
>>>        common/dpaax: fallback to check separate memory node for VM
>>>        net/dpaa2: add retry and timeout in packet enqueue API
>>>        raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>>>        net/dpaa2: set port in mbuf
>>>
>>> Nithin Dabilpuram (2):
>>>        eal: add ack interrupt API
>>>        net/qede: use ack in interrupt handlers
>>>
>>> Noa Ezra (1):
>>>        net/vhost: fix redundant queue state event
>>>
>>> Pallantla Poornima (1):
>>>        net/axgbe: fix double unlock
>>>
>>> Pavan Nikhilesh (4):
>>>        reciprocal: fix off-by-one with 32-bit divisor
>>>        app/eventdev: fix divide by zero
>>>        app/eventdev: check function errors
>>>        event/octeontx: fix partial Rx packet handling
>>>
>>> Pavel Belous (1):
>>>        net/atlantic: add FW mailbox guard mutex
>>>
>>> Peng Huang (1):
>>>        app/testpmd: fix Tx checksum when TSO enabled
>>>
>>> Phil Yang (1):
>>>        net/mlx5: fix Rx CQ doorbell synchronization on aarch64
>>>
>>> Radu Nicolau (1):
>>>        security: fix doxygen fields
>>>
>>> Rahul Gupta (1):
>>>        net/bnxt: fix Rx queue count
>>>
>>> Rahul Lakkireddy (7):
>>>        net/cxgbe: add prefix to global functions
>>>        net/cxgbe: fix null access when allocating CLIP entry
>>>        net/cxgbe: fix slot allocation for IPv6 flows
>>>        net/cxgbe: fix parsing VLAN ID rewrite action
>>>        net/cxgbe: fix prefetch for non-coalesced Tx packets
>>>        net/cxgbe: avoid polling link status before device start
>>>        net/cxgbe: fix races on flow API operations
>>>
>>> Rasesh Mody (1):
>>>        net/qede/base: fix page index for PBL chains
>>>
>>> Raslan Darawsheh (1):
>>>        net/mlx: fix debug build with icc
>>>
>>> Robin Jarry (2):
>>>        usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>>>        usertools: fix telemetry client with python 3
>>>
>>> Ruifeng Wang (4):
>>>        net/ixgbe: remove memory barrier from NEON Rx
>>>        lib/distributor: fix deadlock on aarch64
>>>        test/distributor: fix spurious failure
>>>        net/ixgbe: support packet type with NEON
>>>
>>> Sachin Saxena (1):
>>>        net/dpaa2: fix Rx offload flags on jumbo MTU set
>>>
>>> Santoshkumar Karanappa Rastapur (5):
>>>        net/bnxt: fix flow steering
>>>        net/bnxt: fix ping with MTU change
>>>        net/bnxt: fix MAC/VLAN filter allocation
>>>        net/bnxt: fix forwarding with higher mbuf size
>>>        net/bnxt: fix crash after removing and adding slaves
>>>
>>> Seth Howell (1):
>>>        bus/pci: remove useless link dependency on ethdev
>>>
>>> Shahed Shaikh (6):
>>>        net/qede: refactor Rx and Tx queue setup
>>>        net/qede: fix odd number of queues usage in 100G mode
>>>        net/qede: fix RSS configuration as per new allocation method
>>>        net/qede: fix stats flow as per new allocation method
>>>        net/qede: fix setting MTU
>>>        net/qede: fix setting VLAN strip mode
>>>
>>> Shougang Wang (2):
>>>        app/testpmd: fix crash on port reset
>>>        net/ixgbe: fix performance drop caused by MACsec
>>>
>>> Shweta Choudaha (1):
>>>        net/igb: fix PHY status if PHY reset is not blocked
>>>
>>> Somnath Kotur (1):
>>>        net/bnxt: expose some missing counters in port stats
>>>
>>> Stephen Hemminger (7):
>>>        bus/pci: fix Intel IOMMU sysfs access check
>>>        service: use log for error messages
>>>        test/mbuf: fix forged mbuf in clone test
>>>        net/bnxt: fix debug log level
>>>        app/testpmd: block xstats for hidden ports
>>>        examples/multi_process: check server port validity
>>>        examples/multi_process: fix client crash with sparse ports
>>>
>>> Thibaut Collet (2):
>>>        net/virtio: fix Rx stats with vectorized functions
>>>        net/virtio: get all pending Rx packets in vectorized paths
>>>
>>> Thierry Herbelot (5):
>>>        crypto/dpaa_sec: fix IOVA table
>>>        crypto/octeontx: enable unbinding
>>>        drivers/crypto: remove some invalid comments
>>>        doc: fix a common typo in NIC guides
>>>        crypto/openssl: use local copy for session contexts
>>>
>>> Thomas Monjalon (5):
>>>        build: remove redundant libs from pkgconfig
>>>        net/mlx: fix meson build with custom dependency path
>>>        net/mlx: fix build with make and recent gcc
>>>        net/szedata2: fix dependency check
>>>        ethdev: limit maximum number of queues
>>>
>>> Ting Xu (1):
>>>        app/testpmd: fix CRC strip command
>>>
>>> Tiwei Bie (8):
>>>        net/virtio: remove remaining simple Tx related stuff
>>>        doc: fix typo in virtio in-order Rx function name
>>>        doc: fix format in virtio guide
>>>        vhost: fix slave request fd leak
>>>        vhost: forbid reallocation when running
>>>        vhost: fix vring address handling during live migration
>>>        vhost: protect vring access done by application
>>>        net/virtio-user: drop attribute unused for memory callback
>>>
>>> Vakul Garg (2):
>>>        crypto/dpaa_sec: fix auth-cipher check for AEAD
>>>        examples/ipsec-secgw: fix SHA256-HMAC digest length
>>>
>>> Viacheslav Ovsiienko (1):
>>>        net/mlx5: fix BlueField VF type recognition
>>>
>>> Wangyu (Eric) (1):
>>>        bus/pci: align next mapping address on page boundary
>>>
>>> Wei Zhao (2):
>>>        net/ixgbe: enable new PF host mbox version
>>>        net/ixgbe: fix VF RSS offloads configuration
>>>
>>> Xiao Wang (3):
>>>        doc: fix typo in l2fwd-crypto guide
>>>        net/fm10k: fix mbuf free in vector Rx
>>>        net/ifc: check VFIO query error
>>>
>>> Xiao Zhang (7):
>>>        net/i40e: fix VF runtime queues RSS config
>>>        net/e1000: fix i219 hang on reset/close
>>>        net/e1000: fix memory barrier usage in Tx
>>>        net/ixgbe: fix X553 speed capability
>>>        net/i40e: fix integer overflow
>>>        examples/l3fwd-power: fix Rx interrupt disabling
>>>        net/ixgbe: fix link status
>>>
>>> Xiaolong Ye (1):
>>>        ethdev: fix typos for ENOTSUP
>>>
>>> Xiaoyu Min (5):
>>>        net/mlx5: validate flow rule item order
>>>        net/mlx5: allow pattern start from IP
>>>        ethdev: fix expand RSS flows
>>>        net/mlx5: fix crash on hash Rx queue handling for drop
>>>        net/mlx5: improve flow item IP validation
>>>
>>> Xueming Li (3):
>>>        malloc: fix realloc copy size
>>>        malloc: fix realloc padded element size
>>>        malloc: fix memory element size in case of padding
>>>
>>> Yasufumi Ogawa (1):
>>>        net/null: fix multi-process Rx and Tx
>>>
>>> Yong Wang (1):
>>>        net/ixgbe: remove redundant assignment
>>
> 

-- 
Julien Meunier

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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-25  5:17 ` Pei Zhang
       [not found]   ` <BN8PR21MB1217C1C2EF180C4D29DAF216DA280@BN8PR21MB1217.namprd21.prod.outlook.com>
@ 2020-01-09 13:38   ` Kevin Traynor
  1 sibling, 0 replies; 18+ messages in thread
From: Kevin Traynor @ 2020-01-09 13:38 UTC (permalink / raw)
  To: Pei Zhang
  Cc: stable, dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin walker, David Christensen, Hemant Agrawal, Ian Stokes,
	Jerin Jacob, John McNamara, Ju-Hyoung Lee, Luca Boccassi,
	pingx yu, qian q xu, Raslan Darawsheh, Thomas Monjalon,
	yuan peng, zhaoyan chen

On 25/12/2019 05:17, Pei Zhang wrote:
> Hi Kevin,
> 
> Testing with 18.11.6-rc1 from Red Hat looks good.
> 

Ack, thanks for testing Pei.

> We cover below 14 scenarios and and all get PASS:
> 
> (1)Guest with device assignment(PF) throughput testing(1G hugepage size):  PASS
> (2)Guest with device assignment(PF) throughput testing(2M hugepage size) :  PASS
> (3)Guest with device assignment(VF) throughput testing: PASS
> (4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
> (5)PVP vhost-user 2Q throughput testing: PASS
> (6)PVP vhost-user 1Q - cross numa node  throughput testing: PASS
> (7)Guest with vhost-user 2 queues throughput testing: PASS
> (8)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
> (9)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect:  PASS
> (10)PVP 1Q live migration testing: PASS
> (11)PVP 1Q cross numa node live migration testing: PASS
> (12)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
> (13)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
> (14)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
> 
> 
> Versions:
> kernel 3.10
> qemu 2.12
> dpdk: http://dpdk.org/git/dpdk-stabl   remotes/origin/18.11
> # git log -1
> commit ae63431d6aa03aba1e73f80e797ee0af151adeb5
> Author: Kevin Traynor <ktraynor@redhat.com>
> Date:   Wed Dec 18 11:24:09 2019 +0000
>     version: 18.11.6-rc1
>     Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
> 
> 
> Best regards,
> 
> Pei
> 
> 
> ----- Original Message -----
> From: "Kevin Traynor" <ktraynor@redhat.com>
> To: stable@dpdk.org
> Cc: dev@dpdk.org, "Abhishek Marathe" <Abhishek.Marathe@microsoft.com>, "Akhil Goyal" <akhil.goyal@nxp.com>, "Ali Alnubani" <alialnu@mellanox.com>, "benjamin walker" <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" <pingx.yu@intel.com>, "qian q xu" <qian.q.xu@intel.com>, "Raslan Darawsheh" <rasland@mellanox.com>, "Thomas Monjalon" <thomas@monjalon.net>, "yuan peng" <yuan.peng@intel.com>, "zhaoyan chen" <zhaoyan.chen@intel.com>
> Sent: Wednesday, December 18, 2019 7:42:03 PM
> Subject: 18.11.6 (LTS) patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for LTS release 18.11.6.
> 
> The planned date for the final release is 31st January.
> 
> Please help with testing and validation of your use cases and report
> any issues/results with reply-all to this mail. For the final release
> the fixes and reported validations will be added to the release notes.
> 
> A release candidate tarball can be found at:
> 
>     https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1
> 
> These patches are located at branch 18.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
> 
> Thanks.
> 
> Kevin.
> 

<snip>


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-26 13:35 ` Ali Alnubani
@ 2020-01-09 13:41   ` Kevin Traynor
  0 siblings, 0 replies; 18+ messages in thread
From: Kevin Traynor @ 2020-01-09 13:41 UTC (permalink / raw)
  To: Ali Alnubani, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, benjamin.walker,
	David Christensen, Hemant Agrawal, Ian Stokes, Jerin Jacob,
	John McNamara, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang, pingx.yu,
	qian.q.xu, Raslan Darawsheh, Thomas Monjalon, yuan.peng,
	zhaoyan.chen

On 26/12/2019 13:35, Ali Alnubani wrote:
> Hi,
> 
>> -----Original Message-----
>> From: Kevin Traynor <ktraynor@redhat.com>
>> Sent: Wednesday, December 18, 2019 1:42 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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@mellanox.com>; Thomas
>> Monjalon <thomas@monjalon.net>; yuan.peng@intel.com;
>> zhaoyan.chen@intel.com
>> Subject: 18.11.6 (LTS) patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for LTS release 18.11.6.
>>
>> The planned date for the final release is 31st January.
>>
>> Please help with testing and validation of your use cases and report any
>> issues/results with reply-all to this mail. For the final release the fixes and
>> reported validations will be added to the release notes.
>>
> 
> The following covers the tests that we ran on Mellanox hardware for this version:

Thanks Ali. I am assuming they passed too ;-)

btw, the clang 9 issue you fixed on master was present on 18.11, so I
will add your patch (unless objections)

> - Verify sending and receiving multiple types of traffic.
> - testpmd xstats counter tests.
> - testpmd timestamp tests.
> - Changing/checking link status through testpmd.
> - RTE flow and flow_director tests.
> - Some RSS tests.
> - VLAN stripping and insertion tests.
> - Checksum and TSO tests.
> - ptype tests.
> - Multi-process tests.
> 
> The tests ran on (OS: RHEL7.4 | Kernel: Linux 3.10.0-693.el7.x86_64 | Driver: MLNX_OFED_LINUX-4.7-3.2.9.0).
> 
> NICs tested:
> - ConnectX-5 | Firmware: 16.26.4012
> - ConnectX-4 Lx | Firmware: 14.26.4012
> 
> Regards,
> Ali
> 


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-30  8:56             ` Lili Deng
@ 2020-01-09 14:03               ` Kevin Traynor
  2020-01-09 17:32                 ` [dpdk-dev] [EXTERNAL] " Ju-Hyoung Lee
  0 siblings, 1 reply; 18+ messages in thread
From: Kevin Traynor @ 2020-01-09 14:03 UTC (permalink / raw)
  To: Lili Deng
  Cc: stable, dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin walker, David Christensen, Hemant Agrawal, Ian Stokes,
	Jerin Jacob, John McNamara, Ju-Hyoung Lee, Luca Boccassi,
	pingx yu, qian q xu, Raslan Darawsheh, Thomas Monjalon,
	yuan peng, zhaoyan chen

On 30/12/2019 08:56, Lili Deng wrote:
> Hi Kevin,
> 
> 
> 
> I'd like to sign off validation dpdk-stable-18.11.6-rc1 against Azure gallery images.
> 
> Version used - https://git.dpdk.org/dpdk-stable/snapshot/dpdk-stable-18.11.6-rc1.tar.xz<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.6-rc1.tar.xz&data=02%7C01%7CLili.Deng%40microsoft.com%7C2f2d046d52444b0b36e408d78cf5cc47%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637132859661424426&sdata=q2ZOJFlR0fZgpfU5FnVp%2FoTeYu8qubAWD9Nolw4kuEo%3D&reserved=0>
> 
> 
> 
> Below are test matrix and results -
> 
> Tests
> 
> Ubuntu 16.04
> 
> Ubuntu 18.04
> 
> Ubuntu 19.10
> 
> RHEL 7-RAW
> 
> SLES 15
> 
> RHEL 7.5
> 
> CentOS 7.5
> 
> RHEL 8
> 
> CentOS 8
> 
> VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-DPDK-BUILD-AND-TESTPMD-TEST
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-SRIOV-FAILSAFE-FOR-DPDK
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-DPDK-COMPLIANCE
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-DPDK-OVS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> VERIFY-DPDK-RING-LATENCY
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-FWD-PPS-DS15
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-SINGLE-CORE-PPS-DS4
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-SINGLE-CORE-PPS-DS15
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-MULTICORE-PPS-DS15
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-MULTICORE-PPS-F32
> 
> PASS
> 
> PASS
> 
> PASS
> 
> FAIL
> 
> PASS
> 
> PASS
> 
> FAIL
> 
> PASS
> 
> FAIL
> 
> 
> 
> FAIL reason for PERF-DPDK-MULTICORE-PPS-F32 - the performance is not expected in some rate.
> 
> For example, when run 3 times, only 1/3 pass, maybe the size Standard_F32s_v2 on Azure is unstable.
> 
> 

Thanks Lili. I think this is ok. It seems this test has been reporting
fails in previous testing cycles too. Perhaps in future the thresholds
could be changed so it will check if there are regressions?

fyi - if you want to be added to the list of validation contacts for
dpdk stable
(https://git.dpdk.org/tools/stable-scripts/tree/validation-contacts),
let me know. Not a requirement, just to make it easier for being
notified about an RC's etc.

Kevin.

> 
> Thanks,
> 
> Lili
> 


<snip>


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2020-01-09  8:30     ` Julien Meunier
@ 2020-01-09 14:18       ` Kevin Traynor
  2020-01-09 17:10         ` Trahe, Fiona
  0 siblings, 1 reply; 18+ messages in thread
From: Kevin Traynor @ 2020-01-09 14:18 UTC (permalink / raw)
  To: Julien Meunier, Yu, PingX, stable, Fiona Trahe
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan

On 09/01/2020 08:30, Julien Meunier wrote:
> Hi,
> 

Hi Julien,

> I launched UT on my target which has a QAT VF device, binded to igb_uio.
> 
>   + TestCase [97] : test_null_auth_only_operation failed
>   + TestCase [99] : test_null_cipher_auth_operation failed
> 
> When I did some debug, I saw that the content of the digest is 0.
> 
> If I revert ac0a49ed9258 ("crypto/qat: fix null auth when using VFIO"), 
> all tests are OK.
> 
> This issue is not seen on master branch, because other UTs are executed 
> for QAT PMDs in order to check NULL algo. UTs were a reworked, see 
> af46a0bc0c5b ("test/crypto: add NULL algo to loop test mechanism")
> 
> My commit does not seem to add any specific regression.
> 

Great, thanks for investigating it, that helps a lot.

@Fiona, I think the options we have are:

1. Revert 18.11 branch ac0a49ed9258 ("crypto/qat: fix null auth when
using VFIO")

2. You could send a backport for af46a0bc0c5b ("test/crypto: add NULL
algo to loop test mechanism") on 18.11 branch. It mostly applies but
there are some conflicts and I can't test it.

Only other option seems to be
3. Let the cryptodev_qat_autotest UT fail on 18.11.6.

What do you think?

thanks,
Kevin.

p.s. Damian's email bounced

> Regards,
> 
> On 08/01/2020 19:34, Kevin Traynor wrote:
>> On 24/12/2019 10:07, Yu, PingX wrote:
>>> Kevin,
>>> Update the regression test result of Intel part. See the details as below.
>>>
>>
>> Hi Yu Ping,
>>
>> thanks for the report and the log files.
>>
>>> # Basic Intel(R) NIC testing
>>> * PF(i40e): Pass
>>> * PF(ixgbe): Pass
>>> * VF: Pass
>>> * Build or compile: 2 bugs are found.
>>> 1. [dpdk-stable 18.11.6-rc1] meson build failed on FreeBSD12.1(See freebsd 12.1.log.txt)
>>
>> I have a fix for this and another FreeBSD+meson issue that was hidden by
>> this.
>>
>>> 2. [dpdk-stable 18.11.6-rc1] make build failed on fedora31.(See fedora31.log.txt)
>>
>> I have fixes for this and some other issues I found with clang 9.0 and
>> gcc 9 on F31.
>>
>>> * Intel NIC single core/NIC performance: Pass
>>>   
>>> #Basic cryptodev and virtio testing
>>> * vhost/virtio basic loopback, PVP and performance test: Pass.
>>> * cryptodev: 2 bugs are found.
>>> 1. [dpdk-stable-18.11.6]Crypto: cryptodev_qat_autotest test failed. PS: issue passed on 18.11.3 and 18.11.5.
>>
>> Looking at commits related to crypto/qat I see:
>>
>> commit f7a7842ebec33c9cda3f5aac119adea4ce4f6999
>> Author: Hemant Agrawal <hemant.agrawal@nxp.com>
>> Date:   Wed Dec 18 10:15:27 2019 +0530
>>
>>      test/crypto: fix session init failure for wireless case
>>
>>      [ upstream commit 2967612f44b9726cb14242ae61658f2c944188d2 ]
>>
>> commit 2674667aac56448c8bd151bc082e64ef4c88b649
>> Author: Arek Kusztal <arkadiuszx.kusztal@intel.com>
>> Date:   Tue Oct 22 16:22:25 2019 +0200
>>
>>      crypto/qat: fix AES CMAC mininum digest size
>>
>>      [ upstream commit a7f8087bbdbe9a69fdd0bbc77237dd3a2014ce71 ]
>>
>>
>> commit ac0a49ed92588f961b1f5e659d27c70f078eea13
>> Author: Damian Nowak <damianx.nowak@intel.com>
>> Date:   Fri Aug 9 11:29:01 2019 +0200
>>
>>      crypto/qat: fix null auth when using VFIO
>>
>>      [ upstream commit 65beb9abca6dbb2167a53ab31d79e03f0857357b ]
>>
>>
>> commit cde0c9ce68d3a5975a57ef09a28252c44cfe4ac6
>> Author: Fiona Trahe <fiona.trahe@intel.com>
>> Date:   Tue Sep 10 17:32:10 2019 +0100
>>
>>      crypto/qat: fix digest length in XCBC capability
>>
>>      [ upstream commit 0996ed0d5ad65b6419e3ce66a420199c3ed45ca9 ]
>>
>> commit 8db57afd7ab9a3c12d73f1f5461415690b8c173c
>> Author: Julien Meunier <julien.meunier@nokia.com>
>> Date:   Wed Oct 16 13:21:11 2019 +0300
>>
>>      cryptodev: fix checks related to device id
>>
>>      [ upstream commit 3dd4435cf473f5d10b99282098821fb40b72380f ]
>>
>> commit 8dec9eab6ac4eca67cb8df2dcdd5a09eaf86bc8e
>> Author: Julien Meunier <julien.meunier@nokia.com>
>> Date:   Wed Aug 7 11:39:23 2019 +0300
>>
>>      cryptodev: fix initialization on multi-process
>>
>>      [ upstream commit 1a60db7f354a52add0c1ea66e55ba7beba1a9716 ]
>>
>>> 2. [dpdk-stable-18.11.6]Crypto: cryptodev_aesni_mb_autotest. Fail on 18.11.2~18.11.6 with latest configuration.
>>>
>>
>> As you can see from that, I don't think the UT were ever really stable
>> and a lot of the stabilisation work came after 18.11. If the
>> maintainers/authors (cc) want to investigate, I can take patches or
>> revert if required. Otherwise, I won't investigate further or block the
>> release on UT fails.
>>
>> thanks,
>> Kevin.
>>
>>> Regards,
>>> Yu Ping
>>>
>>>> -----Original Message-----
>>>> From: Kevin Traynor [mailto:ktraynor@redhat.com]
>>>> Sent: Wednesday, December 18, 2019 7:42 PM
>>>> To: stable@dpdk.org
>>>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>>>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
>>>> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
>>>> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
>>>> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>>>> Subject: 18.11.6 (LTS) patches review and test
>>>>
>>>> Hi all,
>>>>
>>>> Here is a list of patches targeted for LTS release 18.11.6.
>>>>
>>>> The planned date for the final release is 31st January.
>>>>
>>>> Please help with testing and validation of your use cases and report any
>>>> issues/results with reply-all to this mail. For the final release the fixes and
>>>> reported validations will be added to the release notes.
>>>>
>>>> A release candidate tarball can be found at:
>>>>
>>>>      https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1
>>>>
>>>> These patches are located at branch 18.11 of dpdk-stable repo:
>>>>      https://dpdk.org/browse/dpdk-stable/
>>>>
>>>> Thanks.
>>>>
>>>> Kevin.
>>>>
>>>> ---
>>>> Aaron Conole (1):
>>>>        test/interrupt: account for race with callback
>>>>
>>>> Abhishek Sachan (1):
>>>>        net/af_packet: fix stale sockets
>>>>
>>>> Adrian Moreno (4):
>>>>        vhost: fix vring memory partially mapped
>>>>        vhost: translate incoming log address to GPA
>>>>        vhost: prevent zero copy mode if IOMMU is on
>>>>        vhost: convert buffer addresses to GPA for logging
>>>>
>>>> Ajit Khaparde (9):
>>>>        net/bnxt: fix setting max RSS contexts
>>>>        net/bnxt: fix writing MTU to FW
>>>>        net/bnxt: fix crash in xstats get
>>>>        net/bnxt: fix resource qcaps with older FW
>>>>        net/bnxt: fix async link handling and update
>>>>        net/bnxt: fix flow flush handling
>>>>        net/bnxt: update trusted VF status only when it changes
>>>>        net/bnxt: fix doorbell register offset for Tx ring
>>>>        net/bnxt: get default HWRM command timeout from FW
>>>>
>>>> Akhil Goyal (1):
>>>>        crypto/dpaa2_sec: fix length retrieved from hardware
>>>>
>>>> Ali Alnubani (2):
>>>>        mk: fix build on arm64
>>>>        eal: fix header file install with meson
>>>>
>>>> Alvin Zhang (1):
>>>>        net/i40e: fix exception with multi-driver
>>>>
>>>> Amaranath Somalapuram (5):
>>>>        doc: fix l2fwd-crypto usage in CCP guide
>>>>        crypto/ccp: fix maximum queues and burst size
>>>>        crypto/ccp: fix CPU authentication crash
>>>>        crypto/ccp: fix scheduling of burst
>>>>        crypto/ccp: fix digest size capabilities
>>>>
>>>> Anatoly Burakov (2):
>>>>        mempool: use actual IOVA addresses when populating
>>>>        common/octeontx: add missing public symbol
>>>>
>>>> Andrew Rybchenko (5):
>>>>        ethdev: fix doc reference to FDIR disabled mode
>>>>        ethdev: remove redundant device info cleanup before get
>>>>        net/sfc: fix missing notification on link status change
>>>>        net/virtio: reject unsupported Tx multi-queue modes
>>>>        ethdev: avoid undefined behaviour on configuration copy
>>>>
>>>> Andrzej Ostruszka (4):
>>>>        doc: fix description of versioning macros
>>>>        eventdev: fix possible use of uninitialized var
>>>>        doc: fix tap guide
>>>>        net/dpaa2: fix possible use of uninitialized vars
>>>>
>>>> Anoob Joseph (1):
>>>>        examples/ipsec-secgw: fix access to freed packet
>>>>
>>>> Archana Muniganti (1):
>>>>        app/crypto-perf: fix input of AEAD decrypt
>>>>
>>>> Arek Kusztal (1):
>>>>        crypto/qat: fix AES CMAC mininum digest size
>>>>
>>>> Bernard Iremonger (1):
>>>>        examples/ipsec-secgw: fix unchecked return value
>>>>
>>>> Bruce Richardson (4):
>>>>        examples/vm_power: fix type of cmdline token in cli
>>>>        port: fix pcap support with meson
>>>>        examples: hide error for missing pkg-config path flag
>>>>        usertools: fix typo in SPDX tag of telemetry script
>>>>
>>>> Chaitanya Babu Talluri (1):
>>>>        examples/fips_validation: fix null dereferences
>>>>
>>>> Christian Ehrhardt (2):
>>>>        net/mlx4: fix build on ppc64
>>>>        build: avoid overlinking
>>>>
>>>> Ciara Power (3):
>>>>        app/testpmd: fix help for loop topology option
>>>>        ethdev: fix include of ethernet header file
>>>>        app/procinfo: use strlcpy for copying string
>>>>
>>>> Congwen Zhang (2):
>>>>        net/ixgbe: fix zeroing of RSS config
>>>>        net/e1000: fix zeroing of RSS config
>>>>
>>>> Damian Nowak (1):
>>>>        crypto/qat: fix null auth when using VFIO
>>>>
>>>> David Christensen (3):
>>>>        eal/ppc: fix 64-bit atomic exchange operation
>>>>        eal/linux: restore specific hugepage ordering for ppc
>>>>        vhost: fix build on RHEL 7.6 for Power
>>>>
>>>> David Hunt (2):
>>>>        examples/vm_power: fix build without i40e
>>>>        examples/vm_power: fix OOB frequency oscillations
>>>>
>>>> David Marchand (15):
>>>>        net/bonding: fix out of bound access in LACP mode
>>>>        net/bonding: fix LACP fast queue Rx handler
>>>>        net/bonding: fix unicast packets filtering
>>>>        ci: add missing dependencies for documentation
>>>>        net/qede: limit Rx ring index read for debug
>>>>        devtools: fix cleanup of checkpatch temporary file
>>>>        eal: remove dead code on NUMA node detection
>>>>        net/mlx4: remove dependency on libmnl in meson
>>>>        net/bonding: use non deprecated PCI API
>>>>        doc: fix internal links for older releases
>>>>        doc: fix link to AESNI mb external library
>>>>        doc/guides: clean repeated words
>>>>        build: remove unneeded meson option
>>>>        app/testpmd: report invalid command line parameter
>>>>        buildtools: fix build with coverage
>>>>
>>>> Dekel Peled (2):
>>>>        doc: fix description of links to EAL options pages
>>>>        net/mlx5: fix check of RSS queue index
>>>>
>>>> Dilshod Urazov (3):
>>>>        net/virtio: reject deferred Rx start
>>>>        net/virtio: reject deferred Tx start
>>>>        net/virtio: reject unsupported Rx multi-queue modes
>>>>
>>>> Eelco Chaudron (1):
>>>>        net/i40e: downgrade error log
>>>>
>>>> Fan Zhang (2):
>>>>        doc: fix AESNI-GCM limitations in crypto guide
>>>>        examples/fips_validation: fix auth verify
>>>>
>>>> Ferruh Yigit (7):
>>>>        bus/fslmc: fix global variable multiple definitions
>>>>        net/igb: fix global variable multiple definitions
>>>>        crypto/null: fix global variable multiple definitions
>>>>        crypto/virtio: fix global variable multiple definitions
>>>>        compress/octeontx: fix global variable multiple definitions
>>>>        test: fix global variable multiple definitions
>>>>        mk: remove library search path from binary
>>>>
>>>> Fiona Trahe (1):
>>>>        crypto/qat: fix digest length in XCBC capability
>>>>
>>>> Flavia Musatescu (2):
>>>>        app/testpmd: remove duplicated Rx offload commands
>>>>        net/af_packet: improve Tx statistics accuracy
>>>>
>>>> Flavio Leitner (1):
>>>>        vhost: fix IPv4 checksum
>>>>
>>>> Gagandeep Singh (1):
>>>>        net/enetc: fix BD ring alignment
>>>>
>>>> Gage Eads (1):
>>>>        event/sw: fix xstats reset value
>>>>
>>>> Gavin Hu (5):
>>>>        net/i40e: remove memory barrier from NEON Rx
>>>>        net/i40e: remove compiler barrier from NEON Rx
>>>>        net/bnxt: remove duplicate barrier
>>>>        net/bnxt: replace memory barrier for doorbell response
>>>>        net/bnxt: enforce IO barrier for doorbell command
>>>>
>>>> Guinan Sun (1):
>>>>        net/ixgbe: fix MACsec setting
>>>>
>>>> Harry van Haaren (1):
>>>>        test/service: fix wait for service core
>>>>
>>>> Hemant Agrawal (3):
>>>>        event/dpaa2: fix default queue configuration
>>>>        bus/dpaa: fix dpaa_sec blacklist
>>>>        test/crypto: fix session init failure for wireless case
>>>>
>>>> Honnappa Nagarahalli (1):
>>>>        test/lpm: fix measured cycles for delete
>>>>
>>>> Hui Zhao (2):
>>>>        net/bonding: fix slave id types
>>>>        net/bonding: fix OOB access in other aggregator modes
>>>>
>>>> Hyong Youb Kim (3):
>>>>        net/enic: fix probe for secondary process
>>>>        net/enic: fix crash in secondary process
>>>>        net/enic: re-enable link status change interrupt
>>>>
>>>> Igor Romanov (1):
>>>>        net/bonding: fix link speed update in broadcast mode
>>>>
>>>> Ivan Ilchenko (1):
>>>>        net/atlantic: remove double function declaration
>>>>
>>>> Ivan Malov (1):
>>>>        net/sfc: fix adapter lock usage on rule creation
>>>>
>>>> Jim Harris (1):
>>>>        vfio: fix leak with multiprocess
>>>>
>>>> Jin Yu (1):
>>>>        vhost: fix build dependency on hash lib
>>>>
>>>> Joyce Kong (3):
>>>>        net/i40e: fix address of first segment
>>>>        net/ixgbe: fix address of first segment
>>>>        doc: update arm64 cross build tool version
>>>>
>>>> Julien Meunier (2):
>>>>        cryptodev: fix initialization on multi-process
>>>>        cryptodev: fix checks related to device id
>>>>
>>>> Junyu Jiang (2):
>>>>        net/ixgbe: fix queue interrupt for X552/557
>>>>        net/bonding: fix port ID check
>>>>
>>>> Kalesh AP (18):
>>>>        net/bnxt: fix accessing variable before null check
>>>>        net/bnxt: fix multicast filter programming
>>>>        net/bnxt: return error if setting link up fails
>>>>        net/bnxt: remove unnecessary variable assignment
>>>>        net/bnxt: fix dereference before null check
>>>>        net/bnxt: cleanup comments
>>>>        net/bnxt: fix L4 checksum indication in non-vector Rx
>>>>        net/bnxt: fix IP checksum error indication
>>>>        net/bnxt: fix setting default MAC address
>>>>        net/bnxt: fix error checking of FW commands
>>>>        net/bnxt: fix check of address mapping
>>>>        net/bnxt: fix stats errors handling
>>>>        net/bnxt: move macro definitions to header file
>>>>        net/bnxt: fix extended port counter statistics
>>>>        net/bnxt: fix VF probe when MAC address is zero
>>>>        net/bnxt: fix coding style
>>>>        net/bnxt: fix deferred start of Tx queues
>>>>        net/bnxt: fix rx queue start/stop
>>>>
>>>> Kevin Traynor (6):
>>>>        common/cpt: fix possible null dereference
>>>>        compress/octeontx: remove commented out code
>>>>        event/opdl: remove commented out code
>>>>        net/bnxt: remove commented out code
>>>>        lib: fix log typos
>>>>        lib: fix doxygen typos
>>>>
>>>> Krzysztof Kanas (4):
>>>>        test/bonding: fix LSC related cases
>>>>        test/bonding: fix LSC timeout unit
>>>>        test: optimise fd closing in forks
>>>>        net/bonding: fix selection logic
>>>>
>>>> Lance Richardson (2):
>>>>        net/bnxt: advertise scatter Rx offload capability
>>>>        net/bnxt: fix mbuf free when clearing Tx queue
>>>>
>>>> Laurent Hardy (1):
>>>>        net/i40e: set speed to undefined for default case
>>>>
>>>> Lukasz Bartosik (1):
>>>>        examples/ipsec-secgw: fix default configuration
>>>>
>>>> Lunyuan Cui (3):
>>>>        net/e1000: fix link status update
>>>>        net/ixgbe: fix link status
>>>>        net/e1000: fix link status
>>>>
>>>> Marcin Hajkowski (1):
>>>>        power: fix socket indicator value
>>>>
>>>> Marcin Smoczynski (2):
>>>>        net/tap: fix blocked Rx packets
>>>>        examples/ipsec-secgw: fix GCM IV length
>>>>
>>>> Marvin Liu (3):
>>>>        vhost: fix virtqueue not accessible
>>>>        vhost: do not limit packed ring size
>>>>        net/virtio-user: fix setting filters
>>>>
>>>> Matan Azrad (3):
>>>>        ethdev: fix item expansion for RSS flow
>>>>        ethdev: fix last item detection on RSS flow expand
>>>>        app/testpmd: fix invalid port detaching
>>>>
>>>> Mattias Rönnblom (1):
>>>>        power: handle frequency increase with turbo disabled
>>>>
>>>> Maxime Coquelin (6):
>>>>        vhost: batch used descs chains write-back with packed ring
>>>>        vhost: un-inline dirty pages logging functions
>>>>        vhost: do not inline packed and split functions
>>>>        vhost: do not inline unlikely fragmented buffers code
>>>>        vhost: simplify descriptor buffer prefetching
>>>>        eal/x86: force inlining of all memcpy and mov helpers
>>>>
>>>> Maxime Leroy (1):
>>>>        net/vmxnet3: remove IP checksum from capabilities
>>>>
>>>> Michal Krawczyk (1):
>>>>        vfio: fix truncated BAR offset for 32-bit
>>>>
>>>> Nipun Gupta (5):
>>>>        event/dpaa: fix number of supported atomic flows
>>>>        common/dpaax: fallback to check separate memory node for VM
>>>>        net/dpaa2: add retry and timeout in packet enqueue API
>>>>        raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>>>>        net/dpaa2: set port in mbuf
>>>>
>>>> Nithin Dabilpuram (2):
>>>>        eal: add ack interrupt API
>>>>        net/qede: use ack in interrupt handlers
>>>>
>>>> Noa Ezra (1):
>>>>        net/vhost: fix redundant queue state event
>>>>
>>>> Pallantla Poornima (1):
>>>>        net/axgbe: fix double unlock
>>>>
>>>> Pavan Nikhilesh (4):
>>>>        reciprocal: fix off-by-one with 32-bit divisor
>>>>        app/eventdev: fix divide by zero
>>>>        app/eventdev: check function errors
>>>>        event/octeontx: fix partial Rx packet handling
>>>>
>>>> Pavel Belous (1):
>>>>        net/atlantic: add FW mailbox guard mutex
>>>>
>>>> Peng Huang (1):
>>>>        app/testpmd: fix Tx checksum when TSO enabled
>>>>
>>>> Phil Yang (1):
>>>>        net/mlx5: fix Rx CQ doorbell synchronization on aarch64
>>>>
>>>> Radu Nicolau (1):
>>>>        security: fix doxygen fields
>>>>
>>>> Rahul Gupta (1):
>>>>        net/bnxt: fix Rx queue count
>>>>
>>>> Rahul Lakkireddy (7):
>>>>        net/cxgbe: add prefix to global functions
>>>>        net/cxgbe: fix null access when allocating CLIP entry
>>>>        net/cxgbe: fix slot allocation for IPv6 flows
>>>>        net/cxgbe: fix parsing VLAN ID rewrite action
>>>>        net/cxgbe: fix prefetch for non-coalesced Tx packets
>>>>        net/cxgbe: avoid polling link status before device start
>>>>        net/cxgbe: fix races on flow API operations
>>>>
>>>> Rasesh Mody (1):
>>>>        net/qede/base: fix page index for PBL chains
>>>>
>>>> Raslan Darawsheh (1):
>>>>        net/mlx: fix debug build with icc
>>>>
>>>> Robin Jarry (2):
>>>>        usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>>>>        usertools: fix telemetry client with python 3
>>>>
>>>> Ruifeng Wang (4):
>>>>        net/ixgbe: remove memory barrier from NEON Rx
>>>>        lib/distributor: fix deadlock on aarch64
>>>>        test/distributor: fix spurious failure
>>>>        net/ixgbe: support packet type with NEON
>>>>
>>>> Sachin Saxena (1):
>>>>        net/dpaa2: fix Rx offload flags on jumbo MTU set
>>>>
>>>> Santoshkumar Karanappa Rastapur (5):
>>>>        net/bnxt: fix flow steering
>>>>        net/bnxt: fix ping with MTU change
>>>>        net/bnxt: fix MAC/VLAN filter allocation
>>>>        net/bnxt: fix forwarding with higher mbuf size
>>>>        net/bnxt: fix crash after removing and adding slaves
>>>>
>>>> Seth Howell (1):
>>>>        bus/pci: remove useless link dependency on ethdev
>>>>
>>>> Shahed Shaikh (6):
>>>>        net/qede: refactor Rx and Tx queue setup
>>>>        net/qede: fix odd number of queues usage in 100G mode
>>>>        net/qede: fix RSS configuration as per new allocation method
>>>>        net/qede: fix stats flow as per new allocation method
>>>>        net/qede: fix setting MTU
>>>>        net/qede: fix setting VLAN strip mode
>>>>
>>>> Shougang Wang (2):
>>>>        app/testpmd: fix crash on port reset
>>>>        net/ixgbe: fix performance drop caused by MACsec
>>>>
>>>> Shweta Choudaha (1):
>>>>        net/igb: fix PHY status if PHY reset is not blocked
>>>>
>>>> Somnath Kotur (1):
>>>>        net/bnxt: expose some missing counters in port stats
>>>>
>>>> Stephen Hemminger (7):
>>>>        bus/pci: fix Intel IOMMU sysfs access check
>>>>        service: use log for error messages
>>>>        test/mbuf: fix forged mbuf in clone test
>>>>        net/bnxt: fix debug log level
>>>>        app/testpmd: block xstats for hidden ports
>>>>        examples/multi_process: check server port validity
>>>>        examples/multi_process: fix client crash with sparse ports
>>>>
>>>> Thibaut Collet (2):
>>>>        net/virtio: fix Rx stats with vectorized functions
>>>>        net/virtio: get all pending Rx packets in vectorized paths
>>>>
>>>> Thierry Herbelot (5):
>>>>        crypto/dpaa_sec: fix IOVA table
>>>>        crypto/octeontx: enable unbinding
>>>>        drivers/crypto: remove some invalid comments
>>>>        doc: fix a common typo in NIC guides
>>>>        crypto/openssl: use local copy for session contexts
>>>>
>>>> Thomas Monjalon (5):
>>>>        build: remove redundant libs from pkgconfig
>>>>        net/mlx: fix meson build with custom dependency path
>>>>        net/mlx: fix build with make and recent gcc
>>>>        net/szedata2: fix dependency check
>>>>        ethdev: limit maximum number of queues
>>>>
>>>> Ting Xu (1):
>>>>        app/testpmd: fix CRC strip command
>>>>
>>>> Tiwei Bie (8):
>>>>        net/virtio: remove remaining simple Tx related stuff
>>>>        doc: fix typo in virtio in-order Rx function name
>>>>        doc: fix format in virtio guide
>>>>        vhost: fix slave request fd leak
>>>>        vhost: forbid reallocation when running
>>>>        vhost: fix vring address handling during live migration
>>>>        vhost: protect vring access done by application
>>>>        net/virtio-user: drop attribute unused for memory callback
>>>>
>>>> Vakul Garg (2):
>>>>        crypto/dpaa_sec: fix auth-cipher check for AEAD
>>>>        examples/ipsec-secgw: fix SHA256-HMAC digest length
>>>>
>>>> Viacheslav Ovsiienko (1):
>>>>        net/mlx5: fix BlueField VF type recognition
>>>>
>>>> Wangyu (Eric) (1):
>>>>        bus/pci: align next mapping address on page boundary
>>>>
>>>> Wei Zhao (2):
>>>>        net/ixgbe: enable new PF host mbox version
>>>>        net/ixgbe: fix VF RSS offloads configuration
>>>>
>>>> Xiao Wang (3):
>>>>        doc: fix typo in l2fwd-crypto guide
>>>>        net/fm10k: fix mbuf free in vector Rx
>>>>        net/ifc: check VFIO query error
>>>>
>>>> Xiao Zhang (7):
>>>>        net/i40e: fix VF runtime queues RSS config
>>>>        net/e1000: fix i219 hang on reset/close
>>>>        net/e1000: fix memory barrier usage in Tx
>>>>        net/ixgbe: fix X553 speed capability
>>>>        net/i40e: fix integer overflow
>>>>        examples/l3fwd-power: fix Rx interrupt disabling
>>>>        net/ixgbe: fix link status
>>>>
>>>> Xiaolong Ye (1):
>>>>        ethdev: fix typos for ENOTSUP
>>>>
>>>> Xiaoyu Min (5):
>>>>        net/mlx5: validate flow rule item order
>>>>        net/mlx5: allow pattern start from IP
>>>>        ethdev: fix expand RSS flows
>>>>        net/mlx5: fix crash on hash Rx queue handling for drop
>>>>        net/mlx5: improve flow item IP validation
>>>>
>>>> Xueming Li (3):
>>>>        malloc: fix realloc copy size
>>>>        malloc: fix realloc padded element size
>>>>        malloc: fix memory element size in case of padding
>>>>
>>>> Yasufumi Ogawa (1):
>>>>        net/null: fix multi-process Rx and Tx
>>>>
>>>> Yong Wang (1):
>>>>        net/ixgbe: remove redundant assignment
>>>
>>
> 


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2020-01-09 14:18       ` Kevin Traynor
@ 2020-01-09 17:10         ` Trahe, Fiona
  0 siblings, 0 replies; 18+ messages in thread
From: Trahe, Fiona @ 2020-01-09 17:10 UTC (permalink / raw)
  To: Kevin Traynor, Julien Meunier, Yu, PingX, stable, Kusztal, ArkadiuszX
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan

Thank Julien and Kevin for investigating.
We'll investigate option 2 from Kevin's suggestions.


> -----Original Message-----
> From: Kevin Traynor <ktraynor@redhat.com>
> Sent: Thursday, January 9, 2020 2:18 PM
> To: Julien Meunier <julien.meunier@nokia.com>; Yu, PingX <pingx.yu@intel.com>; stable@dpdk.org;
> Trahe, Fiona <fiona.trahe@intel.com>
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>; Akhil Goyal
> <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Luca
> Boccassi <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; Xu, Qian Q <qian.q.xu@intel.com>;
> Raslan Darawsheh <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
> Subject: Re: 18.11.6 (LTS) patches review and test
> 
> On 09/01/2020 08:30, Julien Meunier wrote:
> > Hi,
> >
> 
> Hi Julien,
> 
> > I launched UT on my target which has a QAT VF device, binded to igb_uio.
> >
> >   + TestCase [97] : test_null_auth_only_operation failed
> >   + TestCase [99] : test_null_cipher_auth_operation failed
> >
> > When I did some debug, I saw that the content of the digest is 0.
> >
> > If I revert ac0a49ed9258 ("crypto/qat: fix null auth when using VFIO"),
> > all tests are OK.
> >
> > This issue is not seen on master branch, because other UTs are executed
> > for QAT PMDs in order to check NULL algo. UTs were a reworked, see
> > af46a0bc0c5b ("test/crypto: add NULL algo to loop test mechanism")
> >
> > My commit does not seem to add any specific regression.
> >
> 
> Great, thanks for investigating it, that helps a lot.
> 
> @Fiona, I think the options we have are:
> 
> 1. Revert 18.11 branch ac0a49ed9258 ("crypto/qat: fix null auth when
> using VFIO")
> 
> 2. You could send a backport for af46a0bc0c5b ("test/crypto: add NULL
> algo to loop test mechanism") on 18.11 branch. It mostly applies but
> there are some conflicts and I can't test it.
> 
> Only other option seems to be
> 3. Let the cryptodev_qat_autotest UT fail on 18.11.6.
> 
> What do you think?
> 
> thanks,
> Kevin.
> 
> p.s. Damian's email bounced
> 
> > Regards,
> >
> > On 08/01/2020 19:34, Kevin Traynor wrote:
> >> On 24/12/2019 10:07, Yu, PingX wrote:
> >>> Kevin,
> >>> Update the regression test result of Intel part. See the details as below.
> >>>
> >>
> >> Hi Yu Ping,
> >>
> >> thanks for the report and the log files.
> >>
> >>> # Basic Intel(R) NIC testing
> >>> * PF(i40e): Pass
> >>> * PF(ixgbe): Pass
> >>> * VF: Pass
> >>> * Build or compile: 2 bugs are found.
> >>> 1. [dpdk-stable 18.11.6-rc1] meson build failed on FreeBSD12.1(See freebsd 12.1.log.txt)
> >>
> >> I have a fix for this and another FreeBSD+meson issue that was hidden by
> >> this.
> >>
> >>> 2. [dpdk-stable 18.11.6-rc1] make build failed on fedora31.(See fedora31.log.txt)
> >>
> >> I have fixes for this and some other issues I found with clang 9.0 and
> >> gcc 9 on F31.
> >>
> >>> * Intel NIC single core/NIC performance: Pass
> >>>
> >>> #Basic cryptodev and virtio testing
> >>> * vhost/virtio basic loopback, PVP and performance test: Pass.
> >>> * cryptodev: 2 bugs are found.
> >>> 1. [dpdk-stable-18.11.6]Crypto: cryptodev_qat_autotest test failed. PS: issue passed on 18.11.3
> and 18.11.5.
> >>
> >> Looking at commits related to crypto/qat I see:
> >>
> >> commit f7a7842ebec33c9cda3f5aac119adea4ce4f6999
> >> Author: Hemant Agrawal <hemant.agrawal@nxp.com>
> >> Date:   Wed Dec 18 10:15:27 2019 +0530
> >>
> >>      test/crypto: fix session init failure for wireless case
> >>
> >>      [ upstream commit 2967612f44b9726cb14242ae61658f2c944188d2 ]
> >>
> >> commit 2674667aac56448c8bd151bc082e64ef4c88b649
> >> Author: Arek Kusztal <arkadiuszx.kusztal@intel.com>
> >> Date:   Tue Oct 22 16:22:25 2019 +0200
> >>
> >>      crypto/qat: fix AES CMAC mininum digest size
> >>
> >>      [ upstream commit a7f8087bbdbe9a69fdd0bbc77237dd3a2014ce71 ]
> >>
> >>
> >> commit ac0a49ed92588f961b1f5e659d27c70f078eea13
> >> Author: Damian Nowak <damianx.nowak@intel.com>
> >> Date:   Fri Aug 9 11:29:01 2019 +0200
> >>
> >>      crypto/qat: fix null auth when using VFIO
> >>
> >>      [ upstream commit 65beb9abca6dbb2167a53ab31d79e03f0857357b ]
> >>
> >>
> >> commit cde0c9ce68d3a5975a57ef09a28252c44cfe4ac6
> >> Author: Fiona Trahe <fiona.trahe@intel.com>
> >> Date:   Tue Sep 10 17:32:10 2019 +0100
> >>
> >>      crypto/qat: fix digest length in XCBC capability
> >>
> >>      [ upstream commit 0996ed0d5ad65b6419e3ce66a420199c3ed45ca9 ]
> >>
> >> commit 8db57afd7ab9a3c12d73f1f5461415690b8c173c
> >> Author: Julien Meunier <julien.meunier@nokia.com>
> >> Date:   Wed Oct 16 13:21:11 2019 +0300
> >>
> >>      cryptodev: fix checks related to device id
> >>
> >>      [ upstream commit 3dd4435cf473f5d10b99282098821fb40b72380f ]
> >>
> >> commit 8dec9eab6ac4eca67cb8df2dcdd5a09eaf86bc8e
> >> Author: Julien Meunier <julien.meunier@nokia.com>
> >> Date:   Wed Aug 7 11:39:23 2019 +0300
> >>
> >>      cryptodev: fix initialization on multi-process
> >>
> >>      [ upstream commit 1a60db7f354a52add0c1ea66e55ba7beba1a9716 ]
> >>
> >>> 2. [dpdk-stable-18.11.6]Crypto: cryptodev_aesni_mb_autotest. Fail on 18.11.2~18.11.6 with latest
> configuration.
> >>>
> >>
> >> As you can see from that, I don't think the UT were ever really stable
> >> and a lot of the stabilisation work came after 18.11. If the
> >> maintainers/authors (cc) want to investigate, I can take patches or
> >> revert if required. Otherwise, I won't investigate further or block the
> >> release on UT fails.
> >>
> >> thanks,
> >> Kevin.
> >>
> >>> Regards,
> >>> Yu Ping
> >>>
> >>>> -----Original Message-----
> >>>> From: Kevin Traynor [mailto:ktraynor@redhat.com]
> >>>> Sent: Wednesday, December 18, 2019 7:42 PM
> >>>> To: stable@dpdk.org
> >>>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> >>>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
> >>>> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
> >>>> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
> >>>> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
> >>>> Subject: 18.11.6 (LTS) patches review and test
> >>>>
> >>>> Hi all,
> >>>>
> >>>> Here is a list of patches targeted for LTS release 18.11.6.
> >>>>
> >>>> The planned date for the final release is 31st January.
> >>>>
> >>>> Please help with testing and validation of your use cases and report any
> >>>> issues/results with reply-all to this mail. For the final release the fixes and
> >>>> reported validations will be added to the release notes.
> >>>>
> >>>> A release candidate tarball can be found at:
> >>>>
> >>>>      https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc1
> >>>>
> >>>> These patches are located at branch 18.11 of dpdk-stable repo:
> >>>>      https://dpdk.org/browse/dpdk-stable/
> >>>>
> >>>> Thanks.
> >>>>
> >>>> Kevin.
> >>>>
> >>>> ---
> >>>> Aaron Conole (1):
> >>>>        test/interrupt: account for race with callback
> >>>>
> >>>> Abhishek Sachan (1):
> >>>>        net/af_packet: fix stale sockets
> >>>>
> >>>> Adrian Moreno (4):
> >>>>        vhost: fix vring memory partially mapped
> >>>>        vhost: translate incoming log address to GPA
> >>>>        vhost: prevent zero copy mode if IOMMU is on
> >>>>        vhost: convert buffer addresses to GPA for logging
> >>>>
> >>>> Ajit Khaparde (9):
> >>>>        net/bnxt: fix setting max RSS contexts
> >>>>        net/bnxt: fix writing MTU to FW
> >>>>        net/bnxt: fix crash in xstats get
> >>>>        net/bnxt: fix resource qcaps with older FW
> >>>>        net/bnxt: fix async link handling and update
> >>>>        net/bnxt: fix flow flush handling
> >>>>        net/bnxt: update trusted VF status only when it changes
> >>>>        net/bnxt: fix doorbell register offset for Tx ring
> >>>>        net/bnxt: get default HWRM command timeout from FW
> >>>>
> >>>> Akhil Goyal (1):
> >>>>        crypto/dpaa2_sec: fix length retrieved from hardware
> >>>>
> >>>> Ali Alnubani (2):
> >>>>        mk: fix build on arm64
> >>>>        eal: fix header file install with meson
> >>>>
> >>>> Alvin Zhang (1):
> >>>>        net/i40e: fix exception with multi-driver
> >>>>
> >>>> Amaranath Somalapuram (5):
> >>>>        doc: fix l2fwd-crypto usage in CCP guide
> >>>>        crypto/ccp: fix maximum queues and burst size
> >>>>        crypto/ccp: fix CPU authentication crash
> >>>>        crypto/ccp: fix scheduling of burst
> >>>>        crypto/ccp: fix digest size capabilities
> >>>>
> >>>> Anatoly Burakov (2):
> >>>>        mempool: use actual IOVA addresses when populating
> >>>>        common/octeontx: add missing public symbol
> >>>>
> >>>> Andrew Rybchenko (5):
> >>>>        ethdev: fix doc reference to FDIR disabled mode
> >>>>        ethdev: remove redundant device info cleanup before get
> >>>>        net/sfc: fix missing notification on link status change
> >>>>        net/virtio: reject unsupported Tx multi-queue modes
> >>>>        ethdev: avoid undefined behaviour on configuration copy
> >>>>
> >>>> Andrzej Ostruszka (4):
> >>>>        doc: fix description of versioning macros
> >>>>        eventdev: fix possible use of uninitialized var
> >>>>        doc: fix tap guide
> >>>>        net/dpaa2: fix possible use of uninitialized vars
> >>>>
> >>>> Anoob Joseph (1):
> >>>>        examples/ipsec-secgw: fix access to freed packet
> >>>>
> >>>> Archana Muniganti (1):
> >>>>        app/crypto-perf: fix input of AEAD decrypt
> >>>>
> >>>> Arek Kusztal (1):
> >>>>        crypto/qat: fix AES CMAC mininum digest size
> >>>>
> >>>> Bernard Iremonger (1):
> >>>>        examples/ipsec-secgw: fix unchecked return value
> >>>>
> >>>> Bruce Richardson (4):
> >>>>        examples/vm_power: fix type of cmdline token in cli
> >>>>        port: fix pcap support with meson
> >>>>        examples: hide error for missing pkg-config path flag
> >>>>        usertools: fix typo in SPDX tag of telemetry script
> >>>>
> >>>> Chaitanya Babu Talluri (1):
> >>>>        examples/fips_validation: fix null dereferences
> >>>>
> >>>> Christian Ehrhardt (2):
> >>>>        net/mlx4: fix build on ppc64
> >>>>        build: avoid overlinking
> >>>>
> >>>> Ciara Power (3):
> >>>>        app/testpmd: fix help for loop topology option
> >>>>        ethdev: fix include of ethernet header file
> >>>>        app/procinfo: use strlcpy for copying string
> >>>>
> >>>> Congwen Zhang (2):
> >>>>        net/ixgbe: fix zeroing of RSS config
> >>>>        net/e1000: fix zeroing of RSS config
> >>>>
> >>>> Damian Nowak (1):
> >>>>        crypto/qat: fix null auth when using VFIO
> >>>>
> >>>> David Christensen (3):
> >>>>        eal/ppc: fix 64-bit atomic exchange operation
> >>>>        eal/linux: restore specific hugepage ordering for ppc
> >>>>        vhost: fix build on RHEL 7.6 for Power
> >>>>
> >>>> David Hunt (2):
> >>>>        examples/vm_power: fix build without i40e
> >>>>        examples/vm_power: fix OOB frequency oscillations
> >>>>
> >>>> David Marchand (15):
> >>>>        net/bonding: fix out of bound access in LACP mode
> >>>>        net/bonding: fix LACP fast queue Rx handler
> >>>>        net/bonding: fix unicast packets filtering
> >>>>        ci: add missing dependencies for documentation
> >>>>        net/qede: limit Rx ring index read for debug
> >>>>        devtools: fix cleanup of checkpatch temporary file
> >>>>        eal: remove dead code on NUMA node detection
> >>>>        net/mlx4: remove dependency on libmnl in meson
> >>>>        net/bonding: use non deprecated PCI API
> >>>>        doc: fix internal links for older releases
> >>>>        doc: fix link to AESNI mb external library
> >>>>        doc/guides: clean repeated words
> >>>>        build: remove unneeded meson option
> >>>>        app/testpmd: report invalid command line parameter
> >>>>        buildtools: fix build with coverage
> >>>>
> >>>> Dekel Peled (2):
> >>>>        doc: fix description of links to EAL options pages
> >>>>        net/mlx5: fix check of RSS queue index
> >>>>
> >>>> Dilshod Urazov (3):
> >>>>        net/virtio: reject deferred Rx start
> >>>>        net/virtio: reject deferred Tx start
> >>>>        net/virtio: reject unsupported Rx multi-queue modes
> >>>>
> >>>> Eelco Chaudron (1):
> >>>>        net/i40e: downgrade error log
> >>>>
> >>>> Fan Zhang (2):
> >>>>        doc: fix AESNI-GCM limitations in crypto guide
> >>>>        examples/fips_validation: fix auth verify
> >>>>
> >>>> Ferruh Yigit (7):
> >>>>        bus/fslmc: fix global variable multiple definitions
> >>>>        net/igb: fix global variable multiple definitions
> >>>>        crypto/null: fix global variable multiple definitions
> >>>>        crypto/virtio: fix global variable multiple definitions
> >>>>        compress/octeontx: fix global variable multiple definitions
> >>>>        test: fix global variable multiple definitions
> >>>>        mk: remove library search path from binary
> >>>>
> >>>> Fiona Trahe (1):
> >>>>        crypto/qat: fix digest length in XCBC capability
> >>>>
> >>>> Flavia Musatescu (2):
> >>>>        app/testpmd: remove duplicated Rx offload commands
> >>>>        net/af_packet: improve Tx statistics accuracy
> >>>>
> >>>> Flavio Leitner (1):
> >>>>        vhost: fix IPv4 checksum
> >>>>
> >>>> Gagandeep Singh (1):
> >>>>        net/enetc: fix BD ring alignment
> >>>>
> >>>> Gage Eads (1):
> >>>>        event/sw: fix xstats reset value
> >>>>
> >>>> Gavin Hu (5):
> >>>>        net/i40e: remove memory barrier from NEON Rx
> >>>>        net/i40e: remove compiler barrier from NEON Rx
> >>>>        net/bnxt: remove duplicate barrier
> >>>>        net/bnxt: replace memory barrier for doorbell response
> >>>>        net/bnxt: enforce IO barrier for doorbell command
> >>>>
> >>>> Guinan Sun (1):
> >>>>        net/ixgbe: fix MACsec setting
> >>>>
> >>>> Harry van Haaren (1):
> >>>>        test/service: fix wait for service core
> >>>>
> >>>> Hemant Agrawal (3):
> >>>>        event/dpaa2: fix default queue configuration
> >>>>        bus/dpaa: fix dpaa_sec blacklist
> >>>>        test/crypto: fix session init failure for wireless case
> >>>>
> >>>> Honnappa Nagarahalli (1):
> >>>>        test/lpm: fix measured cycles for delete
> >>>>
> >>>> Hui Zhao (2):
> >>>>        net/bonding: fix slave id types
> >>>>        net/bonding: fix OOB access in other aggregator modes
> >>>>
> >>>> Hyong Youb Kim (3):
> >>>>        net/enic: fix probe for secondary process
> >>>>        net/enic: fix crash in secondary process
> >>>>        net/enic: re-enable link status change interrupt
> >>>>
> >>>> Igor Romanov (1):
> >>>>        net/bonding: fix link speed update in broadcast mode
> >>>>
> >>>> Ivan Ilchenko (1):
> >>>>        net/atlantic: remove double function declaration
> >>>>
> >>>> Ivan Malov (1):
> >>>>        net/sfc: fix adapter lock usage on rule creation
> >>>>
> >>>> Jim Harris (1):
> >>>>        vfio: fix leak with multiprocess
> >>>>
> >>>> Jin Yu (1):
> >>>>        vhost: fix build dependency on hash lib
> >>>>
> >>>> Joyce Kong (3):
> >>>>        net/i40e: fix address of first segment
> >>>>        net/ixgbe: fix address of first segment
> >>>>        doc: update arm64 cross build tool version
> >>>>
> >>>> Julien Meunier (2):
> >>>>        cryptodev: fix initialization on multi-process
> >>>>        cryptodev: fix checks related to device id
> >>>>
> >>>> Junyu Jiang (2):
> >>>>        net/ixgbe: fix queue interrupt for X552/557
> >>>>        net/bonding: fix port ID check
> >>>>
> >>>> Kalesh AP (18):
> >>>>        net/bnxt: fix accessing variable before null check
> >>>>        net/bnxt: fix multicast filter programming
> >>>>        net/bnxt: return error if setting link up fails
> >>>>        net/bnxt: remove unnecessary variable assignment
> >>>>        net/bnxt: fix dereference before null check
> >>>>        net/bnxt: cleanup comments
> >>>>        net/bnxt: fix L4 checksum indication in non-vector Rx
> >>>>        net/bnxt: fix IP checksum error indication
> >>>>        net/bnxt: fix setting default MAC address
> >>>>        net/bnxt: fix error checking of FW commands
> >>>>        net/bnxt: fix check of address mapping
> >>>>        net/bnxt: fix stats errors handling
> >>>>        net/bnxt: move macro definitions to header file
> >>>>        net/bnxt: fix extended port counter statistics
> >>>>        net/bnxt: fix VF probe when MAC address is zero
> >>>>        net/bnxt: fix coding style
> >>>>        net/bnxt: fix deferred start of Tx queues
> >>>>        net/bnxt: fix rx queue start/stop
> >>>>
> >>>> Kevin Traynor (6):
> >>>>        common/cpt: fix possible null dereference
> >>>>        compress/octeontx: remove commented out code
> >>>>        event/opdl: remove commented out code
> >>>>        net/bnxt: remove commented out code
> >>>>        lib: fix log typos
> >>>>        lib: fix doxygen typos
> >>>>
> >>>> Krzysztof Kanas (4):
> >>>>        test/bonding: fix LSC related cases
> >>>>        test/bonding: fix LSC timeout unit
> >>>>        test: optimise fd closing in forks
> >>>>        net/bonding: fix selection logic
> >>>>
> >>>> Lance Richardson (2):
> >>>>        net/bnxt: advertise scatter Rx offload capability
> >>>>        net/bnxt: fix mbuf free when clearing Tx queue
> >>>>
> >>>> Laurent Hardy (1):
> >>>>        net/i40e: set speed to undefined for default case
> >>>>
> >>>> Lukasz Bartosik (1):
> >>>>        examples/ipsec-secgw: fix default configuration
> >>>>
> >>>> Lunyuan Cui (3):
> >>>>        net/e1000: fix link status update
> >>>>        net/ixgbe: fix link status
> >>>>        net/e1000: fix link status
> >>>>
> >>>> Marcin Hajkowski (1):
> >>>>        power: fix socket indicator value
> >>>>
> >>>> Marcin Smoczynski (2):
> >>>>        net/tap: fix blocked Rx packets
> >>>>        examples/ipsec-secgw: fix GCM IV length
> >>>>
> >>>> Marvin Liu (3):
> >>>>        vhost: fix virtqueue not accessible
> >>>>        vhost: do not limit packed ring size
> >>>>        net/virtio-user: fix setting filters
> >>>>
> >>>> Matan Azrad (3):
> >>>>        ethdev: fix item expansion for RSS flow
> >>>>        ethdev: fix last item detection on RSS flow expand
> >>>>        app/testpmd: fix invalid port detaching
> >>>>
> >>>> Mattias Rönnblom (1):
> >>>>        power: handle frequency increase with turbo disabled
> >>>>
> >>>> Maxime Coquelin (6):
> >>>>        vhost: batch used descs chains write-back with packed ring
> >>>>        vhost: un-inline dirty pages logging functions
> >>>>        vhost: do not inline packed and split functions
> >>>>        vhost: do not inline unlikely fragmented buffers code
> >>>>        vhost: simplify descriptor buffer prefetching
> >>>>        eal/x86: force inlining of all memcpy and mov helpers
> >>>>
> >>>> Maxime Leroy (1):
> >>>>        net/vmxnet3: remove IP checksum from capabilities
> >>>>
> >>>> Michal Krawczyk (1):
> >>>>        vfio: fix truncated BAR offset for 32-bit
> >>>>
> >>>> Nipun Gupta (5):
> >>>>        event/dpaa: fix number of supported atomic flows
> >>>>        common/dpaax: fallback to check separate memory node for VM
> >>>>        net/dpaa2: add retry and timeout in packet enqueue API
> >>>>        raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
> >>>>        net/dpaa2: set port in mbuf
> >>>>
> >>>> Nithin Dabilpuram (2):
> >>>>        eal: add ack interrupt API
> >>>>        net/qede: use ack in interrupt handlers
> >>>>
> >>>> Noa Ezra (1):
> >>>>        net/vhost: fix redundant queue state event
> >>>>
> >>>> Pallantla Poornima (1):
> >>>>        net/axgbe: fix double unlock
> >>>>
> >>>> Pavan Nikhilesh (4):
> >>>>        reciprocal: fix off-by-one with 32-bit divisor
> >>>>        app/eventdev: fix divide by zero
> >>>>        app/eventdev: check function errors
> >>>>        event/octeontx: fix partial Rx packet handling
> >>>>
> >>>> Pavel Belous (1):
> >>>>        net/atlantic: add FW mailbox guard mutex
> >>>>
> >>>> Peng Huang (1):
> >>>>        app/testpmd: fix Tx checksum when TSO enabled
> >>>>
> >>>> Phil Yang (1):
> >>>>        net/mlx5: fix Rx CQ doorbell synchronization on aarch64
> >>>>
> >>>> Radu Nicolau (1):
> >>>>        security: fix doxygen fields
> >>>>
> >>>> Rahul Gupta (1):
> >>>>        net/bnxt: fix Rx queue count
> >>>>
> >>>> Rahul Lakkireddy (7):
> >>>>        net/cxgbe: add prefix to global functions
> >>>>        net/cxgbe: fix null access when allocating CLIP entry
> >>>>        net/cxgbe: fix slot allocation for IPv6 flows
> >>>>        net/cxgbe: fix parsing VLAN ID rewrite action
> >>>>        net/cxgbe: fix prefetch for non-coalesced Tx packets
> >>>>        net/cxgbe: avoid polling link status before device start
> >>>>        net/cxgbe: fix races on flow API operations
> >>>>
> >>>> Rasesh Mody (1):
> >>>>        net/qede/base: fix page index for PBL chains
> >>>>
> >>>> Raslan Darawsheh (1):
> >>>>        net/mlx: fix debug build with icc
> >>>>
> >>>> Robin Jarry (2):
> >>>>        usertools: fix pmdinfo with python 3 and pyelftools>=0.24
> >>>>        usertools: fix telemetry client with python 3
> >>>>
> >>>> Ruifeng Wang (4):
> >>>>        net/ixgbe: remove memory barrier from NEON Rx
> >>>>        lib/distributor: fix deadlock on aarch64
> >>>>        test/distributor: fix spurious failure
> >>>>        net/ixgbe: support packet type with NEON
> >>>>
> >>>> Sachin Saxena (1):
> >>>>        net/dpaa2: fix Rx offload flags on jumbo MTU set
> >>>>
> >>>> Santoshkumar Karanappa Rastapur (5):
> >>>>        net/bnxt: fix flow steering
> >>>>        net/bnxt: fix ping with MTU change
> >>>>        net/bnxt: fix MAC/VLAN filter allocation
> >>>>        net/bnxt: fix forwarding with higher mbuf size
> >>>>        net/bnxt: fix crash after removing and adding slaves
> >>>>
> >>>> Seth Howell (1):
> >>>>        bus/pci: remove useless link dependency on ethdev
> >>>>
> >>>> Shahed Shaikh (6):
> >>>>        net/qede: refactor Rx and Tx queue setup
> >>>>        net/qede: fix odd number of queues usage in 100G mode
> >>>>        net/qede: fix RSS configuration as per new allocation method
> >>>>        net/qede: fix stats flow as per new allocation method
> >>>>        net/qede: fix setting MTU
> >>>>        net/qede: fix setting VLAN strip mode
> >>>>
> >>>> Shougang Wang (2):
> >>>>        app/testpmd: fix crash on port reset
> >>>>        net/ixgbe: fix performance drop caused by MACsec
> >>>>
> >>>> Shweta Choudaha (1):
> >>>>        net/igb: fix PHY status if PHY reset is not blocked
> >>>>
> >>>> Somnath Kotur (1):
> >>>>        net/bnxt: expose some missing counters in port stats
> >>>>
> >>>> Stephen Hemminger (7):
> >>>>        bus/pci: fix Intel IOMMU sysfs access check
> >>>>        service: use log for error messages
> >>>>        test/mbuf: fix forged mbuf in clone test
> >>>>        net/bnxt: fix debug log level
> >>>>        app/testpmd: block xstats for hidden ports
> >>>>        examples/multi_process: check server port validity
> >>>>        examples/multi_process: fix client crash with sparse ports
> >>>>
> >>>> Thibaut Collet (2):
> >>>>        net/virtio: fix Rx stats with vectorized functions
> >>>>        net/virtio: get all pending Rx packets in vectorized paths
> >>>>
> >>>> Thierry Herbelot (5):
> >>>>        crypto/dpaa_sec: fix IOVA table
> >>>>        crypto/octeontx: enable unbinding
> >>>>        drivers/crypto: remove some invalid comments
> >>>>        doc: fix a common typo in NIC guides
> >>>>        crypto/openssl: use local copy for session contexts
> >>>>
> >>>> Thomas Monjalon (5):
> >>>>        build: remove redundant libs from pkgconfig
> >>>>        net/mlx: fix meson build with custom dependency path
> >>>>        net/mlx: fix build with make and recent gcc
> >>>>        net/szedata2: fix dependency check
> >>>>        ethdev: limit maximum number of queues
> >>>>
> >>>> Ting Xu (1):
> >>>>        app/testpmd: fix CRC strip command
> >>>>
> >>>> Tiwei Bie (8):
> >>>>        net/virtio: remove remaining simple Tx related stuff
> >>>>        doc: fix typo in virtio in-order Rx function name
> >>>>        doc: fix format in virtio guide
> >>>>        vhost: fix slave request fd leak
> >>>>        vhost: forbid reallocation when running
> >>>>        vhost: fix vring address handling during live migration
> >>>>        vhost: protect vring access done by application
> >>>>        net/virtio-user: drop attribute unused for memory callback
> >>>>
> >>>> Vakul Garg (2):
> >>>>        crypto/dpaa_sec: fix auth-cipher check for AEAD
> >>>>        examples/ipsec-secgw: fix SHA256-HMAC digest length
> >>>>
> >>>> Viacheslav Ovsiienko (1):
> >>>>        net/mlx5: fix BlueField VF type recognition
> >>>>
> >>>> Wangyu (Eric) (1):
> >>>>        bus/pci: align next mapping address on page boundary
> >>>>
> >>>> Wei Zhao (2):
> >>>>        net/ixgbe: enable new PF host mbox version
> >>>>        net/ixgbe: fix VF RSS offloads configuration
> >>>>
> >>>> Xiao Wang (3):
> >>>>        doc: fix typo in l2fwd-crypto guide
> >>>>        net/fm10k: fix mbuf free in vector Rx
> >>>>        net/ifc: check VFIO query error
> >>>>
> >>>> Xiao Zhang (7):
> >>>>        net/i40e: fix VF runtime queues RSS config
> >>>>        net/e1000: fix i219 hang on reset/close
> >>>>        net/e1000: fix memory barrier usage in Tx
> >>>>        net/ixgbe: fix X553 speed capability
> >>>>        net/i40e: fix integer overflow
> >>>>        examples/l3fwd-power: fix Rx interrupt disabling
> >>>>        net/ixgbe: fix link status
> >>>>
> >>>> Xiaolong Ye (1):
> >>>>        ethdev: fix typos for ENOTSUP
> >>>>
> >>>> Xiaoyu Min (5):
> >>>>        net/mlx5: validate flow rule item order
> >>>>        net/mlx5: allow pattern start from IP
> >>>>        ethdev: fix expand RSS flows
> >>>>        net/mlx5: fix crash on hash Rx queue handling for drop
> >>>>        net/mlx5: improve flow item IP validation
> >>>>
> >>>> Xueming Li (3):
> >>>>        malloc: fix realloc copy size
> >>>>        malloc: fix realloc padded element size
> >>>>        malloc: fix memory element size in case of padding
> >>>>
> >>>> Yasufumi Ogawa (1):
> >>>>        net/null: fix multi-process Rx and Tx
> >>>>
> >>>> Yong Wang (1):
> >>>>        net/ixgbe: remove redundant assignment
> >>>
> >>
> >


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

* Re: [dpdk-dev] [EXTERNAL] Re: 18.11.6 (LTS) patches review and test
  2020-01-09 14:03               ` Kevin Traynor
@ 2020-01-09 17:32                 ` Ju-Hyoung Lee
  0 siblings, 0 replies; 18+ messages in thread
From: Ju-Hyoung Lee @ 2020-01-09 17:32 UTC (permalink / raw)
  To: Kevin Traynor, Lili Deng
  Cc: stable, dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin walker, David Christensen, Hemant Agrawal, Ian Stokes,
	Jerin Jacob, John McNamara, Luca Boccassi, pingx yu, qian q xu,
	Raslan Darawsheh, Thomas Monjalon, yuan peng, zhaoyan chen,
	Ju-Hyoung Lee

I agree with Kevin. We should investigate the previous performance issue. Lili, please add yourself to the list.
Thanks,

Ju

-----Original Message-----
From: Kevin Traynor <ktraynor@redhat.com> 
Sent: Thursday, January 9, 2020 6:03 AM
To: Lili Deng <Lili.Deng@microsoft.com>
Cc: stable@dpdk.org; dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>; Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.com>; benjamin walker <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>; Luca Boccassi <bluca@debian.org>; pingx yu <pingx.yu@intel.com>; qian q xu <qian.q.xu@intel.com>; Raslan Darawsheh <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; yuan peng <yuan.peng@intel.com>; zhaoyan chen <zhaoyan.chen@intel.com>
Subject: [EXTERNAL] Re: 18.11.6 (LTS) patches review and test

On 30/12/2019 08:56, Lili Deng wrote:
> Hi Kevin,
> 
> 
> 
> I'd like to sign off validation dpdk-stable-18.11.6-rc1 against Azure gallery images.
> 
> Version used - 
> https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.
> dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.6-rc1.tar.xz&amp
> ;data=02%7C01%7Cjuhlee%40microsoft.com%7C11305b9ae1784038fc5108d7950cb
> 93e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637141754201490209&am
> p;sdata=Mn2CcjMLsDhIo8tPkwrcly5sJPIugOu7L0%2FDi%2FszHDU%3D&amp;reserve
> d=0<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2F
> git.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.6-rc1.tar.xz
> &amp;data=02%7C01%7Cjuhlee%40microsoft.com%7C11305b9ae1784038fc5108d79
> 50cb93e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C63714175420149020
> 9&amp;sdata=Mn2CcjMLsDhIo8tPkwrcly5sJPIugOu7L0%2FDi%2FszHDU%3D&amp;res
> erved=0>
> 
> 
> 
> Below are test matrix and results -
> 
> Tests
> 
> Ubuntu 16.04
> 
> Ubuntu 18.04
> 
> Ubuntu 19.10
> 
> RHEL 7-RAW
> 
> SLES 15
> 
> RHEL 7.5
> 
> CentOS 7.5
> 
> RHEL 8
> 
> CentOS 8
> 
> VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-DPDK-BUILD-AND-TESTPMD-TEST
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-SRIOV-FAILSAFE-FOR-DPDK
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-DPDK-COMPLIANCE
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> VERIFY-DPDK-OVS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> SKIPPED
> 
> VERIFY-DPDK-RING-LATENCY
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-FWD-PPS-DS15
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-SINGLE-CORE-PPS-DS4
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-SINGLE-CORE-PPS-DS15
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-MULTICORE-PPS-DS15
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PASS
> 
> PERF-DPDK-MULTICORE-PPS-F32
> 
> PASS
> 
> PASS
> 
> PASS
> 
> FAIL
> 
> PASS
> 
> PASS
> 
> FAIL
> 
> PASS
> 
> FAIL
> 
> 
> 
> FAIL reason for PERF-DPDK-MULTICORE-PPS-F32 - the performance is not expected in some rate.
> 
> For example, when run 3 times, only 1/3 pass, maybe the size Standard_F32s_v2 on Azure is unstable.
> 
> 

Thanks Lili. I think this is ok. It seems this test has been reporting fails in previous testing cycles too. Perhaps in future the thresholds could be changed so it will check if there are regressions?

fyi - if you want to be added to the list of validation contacts for dpdk stable (https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgit.dpdk.org%2Ftools%2Fstable-scripts%2Ftree%2Fvalidation-contacts&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7C11305b9ae1784038fc5108d7950cb93e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637141754201490209&amp;sdata=KPG2Jl2C3cDNDHmR3QN5DGurbQ9O%2BtjEN4R5D0DQvUE%3D&amp;reserved=0),
let me know. Not a requirement, just to make it easier for being notified about an RC's etc.

Kevin.

> 
> Thanks,
> 
> Lili
> 


<snip>


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

* [dpdk-dev] 18.11.6 (LTS) patches review and test
  2019-12-18 11:42 [dpdk-dev] 18.11.6 (LTS) patches review and test Kevin Traynor
                   ` (2 preceding siblings ...)
  2019-12-26 13:35 ` Ali Alnubani
@ 2020-01-14 14:40 ` Kevin Traynor
  2020-01-19  5:31   ` Yu, PingX
  2020-01-30 14:58   ` Stokes, Ian
  3 siblings, 2 replies; 18+ messages in thread
From: Kevin Traynor @ 2020-01-14 14:40 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, Lili Deng

Hi all,

Here is a list of patches targeted for LTS release 18.11.6.

The planned date for the final release is 31st January.

Please help with testing and validation of your use cases and report
any issues/results with reply-all to this mail. For the final release
the fixes and reported validations will be added to the release notes.

A release candidate tarball can be found at:

    https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc2

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


rc2 notes:
Looking at the list of commits since rc1 below and the tests reported,
I suggest that Red Hat, Mellanox and Microsoft do not need to re-test rc2,
but of course you are welcome to if you prefer.

Intel had reported some failures so it would be good to re-test those.

rc1 -> rc2 commits:
99fc7cdad test/crypto: fix checks for null digest in null auth
c5518d931 net/mlx: allow build only on Linux
ec7abe27e pmdinfogen: fix freebsd build
e6eefab32 kni: fix ethtool build for gcc 9
dd8c3d464 net/mlx: fix build with clang 9
e86a5e81e eal: remove legacy PMD log macro
d4cea5522 eventdev: use same log macro for all unsupported calls
f518f3b58 eal: drop unused macros for primary process check
46367219d ci: use meson 0.47.1
a29b3db54 net/mlx5: block RSS action without Rx queue

Thanks.

Kevin.

---
Aaron Conole (1):
      test/interrupt: account for race with callback

Abhishek Sachan (1):
      net/af_packet: fix stale sockets

Adrian Moreno (4):
      vhost: fix vring memory partially mapped
      vhost: translate incoming log address to GPA
      vhost: prevent zero copy mode if IOMMU is on
      vhost: convert buffer addresses to GPA for logging

Ajit Khaparde (9):
      net/bnxt: fix setting max RSS contexts
      net/bnxt: fix writing MTU to FW
      net/bnxt: fix crash in xstats get
      net/bnxt: fix resource qcaps with older FW
      net/bnxt: fix async link handling and update
      net/bnxt: fix flow flush handling
      net/bnxt: update trusted VF status only when it changes
      net/bnxt: fix doorbell register offset for Tx ring
      net/bnxt: get default HWRM command timeout from FW

Akhil Goyal (1):
      crypto/dpaa2_sec: fix length retrieved from hardware

Ali Alnubani (3):
      mk: fix build on arm64
      eal: fix header file install with meson
      net/mlx: fix build with clang 9

Alvin Zhang (1):
      net/i40e: fix exception with multi-driver

Amaranath Somalapuram (5):
      doc: fix l2fwd-crypto usage in CCP guide
      crypto/ccp: fix maximum queues and burst size
      crypto/ccp: fix CPU authentication crash
      crypto/ccp: fix scheduling of burst
      crypto/ccp: fix digest size capabilities

Anatoly Burakov (2):
      mempool: use actual IOVA addresses when populating
      common/octeontx: add missing public symbol

Andrew Rybchenko (5):
      ethdev: fix doc reference to FDIR disabled mode
      ethdev: remove redundant device info cleanup before get
      net/sfc: fix missing notification on link status change
      net/virtio: reject unsupported Tx multi-queue modes
      ethdev: avoid undefined behaviour on configuration copy

Andrzej Ostruszka (4):
      doc: fix description of versioning macros
      eventdev: fix possible use of uninitialized var
      doc: fix tap guide
      net/dpaa2: fix possible use of uninitialized vars

Anoob Joseph (1):
      examples/ipsec-secgw: fix access to freed packet

Archana Muniganti (1):
      app/crypto-perf: fix input of AEAD decrypt

Arek Kusztal (2):
      crypto/qat: fix AES CMAC mininum digest size
      test/crypto: fix checks for null digest in null auth

Bernard Iremonger (1):
      examples/ipsec-secgw: fix unchecked return value

Bruce Richardson (4):
      examples/vm_power: fix type of cmdline token in cli
      port: fix pcap support with meson
      examples: hide error for missing pkg-config path flag
      usertools: fix typo in SPDX tag of telemetry script

Chaitanya Babu Talluri (1):
      examples/fips_validation: fix null dereferences

Christian Ehrhardt (2):
      net/mlx4: fix build on ppc64
      build: avoid overlinking

Ciara Power (3):
      app/testpmd: fix help for loop topology option
      ethdev: fix include of ethernet header file
      app/procinfo: use strlcpy for copying string

Congwen Zhang (2):
      net/ixgbe: fix zeroing of RSS config
      net/e1000: fix zeroing of RSS config

Damian Nowak (1):
      crypto/qat: fix null auth when using VFIO

David Christensen (3):
      eal/ppc: fix 64-bit atomic exchange operation
      eal/linux: restore specific hugepage ordering for ppc
      vhost: fix build on RHEL 7.6 for Power

David Hunt (2):
      examples/vm_power: fix build without i40e
      examples/vm_power: fix OOB frequency oscillations

David Marchand (16):
      net/bonding: fix out of bound access in LACP mode
      net/bonding: fix LACP fast queue Rx handler
      net/bonding: fix unicast packets filtering
      ci: add missing dependencies for documentation
      net/qede: limit Rx ring index read for debug
      devtools: fix cleanup of checkpatch temporary file
      eal: remove dead code on NUMA node detection
      net/mlx4: remove dependency on libmnl in meson
      net/bonding: use non deprecated PCI API
      doc: fix internal links for older releases
      doc: fix link to AESNI mb external library
      doc/guides: clean repeated words
      build: remove unneeded meson option
      app/testpmd: report invalid command line parameter
      buildtools: fix build with coverage
      ci: use meson 0.47.1

Dekel Peled (3):
      doc: fix description of links to EAL options pages
      net/mlx5: fix check of RSS queue index
      net/mlx5: block RSS action without Rx queue

Dilshod Urazov (3):
      net/virtio: reject deferred Rx start
      net/virtio: reject deferred Tx start
      net/virtio: reject unsupported Rx multi-queue modes

Eelco Chaudron (1):
      net/i40e: downgrade error log

Fan Zhang (2):
      doc: fix AESNI-GCM limitations in crypto guide
      examples/fips_validation: fix auth verify

Ferruh Yigit (7):
      bus/fslmc: fix global variable multiple definitions
      net/igb: fix global variable multiple definitions
      crypto/null: fix global variable multiple definitions
      crypto/virtio: fix global variable multiple definitions
      compress/octeontx: fix global variable multiple definitions
      test: fix global variable multiple definitions
      mk: remove library search path from binary

Fiona Trahe (1):
      crypto/qat: fix digest length in XCBC capability

Flavia Musatescu (2):
      app/testpmd: remove duplicated Rx offload commands
      net/af_packet: improve Tx statistics accuracy

Flavio Leitner (1):
      vhost: fix IPv4 checksum

Gagandeep Singh (1):
      net/enetc: fix BD ring alignment

Gage Eads (1):
      event/sw: fix xstats reset value

Gavin Hu (5):
      net/i40e: remove memory barrier from NEON Rx
      net/i40e: remove compiler barrier from NEON Rx
      net/bnxt: remove duplicate barrier
      net/bnxt: replace memory barrier for doorbell response
      net/bnxt: enforce IO barrier for doorbell command

Guinan Sun (1):
      net/ixgbe: fix MACsec setting

Harry van Haaren (1):
      test/service: fix wait for service core

Hemant Agrawal (3):
      event/dpaa2: fix default queue configuration
      bus/dpaa: fix dpaa_sec blacklist
      test/crypto: fix session init failure for wireless case

Honnappa Nagarahalli (1):
      test/lpm: fix measured cycles for delete

Hui Zhao (2):
      net/bonding: fix slave id types
      net/bonding: fix OOB access in other aggregator modes

Hyong Youb Kim (3):
      net/enic: fix probe for secondary process
      net/enic: fix crash in secondary process
      net/enic: re-enable link status change interrupt

Igor Romanov (1):
      net/bonding: fix link speed update in broadcast mode

Ivan Ilchenko (1):
      net/atlantic: remove double function declaration

Ivan Malov (1):
      net/sfc: fix adapter lock usage on rule creation

Jim Harris (1):
      vfio: fix leak with multiprocess

Jin Yu (1):
      vhost: fix build dependency on hash lib

Joyce Kong (3):
      net/i40e: fix address of first segment
      net/ixgbe: fix address of first segment
      doc: update arm64 cross build tool version

Julien Meunier (2):
      cryptodev: fix initialization on multi-process
      cryptodev: fix checks related to device id

Junyu Jiang (2):
      net/ixgbe: fix queue interrupt for X552/557
      net/bonding: fix port ID check

Kalesh AP (18):
      net/bnxt: fix accessing variable before null check
      net/bnxt: fix multicast filter programming
      net/bnxt: return error if setting link up fails
      net/bnxt: remove unnecessary variable assignment
      net/bnxt: fix dereference before null check
      net/bnxt: cleanup comments
      net/bnxt: fix L4 checksum indication in non-vector Rx
      net/bnxt: fix IP checksum error indication
      net/bnxt: fix setting default MAC address
      net/bnxt: fix error checking of FW commands
      net/bnxt: fix check of address mapping
      net/bnxt: fix stats errors handling
      net/bnxt: move macro definitions to header file
      net/bnxt: fix extended port counter statistics
      net/bnxt: fix VF probe when MAC address is zero
      net/bnxt: fix coding style
      net/bnxt: fix deferred start of Tx queues
      net/bnxt: fix rx queue start/stop

Kevin Traynor (9):
      common/cpt: fix possible null dereference
      compress/octeontx: remove commented out code
      event/opdl: remove commented out code
      net/bnxt: remove commented out code
      lib: fix log typos
      lib: fix doxygen typos
      version: 18.11.6-rc1
      kni: fix ethtool build for gcc 9
      pmdinfogen: fix freebsd build

Krzysztof Kanas (4):
      test/bonding: fix LSC related cases
      test/bonding: fix LSC timeout unit
      test: optimise fd closing in forks
      net/bonding: fix selection logic

Lance Richardson (2):
      net/bnxt: advertise scatter Rx offload capability
      net/bnxt: fix mbuf free when clearing Tx queue

Laurent Hardy (1):
      net/i40e: set speed to undefined for default case

Lukasz Bartosik (1):
      examples/ipsec-secgw: fix default configuration

Lunyuan Cui (3):
      net/e1000: fix link status update
      net/ixgbe: fix link status
      net/e1000: fix link status

Marcin Hajkowski (1):
      power: fix socket indicator value

Marcin Smoczynski (2):
      net/tap: fix blocked Rx packets
      examples/ipsec-secgw: fix GCM IV length

Marvin Liu (3):
      vhost: fix virtqueue not accessible
      vhost: do not limit packed ring size
      net/virtio-user: fix setting filters

Matan Azrad (3):
      ethdev: fix item expansion for RSS flow
      ethdev: fix last item detection on RSS flow expand
      app/testpmd: fix invalid port detaching

Mattias Rönnblom (1):
      power: handle frequency increase with turbo disabled

Maxime Coquelin (6):
      vhost: batch used descs chains write-back with packed ring
      vhost: un-inline dirty pages logging functions
      vhost: do not inline packed and split functions
      vhost: do not inline unlikely fragmented buffers code
      vhost: simplify descriptor buffer prefetching
      eal/x86: force inlining of all memcpy and mov helpers

Maxime Leroy (1):
      net/vmxnet3: remove IP checksum from capabilities

Michal Krawczyk (1):
      vfio: fix truncated BAR offset for 32-bit

Nipun Gupta (5):
      event/dpaa: fix number of supported atomic flows
      common/dpaax: fallback to check separate memory node for VM
      net/dpaa2: add retry and timeout in packet enqueue API
      raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
      net/dpaa2: set port in mbuf

Nithin Dabilpuram (2):
      eal: add ack interrupt API
      net/qede: use ack in interrupt handlers

Noa Ezra (1):
      net/vhost: fix redundant queue state event

Pallantla Poornima (1):
      net/axgbe: fix double unlock

Pavan Nikhilesh (4):
      reciprocal: fix off-by-one with 32-bit divisor
      app/eventdev: fix divide by zero
      app/eventdev: check function errors
      event/octeontx: fix partial Rx packet handling

Pavel Belous (1):
      net/atlantic: add FW mailbox guard mutex

Peng Huang (1):
      app/testpmd: fix Tx checksum when TSO enabled

Phil Yang (1):
      net/mlx5: fix Rx CQ doorbell synchronization on aarch64

Radu Nicolau (1):
      security: fix doxygen fields

Rahul Gupta (1):
      net/bnxt: fix Rx queue count

Rahul Lakkireddy (7):
      net/cxgbe: add prefix to global functions
      net/cxgbe: fix null access when allocating CLIP entry
      net/cxgbe: fix slot allocation for IPv6 flows
      net/cxgbe: fix parsing VLAN ID rewrite action
      net/cxgbe: fix prefetch for non-coalesced Tx packets
      net/cxgbe: avoid polling link status before device start
      net/cxgbe: fix races on flow API operations

Rasesh Mody (1):
      net/qede/base: fix page index for PBL chains

Raslan Darawsheh (1):
      net/mlx: fix debug build with icc

Robin Jarry (2):
      usertools: fix pmdinfo with python 3 and pyelftools>=0.24
      usertools: fix telemetry client with python 3

Ruifeng Wang (4):
      net/ixgbe: remove memory barrier from NEON Rx
      lib/distributor: fix deadlock on aarch64
      test/distributor: fix spurious failure
      net/ixgbe: support packet type with NEON

Sachin Saxena (1):
      net/dpaa2: fix Rx offload flags on jumbo MTU set

Santoshkumar Karanappa Rastapur (5):
      net/bnxt: fix flow steering
      net/bnxt: fix ping with MTU change
      net/bnxt: fix MAC/VLAN filter allocation
      net/bnxt: fix forwarding with higher mbuf size
      net/bnxt: fix crash after removing and adding slaves

Seth Howell (1):
      bus/pci: remove useless link dependency on ethdev

Shahed Shaikh (6):
      net/qede: refactor Rx and Tx queue setup
      net/qede: fix odd number of queues usage in 100G mode
      net/qede: fix RSS configuration as per new allocation method
      net/qede: fix stats flow as per new allocation method
      net/qede: fix setting MTU
      net/qede: fix setting VLAN strip mode

Shougang Wang (2):
      app/testpmd: fix crash on port reset
      net/ixgbe: fix performance drop caused by MACsec

Shweta Choudaha (1):
      net/igb: fix PHY status if PHY reset is not blocked

Somnath Kotur (1):
      net/bnxt: expose some missing counters in port stats

Stephen Hemminger (10):
      bus/pci: fix Intel IOMMU sysfs access check
      service: use log for error messages
      test/mbuf: fix forged mbuf in clone test
      net/bnxt: fix debug log level
      app/testpmd: block xstats for hidden ports
      examples/multi_process: check server port validity
      examples/multi_process: fix client crash with sparse ports
      eal: drop unused macros for primary process check
      eventdev: use same log macro for all unsupported calls
      eal: remove legacy PMD log macro

Thibaut Collet (2):
      net/virtio: fix Rx stats with vectorized functions
      net/virtio: get all pending Rx packets in vectorized paths

Thierry Herbelot (5):
      crypto/dpaa_sec: fix IOVA table
      crypto/octeontx: enable unbinding
      drivers/crypto: remove some invalid comments
      doc: fix a common typo in NIC guides
      crypto/openssl: use local copy for session contexts

Thomas Monjalon (6):
      build: remove redundant libs from pkgconfig
      net/mlx: fix meson build with custom dependency path
      net/mlx: fix build with make and recent gcc
      net/szedata2: fix dependency check
      ethdev: limit maximum number of queues
      net/mlx: allow build only on Linux

Ting Xu (1):
      app/testpmd: fix CRC strip command

Tiwei Bie (8):
      net/virtio: remove remaining simple Tx related stuff
      doc: fix typo in virtio in-order Rx function name
      doc: fix format in virtio guide
      vhost: fix slave request fd leak
      vhost: forbid reallocation when running
      vhost: fix vring address handling during live migration
      vhost: protect vring access done by application
      net/virtio-user: drop attribute unused for memory callback

Vakul Garg (2):
      crypto/dpaa_sec: fix auth-cipher check for AEAD
      examples/ipsec-secgw: fix SHA256-HMAC digest length

Viacheslav Ovsiienko (1):
      net/mlx5: fix BlueField VF type recognition

Wangyu (Eric) (1):
      bus/pci: align next mapping address on page boundary

Wei Zhao (2):
      net/ixgbe: enable new PF host mbox version
      net/ixgbe: fix VF RSS offloads configuration

Xiao Wang (3):
      doc: fix typo in l2fwd-crypto guide
      net/fm10k: fix mbuf free in vector Rx
      net/ifc: check VFIO query error

Xiao Zhang (7):
      net/i40e: fix VF runtime queues RSS config
      net/e1000: fix i219 hang on reset/close
      net/e1000: fix memory barrier usage in Tx
      net/ixgbe: fix X553 speed capability
      net/i40e: fix integer overflow
      examples/l3fwd-power: fix Rx interrupt disabling
      net/ixgbe: fix link status

Xiaolong Ye (1):
      ethdev: fix typos for ENOTSUP

Xiaoyu Min (5):
      net/mlx5: validate flow rule item order
      net/mlx5: allow pattern start from IP
      ethdev: fix expand RSS flows
      net/mlx5: fix crash on hash Rx queue handling for drop
      net/mlx5: improve flow item IP validation

Xueming Li (3):
      malloc: fix realloc copy size
      malloc: fix realloc padded element size
      malloc: fix memory element size in case of padding

Yasufumi Ogawa (1):
      net/null: fix multi-process Rx and Tx

Yong Wang (1):
      net/ixgbe: remove redundant assignment


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2020-01-14 14:40 ` Kevin Traynor
@ 2020-01-19  5:31   ` Yu, PingX
  2020-01-19 21:05     ` Kevin Traynor
  2020-01-30 14:58   ` Stokes, Ian
  1 sibling, 1 reply; 18+ messages in thread
From: Yu, PingX @ 2020-01-19  5:31 UTC (permalink / raw)
  To: Kevin Traynor, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan, Lili Deng

Kevin,
Intel finished the following regression test as bugs are found 18.11.6-rc1. All passed.

* Intel(R) Testing
# Basic Intel(R) NIC testing
* PF(i40e): Pass
* Build or compile: Pass

#Basic cryptodev: Pass.

Regards,
Yu Ping


> -----Original Message-----
> From: Kevin Traynor [mailto:ktraynor@redhat.com]
> Sent: Tuesday, January 14, 2020 10:41 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>; Lili
> Deng <Lili.Deng@microsoft.com>
> Subject: 18.11.6 (LTS) patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for LTS release 18.11.6.
> 
> The planned date for the final release is 31st January.
> 
> Please help with testing and validation of your use cases and report any
> issues/results with reply-all to this mail. For the final release the fixes and
> reported validations will be added to the release notes.
> 
> A release candidate tarball can be found at:
> 
>     https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc2
> 
> These patches are located at branch 18.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
> 
> 
> rc2 notes:
> Looking at the list of commits since rc1 below and the tests reported, I suggest
> that Red Hat, Mellanox and Microsoft do not need to re-test rc2, but of course
> you are welcome to if you prefer.
> 
> Intel had reported some failures so it would be good to re-test those.
> 
> rc1 -> rc2 commits:
> 99fc7cdad test/crypto: fix checks for null digest in null auth
> c5518d931 net/mlx: allow build only on Linux ec7abe27e pmdinfogen: fix
> freebsd build
> e6eefab32 kni: fix ethtool build for gcc 9
> dd8c3d464 net/mlx: fix build with clang 9 e86a5e81e eal: remove legacy PMD
> log macro
> d4cea5522 eventdev: use same log macro for all unsupported calls
> f518f3b58 eal: drop unused macros for primary process check 46367219d ci:
> use meson 0.47.1
> a29b3db54 net/mlx5: block RSS action without Rx queue
> 
> Thanks.
> 
> Kevin.
> 
> ---
> Aaron Conole (1):
>       test/interrupt: account for race with callback
> 
> Abhishek Sachan (1):
>       net/af_packet: fix stale sockets
> 
> Adrian Moreno (4):
>       vhost: fix vring memory partially mapped
>       vhost: translate incoming log address to GPA
>       vhost: prevent zero copy mode if IOMMU is on
>       vhost: convert buffer addresses to GPA for logging
> 
> Ajit Khaparde (9):
>       net/bnxt: fix setting max RSS contexts
>       net/bnxt: fix writing MTU to FW
>       net/bnxt: fix crash in xstats get
>       net/bnxt: fix resource qcaps with older FW
>       net/bnxt: fix async link handling and update
>       net/bnxt: fix flow flush handling
>       net/bnxt: update trusted VF status only when it changes
>       net/bnxt: fix doorbell register offset for Tx ring
>       net/bnxt: get default HWRM command timeout from FW
> 
> Akhil Goyal (1):
>       crypto/dpaa2_sec: fix length retrieved from hardware
> 
> Ali Alnubani (3):
>       mk: fix build on arm64
>       eal: fix header file install with meson
>       net/mlx: fix build with clang 9
> 
> Alvin Zhang (1):
>       net/i40e: fix exception with multi-driver
> 
> Amaranath Somalapuram (5):
>       doc: fix l2fwd-crypto usage in CCP guide
>       crypto/ccp: fix maximum queues and burst size
>       crypto/ccp: fix CPU authentication crash
>       crypto/ccp: fix scheduling of burst
>       crypto/ccp: fix digest size capabilities
> 
> Anatoly Burakov (2):
>       mempool: use actual IOVA addresses when populating
>       common/octeontx: add missing public symbol
> 
> Andrew Rybchenko (5):
>       ethdev: fix doc reference to FDIR disabled mode
>       ethdev: remove redundant device info cleanup before get
>       net/sfc: fix missing notification on link status change
>       net/virtio: reject unsupported Tx multi-queue modes
>       ethdev: avoid undefined behaviour on configuration copy
> 
> Andrzej Ostruszka (4):
>       doc: fix description of versioning macros
>       eventdev: fix possible use of uninitialized var
>       doc: fix tap guide
>       net/dpaa2: fix possible use of uninitialized vars
> 
> Anoob Joseph (1):
>       examples/ipsec-secgw: fix access to freed packet
> 
> Archana Muniganti (1):
>       app/crypto-perf: fix input of AEAD decrypt
> 
> Arek Kusztal (2):
>       crypto/qat: fix AES CMAC mininum digest size
>       test/crypto: fix checks for null digest in null auth
> 
> Bernard Iremonger (1):
>       examples/ipsec-secgw: fix unchecked return value
> 
> Bruce Richardson (4):
>       examples/vm_power: fix type of cmdline token in cli
>       port: fix pcap support with meson
>       examples: hide error for missing pkg-config path flag
>       usertools: fix typo in SPDX tag of telemetry script
> 
> Chaitanya Babu Talluri (1):
>       examples/fips_validation: fix null dereferences
> 
> Christian Ehrhardt (2):
>       net/mlx4: fix build on ppc64
>       build: avoid overlinking
> 
> Ciara Power (3):
>       app/testpmd: fix help for loop topology option
>       ethdev: fix include of ethernet header file
>       app/procinfo: use strlcpy for copying string
> 
> Congwen Zhang (2):
>       net/ixgbe: fix zeroing of RSS config
>       net/e1000: fix zeroing of RSS config
> 
> Damian Nowak (1):
>       crypto/qat: fix null auth when using VFIO
> 
> David Christensen (3):
>       eal/ppc: fix 64-bit atomic exchange operation
>       eal/linux: restore specific hugepage ordering for ppc
>       vhost: fix build on RHEL 7.6 for Power
> 
> David Hunt (2):
>       examples/vm_power: fix build without i40e
>       examples/vm_power: fix OOB frequency oscillations
> 
> David Marchand (16):
>       net/bonding: fix out of bound access in LACP mode
>       net/bonding: fix LACP fast queue Rx handler
>       net/bonding: fix unicast packets filtering
>       ci: add missing dependencies for documentation
>       net/qede: limit Rx ring index read for debug
>       devtools: fix cleanup of checkpatch temporary file
>       eal: remove dead code on NUMA node detection
>       net/mlx4: remove dependency on libmnl in meson
>       net/bonding: use non deprecated PCI API
>       doc: fix internal links for older releases
>       doc: fix link to AESNI mb external library
>       doc/guides: clean repeated words
>       build: remove unneeded meson option
>       app/testpmd: report invalid command line parameter
>       buildtools: fix build with coverage
>       ci: use meson 0.47.1
> 
> Dekel Peled (3):
>       doc: fix description of links to EAL options pages
>       net/mlx5: fix check of RSS queue index
>       net/mlx5: block RSS action without Rx queue
> 
> Dilshod Urazov (3):
>       net/virtio: reject deferred Rx start
>       net/virtio: reject deferred Tx start
>       net/virtio: reject unsupported Rx multi-queue modes
> 
> Eelco Chaudron (1):
>       net/i40e: downgrade error log
> 
> Fan Zhang (2):
>       doc: fix AESNI-GCM limitations in crypto guide
>       examples/fips_validation: fix auth verify
> 
> Ferruh Yigit (7):
>       bus/fslmc: fix global variable multiple definitions
>       net/igb: fix global variable multiple definitions
>       crypto/null: fix global variable multiple definitions
>       crypto/virtio: fix global variable multiple definitions
>       compress/octeontx: fix global variable multiple definitions
>       test: fix global variable multiple definitions
>       mk: remove library search path from binary
> 
> Fiona Trahe (1):
>       crypto/qat: fix digest length in XCBC capability
> 
> Flavia Musatescu (2):
>       app/testpmd: remove duplicated Rx offload commands
>       net/af_packet: improve Tx statistics accuracy
> 
> Flavio Leitner (1):
>       vhost: fix IPv4 checksum
> 
> Gagandeep Singh (1):
>       net/enetc: fix BD ring alignment
> 
> Gage Eads (1):
>       event/sw: fix xstats reset value
> 
> Gavin Hu (5):
>       net/i40e: remove memory barrier from NEON Rx
>       net/i40e: remove compiler barrier from NEON Rx
>       net/bnxt: remove duplicate barrier
>       net/bnxt: replace memory barrier for doorbell response
>       net/bnxt: enforce IO barrier for doorbell command
> 
> Guinan Sun (1):
>       net/ixgbe: fix MACsec setting
> 
> Harry van Haaren (1):
>       test/service: fix wait for service core
> 
> Hemant Agrawal (3):
>       event/dpaa2: fix default queue configuration
>       bus/dpaa: fix dpaa_sec blacklist
>       test/crypto: fix session init failure for wireless case
> 
> Honnappa Nagarahalli (1):
>       test/lpm: fix measured cycles for delete
> 
> Hui Zhao (2):
>       net/bonding: fix slave id types
>       net/bonding: fix OOB access in other aggregator modes
> 
> Hyong Youb Kim (3):
>       net/enic: fix probe for secondary process
>       net/enic: fix crash in secondary process
>       net/enic: re-enable link status change interrupt
> 
> Igor Romanov (1):
>       net/bonding: fix link speed update in broadcast mode
> 
> Ivan Ilchenko (1):
>       net/atlantic: remove double function declaration
> 
> Ivan Malov (1):
>       net/sfc: fix adapter lock usage on rule creation
> 
> Jim Harris (1):
>       vfio: fix leak with multiprocess
> 
> Jin Yu (1):
>       vhost: fix build dependency on hash lib
> 
> Joyce Kong (3):
>       net/i40e: fix address of first segment
>       net/ixgbe: fix address of first segment
>       doc: update arm64 cross build tool version
> 
> Julien Meunier (2):
>       cryptodev: fix initialization on multi-process
>       cryptodev: fix checks related to device id
> 
> Junyu Jiang (2):
>       net/ixgbe: fix queue interrupt for X552/557
>       net/bonding: fix port ID check
> 
> Kalesh AP (18):
>       net/bnxt: fix accessing variable before null check
>       net/bnxt: fix multicast filter programming
>       net/bnxt: return error if setting link up fails
>       net/bnxt: remove unnecessary variable assignment
>       net/bnxt: fix dereference before null check
>       net/bnxt: cleanup comments
>       net/bnxt: fix L4 checksum indication in non-vector Rx
>       net/bnxt: fix IP checksum error indication
>       net/bnxt: fix setting default MAC address
>       net/bnxt: fix error checking of FW commands
>       net/bnxt: fix check of address mapping
>       net/bnxt: fix stats errors handling
>       net/bnxt: move macro definitions to header file
>       net/bnxt: fix extended port counter statistics
>       net/bnxt: fix VF probe when MAC address is zero
>       net/bnxt: fix coding style
>       net/bnxt: fix deferred start of Tx queues
>       net/bnxt: fix rx queue start/stop
> 
> Kevin Traynor (9):
>       common/cpt: fix possible null dereference
>       compress/octeontx: remove commented out code
>       event/opdl: remove commented out code
>       net/bnxt: remove commented out code
>       lib: fix log typos
>       lib: fix doxygen typos
>       version: 18.11.6-rc1
>       kni: fix ethtool build for gcc 9
>       pmdinfogen: fix freebsd build
> 
> Krzysztof Kanas (4):
>       test/bonding: fix LSC related cases
>       test/bonding: fix LSC timeout unit
>       test: optimise fd closing in forks
>       net/bonding: fix selection logic
> 
> Lance Richardson (2):
>       net/bnxt: advertise scatter Rx offload capability
>       net/bnxt: fix mbuf free when clearing Tx queue
> 
> Laurent Hardy (1):
>       net/i40e: set speed to undefined for default case
> 
> Lukasz Bartosik (1):
>       examples/ipsec-secgw: fix default configuration
> 
> Lunyuan Cui (3):
>       net/e1000: fix link status update
>       net/ixgbe: fix link status
>       net/e1000: fix link status
> 
> Marcin Hajkowski (1):
>       power: fix socket indicator value
> 
> Marcin Smoczynski (2):
>       net/tap: fix blocked Rx packets
>       examples/ipsec-secgw: fix GCM IV length
> 
> Marvin Liu (3):
>       vhost: fix virtqueue not accessible
>       vhost: do not limit packed ring size
>       net/virtio-user: fix setting filters
> 
> Matan Azrad (3):
>       ethdev: fix item expansion for RSS flow
>       ethdev: fix last item detection on RSS flow expand
>       app/testpmd: fix invalid port detaching
> 
> Mattias Rönnblom (1):
>       power: handle frequency increase with turbo disabled
> 
> Maxime Coquelin (6):
>       vhost: batch used descs chains write-back with packed ring
>       vhost: un-inline dirty pages logging functions
>       vhost: do not inline packed and split functions
>       vhost: do not inline unlikely fragmented buffers code
>       vhost: simplify descriptor buffer prefetching
>       eal/x86: force inlining of all memcpy and mov helpers
> 
> Maxime Leroy (1):
>       net/vmxnet3: remove IP checksum from capabilities
> 
> Michal Krawczyk (1):
>       vfio: fix truncated BAR offset for 32-bit
> 
> Nipun Gupta (5):
>       event/dpaa: fix number of supported atomic flows
>       common/dpaax: fallback to check separate memory node for VM
>       net/dpaa2: add retry and timeout in packet enqueue API
>       raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>       net/dpaa2: set port in mbuf
> 
> Nithin Dabilpuram (2):
>       eal: add ack interrupt API
>       net/qede: use ack in interrupt handlers
> 
> Noa Ezra (1):
>       net/vhost: fix redundant queue state event
> 
> Pallantla Poornima (1):
>       net/axgbe: fix double unlock
> 
> Pavan Nikhilesh (4):
>       reciprocal: fix off-by-one with 32-bit divisor
>       app/eventdev: fix divide by zero
>       app/eventdev: check function errors
>       event/octeontx: fix partial Rx packet handling
> 
> Pavel Belous (1):
>       net/atlantic: add FW mailbox guard mutex
> 
> Peng Huang (1):
>       app/testpmd: fix Tx checksum when TSO enabled
> 
> Phil Yang (1):
>       net/mlx5: fix Rx CQ doorbell synchronization on aarch64
> 
> Radu Nicolau (1):
>       security: fix doxygen fields
> 
> Rahul Gupta (1):
>       net/bnxt: fix Rx queue count
> 
> Rahul Lakkireddy (7):
>       net/cxgbe: add prefix to global functions
>       net/cxgbe: fix null access when allocating CLIP entry
>       net/cxgbe: fix slot allocation for IPv6 flows
>       net/cxgbe: fix parsing VLAN ID rewrite action
>       net/cxgbe: fix prefetch for non-coalesced Tx packets
>       net/cxgbe: avoid polling link status before device start
>       net/cxgbe: fix races on flow API operations
> 
> Rasesh Mody (1):
>       net/qede/base: fix page index for PBL chains
> 
> Raslan Darawsheh (1):
>       net/mlx: fix debug build with icc
> 
> Robin Jarry (2):
>       usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>       usertools: fix telemetry client with python 3
> 
> Ruifeng Wang (4):
>       net/ixgbe: remove memory barrier from NEON Rx
>       lib/distributor: fix deadlock on aarch64
>       test/distributor: fix spurious failure
>       net/ixgbe: support packet type with NEON
> 
> Sachin Saxena (1):
>       net/dpaa2: fix Rx offload flags on jumbo MTU set
> 
> Santoshkumar Karanappa Rastapur (5):
>       net/bnxt: fix flow steering
>       net/bnxt: fix ping with MTU change
>       net/bnxt: fix MAC/VLAN filter allocation
>       net/bnxt: fix forwarding with higher mbuf size
>       net/bnxt: fix crash after removing and adding slaves
> 
> Seth Howell (1):
>       bus/pci: remove useless link dependency on ethdev
> 
> Shahed Shaikh (6):
>       net/qede: refactor Rx and Tx queue setup
>       net/qede: fix odd number of queues usage in 100G mode
>       net/qede: fix RSS configuration as per new allocation method
>       net/qede: fix stats flow as per new allocation method
>       net/qede: fix setting MTU
>       net/qede: fix setting VLAN strip mode
> 
> Shougang Wang (2):
>       app/testpmd: fix crash on port reset
>       net/ixgbe: fix performance drop caused by MACsec
> 
> Shweta Choudaha (1):
>       net/igb: fix PHY status if PHY reset is not blocked
> 
> Somnath Kotur (1):
>       net/bnxt: expose some missing counters in port stats
> 
> Stephen Hemminger (10):
>       bus/pci: fix Intel IOMMU sysfs access check
>       service: use log for error messages
>       test/mbuf: fix forged mbuf in clone test
>       net/bnxt: fix debug log level
>       app/testpmd: block xstats for hidden ports
>       examples/multi_process: check server port validity
>       examples/multi_process: fix client crash with sparse ports
>       eal: drop unused macros for primary process check
>       eventdev: use same log macro for all unsupported calls
>       eal: remove legacy PMD log macro
> 
> Thibaut Collet (2):
>       net/virtio: fix Rx stats with vectorized functions
>       net/virtio: get all pending Rx packets in vectorized paths
> 
> Thierry Herbelot (5):
>       crypto/dpaa_sec: fix IOVA table
>       crypto/octeontx: enable unbinding
>       drivers/crypto: remove some invalid comments
>       doc: fix a common typo in NIC guides
>       crypto/openssl: use local copy for session contexts
> 
> Thomas Monjalon (6):
>       build: remove redundant libs from pkgconfig
>       net/mlx: fix meson build with custom dependency path
>       net/mlx: fix build with make and recent gcc
>       net/szedata2: fix dependency check
>       ethdev: limit maximum number of queues
>       net/mlx: allow build only on Linux
> 
> Ting Xu (1):
>       app/testpmd: fix CRC strip command
> 
> Tiwei Bie (8):
>       net/virtio: remove remaining simple Tx related stuff
>       doc: fix typo in virtio in-order Rx function name
>       doc: fix format in virtio guide
>       vhost: fix slave request fd leak
>       vhost: forbid reallocation when running
>       vhost: fix vring address handling during live migration
>       vhost: protect vring access done by application
>       net/virtio-user: drop attribute unused for memory callback
> 
> Vakul Garg (2):
>       crypto/dpaa_sec: fix auth-cipher check for AEAD
>       examples/ipsec-secgw: fix SHA256-HMAC digest length
> 
> Viacheslav Ovsiienko (1):
>       net/mlx5: fix BlueField VF type recognition
> 
> Wangyu (Eric) (1):
>       bus/pci: align next mapping address on page boundary
> 
> Wei Zhao (2):
>       net/ixgbe: enable new PF host mbox version
>       net/ixgbe: fix VF RSS offloads configuration
> 
> Xiao Wang (3):
>       doc: fix typo in l2fwd-crypto guide
>       net/fm10k: fix mbuf free in vector Rx
>       net/ifc: check VFIO query error
> 
> Xiao Zhang (7):
>       net/i40e: fix VF runtime queues RSS config
>       net/e1000: fix i219 hang on reset/close
>       net/e1000: fix memory barrier usage in Tx
>       net/ixgbe: fix X553 speed capability
>       net/i40e: fix integer overflow
>       examples/l3fwd-power: fix Rx interrupt disabling
>       net/ixgbe: fix link status
> 
> Xiaolong Ye (1):
>       ethdev: fix typos for ENOTSUP
> 
> Xiaoyu Min (5):
>       net/mlx5: validate flow rule item order
>       net/mlx5: allow pattern start from IP
>       ethdev: fix expand RSS flows
>       net/mlx5: fix crash on hash Rx queue handling for drop
>       net/mlx5: improve flow item IP validation
> 
> Xueming Li (3):
>       malloc: fix realloc copy size
>       malloc: fix realloc padded element size
>       malloc: fix memory element size in case of padding
> 
> Yasufumi Ogawa (1):
>       net/null: fix multi-process Rx and Tx
> 
> Yong Wang (1):
>       net/ixgbe: remove redundant assignment


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2020-01-19  5:31   ` Yu, PingX
@ 2020-01-19 21:05     ` Kevin Traynor
  0 siblings, 0 replies; 18+ messages in thread
From: Kevin Traynor @ 2020-01-19 21:05 UTC (permalink / raw)
  To: Yu, PingX, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, 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, Peng,
	Yuan, Chen, Zhaoyan, Lili Deng

On 19/01/2020 05:31, Yu, PingX wrote:
> Kevin,
> Intel finished the following regression test as bugs are found 18.11.6-rc1. All passed.
> 

Great, thank you for the report Yu Ping.

Kevin.

> * Intel(R) Testing
> # Basic Intel(R) NIC testing
> * PF(i40e): Pass
> * Build or compile: Pass
> 
> #Basic cryptodev: Pass.
> 
> Regards,
> Yu Ping
> 
> 
>> -----Original Message-----
>> From: Kevin Traynor [mailto:ktraynor@redhat.com]
>> Sent: Tuesday, January 14, 2020 10:41 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Akhil Goyal <akhil.goyal@nxp.com>; Ali Alnubani <alialnu@mellanox.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>; Yu, PingX
>> <pingx.yu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh
>> <rasland@mellanox.com>; Thomas Monjalon <thomas@monjalon.net>; Peng,
>> Yuan <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>; Lili
>> Deng <Lili.Deng@microsoft.com>
>> Subject: 18.11.6 (LTS) patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for LTS release 18.11.6.
>>
>> The planned date for the final release is 31st January.
>>
>> Please help with testing and validation of your use cases and report any
>> issues/results with reply-all to this mail. For the final release the fixes and
>> reported validations will be added to the release notes.
>>
>> A release candidate tarball can be found at:
>>
>>     https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc2
>>
>> These patches are located at branch 18.11 of dpdk-stable repo:
>>     https://dpdk.org/browse/dpdk-stable/
>>
>>
>> rc2 notes:
>> Looking at the list of commits since rc1 below and the tests reported, I suggest
>> that Red Hat, Mellanox and Microsoft do not need to re-test rc2, but of course
>> you are welcome to if you prefer.
>>
>> Intel had reported some failures so it would be good to re-test those.
>>
>> rc1 -> rc2 commits:
>> 99fc7cdad test/crypto: fix checks for null digest in null auth
>> c5518d931 net/mlx: allow build only on Linux ec7abe27e pmdinfogen: fix
>> freebsd build
>> e6eefab32 kni: fix ethtool build for gcc 9
>> dd8c3d464 net/mlx: fix build with clang 9 e86a5e81e eal: remove legacy PMD
>> log macro
>> d4cea5522 eventdev: use same log macro for all unsupported calls
>> f518f3b58 eal: drop unused macros for primary process check 46367219d ci:
>> use meson 0.47.1
>> a29b3db54 net/mlx5: block RSS action without Rx queue
>>
>> Thanks.
>>
>> Kevin.
>>
>> ---
>> Aaron Conole (1):
>>       test/interrupt: account for race with callback
>>
>> Abhishek Sachan (1):
>>       net/af_packet: fix stale sockets
>>
>> Adrian Moreno (4):
>>       vhost: fix vring memory partially mapped
>>       vhost: translate incoming log address to GPA
>>       vhost: prevent zero copy mode if IOMMU is on
>>       vhost: convert buffer addresses to GPA for logging
>>
>> Ajit Khaparde (9):
>>       net/bnxt: fix setting max RSS contexts
>>       net/bnxt: fix writing MTU to FW
>>       net/bnxt: fix crash in xstats get
>>       net/bnxt: fix resource qcaps with older FW
>>       net/bnxt: fix async link handling and update
>>       net/bnxt: fix flow flush handling
>>       net/bnxt: update trusted VF status only when it changes
>>       net/bnxt: fix doorbell register offset for Tx ring
>>       net/bnxt: get default HWRM command timeout from FW
>>
>> Akhil Goyal (1):
>>       crypto/dpaa2_sec: fix length retrieved from hardware
>>
>> Ali Alnubani (3):
>>       mk: fix build on arm64
>>       eal: fix header file install with meson
>>       net/mlx: fix build with clang 9
>>
>> Alvin Zhang (1):
>>       net/i40e: fix exception with multi-driver
>>
>> Amaranath Somalapuram (5):
>>       doc: fix l2fwd-crypto usage in CCP guide
>>       crypto/ccp: fix maximum queues and burst size
>>       crypto/ccp: fix CPU authentication crash
>>       crypto/ccp: fix scheduling of burst
>>       crypto/ccp: fix digest size capabilities
>>
>> Anatoly Burakov (2):
>>       mempool: use actual IOVA addresses when populating
>>       common/octeontx: add missing public symbol
>>
>> Andrew Rybchenko (5):
>>       ethdev: fix doc reference to FDIR disabled mode
>>       ethdev: remove redundant device info cleanup before get
>>       net/sfc: fix missing notification on link status change
>>       net/virtio: reject unsupported Tx multi-queue modes
>>       ethdev: avoid undefined behaviour on configuration copy
>>
>> Andrzej Ostruszka (4):
>>       doc: fix description of versioning macros
>>       eventdev: fix possible use of uninitialized var
>>       doc: fix tap guide
>>       net/dpaa2: fix possible use of uninitialized vars
>>
>> Anoob Joseph (1):
>>       examples/ipsec-secgw: fix access to freed packet
>>
>> Archana Muniganti (1):
>>       app/crypto-perf: fix input of AEAD decrypt
>>
>> Arek Kusztal (2):
>>       crypto/qat: fix AES CMAC mininum digest size
>>       test/crypto: fix checks for null digest in null auth
>>
>> Bernard Iremonger (1):
>>       examples/ipsec-secgw: fix unchecked return value
>>
>> Bruce Richardson (4):
>>       examples/vm_power: fix type of cmdline token in cli
>>       port: fix pcap support with meson
>>       examples: hide error for missing pkg-config path flag
>>       usertools: fix typo in SPDX tag of telemetry script
>>
>> Chaitanya Babu Talluri (1):
>>       examples/fips_validation: fix null dereferences
>>
>> Christian Ehrhardt (2):
>>       net/mlx4: fix build on ppc64
>>       build: avoid overlinking
>>
>> Ciara Power (3):
>>       app/testpmd: fix help for loop topology option
>>       ethdev: fix include of ethernet header file
>>       app/procinfo: use strlcpy for copying string
>>
>> Congwen Zhang (2):
>>       net/ixgbe: fix zeroing of RSS config
>>       net/e1000: fix zeroing of RSS config
>>
>> Damian Nowak (1):
>>       crypto/qat: fix null auth when using VFIO
>>
>> David Christensen (3):
>>       eal/ppc: fix 64-bit atomic exchange operation
>>       eal/linux: restore specific hugepage ordering for ppc
>>       vhost: fix build on RHEL 7.6 for Power
>>
>> David Hunt (2):
>>       examples/vm_power: fix build without i40e
>>       examples/vm_power: fix OOB frequency oscillations
>>
>> David Marchand (16):
>>       net/bonding: fix out of bound access in LACP mode
>>       net/bonding: fix LACP fast queue Rx handler
>>       net/bonding: fix unicast packets filtering
>>       ci: add missing dependencies for documentation
>>       net/qede: limit Rx ring index read for debug
>>       devtools: fix cleanup of checkpatch temporary file
>>       eal: remove dead code on NUMA node detection
>>       net/mlx4: remove dependency on libmnl in meson
>>       net/bonding: use non deprecated PCI API
>>       doc: fix internal links for older releases
>>       doc: fix link to AESNI mb external library
>>       doc/guides: clean repeated words
>>       build: remove unneeded meson option
>>       app/testpmd: report invalid command line parameter
>>       buildtools: fix build with coverage
>>       ci: use meson 0.47.1
>>
>> Dekel Peled (3):
>>       doc: fix description of links to EAL options pages
>>       net/mlx5: fix check of RSS queue index
>>       net/mlx5: block RSS action without Rx queue
>>
>> Dilshod Urazov (3):
>>       net/virtio: reject deferred Rx start
>>       net/virtio: reject deferred Tx start
>>       net/virtio: reject unsupported Rx multi-queue modes
>>
>> Eelco Chaudron (1):
>>       net/i40e: downgrade error log
>>
>> Fan Zhang (2):
>>       doc: fix AESNI-GCM limitations in crypto guide
>>       examples/fips_validation: fix auth verify
>>
>> Ferruh Yigit (7):
>>       bus/fslmc: fix global variable multiple definitions
>>       net/igb: fix global variable multiple definitions
>>       crypto/null: fix global variable multiple definitions
>>       crypto/virtio: fix global variable multiple definitions
>>       compress/octeontx: fix global variable multiple definitions
>>       test: fix global variable multiple definitions
>>       mk: remove library search path from binary
>>
>> Fiona Trahe (1):
>>       crypto/qat: fix digest length in XCBC capability
>>
>> Flavia Musatescu (2):
>>       app/testpmd: remove duplicated Rx offload commands
>>       net/af_packet: improve Tx statistics accuracy
>>
>> Flavio Leitner (1):
>>       vhost: fix IPv4 checksum
>>
>> Gagandeep Singh (1):
>>       net/enetc: fix BD ring alignment
>>
>> Gage Eads (1):
>>       event/sw: fix xstats reset value
>>
>> Gavin Hu (5):
>>       net/i40e: remove memory barrier from NEON Rx
>>       net/i40e: remove compiler barrier from NEON Rx
>>       net/bnxt: remove duplicate barrier
>>       net/bnxt: replace memory barrier for doorbell response
>>       net/bnxt: enforce IO barrier for doorbell command
>>
>> Guinan Sun (1):
>>       net/ixgbe: fix MACsec setting
>>
>> Harry van Haaren (1):
>>       test/service: fix wait for service core
>>
>> Hemant Agrawal (3):
>>       event/dpaa2: fix default queue configuration
>>       bus/dpaa: fix dpaa_sec blacklist
>>       test/crypto: fix session init failure for wireless case
>>
>> Honnappa Nagarahalli (1):
>>       test/lpm: fix measured cycles for delete
>>
>> Hui Zhao (2):
>>       net/bonding: fix slave id types
>>       net/bonding: fix OOB access in other aggregator modes
>>
>> Hyong Youb Kim (3):
>>       net/enic: fix probe for secondary process
>>       net/enic: fix crash in secondary process
>>       net/enic: re-enable link status change interrupt
>>
>> Igor Romanov (1):
>>       net/bonding: fix link speed update in broadcast mode
>>
>> Ivan Ilchenko (1):
>>       net/atlantic: remove double function declaration
>>
>> Ivan Malov (1):
>>       net/sfc: fix adapter lock usage on rule creation
>>
>> Jim Harris (1):
>>       vfio: fix leak with multiprocess
>>
>> Jin Yu (1):
>>       vhost: fix build dependency on hash lib
>>
>> Joyce Kong (3):
>>       net/i40e: fix address of first segment
>>       net/ixgbe: fix address of first segment
>>       doc: update arm64 cross build tool version
>>
>> Julien Meunier (2):
>>       cryptodev: fix initialization on multi-process
>>       cryptodev: fix checks related to device id
>>
>> Junyu Jiang (2):
>>       net/ixgbe: fix queue interrupt for X552/557
>>       net/bonding: fix port ID check
>>
>> Kalesh AP (18):
>>       net/bnxt: fix accessing variable before null check
>>       net/bnxt: fix multicast filter programming
>>       net/bnxt: return error if setting link up fails
>>       net/bnxt: remove unnecessary variable assignment
>>       net/bnxt: fix dereference before null check
>>       net/bnxt: cleanup comments
>>       net/bnxt: fix L4 checksum indication in non-vector Rx
>>       net/bnxt: fix IP checksum error indication
>>       net/bnxt: fix setting default MAC address
>>       net/bnxt: fix error checking of FW commands
>>       net/bnxt: fix check of address mapping
>>       net/bnxt: fix stats errors handling
>>       net/bnxt: move macro definitions to header file
>>       net/bnxt: fix extended port counter statistics
>>       net/bnxt: fix VF probe when MAC address is zero
>>       net/bnxt: fix coding style
>>       net/bnxt: fix deferred start of Tx queues
>>       net/bnxt: fix rx queue start/stop
>>
>> Kevin Traynor (9):
>>       common/cpt: fix possible null dereference
>>       compress/octeontx: remove commented out code
>>       event/opdl: remove commented out code
>>       net/bnxt: remove commented out code
>>       lib: fix log typos
>>       lib: fix doxygen typos
>>       version: 18.11.6-rc1
>>       kni: fix ethtool build for gcc 9
>>       pmdinfogen: fix freebsd build
>>
>> Krzysztof Kanas (4):
>>       test/bonding: fix LSC related cases
>>       test/bonding: fix LSC timeout unit
>>       test: optimise fd closing in forks
>>       net/bonding: fix selection logic
>>
>> Lance Richardson (2):
>>       net/bnxt: advertise scatter Rx offload capability
>>       net/bnxt: fix mbuf free when clearing Tx queue
>>
>> Laurent Hardy (1):
>>       net/i40e: set speed to undefined for default case
>>
>> Lukasz Bartosik (1):
>>       examples/ipsec-secgw: fix default configuration
>>
>> Lunyuan Cui (3):
>>       net/e1000: fix link status update
>>       net/ixgbe: fix link status
>>       net/e1000: fix link status
>>
>> Marcin Hajkowski (1):
>>       power: fix socket indicator value
>>
>> Marcin Smoczynski (2):
>>       net/tap: fix blocked Rx packets
>>       examples/ipsec-secgw: fix GCM IV length
>>
>> Marvin Liu (3):
>>       vhost: fix virtqueue not accessible
>>       vhost: do not limit packed ring size
>>       net/virtio-user: fix setting filters
>>
>> Matan Azrad (3):
>>       ethdev: fix item expansion for RSS flow
>>       ethdev: fix last item detection on RSS flow expand
>>       app/testpmd: fix invalid port detaching
>>
>> Mattias Rönnblom (1):
>>       power: handle frequency increase with turbo disabled
>>
>> Maxime Coquelin (6):
>>       vhost: batch used descs chains write-back with packed ring
>>       vhost: un-inline dirty pages logging functions
>>       vhost: do not inline packed and split functions
>>       vhost: do not inline unlikely fragmented buffers code
>>       vhost: simplify descriptor buffer prefetching
>>       eal/x86: force inlining of all memcpy and mov helpers
>>
>> Maxime Leroy (1):
>>       net/vmxnet3: remove IP checksum from capabilities
>>
>> Michal Krawczyk (1):
>>       vfio: fix truncated BAR offset for 32-bit
>>
>> Nipun Gupta (5):
>>       event/dpaa: fix number of supported atomic flows
>>       common/dpaax: fallback to check separate memory node for VM
>>       net/dpaa2: add retry and timeout in packet enqueue API
>>       raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>>       net/dpaa2: set port in mbuf
>>
>> Nithin Dabilpuram (2):
>>       eal: add ack interrupt API
>>       net/qede: use ack in interrupt handlers
>>
>> Noa Ezra (1):
>>       net/vhost: fix redundant queue state event
>>
>> Pallantla Poornima (1):
>>       net/axgbe: fix double unlock
>>
>> Pavan Nikhilesh (4):
>>       reciprocal: fix off-by-one with 32-bit divisor
>>       app/eventdev: fix divide by zero
>>       app/eventdev: check function errors
>>       event/octeontx: fix partial Rx packet handling
>>
>> Pavel Belous (1):
>>       net/atlantic: add FW mailbox guard mutex
>>
>> Peng Huang (1):
>>       app/testpmd: fix Tx checksum when TSO enabled
>>
>> Phil Yang (1):
>>       net/mlx5: fix Rx CQ doorbell synchronization on aarch64
>>
>> Radu Nicolau (1):
>>       security: fix doxygen fields
>>
>> Rahul Gupta (1):
>>       net/bnxt: fix Rx queue count
>>
>> Rahul Lakkireddy (7):
>>       net/cxgbe: add prefix to global functions
>>       net/cxgbe: fix null access when allocating CLIP entry
>>       net/cxgbe: fix slot allocation for IPv6 flows
>>       net/cxgbe: fix parsing VLAN ID rewrite action
>>       net/cxgbe: fix prefetch for non-coalesced Tx packets
>>       net/cxgbe: avoid polling link status before device start
>>       net/cxgbe: fix races on flow API operations
>>
>> Rasesh Mody (1):
>>       net/qede/base: fix page index for PBL chains
>>
>> Raslan Darawsheh (1):
>>       net/mlx: fix debug build with icc
>>
>> Robin Jarry (2):
>>       usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>>       usertools: fix telemetry client with python 3
>>
>> Ruifeng Wang (4):
>>       net/ixgbe: remove memory barrier from NEON Rx
>>       lib/distributor: fix deadlock on aarch64
>>       test/distributor: fix spurious failure
>>       net/ixgbe: support packet type with NEON
>>
>> Sachin Saxena (1):
>>       net/dpaa2: fix Rx offload flags on jumbo MTU set
>>
>> Santoshkumar Karanappa Rastapur (5):
>>       net/bnxt: fix flow steering
>>       net/bnxt: fix ping with MTU change
>>       net/bnxt: fix MAC/VLAN filter allocation
>>       net/bnxt: fix forwarding with higher mbuf size
>>       net/bnxt: fix crash after removing and adding slaves
>>
>> Seth Howell (1):
>>       bus/pci: remove useless link dependency on ethdev
>>
>> Shahed Shaikh (6):
>>       net/qede: refactor Rx and Tx queue setup
>>       net/qede: fix odd number of queues usage in 100G mode
>>       net/qede: fix RSS configuration as per new allocation method
>>       net/qede: fix stats flow as per new allocation method
>>       net/qede: fix setting MTU
>>       net/qede: fix setting VLAN strip mode
>>
>> Shougang Wang (2):
>>       app/testpmd: fix crash on port reset
>>       net/ixgbe: fix performance drop caused by MACsec
>>
>> Shweta Choudaha (1):
>>       net/igb: fix PHY status if PHY reset is not blocked
>>
>> Somnath Kotur (1):
>>       net/bnxt: expose some missing counters in port stats
>>
>> Stephen Hemminger (10):
>>       bus/pci: fix Intel IOMMU sysfs access check
>>       service: use log for error messages
>>       test/mbuf: fix forged mbuf in clone test
>>       net/bnxt: fix debug log level
>>       app/testpmd: block xstats for hidden ports
>>       examples/multi_process: check server port validity
>>       examples/multi_process: fix client crash with sparse ports
>>       eal: drop unused macros for primary process check
>>       eventdev: use same log macro for all unsupported calls
>>       eal: remove legacy PMD log macro
>>
>> Thibaut Collet (2):
>>       net/virtio: fix Rx stats with vectorized functions
>>       net/virtio: get all pending Rx packets in vectorized paths
>>
>> Thierry Herbelot (5):
>>       crypto/dpaa_sec: fix IOVA table
>>       crypto/octeontx: enable unbinding
>>       drivers/crypto: remove some invalid comments
>>       doc: fix a common typo in NIC guides
>>       crypto/openssl: use local copy for session contexts
>>
>> Thomas Monjalon (6):
>>       build: remove redundant libs from pkgconfig
>>       net/mlx: fix meson build with custom dependency path
>>       net/mlx: fix build with make and recent gcc
>>       net/szedata2: fix dependency check
>>       ethdev: limit maximum number of queues
>>       net/mlx: allow build only on Linux
>>
>> Ting Xu (1):
>>       app/testpmd: fix CRC strip command
>>
>> Tiwei Bie (8):
>>       net/virtio: remove remaining simple Tx related stuff
>>       doc: fix typo in virtio in-order Rx function name
>>       doc: fix format in virtio guide
>>       vhost: fix slave request fd leak
>>       vhost: forbid reallocation when running
>>       vhost: fix vring address handling during live migration
>>       vhost: protect vring access done by application
>>       net/virtio-user: drop attribute unused for memory callback
>>
>> Vakul Garg (2):
>>       crypto/dpaa_sec: fix auth-cipher check for AEAD
>>       examples/ipsec-secgw: fix SHA256-HMAC digest length
>>
>> Viacheslav Ovsiienko (1):
>>       net/mlx5: fix BlueField VF type recognition
>>
>> Wangyu (Eric) (1):
>>       bus/pci: align next mapping address on page boundary
>>
>> Wei Zhao (2):
>>       net/ixgbe: enable new PF host mbox version
>>       net/ixgbe: fix VF RSS offloads configuration
>>
>> Xiao Wang (3):
>>       doc: fix typo in l2fwd-crypto guide
>>       net/fm10k: fix mbuf free in vector Rx
>>       net/ifc: check VFIO query error
>>
>> Xiao Zhang (7):
>>       net/i40e: fix VF runtime queues RSS config
>>       net/e1000: fix i219 hang on reset/close
>>       net/e1000: fix memory barrier usage in Tx
>>       net/ixgbe: fix X553 speed capability
>>       net/i40e: fix integer overflow
>>       examples/l3fwd-power: fix Rx interrupt disabling
>>       net/ixgbe: fix link status
>>
>> Xiaolong Ye (1):
>>       ethdev: fix typos for ENOTSUP
>>
>> Xiaoyu Min (5):
>>       net/mlx5: validate flow rule item order
>>       net/mlx5: allow pattern start from IP
>>       ethdev: fix expand RSS flows
>>       net/mlx5: fix crash on hash Rx queue handling for drop
>>       net/mlx5: improve flow item IP validation
>>
>> Xueming Li (3):
>>       malloc: fix realloc copy size
>>       malloc: fix realloc padded element size
>>       malloc: fix memory element size in case of padding
>>
>> Yasufumi Ogawa (1):
>>       net/null: fix multi-process Rx and Tx
>>
>> Yong Wang (1):
>>       net/ixgbe: remove redundant assignment
> 


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

* Re: [dpdk-dev] 18.11.6 (LTS) patches review and test
  2020-01-14 14:40 ` Kevin Traynor
  2020-01-19  5:31   ` Yu, PingX
@ 2020-01-30 14:58   ` Stokes, Ian
  1 sibling, 0 replies; 18+ messages in thread
From: Stokes, Ian @ 2020-01-30 14:58 UTC (permalink / raw)
  To: Kevin Traynor, stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin.walker, David Christensen, Hemant Agrawal, Jerin Jacob,
	John McNamara, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang, pingx.yu,
	qian.q.xu, Raslan Darawsheh, Thomas Monjalon, yuan.peng,
	zhaoyan.chen, Lili Deng



On 1/14/2020 2:40 PM, Kevin Traynor wrote:
> Hi all,
> 
> Here is a list of patches targeted for LTS release 18.11.6.
> 
> The planned date for the final release is 31st January.
> 
> Please help with testing and validation of your use cases and report
> any issues/results with reply-all to this mail. For the final release
> the fixes and reported validations will be added to the release notes.
> 
> A release candidate tarball can be found at:
> 
>      https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.6-rc2
> 
> These patches are located at branch 18.11 of dpdk-stable repo:
>      https://dpdk.org/browse/dpdk-stable/
> 
> 
> rc2 notes:
> Looking at the list of commits since rc1 below and the tests reported,
> I suggest that Red Hat, Mellanox and Microsoft do not need to re-test rc2,
> but of course you are welcome to if you prefer.
> 
> Intel had reported some failures so it would be good to re-test those.
> 
> rc1 -> rc2 commits:
> 99fc7cdad test/crypto: fix checks for null digest in null auth
> c5518d931 net/mlx: allow build only on Linux
> ec7abe27e pmdinfogen: fix freebsd build
> e6eefab32 kni: fix ethtool build for gcc 9
> dd8c3d464 net/mlx: fix build with clang 9
> e86a5e81e eal: remove legacy PMD log macro
> d4cea5522 eventdev: use same log macro for all unsupported calls
> f518f3b58 eal: drop unused macros for primary process check
> 46367219d ci: use meson 0.47.1
> a29b3db54 net/mlx5: block RSS action without Rx queue
> 
> Thanks.
> 
> Kevin.

Hi Kevin,

tested and validated the following tests with ixgbe & i40e devices with 
OVS DPDK.

OVS testing against head OVS 2.12 and 2.11 with VSPERF

Tested NICs i40e (X710) & ixgbe (82599ES)

P2P
PVP
Hotplug
Multiqueue
Vhostuserclient reconnect
Vhost cross-NUMA awareness
Jumbo frames
Rate limiting
QoS policer


Regards
Ian

> 
> ---
> Aaron Conole (1):
>        test/interrupt: account for race with callback
> 
> Abhishek Sachan (1):
>        net/af_packet: fix stale sockets
> 
> Adrian Moreno (4):
>        vhost: fix vring memory partially mapped
>        vhost: translate incoming log address to GPA
>        vhost: prevent zero copy mode if IOMMU is on
>        vhost: convert buffer addresses to GPA for logging
> 
> Ajit Khaparde (9):
>        net/bnxt: fix setting max RSS contexts
>        net/bnxt: fix writing MTU to FW
>        net/bnxt: fix crash in xstats get
>        net/bnxt: fix resource qcaps with older FW
>        net/bnxt: fix async link handling and update
>        net/bnxt: fix flow flush handling
>        net/bnxt: update trusted VF status only when it changes
>        net/bnxt: fix doorbell register offset for Tx ring
>        net/bnxt: get default HWRM command timeout from FW
> 
> Akhil Goyal (1):
>        crypto/dpaa2_sec: fix length retrieved from hardware
> 
> Ali Alnubani (3):
>        mk: fix build on arm64
>        eal: fix header file install with meson
>        net/mlx: fix build with clang 9
> 
> Alvin Zhang (1):
>        net/i40e: fix exception with multi-driver
> 
> Amaranath Somalapuram (5):
>        doc: fix l2fwd-crypto usage in CCP guide
>        crypto/ccp: fix maximum queues and burst size
>        crypto/ccp: fix CPU authentication crash
>        crypto/ccp: fix scheduling of burst
>        crypto/ccp: fix digest size capabilities
> 
> Anatoly Burakov (2):
>        mempool: use actual IOVA addresses when populating
>        common/octeontx: add missing public symbol
> 
> Andrew Rybchenko (5):
>        ethdev: fix doc reference to FDIR disabled mode
>        ethdev: remove redundant device info cleanup before get
>        net/sfc: fix missing notification on link status change
>        net/virtio: reject unsupported Tx multi-queue modes
>        ethdev: avoid undefined behaviour on configuration copy
> 
> Andrzej Ostruszka (4):
>        doc: fix description of versioning macros
>        eventdev: fix possible use of uninitialized var
>        doc: fix tap guide
>        net/dpaa2: fix possible use of uninitialized vars
> 
> Anoob Joseph (1):
>        examples/ipsec-secgw: fix access to freed packet
> 
> Archana Muniganti (1):
>        app/crypto-perf: fix input of AEAD decrypt
> 
> Arek Kusztal (2):
>        crypto/qat: fix AES CMAC mininum digest size
>        test/crypto: fix checks for null digest in null auth
> 
> Bernard Iremonger (1):
>        examples/ipsec-secgw: fix unchecked return value
> 
> Bruce Richardson (4):
>        examples/vm_power: fix type of cmdline token in cli
>        port: fix pcap support with meson
>        examples: hide error for missing pkg-config path flag
>        usertools: fix typo in SPDX tag of telemetry script
> 
> Chaitanya Babu Talluri (1):
>        examples/fips_validation: fix null dereferences
> 
> Christian Ehrhardt (2):
>        net/mlx4: fix build on ppc64
>        build: avoid overlinking
> 
> Ciara Power (3):
>        app/testpmd: fix help for loop topology option
>        ethdev: fix include of ethernet header file
>        app/procinfo: use strlcpy for copying string
> 
> Congwen Zhang (2):
>        net/ixgbe: fix zeroing of RSS config
>        net/e1000: fix zeroing of RSS config
> 
> Damian Nowak (1):
>        crypto/qat: fix null auth when using VFIO
> 
> David Christensen (3):
>        eal/ppc: fix 64-bit atomic exchange operation
>        eal/linux: restore specific hugepage ordering for ppc
>        vhost: fix build on RHEL 7.6 for Power
> 
> David Hunt (2):
>        examples/vm_power: fix build without i40e
>        examples/vm_power: fix OOB frequency oscillations
> 
> David Marchand (16):
>        net/bonding: fix out of bound access in LACP mode
>        net/bonding: fix LACP fast queue Rx handler
>        net/bonding: fix unicast packets filtering
>        ci: add missing dependencies for documentation
>        net/qede: limit Rx ring index read for debug
>        devtools: fix cleanup of checkpatch temporary file
>        eal: remove dead code on NUMA node detection
>        net/mlx4: remove dependency on libmnl in meson
>        net/bonding: use non deprecated PCI API
>        doc: fix internal links for older releases
>        doc: fix link to AESNI mb external library
>        doc/guides: clean repeated words
>        build: remove unneeded meson option
>        app/testpmd: report invalid command line parameter
>        buildtools: fix build with coverage
>        ci: use meson 0.47.1
> 
> Dekel Peled (3):
>        doc: fix description of links to EAL options pages
>        net/mlx5: fix check of RSS queue index
>        net/mlx5: block RSS action without Rx queue
> 
> Dilshod Urazov (3):
>        net/virtio: reject deferred Rx start
>        net/virtio: reject deferred Tx start
>        net/virtio: reject unsupported Rx multi-queue modes
> 
> Eelco Chaudron (1):
>        net/i40e: downgrade error log
> 
> Fan Zhang (2):
>        doc: fix AESNI-GCM limitations in crypto guide
>        examples/fips_validation: fix auth verify
> 
> Ferruh Yigit (7):
>        bus/fslmc: fix global variable multiple definitions
>        net/igb: fix global variable multiple definitions
>        crypto/null: fix global variable multiple definitions
>        crypto/virtio: fix global variable multiple definitions
>        compress/octeontx: fix global variable multiple definitions
>        test: fix global variable multiple definitions
>        mk: remove library search path from binary
> 
> Fiona Trahe (1):
>        crypto/qat: fix digest length in XCBC capability
> 
> Flavia Musatescu (2):
>        app/testpmd: remove duplicated Rx offload commands
>        net/af_packet: improve Tx statistics accuracy
> 
> Flavio Leitner (1):
>        vhost: fix IPv4 checksum
> 
> Gagandeep Singh (1):
>        net/enetc: fix BD ring alignment
> 
> Gage Eads (1):
>        event/sw: fix xstats reset value
> 
> Gavin Hu (5):
>        net/i40e: remove memory barrier from NEON Rx
>        net/i40e: remove compiler barrier from NEON Rx
>        net/bnxt: remove duplicate barrier
>        net/bnxt: replace memory barrier for doorbell response
>        net/bnxt: enforce IO barrier for doorbell command
> 
> Guinan Sun (1):
>        net/ixgbe: fix MACsec setting
> 
> Harry van Haaren (1):
>        test/service: fix wait for service core
> 
> Hemant Agrawal (3):
>        event/dpaa2: fix default queue configuration
>        bus/dpaa: fix dpaa_sec blacklist
>        test/crypto: fix session init failure for wireless case
> 
> Honnappa Nagarahalli (1):
>        test/lpm: fix measured cycles for delete
> 
> Hui Zhao (2):
>        net/bonding: fix slave id types
>        net/bonding: fix OOB access in other aggregator modes
> 
> Hyong Youb Kim (3):
>        net/enic: fix probe for secondary process
>        net/enic: fix crash in secondary process
>        net/enic: re-enable link status change interrupt
> 
> Igor Romanov (1):
>        net/bonding: fix link speed update in broadcast mode
> 
> Ivan Ilchenko (1):
>        net/atlantic: remove double function declaration
> 
> Ivan Malov (1):
>        net/sfc: fix adapter lock usage on rule creation
> 
> Jim Harris (1):
>        vfio: fix leak with multiprocess
> 
> Jin Yu (1):
>        vhost: fix build dependency on hash lib
> 
> Joyce Kong (3):
>        net/i40e: fix address of first segment
>        net/ixgbe: fix address of first segment
>        doc: update arm64 cross build tool version
> 
> Julien Meunier (2):
>        cryptodev: fix initialization on multi-process
>        cryptodev: fix checks related to device id
> 
> Junyu Jiang (2):
>        net/ixgbe: fix queue interrupt for X552/557
>        net/bonding: fix port ID check
> 
> Kalesh AP (18):
>        net/bnxt: fix accessing variable before null check
>        net/bnxt: fix multicast filter programming
>        net/bnxt: return error if setting link up fails
>        net/bnxt: remove unnecessary variable assignment
>        net/bnxt: fix dereference before null check
>        net/bnxt: cleanup comments
>        net/bnxt: fix L4 checksum indication in non-vector Rx
>        net/bnxt: fix IP checksum error indication
>        net/bnxt: fix setting default MAC address
>        net/bnxt: fix error checking of FW commands
>        net/bnxt: fix check of address mapping
>        net/bnxt: fix stats errors handling
>        net/bnxt: move macro definitions to header file
>        net/bnxt: fix extended port counter statistics
>        net/bnxt: fix VF probe when MAC address is zero
>        net/bnxt: fix coding style
>        net/bnxt: fix deferred start of Tx queues
>        net/bnxt: fix rx queue start/stop
> 
> Kevin Traynor (9):
>        common/cpt: fix possible null dereference
>        compress/octeontx: remove commented out code
>        event/opdl: remove commented out code
>        net/bnxt: remove commented out code
>        lib: fix log typos
>        lib: fix doxygen typos
>        version: 18.11.6-rc1
>        kni: fix ethtool build for gcc 9
>        pmdinfogen: fix freebsd build
> 
> Krzysztof Kanas (4):
>        test/bonding: fix LSC related cases
>        test/bonding: fix LSC timeout unit
>        test: optimise fd closing in forks
>        net/bonding: fix selection logic
> 
> Lance Richardson (2):
>        net/bnxt: advertise scatter Rx offload capability
>        net/bnxt: fix mbuf free when clearing Tx queue
> 
> Laurent Hardy (1):
>        net/i40e: set speed to undefined for default case
> 
> Lukasz Bartosik (1):
>        examples/ipsec-secgw: fix default configuration
> 
> Lunyuan Cui (3):
>        net/e1000: fix link status update
>        net/ixgbe: fix link status
>        net/e1000: fix link status
> 
> Marcin Hajkowski (1):
>        power: fix socket indicator value
> 
> Marcin Smoczynski (2):
>        net/tap: fix blocked Rx packets
>        examples/ipsec-secgw: fix GCM IV length
> 
> Marvin Liu (3):
>        vhost: fix virtqueue not accessible
>        vhost: do not limit packed ring size
>        net/virtio-user: fix setting filters
> 
> Matan Azrad (3):
>        ethdev: fix item expansion for RSS flow
>        ethdev: fix last item detection on RSS flow expand
>        app/testpmd: fix invalid port detaching
> 
> Mattias Rönnblom (1):
>        power: handle frequency increase with turbo disabled
> 
> Maxime Coquelin (6):
>        vhost: batch used descs chains write-back with packed ring
>        vhost: un-inline dirty pages logging functions
>        vhost: do not inline packed and split functions
>        vhost: do not inline unlikely fragmented buffers code
>        vhost: simplify descriptor buffer prefetching
>        eal/x86: force inlining of all memcpy and mov helpers
> 
> Maxime Leroy (1):
>        net/vmxnet3: remove IP checksum from capabilities
> 
> Michal Krawczyk (1):
>        vfio: fix truncated BAR offset for 32-bit
> 
> Nipun Gupta (5):
>        event/dpaa: fix number of supported atomic flows
>        common/dpaax: fallback to check separate memory node for VM
>        net/dpaa2: add retry and timeout in packet enqueue API
>        raw/dpaa2_cmdif: add retry and timeout in packet enqueue API
>        net/dpaa2: set port in mbuf
> 
> Nithin Dabilpuram (2):
>        eal: add ack interrupt API
>        net/qede: use ack in interrupt handlers
> 
> Noa Ezra (1):
>        net/vhost: fix redundant queue state event
> 
> Pallantla Poornima (1):
>        net/axgbe: fix double unlock
> 
> Pavan Nikhilesh (4):
>        reciprocal: fix off-by-one with 32-bit divisor
>        app/eventdev: fix divide by zero
>        app/eventdev: check function errors
>        event/octeontx: fix partial Rx packet handling
> 
> Pavel Belous (1):
>        net/atlantic: add FW mailbox guard mutex
> 
> Peng Huang (1):
>        app/testpmd: fix Tx checksum when TSO enabled
> 
> Phil Yang (1):
>        net/mlx5: fix Rx CQ doorbell synchronization on aarch64
> 
> Radu Nicolau (1):
>        security: fix doxygen fields
> 
> Rahul Gupta (1):
>        net/bnxt: fix Rx queue count
> 
> Rahul Lakkireddy (7):
>        net/cxgbe: add prefix to global functions
>        net/cxgbe: fix null access when allocating CLIP entry
>        net/cxgbe: fix slot allocation for IPv6 flows
>        net/cxgbe: fix parsing VLAN ID rewrite action
>        net/cxgbe: fix prefetch for non-coalesced Tx packets
>        net/cxgbe: avoid polling link status before device start
>        net/cxgbe: fix races on flow API operations
> 
> Rasesh Mody (1):
>        net/qede/base: fix page index for PBL chains
> 
> Raslan Darawsheh (1):
>        net/mlx: fix debug build with icc
> 
> Robin Jarry (2):
>        usertools: fix pmdinfo with python 3 and pyelftools>=0.24
>        usertools: fix telemetry client with python 3
> 
> Ruifeng Wang (4):
>        net/ixgbe: remove memory barrier from NEON Rx
>        lib/distributor: fix deadlock on aarch64
>        test/distributor: fix spurious failure
>        net/ixgbe: support packet type with NEON
> 
> Sachin Saxena (1):
>        net/dpaa2: fix Rx offload flags on jumbo MTU set
> 
> Santoshkumar Karanappa Rastapur (5):
>        net/bnxt: fix flow steering
>        net/bnxt: fix ping with MTU change
>        net/bnxt: fix MAC/VLAN filter allocation
>        net/bnxt: fix forwarding with higher mbuf size
>        net/bnxt: fix crash after removing and adding slaves
> 
> Seth Howell (1):
>        bus/pci: remove useless link dependency on ethdev
> 
> Shahed Shaikh (6):
>        net/qede: refactor Rx and Tx queue setup
>        net/qede: fix odd number of queues usage in 100G mode
>        net/qede: fix RSS configuration as per new allocation method
>        net/qede: fix stats flow as per new allocation method
>        net/qede: fix setting MTU
>        net/qede: fix setting VLAN strip mode
> 
> Shougang Wang (2):
>        app/testpmd: fix crash on port reset
>        net/ixgbe: fix performance drop caused by MACsec
> 
> Shweta Choudaha (1):
>        net/igb: fix PHY status if PHY reset is not blocked
> 
> Somnath Kotur (1):
>        net/bnxt: expose some missing counters in port stats
> 
> Stephen Hemminger (10):
>        bus/pci: fix Intel IOMMU sysfs access check
>        service: use log for error messages
>        test/mbuf: fix forged mbuf in clone test
>        net/bnxt: fix debug log level
>        app/testpmd: block xstats for hidden ports
>        examples/multi_process: check server port validity
>        examples/multi_process: fix client crash with sparse ports
>        eal: drop unused macros for primary process check
>        eventdev: use same log macro for all unsupported calls
>        eal: remove legacy PMD log macro
> 
> Thibaut Collet (2):
>        net/virtio: fix Rx stats with vectorized functions
>        net/virtio: get all pending Rx packets in vectorized paths
> 
> Thierry Herbelot (5):
>        crypto/dpaa_sec: fix IOVA table
>        crypto/octeontx: enable unbinding
>        drivers/crypto: remove some invalid comments
>        doc: fix a common typo in NIC guides
>        crypto/openssl: use local copy for session contexts
> 
> Thomas Monjalon (6):
>        build: remove redundant libs from pkgconfig
>        net/mlx: fix meson build with custom dependency path
>        net/mlx: fix build with make and recent gcc
>        net/szedata2: fix dependency check
>        ethdev: limit maximum number of queues
>        net/mlx: allow build only on Linux
> 
> Ting Xu (1):
>        app/testpmd: fix CRC strip command
> 
> Tiwei Bie (8):
>        net/virtio: remove remaining simple Tx related stuff
>        doc: fix typo in virtio in-order Rx function name
>        doc: fix format in virtio guide
>        vhost: fix slave request fd leak
>        vhost: forbid reallocation when running
>        vhost: fix vring address handling during live migration
>        vhost: protect vring access done by application
>        net/virtio-user: drop attribute unused for memory callback
> 
> Vakul Garg (2):
>        crypto/dpaa_sec: fix auth-cipher check for AEAD
>        examples/ipsec-secgw: fix SHA256-HMAC digest length
> 
> Viacheslav Ovsiienko (1):
>        net/mlx5: fix BlueField VF type recognition
> 
> Wangyu (Eric) (1):
>        bus/pci: align next mapping address on page boundary
> 
> Wei Zhao (2):
>        net/ixgbe: enable new PF host mbox version
>        net/ixgbe: fix VF RSS offloads configuration
> 
> Xiao Wang (3):
>        doc: fix typo in l2fwd-crypto guide
>        net/fm10k: fix mbuf free in vector Rx
>        net/ifc: check VFIO query error
> 
> Xiao Zhang (7):
>        net/i40e: fix VF runtime queues RSS config
>        net/e1000: fix i219 hang on reset/close
>        net/e1000: fix memory barrier usage in Tx
>        net/ixgbe: fix X553 speed capability
>        net/i40e: fix integer overflow
>        examples/l3fwd-power: fix Rx interrupt disabling
>        net/ixgbe: fix link status
> 
> Xiaolong Ye (1):
>        ethdev: fix typos for ENOTSUP
> 
> Xiaoyu Min (5):
>        net/mlx5: validate flow rule item order
>        net/mlx5: allow pattern start from IP
>        ethdev: fix expand RSS flows
>        net/mlx5: fix crash on hash Rx queue handling for drop
>        net/mlx5: improve flow item IP validation
> 
> Xueming Li (3):
>        malloc: fix realloc copy size
>        malloc: fix realloc padded element size
>        malloc: fix memory element size in case of padding
> 
> Yasufumi Ogawa (1):
>        net/null: fix multi-process Rx and Tx
> 
> Yong Wang (1):
>        net/ixgbe: remove redundant assignment
> 

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

end of thread, other threads:[~2020-01-30 14:58 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-12-18 11:42 [dpdk-dev] 18.11.6 (LTS) patches review and test Kevin Traynor
2019-12-24 10:07 ` Yu, PingX
2020-01-08 18:32   ` Kevin Traynor
2020-01-08 18:34   ` Kevin Traynor
2020-01-09  8:30     ` Julien Meunier
2020-01-09 14:18       ` Kevin Traynor
2020-01-09 17:10         ` Trahe, Fiona
2019-12-25  5:17 ` Pei Zhang
     [not found]   ` <BN8PR21MB1217C1C2EF180C4D29DAF216DA280@BN8PR21MB1217.namprd21.prod.outlook.com>
     [not found]     ` <HK0P153MB0290B7D0487D922C3854BAF7E7270@HK0P153MB0290.APCP153.PROD.OUTLOOK.COM>
     [not found]       ` <MN2PR21MB123271BB60DB0E70ACD2FA91DA270@MN2PR21MB1232.namprd21.prod.outlook.com>
     [not found]         ` <HK0P153MB0290EECF6665FA00EC22867BE7270@HK0P153MB0290.APCP153.PROD.OUTLOOK.COM>
     [not found]           ` <MN2PR21MB123240BDE6BA187B4DE15F55DA270@MN2PR21MB1232.namprd21.prod.outlook.com>
2019-12-30  8:56             ` Lili Deng
2020-01-09 14:03               ` Kevin Traynor
2020-01-09 17:32                 ` [dpdk-dev] [EXTERNAL] " Ju-Hyoung Lee
2020-01-09 13:38   ` [dpdk-dev] " Kevin Traynor
2019-12-26 13:35 ` Ali Alnubani
2020-01-09 13:41   ` Kevin Traynor
2020-01-14 14:40 ` Kevin Traynor
2020-01-19  5:31   ` Yu, PingX
2020-01-19 21:05     ` Kevin Traynor
2020-01-30 14:58   ` Stokes, Ian

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