patches for DPDK stable branches
 help / color / mirror / Atom feed
* [dpdk-stable] 18.11.2 (LTS) patches review and test
@ 2019-05-21 14:01 Kevin Traynor
  2019-05-24 16:46 ` dwilder
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Kevin Traynor @ 2019-05-21 14:01 UTC (permalink / raw)
  To: dpdk stable
  Cc: dev, Sitong Liu, Pei Zhang, Raslan Darawsheh, qian.q.xu,
	Ju-Hyoung Lee, Ian Stokes, Ali Alnubani, David Christensen,
	benjamin.walker, Thomas Monjalon, John McNamara, Luca Boccassi,
	Jerin Jacob Kollanukkaran, Hemant Agrawal, Akhil Goyal

Hi all,

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

The planned date for the final release is 11th June.

Please help with testing and validation of your use cases and report
any issues/results. For the final release I will update the release
notes with fixes and reported validations.

A release candidate tarball can be found at:

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

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

Thanks.

Kevin Traynor

---
Aaron Conole (4):
      net/virtio: fix dangling pointer on failure
      ci: enable ccache in Travis
      ci: add a distinguisher to the extra Travis builds
      ipc: unlock on failure

Abhinandan Gujjar (1):
      eventdev: fix crypto adapter

Agalya Babu RadhaKrishnan (2):
      doc: fix interactive commands in testpmd guide
      app/testpmd: fix help info for interactive commands

Akhil Goyal (3):
      crypto/dpaa2_sec: fix session clearing
      crypto/dpaa2_sec: fix offset calculation for GCM
      crypto/dpaa: fix session destroy

Alejandro Lucero (5):
      net/nfp: fix RSS query
      net/nfp: fix file descriptor check
      net/nfp: fix potential integer overflow
      net/nfp: check return value
      net/nfp: fix memory leak

Anatoly Burakov (11):
      malloc: fix documentation of realloc function
      vfio: document multiprocess limitation for container API
      malloc: fix IPC message initialization
      mem: warn user when running without NUMA support
      eal: fix cleanup in no-shconf mode
      ipc: fix send error handling
      ipc: harden message receive
      ipc: handle more invalid parameter cases
      doc: fix typo in IPC guide
      ipc: add warnings about not using IPC with memory API
      ipc: add warnings about correct API usage

Andrew Rybchenko (3):
      net/sfc: remove control path logging from Rx queue count
      net/sfc: fix logging from secondary process
      net/sfc: fix speed capabilities reported in device info

Andrius Sirvys (4):
      drivers/net: fix shifting 32-bit signed variable 31 times
      acl: fix compiler flags with meson and AVX2 runtime
      net/virtio: fix duplicate naming of include guard
      bitrate: fix unchecked return value

Andy Pei (1):
      raw/ifpga: modify log output

Anoob Joseph (2):
      common/cpt: fix null auth only
      cryptodev: fix driver name comparison

Arek Kusztal (2):
      crypto/openssl: fix big numbers after computations
      crypto/openssl: fix modexp

Beilei Xing (2):
      net/i40e: fix logging on VF close
      net/i40e: fix link speed for X722

Bernard Iremonger (1):
      examples/ipsec-secgw: fix debug logs

Bill Hong (1):
      net: fix Tx VLAN flag for offload emulation

Bruce Richardson (24):
      test/compress: fix missing header include
      examples/ip_pipeline: disable build when no epoll
      examples/vhost_crypto: fix dependency on vhost library
      devtools: fix build test on FreeBSD
      eal: support strlcat function
      telemetry: fix mapping of statistics
      eal: tighten permissions on shared memory files
      net/bonding: fix buffer length when printing strings
      devtools: skip meson build for missing compilers
      devtools: support older compilers with meson test
      examples/l2fwd-cat: fix build on FreeBSD
      app/crypto-perf: check range of socket id
      examples/vhost_scsi: fix null-check for parameter
      net/i40e: fix dereference before null check in mbuf release
      net/i40e: fix dereference before check when getting EEPROM
      app/testpmd: fix variable use before null check
      crypto/snow3g: add to meson build
      crypto/kasumi: fix dependency check
      crypto/zuc: fix dependency check
      net/ixgbe: fix warning with GCC 9
      bus/fslmc: fix warning with GCC 9
      raw/skeleton: fix warnings with GCC 9
      raw/dpaa2_cmdif: fix warnings with GCC 9
      build: fix ninja install on FreeBSD

Chaitanya Babu Talluri (3):
      drivers/net: fix possible overflow using strlcat
      test/crypto: fix possible overflow using strlcat
      cfgfile: replace strcat with strlcat

Chas Williams (3):
      net/bonding: fix Tx in 802.3ad mode
      net/bonding: fix slave Tx burst for mode 4
      net/bonding: fix link status

Chenbo Xia (2):
      app/testpmd: fix return value check
      net/virtio-user: fix return value check

Darek Stojaczyk (1):
      eal: initialize alarms early

David Christensen (5):
      maintainers: update for IBM POWER
      examples/power: fix build with some disabled PMDs
      test/barrier: fix typo in log
      test/barrier: fix allocation check
      test/barrier: fix for Power CPUs

David Harton (1):
      net/ixgbe: restore VLAN filter for VF

David Hunt (5):
      power: fix governor storage to trim newlines
      examples/power: fix resource leak
      examples/power: fix unreachable VF MAC init
      examples/power: fix buffer overrun
      examples/power: fix json null termination

David Marchand (19):
      eal: fix check when retrieving current CPU affinity
      eal: fix control threads pinnning
      eal: restrict control threads to startup CPU affinity
      eal: remove dead code in core list parsing
      eal: fix core list validation with disabled cores
      app/testpmd: remove unused field from port struct
      doc: fix examples in bonding guide
      net/bonding: fix port id types
      net/bonding: fix slave id types
      net/bonding: fix packet count type for LACP
      net/bonding: fix queue index types
      app/testpmd: add missing newline when showing statistics
      app/testpmd: extend forwarding statistics to 64 bits
      app/testpmd: remove useless casts on statistics
      doc: fix ABI check script examples
      test: clean remaining trace of devargs autotest
      devtools: fix symbol name in check log
      devtools: accept experimental symbol promotion
      devtools: fix check of symbol added as stable API

Davide Caratti (1):
      net/bnxt: support IOVA VA mode

Dekel Peled (13):
      net/mlx5: fix Tx metadata for multi-segment packet
      net/mlx5: fix hex dump of error completion
      net/mlx5: fix sync when handling Tx completions
      eal/ppc: fix global memory barrier
      eal: fix typo in comment of vector function
      doc: fix links to doxygen and sphinx sites
      net/mlx5: fix errno typos in comments
      doc: fix typos in mlx5 guide
      doc: fix typos in testpmd user guide
      app/testpmd: fix typo in comment
      ethdev: fix typo in error messages
      net/mlx5: fix comments mixing Rx and Tx
      net/mlx5: fix release of Rx queue object

Dharmik Thakkar (2):
      hash: fix position returned in free slots
      hash: fix total entries count

Erik Gabriel Carrillo (1):
      eventdev: update references to removed function

Fan Zhang (3):
      examples/ipsec-secgw: fix AES-CTR block size
      vhost/crypto: fix parens
      crypto/virtio: fix IV offset

Ferruh Yigit (6):
      kni: fix build with Linux 5.1
      mbuf: update Tx VLAN and QinQ flags documentation
      build: fix meson binutils workaround
      build: fix crash by disabling AVX512 with binutils 2.31
      net/ring: fix return value check
      net/kni: fix return value check

Fiona Trahe (2):
      doc: fix missing asymmetric crypto table
      crypto/qat: fix null cipher algo for non 8-byte multiple

Gagandeep Singh (6):
      crypto/caam_jr: fix shared descriptor endianness
      crypto/caam_jr: fix total length in auth only s/g
      crypto/caam_jr: fix memory leak and illegal access
      net/enetc: fix SMMU unhandled context fault
      net/enetc: fix big endian build and buffer allocation
      net/enetc: fix crash at high speed traffic

Gage Eads (2):
      app/pdump: remove only created vdevs
      ring: fix namesize macro documentation block

Gavin Hu (4):
      ring: enforce reading tail before slots
      test/spinlock: remove delay for correct benchmarking
      test/spinlock: amortize the cost of getting time
      spinlock: reimplement with atomic one-way barrier

Hari Kumar Vemula (1):
      net/bonding: fix values of descriptor limits

Harry van Haaren (1):
      event/sw: fix enqueue checks in self-test

Hemant Agrawal (3):
      mempool/dpaa2: fix continuous print on empty pool
      test/crypto: fix duplicate id used by CCP device
      raw/dpaa2_qdma: fix spin lock release

Herakliusz Lipiec (5):
      net/tap: fix multi process reply buffer
      ipc: fix memory leak on request failure
      net/tap: fix memory leak on IPC request
      net/tap: fix potential IPC buffer overrun
      doc: fix broken link in LPM guide

Hyong Youb Kim (12):
      net/bonding: avoid warning for invalid port
      net/enic: fix flow director SCTP matching
      net/enic: fix SCTP match for flow API
      net/enic: allow flow mark ID 0
      net/enic: check for unsupported flow item types
      net/enic: reset VXLAN port regardless of overlay offload
      net/enic: fix VXLAN match
      net/enic: fix endianness in VLAN match
      net/enic: fix max MTU calculation
      net/enic: move arguments into struct
      net/enic: fix inner packet matching
      net/enic: fix VLAN inner type matching for old hardware

Igor Romanov (4):
      app/testpmd: fix stdout flush after printing stats
      net/sfc: improve TSO header length check in EFX datapath
      net/sfc: improve TSO header length check in EF10 datapath
      net/sfc: fix MTU change to check Rx scatter consistency

Igor Russkikh (11):
      net/atlantic: fix negative error codes
      net/atlantic: remove unused variable
      net/atlantic: remove extra checks for error codes
      net/atlantic: fix link configuration
      net/atlantic: fix missing VLAN filter offload
      net/atlantic: fix xstats return
      net/atlantic: enable broadcast traffic
      net/atlantic: extra line at eof
      net/atlantic: fix max eeprom size
      net/atlantic: validity check for eeprom dev address
      net/atlantic: eliminate excessive log levels on Rx/Tx

Ilya Maximets (4):
      net/virtio: add barriers for extra descriptors on Rx split
      vhost: fix device leak on connection add failure
      vhost: fix passing destroyed device to destroy callback
      vhost: fix silent queue enabling with legacy guests

Ivan Malov (1):
      net/sfc: log port ID as 16-bit unsigned integer on panic

Jens Freimann (1):
      net/virtio: set offload flag for jumbo frames

Jerin Jacob (3):
      mk: fix AVX512 disabled warning on non x86
      build: remove meson warning for Arm
      table: fix arm64 hash function selection

Jiayu Hu (1):
      vhost: fix interrupt suppression for the split ring

Jie Pan (1):
      kni: fix type for MAC address

John McNamara (2):
      doc: fix spelling reported by aspell in guides
      doc: fix spelling reported by aspell in comments

Joyce Kong (2):
      doc: update cross Arm toolchain in Linux guide
      rwlock: reimplement with atomic builtins

Julien Meunier (1):
      test/pmd_perf: fix the way to drain the port

Kevin Traynor (5):
      net/qede: support IOVA VA mode
      eal/linux: fix log levels for pagemap reading failure
      doc: fix formatting in testpmd guide
      bus/fslmc: fix warning with GCC 9
      mk: disable packed member pointer warning for telemetry

Konstantin Ananyev (1):
      examples/ipsec-secgw: fix SPD no-match case

Krzysztof Kanas (1):
      test/bonding: fix MAC assignment for re-run

Li Qiang (1):
      raw/ifpga: fix file descriptor leak in error path

Liang Zhang (1):
      net/bonding: fix LACP negotiation

Luca Boccassi (1):
      build: use default flags for default Arm machine

Lukasz Krakowiak (1):
      doc: fix JSON interface for power sample

Marcin Hajkowski (1):
      power: fix thread-safety environment modification

Marcin Smoczynski (1):
      examples/ipsec-secgw: fix build error log

Mark Gillott (1):
      net/vmxnet3: add VLAN filter capability

Marko Kovacevic (2):
      compress/qat: fix setup inter buffers
      examples/fips_validation: fix CMAC test

Mattias Rönnblom (3):
      event/dsw: fix capability flags
      power: fix cache line alignment
      event/dsw: ignore scheduling type for single-link queues

Maxime Coquelin (1):
      vhost: prevent disabled rings to be processed with zero-copy

Michael Santana (2):
      devtools: fix result of svg include check
      ci: introduce Travis builds for GitHub repositories

Mohammad Abdul Awal (1):
      vhost: fix null pointer checking

Natanael Copa (7):
      eal/linux: remove thread ID from debug message
      bus/fslmc: remove unused include of error.h
      bus/fslmc: fix build with musl libc
      net/nfp: fix build with musl libc
      net/netvsc: fix include of fcntl.h
      app/test: fix flags with meson
      app/test: fix build with musl libc

Nikhil Rao (1):
      eventdev: fix Rx adapter event flush

Nithin Dabilpuram (2):
      app/testpmd: fix Tx VLAN and QinQ dependency
      app/testpmd: fix Tx QinQ set

Oleg Polyakov (1):
      net/tap: fix getting max iovec

Ori Kam (1):
      net/mlx5: fix RSS validation function

Pablo Cascón (1):
      net/nfp: fix setting MAC address

Pablo de Lara (1):
      doc: add missing algorithms for AESNI-MB PMD

Pallantla Poornima (10):
      vhost: fix sprintf with snprintf
      net/softnic: fix possible buffer overflow
      event/opdl: replace sprintf with snprintf
      net/nfp: fix possible buffer overflow
      app/test: fix sprintf with strlcat
      test/event: replace sprintf with snprintf
      power: remove unused variable
      test/distributor: replace sprintf with strlcpy
      test/hash: replace sprintf with snprintf
      app/bbdev: replace sprintf with snprintf or strlcpy

Pavel Belous (7):
      net/atlantic: fix buffer overflow
      net/atlantic: fix EEPROM get for small and uneven lengths
      net/atlantic: error handling for mailbox access
      net/atlantic: eeprom get/set should consider offset
      net/atlantic: bad logic with offsets talking with firmware
      net/atlantic: flow control settings synchronization on rx
      net/atlantic: use capability bits to detect eeprom access

Qi Zhang (3):
      net/pcap: fix memory leak
      net/i40e: fix time sync for 25G
      net/i40e: fix scattered Rx enabling

Qiming Yang (1):
      net/iavf: fix info get

Rahul Lakkireddy (1):
      net/cxgbe: update Chelsio T5/T6 NIC device ids

Rami Rosen (11):
      net/virtio: remove forward declaration
      mbuf: fix a typo
      doc: fix a minor typo in testpmd guide
      doc: remove reference to rte.doc.mk in programmers guide
      examples/ethtool: fix two typos
      doc: fix link in Linux getting started guide
      doc: fix tag for inner RSS feature
      app/testpmd: fix a typo in log message
      ethdev: fix method name in doxygen comment
      ethdev: fix a typo
      doc: fix two typos in contributing guide

Rasesh Mody (3):
      net/bnx2x: fix MTU for jumbo frame
      net/bnx2x: fix race for periodic flags
      net/bnx2x: fix optic module verification

Raslan Darawsheh (2):
      net/tap: fix multi-process request
      bus/vdev: fix hotplug twice

Reshma Pattan (4):
      examples/power: fix string null termination
      examples/power: fix string overflow
      examples/power: fix overflowed value
      mk: disable warning for packed member pointer

Shahaf Shuler (3):
      net/mlx5: fix packet inline on Tx queue wraparound
      mem: limit use of address hint
      app/testpmd: fix mempool free on exit

Shahed Shaikh (6):
      net/qede: fix Tx packet prepare for tunnel packets
      net/qede: fix Rx packet drop
      doc: add flow API to qede NIC features
      net/bnx2x: fix memory leak
      net/bnx2x: fix ramrod timeout
      net/bnx2x: fix DMAE timeout

Shreyansh Jain (2):
      bus/dpaa: fix Rx discard register mask
      raw/dpaa2_qdma: fix to support multiprocess execution

Somnath Kotur (1):
      net/bnxt: fix big endian build

Stephen Hemminger (26):
      crypto/virtio: use local log type
      net/bnxt: silence IOVA warnings
      net/bnxt: suppress spurious error log
      net/octeontx: fix vdev name
      drivers: fix SPDX license id consistency
      bus/vmbus: fix secondary process setup
      net/netvsc: fix VF support with secondary process
      bus/vmbus: fix check for mmap failure
      bus/vmbus: stop mapping if empty resource found
      bus/vmbus: map ring in secondary process
      bus/fslmc: decrease log level for unsupported devices
      net/vdev_netvsc: fix device cast
      net/bnxt: fix Rx VLAN offload flags
      net/netvsc: remove useless condition
      net/virtio: remove useless condition
      ring: fix an error message
      doc: fix spelling in testpmd guide
      net/virtio: fix buffer leak on VLAN insert
      net/cxgbe: fix colliding function names
      bus/vmbus: fix resource leak on error
      eal: fix formatting of hotplug error message
      net/ring: fix coding style
      net/ring: avoid hard-coded length
      net/ring: use calloc style where appropriate
      net/ring: check length of ring name
      net/netvsc: reset mbuf port on VF Rx

Thomas Monjalon (9):
      ethdev: remove unused variable
      mk: fix build of shared library with libbsd
      devtools: add libelf dependency to build test
      devtools: test build of zlib PMD
      devtools: fix test of some build options
      net/mlx: prefix private structure
      doc: fix PCI whitelist typo in prog guide
      bus/vdev: fix debug message on probing
      doc: fix heading levels in bbdev test guide

Tiwei Bie (8):
      net/virtio: fix in-order Tx path for split ring
      vhost: restore mbuf first when freeing zmbuf
      vhost: fix potential use-after-free for zero copy mbuf
      vhost: fix potential use-after-free for memory region
      net/virtio-user: fix multiqueue with vhost kernel
      net/virtio: add barrier in interrupt enable
      net/virtio-user: fix multi-process support
      app/testpmd: fix unintentional integer overflow

Tomasz Cel (2):
      compress/isal: fix compression stream initialization
      compress/isal: fix getting information about CPU

Tomasz Jozwiak (1):
      drivers/qat: fix queue pair NUMA node

Viacheslav Ovsiienko (3):
      net/mlx5: fix flow priorities probing error path
      net/mlx5: fix memory region cleanup
      net/mlx4: fix memory region cleanup

Vishal Kulkarni (1):
      net/cxgbe: fix missing checksum flags and packet type

Wei Zhao (5):
      net/avf: fix admin queue interrupt for ICE
      net/i40e: log when provided RSS key is not valid
      app/testpmd: fix hex string parser support for flow API
      net/i40e: fix queue number check
      app/testpmd: fix offload flags after port config

Xiao Wang (1):
      net/fm10k: fix VLAN strip offload flag

Yipeng Wang (1):
      hash: fix doc about thread/process safety

Yongseok Koh (11):
      net/mlx5: fix memory event on secondary process
      net/mlx4: change device reference for secondary process
      net/mlx: remove debug messages on datapath
      net/mlx5: fix external memory registration
      drivers/event: disable OcteonTx for buggy Arm compilers
      net/mlx5: fix instruction hotspot on replenishing Rx buffer
      examples/multi_process: fix buffer underrun
      net/mlx5: check Tx queue size overflow
      net/mlx5: fix max number of queues for NEON Tx
      net/mlx5: fix Multi-Packet RQ mempool name
      doc: fix typo in mlx5 guide

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

* Re: [dpdk-stable] 18.11.2 (LTS) patches review and test
  2019-05-21 14:01 [dpdk-stable] 18.11.2 (LTS) patches review and test Kevin Traynor
@ 2019-05-24 16:46 ` dwilder
  2019-05-24 16:51   ` Kevin Traynor
  2019-05-30  8:15 ` Ian Stokes
  2019-06-04  8:11 ` Pei Zhang
  2 siblings, 1 reply; 7+ messages in thread
From: dwilder @ 2019-05-24 16:46 UTC (permalink / raw)
  To: Kevin Traynor
  Cc: dpdk stable, dev, Sitong Liu, Pei Zhang, Raslan Darawsheh,
	qian.q.xu, Ju-Hyoung Lee, Ian Stokes, Ali Alnubani,
	David Christensen, benjamin.walker, Thomas Monjalon,
	John McNamara, Luca Boccassi, Jerin Jacob Kollanukkaran,
	Hemant Agrawal, Akhil Goyal

Hi Kevin-

I tested 8.11.2 RC1 on IBM Power9 hardware.  No issues or performance 
degradation were observed.

Tests run:
  * Single port stability test using l3fwd (16 cpus) and TRex, tested 64 
and 1500 byte packets at a 0.0% drop rate for 4 hours each.

System tested:
  - IBM Power9 Model 8335-101 CPU: 2.3 (pvr 004e 1203)

Tested NICs:
  - ConnectX-5 (fw 16.23.1020).

OS Tested
  - Ubuntu 18.04.2 LTS (kernel 4.15.0-47-generic)

Regards,
Dave


On 2019-05-21 07:01, Kevin Traynor wrote:
> Hi all,
> 
> Here is a list of patches targeted for LTS release 18.11.2.
> 
> The planned date for the final release is 11th June.
> 
> Please help with testing and validation of your use cases and report
> any issues/results. For the final release I will update the release
> notes with fixes and reported validations.
> 
> A release candidate tarball can be found at:
> 
> 
> https://urldefense.proofpoint.com/v2/url?u=https-3A__dpdk.org_browse_dpdk-2Dstable_tag_-3Fid-3Dv18.11.2-2Drc1&d=DwIDaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=7ndxyKjH9UrBD68Us2WP1wI4BwEBQbeAyz8i_vwCCaI&m=_uELDTGd8N4r6nMedCtB7BZ7smk16u_gOekVjKO__nM&s=A2p-8kC3tA0EjBPnJwZ03RdD9-qTfAkg2Z135xdJ78k&e=
> 
> These patches are located at branch 18.11 of dpdk-stable repo:
> 
> https://urldefense.proofpoint.com/v2/url?u=https-3A__dpdk.org_browse_dpdk-2Dstable_&d=DwIDaQ&c=jf_iaSHvJObTbx-siA1ZOg&r=7ndxyKjH9UrBD68Us2WP1wI4BwEBQbeAyz8i_vwCCaI&m=_uELDTGd8N4r6nMedCtB7BZ7smk16u_gOekVjKO__nM&s=wxF_Eze1ZxjaJ6I_lQ9_wT9IafwwECHlKcDIEIgkGP8&e=
> 
> Thanks.
> 
> Kevin Traynor
> 
> ---
> Aaron Conole (4):
>       net/virtio: fix dangling pointer on failure
>       ci: enable ccache in Travis
>       ci: add a distinguisher to the extra Travis builds
>       ipc: unlock on failure
> 
> Abhinandan Gujjar (1):
>       eventdev: fix crypto adapter
> 
> Agalya Babu RadhaKrishnan (2):
>       doc: fix interactive commands in testpmd guide
>       app/testpmd: fix help info for interactive commands
> 
> Akhil Goyal (3):
>       crypto/dpaa2_sec: fix session clearing
>       crypto/dpaa2_sec: fix offset calculation for GCM
>       crypto/dpaa: fix session destroy
> 
> Alejandro Lucero (5):
>       net/nfp: fix RSS query
>       net/nfp: fix file descriptor check
>       net/nfp: fix potential integer overflow
>       net/nfp: check return value
>       net/nfp: fix memory leak
> 
> Anatoly Burakov (11):
>       malloc: fix documentation of realloc function
>       vfio: document multiprocess limitation for container API
>       malloc: fix IPC message initialization
>       mem: warn user when running without NUMA support
>       eal: fix cleanup in no-shconf mode
>       ipc: fix send error handling
>       ipc: harden message receive
>       ipc: handle more invalid parameter cases
>       doc: fix typo in IPC guide
>       ipc: add warnings about not using IPC with memory API
>       ipc: add warnings about correct API usage
> 
> Andrew Rybchenko (3):
>       net/sfc: remove control path logging from Rx queue count
>       net/sfc: fix logging from secondary process
>       net/sfc: fix speed capabilities reported in device info
> 
> Andrius Sirvys (4):
>       drivers/net: fix shifting 32-bit signed variable 31 times
>       acl: fix compiler flags with meson and AVX2 runtime
>       net/virtio: fix duplicate naming of include guard
>       bitrate: fix unchecked return value
> 
> Andy Pei (1):
>       raw/ifpga: modify log output
> 
> Anoob Joseph (2):
>       common/cpt: fix null auth only
>       cryptodev: fix driver name comparison
> 
> Arek Kusztal (2):
>       crypto/openssl: fix big numbers after computations
>       crypto/openssl: fix modexp
> 
> Beilei Xing (2):
>       net/i40e: fix logging on VF close
>       net/i40e: fix link speed for X722
> 
> Bernard Iremonger (1):
>       examples/ipsec-secgw: fix debug logs
> 
> Bill Hong (1):
>       net: fix Tx VLAN flag for offload emulation
> 
> Bruce Richardson (24):
>       test/compress: fix missing header include
>       examples/ip_pipeline: disable build when no epoll
>       examples/vhost_crypto: fix dependency on vhost library
>       devtools: fix build test on FreeBSD
>       eal: support strlcat function
>       telemetry: fix mapping of statistics
>       eal: tighten permissions on shared memory files
>       net/bonding: fix buffer length when printing strings
>       devtools: skip meson build for missing compilers
>       devtools: support older compilers with meson test
>       examples/l2fwd-cat: fix build on FreeBSD
>       app/crypto-perf: check range of socket id
>       examples/vhost_scsi: fix null-check for parameter
>       net/i40e: fix dereference before null check in mbuf release
>       net/i40e: fix dereference before check when getting EEPROM
>       app/testpmd: fix variable use before null check
>       crypto/snow3g: add to meson build
>       crypto/kasumi: fix dependency check
>       crypto/zuc: fix dependency check
>       net/ixgbe: fix warning with GCC 9
>       bus/fslmc: fix warning with GCC 9
>       raw/skeleton: fix warnings with GCC 9
>       raw/dpaa2_cmdif: fix warnings with GCC 9
>       build: fix ninja install on FreeBSD
> 
> Chaitanya Babu Talluri (3):
>       drivers/net: fix possible overflow using strlcat
>       test/crypto: fix possible overflow using strlcat
>       cfgfile: replace strcat with strlcat
> 
> Chas Williams (3):
>       net/bonding: fix Tx in 802.3ad mode
>       net/bonding: fix slave Tx burst for mode 4
>       net/bonding: fix link status
> 
> Chenbo Xia (2):
>       app/testpmd: fix return value check
>       net/virtio-user: fix return value check
> 
> Darek Stojaczyk (1):
>       eal: initialize alarms early
> 
> David Christensen (5):
>       maintainers: update for IBM POWER
>       examples/power: fix build with some disabled PMDs
>       test/barrier: fix typo in log
>       test/barrier: fix allocation check
>       test/barrier: fix for Power CPUs
> 
> David Harton (1):
>       net/ixgbe: restore VLAN filter for VF
> 
> David Hunt (5):
>       power: fix governor storage to trim newlines
>       examples/power: fix resource leak
>       examples/power: fix unreachable VF MAC init
>       examples/power: fix buffer overrun
>       examples/power: fix json null termination
> 
> David Marchand (19):
>       eal: fix check when retrieving current CPU affinity
>       eal: fix control threads pinnning
>       eal: restrict control threads to startup CPU affinity
>       eal: remove dead code in core list parsing
>       eal: fix core list validation with disabled cores
>       app/testpmd: remove unused field from port struct
>       doc: fix examples in bonding guide
>       net/bonding: fix port id types
>       net/bonding: fix slave id types
>       net/bonding: fix packet count type for LACP
>       net/bonding: fix queue index types
>       app/testpmd: add missing newline when showing statistics
>       app/testpmd: extend forwarding statistics to 64 bits
>       app/testpmd: remove useless casts on statistics
>       doc: fix ABI check script examples
>       test: clean remaining trace of devargs autotest
>       devtools: fix symbol name in check log
>       devtools: accept experimental symbol promotion
>       devtools: fix check of symbol added as stable API
> 
> Davide Caratti (1):
>       net/bnxt: support IOVA VA mode
> 
> Dekel Peled (13):
>       net/mlx5: fix Tx metadata for multi-segment packet
>       net/mlx5: fix hex dump of error completion
>       net/mlx5: fix sync when handling Tx completions
>       eal/ppc: fix global memory barrier
>       eal: fix typo in comment of vector function
>       doc: fix links to doxygen and sphinx sites
>       net/mlx5: fix errno typos in comments
>       doc: fix typos in mlx5 guide
>       doc: fix typos in testpmd user guide
>       app/testpmd: fix typo in comment
>       ethdev: fix typo in error messages
>       net/mlx5: fix comments mixing Rx and Tx
>       net/mlx5: fix release of Rx queue object
> 
> Dharmik Thakkar (2):
>       hash: fix position returned in free slots
>       hash: fix total entries count
> 
> Erik Gabriel Carrillo (1):
>       eventdev: update references to removed function
> 
> Fan Zhang (3):
>       examples/ipsec-secgw: fix AES-CTR block size
>       vhost/crypto: fix parens
>       crypto/virtio: fix IV offset
> 
> Ferruh Yigit (6):
>       kni: fix build with Linux 5.1
>       mbuf: update Tx VLAN and QinQ flags documentation
>       build: fix meson binutils workaround
>       build: fix crash by disabling AVX512 with binutils 2.31
>       net/ring: fix return value check
>       net/kni: fix return value check
> 
> Fiona Trahe (2):
>       doc: fix missing asymmetric crypto table
>       crypto/qat: fix null cipher algo for non 8-byte multiple
> 
> Gagandeep Singh (6):
>       crypto/caam_jr: fix shared descriptor endianness
>       crypto/caam_jr: fix total length in auth only s/g
>       crypto/caam_jr: fix memory leak and illegal access
>       net/enetc: fix SMMU unhandled context fault
>       net/enetc: fix big endian build and buffer allocation
>       net/enetc: fix crash at high speed traffic
> 
> Gage Eads (2):
>       app/pdump: remove only created vdevs
>       ring: fix namesize macro documentation block
> 
> Gavin Hu (4):
>       ring: enforce reading tail before slots
>       test/spinlock: remove delay for correct benchmarking
>       test/spinlock: amortize the cost of getting time
>       spinlock: reimplement with atomic one-way barrier
> 
> Hari Kumar Vemula (1):
>       net/bonding: fix values of descriptor limits
> 
> Harry van Haaren (1):
>       event/sw: fix enqueue checks in self-test
> 
> Hemant Agrawal (3):
>       mempool/dpaa2: fix continuous print on empty pool
>       test/crypto: fix duplicate id used by CCP device
>       raw/dpaa2_qdma: fix spin lock release
> 
> Herakliusz Lipiec (5):
>       net/tap: fix multi process reply buffer
>       ipc: fix memory leak on request failure
>       net/tap: fix memory leak on IPC request
>       net/tap: fix potential IPC buffer overrun
>       doc: fix broken link in LPM guide
> 
> Hyong Youb Kim (12):
>       net/bonding: avoid warning for invalid port
>       net/enic: fix flow director SCTP matching
>       net/enic: fix SCTP match for flow API
>       net/enic: allow flow mark ID 0
>       net/enic: check for unsupported flow item types
>       net/enic: reset VXLAN port regardless of overlay offload
>       net/enic: fix VXLAN match
>       net/enic: fix endianness in VLAN match
>       net/enic: fix max MTU calculation
>       net/enic: move arguments into struct
>       net/enic: fix inner packet matching
>       net/enic: fix VLAN inner type matching for old hardware
> 
> Igor Romanov (4):
>       app/testpmd: fix stdout flush after printing stats
>       net/sfc: improve TSO header length check in EFX datapath
>       net/sfc: improve TSO header length check in EF10 datapath
>       net/sfc: fix MTU change to check Rx scatter consistency
> 
> Igor Russkikh (11):
>       net/atlantic: fix negative error codes
>       net/atlantic: remove unused variable
>       net/atlantic: remove extra checks for error codes
>       net/atlantic: fix link configuration
>       net/atlantic: fix missing VLAN filter offload
>       net/atlantic: fix xstats return
>       net/atlantic: enable broadcast traffic
>       net/atlantic: extra line at eof
>       net/atlantic: fix max eeprom size
>       net/atlantic: validity check for eeprom dev address
>       net/atlantic: eliminate excessive log levels on Rx/Tx
> 
> Ilya Maximets (4):
>       net/virtio: add barriers for extra descriptors on Rx split
>       vhost: fix device leak on connection add failure
>       vhost: fix passing destroyed device to destroy callback
>       vhost: fix silent queue enabling with legacy guests
> 
> Ivan Malov (1):
>       net/sfc: log port ID as 16-bit unsigned integer on panic
> 
> Jens Freimann (1):
>       net/virtio: set offload flag for jumbo frames
> 
> Jerin Jacob (3):
>       mk: fix AVX512 disabled warning on non x86
>       build: remove meson warning for Arm
>       table: fix arm64 hash function selection
> 
> Jiayu Hu (1):
>       vhost: fix interrupt suppression for the split ring
> 
> Jie Pan (1):
>       kni: fix type for MAC address
> 
> John McNamara (2):
>       doc: fix spelling reported by aspell in guides
>       doc: fix spelling reported by aspell in comments
> 
> Joyce Kong (2):
>       doc: update cross Arm toolchain in Linux guide
>       rwlock: reimplement with atomic builtins
> 
> Julien Meunier (1):
>       test/pmd_perf: fix the way to drain the port
> 
> Kevin Traynor (5):
>       net/qede: support IOVA VA mode
>       eal/linux: fix log levels for pagemap reading failure
>       doc: fix formatting in testpmd guide
>       bus/fslmc: fix warning with GCC 9
>       mk: disable packed member pointer warning for telemetry
> 
> Konstantin Ananyev (1):
>       examples/ipsec-secgw: fix SPD no-match case
> 
> Krzysztof Kanas (1):
>       test/bonding: fix MAC assignment for re-run
> 
> Li Qiang (1):
>       raw/ifpga: fix file descriptor leak in error path
> 
> Liang Zhang (1):
>       net/bonding: fix LACP negotiation
> 
> Luca Boccassi (1):
>       build: use default flags for default Arm machine
> 
> Lukasz Krakowiak (1):
>       doc: fix JSON interface for power sample
> 
> Marcin Hajkowski (1):
>       power: fix thread-safety environment modification
> 
> Marcin Smoczynski (1):
>       examples/ipsec-secgw: fix build error log
> 
> Mark Gillott (1):
>       net/vmxnet3: add VLAN filter capability
> 
> Marko Kovacevic (2):
>       compress/qat: fix setup inter buffers
>       examples/fips_validation: fix CMAC test
> 
> Mattias Rönnblom (3):
>       event/dsw: fix capability flags
>       power: fix cache line alignment
>       event/dsw: ignore scheduling type for single-link queues
> 
> Maxime Coquelin (1):
>       vhost: prevent disabled rings to be processed with zero-copy
> 
> Michael Santana (2):
>       devtools: fix result of svg include check
>       ci: introduce Travis builds for GitHub repositories
> 
> Mohammad Abdul Awal (1):
>       vhost: fix null pointer checking
> 
> Natanael Copa (7):
>       eal/linux: remove thread ID from debug message
>       bus/fslmc: remove unused include of error.h
>       bus/fslmc: fix build with musl libc
>       net/nfp: fix build with musl libc
>       net/netvsc: fix include of fcntl.h
>       app/test: fix flags with meson
>       app/test: fix build with musl libc
> 
> Nikhil Rao (1):
>       eventdev: fix Rx adapter event flush
> 
> Nithin Dabilpuram (2):
>       app/testpmd: fix Tx VLAN and QinQ dependency
>       app/testpmd: fix Tx QinQ set
> 
> Oleg Polyakov (1):
>       net/tap: fix getting max iovec
> 
> Ori Kam (1):
>       net/mlx5: fix RSS validation function
> 
> Pablo Cascón (1):
>       net/nfp: fix setting MAC address
> 
> Pablo de Lara (1):
>       doc: add missing algorithms for AESNI-MB PMD
> 
> Pallantla Poornima (10):
>       vhost: fix sprintf with snprintf
>       net/softnic: fix possible buffer overflow
>       event/opdl: replace sprintf with snprintf
>       net/nfp: fix possible buffer overflow
>       app/test: fix sprintf with strlcat
>       test/event: replace sprintf with snprintf
>       power: remove unused variable
>       test/distributor: replace sprintf with strlcpy
>       test/hash: replace sprintf with snprintf
>       app/bbdev: replace sprintf with snprintf or strlcpy
> 
> Pavel Belous (7):
>       net/atlantic: fix buffer overflow
>       net/atlantic: fix EEPROM get for small and uneven lengths
>       net/atlantic: error handling for mailbox access
>       net/atlantic: eeprom get/set should consider offset
>       net/atlantic: bad logic with offsets talking with firmware
>       net/atlantic: flow control settings synchronization on rx
>       net/atlantic: use capability bits to detect eeprom access
> 
> Qi Zhang (3):
>       net/pcap: fix memory leak
>       net/i40e: fix time sync for 25G
>       net/i40e: fix scattered Rx enabling
> 
> Qiming Yang (1):
>       net/iavf: fix info get
> 
> Rahul Lakkireddy (1):
>       net/cxgbe: update Chelsio T5/T6 NIC device ids
> 
> Rami Rosen (11):
>       net/virtio: remove forward declaration
>       mbuf: fix a typo
>       doc: fix a minor typo in testpmd guide
>       doc: remove reference to rte.doc.mk in programmers guide
>       examples/ethtool: fix two typos
>       doc: fix link in Linux getting started guide
>       doc: fix tag for inner RSS feature
>       app/testpmd: fix a typo in log message
>       ethdev: fix method name in doxygen comment
>       ethdev: fix a typo
>       doc: fix two typos in contributing guide
> 
> Rasesh Mody (3):
>       net/bnx2x: fix MTU for jumbo frame
>       net/bnx2x: fix race for periodic flags
>       net/bnx2x: fix optic module verification
> 
> Raslan Darawsheh (2):
>       net/tap: fix multi-process request
>       bus/vdev: fix hotplug twice
> 
> Reshma Pattan (4):
>       examples/power: fix string null termination
>       examples/power: fix string overflow
>       examples/power: fix overflowed value
>       mk: disable warning for packed member pointer
> 
> Shahaf Shuler (3):
>       net/mlx5: fix packet inline on Tx queue wraparound
>       mem: limit use of address hint
>       app/testpmd: fix mempool free on exit
> 
> Shahed Shaikh (6):
>       net/qede: fix Tx packet prepare for tunnel packets
>       net/qede: fix Rx packet drop
>       doc: add flow API to qede NIC features
>       net/bnx2x: fix memory leak
>       net/bnx2x: fix ramrod timeout
>       net/bnx2x: fix DMAE timeout
> 
> Shreyansh Jain (2):
>       bus/dpaa: fix Rx discard register mask
>       raw/dpaa2_qdma: fix to support multiprocess execution
> 
> Somnath Kotur (1):
>       net/bnxt: fix big endian build
> 
> Stephen Hemminger (26):
>       crypto/virtio: use local log type
>       net/bnxt: silence IOVA warnings
>       net/bnxt: suppress spurious error log
>       net/octeontx: fix vdev name
>       drivers: fix SPDX license id consistency
>       bus/vmbus: fix secondary process setup
>       net/netvsc: fix VF support with secondary process
>       bus/vmbus: fix check for mmap failure
>       bus/vmbus: stop mapping if empty resource found
>       bus/vmbus: map ring in secondary process
>       bus/fslmc: decrease log level for unsupported devices
>       net/vdev_netvsc: fix device cast
>       net/bnxt: fix Rx VLAN offload flags
>       net/netvsc: remove useless condition
>       net/virtio: remove useless condition
>       ring: fix an error message
>       doc: fix spelling in testpmd guide
>       net/virtio: fix buffer leak on VLAN insert
>       net/cxgbe: fix colliding function names
>       bus/vmbus: fix resource leak on error
>       eal: fix formatting of hotplug error message
>       net/ring: fix coding style
>       net/ring: avoid hard-coded length
>       net/ring: use calloc style where appropriate
>       net/ring: check length of ring name
>       net/netvsc: reset mbuf port on VF Rx
> 
> Thomas Monjalon (9):
>       ethdev: remove unused variable
>       mk: fix build of shared library with libbsd
>       devtools: add libelf dependency to build test
>       devtools: test build of zlib PMD
>       devtools: fix test of some build options
>       net/mlx: prefix private structure
>       doc: fix PCI whitelist typo in prog guide
>       bus/vdev: fix debug message on probing
>       doc: fix heading levels in bbdev test guide
> 
> Tiwei Bie (8):
>       net/virtio: fix in-order Tx path for split ring
>       vhost: restore mbuf first when freeing zmbuf
>       vhost: fix potential use-after-free for zero copy mbuf
>       vhost: fix potential use-after-free for memory region
>       net/virtio-user: fix multiqueue with vhost kernel
>       net/virtio: add barrier in interrupt enable
>       net/virtio-user: fix multi-process support
>       app/testpmd: fix unintentional integer overflow
> 
> Tomasz Cel (2):
>       compress/isal: fix compression stream initialization
>       compress/isal: fix getting information about CPU
> 
> Tomasz Jozwiak (1):
>       drivers/qat: fix queue pair NUMA node
> 
> Viacheslav Ovsiienko (3):
>       net/mlx5: fix flow priorities probing error path
>       net/mlx5: fix memory region cleanup
>       net/mlx4: fix memory region cleanup
> 
> Vishal Kulkarni (1):
>       net/cxgbe: fix missing checksum flags and packet type
> 
> Wei Zhao (5):
>       net/avf: fix admin queue interrupt for ICE
>       net/i40e: log when provided RSS key is not valid
>       app/testpmd: fix hex string parser support for flow API
>       net/i40e: fix queue number check
>       app/testpmd: fix offload flags after port config
> 
> Xiao Wang (1):
>       net/fm10k: fix VLAN strip offload flag
> 
> Yipeng Wang (1):
>       hash: fix doc about thread/process safety
> 
> Yongseok Koh (11):
>       net/mlx5: fix memory event on secondary process
>       net/mlx4: change device reference for secondary process
>       net/mlx: remove debug messages on datapath
>       net/mlx5: fix external memory registration
>       drivers/event: disable OcteonTx for buggy Arm compilers
>       net/mlx5: fix instruction hotspot on replenishing Rx buffer
>       examples/multi_process: fix buffer underrun
>       net/mlx5: check Tx queue size overflow
>       net/mlx5: fix max number of queues for NEON Tx
>       net/mlx5: fix Multi-Packet RQ mempool name
>       doc: fix typo in mlx5 guide


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

* Re: [dpdk-stable] 18.11.2 (LTS) patches review and test
  2019-05-24 16:46 ` dwilder
@ 2019-05-24 16:51   ` Kevin Traynor
  2019-05-30 22:32     ` Ju-Hyoung Lee
  0 siblings, 1 reply; 7+ messages in thread
From: Kevin Traynor @ 2019-05-24 16:51 UTC (permalink / raw)
  To: dwilder
  Cc: dpdk stable, dev, Sitong Liu, Pei Zhang, Raslan Darawsheh,
	qian.q.xu, Ju-Hyoung Lee, Ian Stokes, Ali Alnubani,
	David Christensen, benjamin.walker, Thomas Monjalon,
	John McNamara, Luca Boccassi, Jerin Jacob Kollanukkaran,
	Hemant Agrawal, Akhil Goyal

On 24/05/2019 17:46, dwilder wrote:
> Hi Kevin-
> 
> I tested 8.11.2 RC1 on IBM Power9 hardware.  No issues or performance 
> degradation were observed.
> 

Thanks David. Good news on a Friday is always welcome :-)

> Tests run:
>   * Single port stability test using l3fwd (16 cpus) and TRex, tested 64 
> and 1500 byte packets at a 0.0% drop rate for 4 hours each.
> 
> System tested:
>   - IBM Power9 Model 8335-101 CPU: 2.3 (pvr 004e 1203)
> 
> Tested NICs:
>   - ConnectX-5 (fw 16.23.1020).
> 
> OS Tested
>   - Ubuntu 18.04.2 LTS (kernel 4.15.0-47-generic)
> 

I will add it to the release notes,

thanks,
Kevin.

> Regards,
> Dave


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

* Re: [dpdk-stable] 18.11.2 (LTS) patches review and test
  2019-05-21 14:01 [dpdk-stable] 18.11.2 (LTS) patches review and test Kevin Traynor
  2019-05-24 16:46 ` dwilder
@ 2019-05-30  8:15 ` Ian Stokes
  2019-05-30 11:59   ` Ali Alnubani
  2019-06-04  8:11 ` Pei Zhang
  2 siblings, 1 reply; 7+ messages in thread
From: Ian Stokes @ 2019-05-30  8:15 UTC (permalink / raw)
  To: Kevin Traynor, dpdk stable
  Cc: dev, Sitong Liu, Pei Zhang, Raslan Darawsheh, qian.q.xu,
	Ju-Hyoung Lee, Ali Alnubani, David Christensen, benjamin.walker,
	Thomas Monjalon, John McNamara, Luca Boccassi,
	Jerin Jacob Kollanukkaran, Hemant Agrawal, Akhil Goyal

On 5/21/2019 3:01 PM, Kevin Traynor wrote:
> Hi all,
> 
> Here is a list of patches targeted for LTS release 18.11.2.
> 
> The planned date for the final release is 11th June.
> 
> Please help with testing and validation of your use cases and report
> any issues/results. For the final release I will update the release
> notes with fixes and reported validations.
> 
> A release candidate tarball can be found at:
> 
>      https://dpdk.org/browse/dpdk-stable/tag/?id=v18.11.2-rc1
> 
> These patches are located at branch 18.11 of dpdk-stable repo:
>      https://dpdk.org/browse/dpdk-stable/
> 
> Thanks.
> 
> Kevin Traynor
> 

Hi Kevin,

I've validated with current head OVS Master and OVS 2.11.1 with VSPERF. 
Tested with i40e (X710), i40eVF, ixgbe (82599ES), ixgbeVF, igb(I350) and 
igbVF devices.

Following tests were conducted and passed:

* vswitch_p2p_tput: vSwitch - configure switch and execute RFC2544 
throughput test.
* vswitch_p2p_cont: vSwitch - configure switch and execute RFC2544 
continuous stream test.
* vswitch_pvp_tput: vSwitch - configure switch, vnf and execute RFC2544 
throughput test.
* vswitch_pvp_cont: vSwitch - configure switch, vnf and execute RFC2544 
continuous stream test.
* ovsdpdk_hotplug_attach: Ensure successful port-add after binding a 
device to igb_uio after ovs-vswitchd is launched.
* ovsdpdk_mq_p2p_rxqs: Setup rxqs on NIC port.
* ovsdpdk_mq_pvp_rxqs: Setup rxqs on vhost user port.
* ovsdpdk_mq_pvp_rxqs_linux_bridge: Confirm traffic received over vhost 
RXQs with Linux virtio device in guest.
* ovsdpdk_mq_pvp_rxqs_testpmd: Confirm traffic received over vhost RXQs 
with DPDK device in guest.
* ovsdpdk_vhostuser_client: Test vhost-user client mode.
* ovsdpdk_vhostuser_client_reconnect: Test vhost-user client mode 
reconnect feature.
* ovsdpdk_vhostuser_server: Test vhost-user server mode.
* ovsdpdk_vhostuser_sock_dir: Verify functionality of vhost-sock-dir flag.
* ovsdpdk_vdev_add_null_pmd: Test addition of port using the null DPDK 
PMD driver.
* ovsdpdk_vdev_del_null_pmd: Test deletion of port using the null DPDK 
PMD driver.
* ovsdpdk_vdev_add_af_packet_pmd: Test addition of port using the 
af_packet DPDK PMD driver.
* ovsdpdk_vdev_del_af_packet_pmd: Test deletion of port using the 
af_packet DPDK PMD driver.
* ovsdpdk_numa: Test vhost-user NUMA support. Vhostuser PMD threads 
should migrate to the same numa slot, where QEMU is executed.
* ovsdpdk_jumbo_p2p: Ensure that jumbo frames are received, processed 
and forwarded correctly by DPDK physical ports.
* ovsdpdk_jumbo_pvp: Ensure that jumbo frames are received, processed 
and forwarded correctly by DPDK vhost-user ports.
* ovsdpdk_jumbo_p2p_upper_bound: Ensure that jumbo frames above the 
configured Rx port's MTU are not accepted.
* ovsdpdk_jumbo_mtu_upper_bound_vport: Verify that the upper bound limit 
is enforced for OvS DPDK vhost-user ports.
* ovsdpdk_rate_p2p: Ensure when a user creates a rate limiting physical 
interface that the traffic is limited to the specified policer rate in a 
p2p setup.
* ovsdpdk_rate_pvp: Ensure when a user creates a rate limiting vHost 
User interface that the traffic is limited to the specified policer rate 
in a pvp setup.
* ovsdpdk_qos_p2p: In a p2p setup, ensure when a QoS egress policer is 
created that the traffic is limited to the specified rate.
* ovsdpdk_qos_pvp: In a pvp setup, ensure when a QoS egress policer is 
created that the traffic is limited to the specified rate.
* phy2phy_scalability: LTD.Scalability.Flows.RFC2544.0PacketLoss
* phy2phy_scalability_cont: Phy2Phy Scalability Continuous Stream
* pvp_cont: PVP Continuous Stream
* pvvp_cont: PVVP Continuous Stream
* pvpv_cont: Two VMs in parallel with Continuous Stream

Regards
Ian

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

* Re: [dpdk-stable] 18.11.2 (LTS) patches review and test
  2019-05-30  8:15 ` Ian Stokes
@ 2019-05-30 11:59   ` Ali Alnubani
  0 siblings, 0 replies; 7+ messages in thread
From: Ali Alnubani @ 2019-05-30 11:59 UTC (permalink / raw)
  To: Ian Stokes, Kevin Traynor, dpdk stable
  Cc: dev, Sitong Liu, Pei Zhang, Raslan Darawsheh, qian.q.xu,
	Ju-Hyoung Lee, David Christensen, benjamin.walker,
	Thomas Monjalon, John McNamara, Luca Boccassi,
	Jerin Jacob Kollanukkaran, Hemant Agrawal, Akhil Goyal

> -----Original Message-----
> From: Ian Stokes <ian.stokes@intel.com>
> Sent: Thursday, May 30, 2019 11:16 AM
> To: Kevin Traynor <ktraynor@redhat.com>; dpdk stable <stable@dpdk.org>
> Cc: dev@dpdk.org; Sitong Liu <siliu@redhat.com>; Pei Zhang
> <pezhang@redhat.com>; Raslan Darawsheh <rasland@mellanox.com>;
> qian.q.xu@intel.com; Ju-Hyoung Lee <juhlee@microsoft.com>; Ali Alnubani
> <alialnu@mellanox.com>; David Christensen <drc@linux.vnet.ibm.com>;
> benjamin.walker@intel.com; Thomas Monjalon <thomas@monjalon.net>;
> John McNamara <john.mcnamara@intel.com>; Luca Boccassi
> <bluca@debian.org>; Jerin Jacob Kollanukkaran <jerinj@marvell.com>;
> Hemant Agrawal <hemant.agrawal@nxp.com>; Akhil Goyal
> <akhil.goyal@nxp.com>
> Subject: Re: 18.11.2 (LTS) patches review and test
> 
> On 5/21/2019 3:01 PM, Kevin Traynor wrote:
> > Hi all,
> >
> > Here is a list of patches targeted for LTS release 18.11.2.
> >
> > The planned date for the final release is 11th June.
> >
> > Please help with testing and validation of your use cases and report
> > any issues/results. For the final release I will update the release
> > notes with fixes and reported validations.

<removed>

> >
> > Thanks.
> >
> > Kevin Traynor
> >
> 
> Hi Kevin,
> 
> I've validated with current head OVS Master and OVS 2.11.1 with VSPERF.
> Tested with i40e (X710), i40eVF, ixgbe (82599ES), ixgbeVF, igb(I350) and
> igbVF devices.
> 
> Following tests were conducted and passed:
> 
> * vswitch_p2p_tput: vSwitch - configure switch and execute RFC2544
> throughput test.
> * vswitch_p2p_cont: vSwitch - configure switch and execute RFC2544
> continuous stream test.
> * vswitch_pvp_tput: vSwitch - configure switch, vnf and execute RFC2544
> throughput test.
> * vswitch_pvp_cont: vSwitch - configure switch, vnf and execute RFC2544
> continuous stream test.
> * ovsdpdk_hotplug_attach: Ensure successful port-add after binding a device
> to igb_uio after ovs-vswitchd is launched.
> * ovsdpdk_mq_p2p_rxqs: Setup rxqs on NIC port.
> * ovsdpdk_mq_pvp_rxqs: Setup rxqs on vhost user port.
> * ovsdpdk_mq_pvp_rxqs_linux_bridge: Confirm traffic received over vhost
> RXQs with Linux virtio device in guest.
> * ovsdpdk_mq_pvp_rxqs_testpmd: Confirm traffic received over vhost RXQs
> with DPDK device in guest.
> * ovsdpdk_vhostuser_client: Test vhost-user client mode.
> * ovsdpdk_vhostuser_client_reconnect: Test vhost-user client mode
> reconnect feature.
> * ovsdpdk_vhostuser_server: Test vhost-user server mode.
> * ovsdpdk_vhostuser_sock_dir: Verify functionality of vhost-sock-dir flag.
> * ovsdpdk_vdev_add_null_pmd: Test addition of port using the null DPDK
> PMD driver.
> * ovsdpdk_vdev_del_null_pmd: Test deletion of port using the null DPDK
> PMD driver.
> * ovsdpdk_vdev_add_af_packet_pmd: Test addition of port using the
> af_packet DPDK PMD driver.
> * ovsdpdk_vdev_del_af_packet_pmd: Test deletion of port using the
> af_packet DPDK PMD driver.
> * ovsdpdk_numa: Test vhost-user NUMA support. Vhostuser PMD threads
> should migrate to the same numa slot, where QEMU is executed.
> * ovsdpdk_jumbo_p2p: Ensure that jumbo frames are received, processed
> and forwarded correctly by DPDK physical ports.
> * ovsdpdk_jumbo_pvp: Ensure that jumbo frames are received, processed
> and forwarded correctly by DPDK vhost-user ports.
> * ovsdpdk_jumbo_p2p_upper_bound: Ensure that jumbo frames above the
> configured Rx port's MTU are not accepted.
> * ovsdpdk_jumbo_mtu_upper_bound_vport: Verify that the upper bound
> limit is enforced for OvS DPDK vhost-user ports.
> * ovsdpdk_rate_p2p: Ensure when a user creates a rate limiting physical
> interface that the traffic is limited to the specified policer rate in a p2p setup.
> * ovsdpdk_rate_pvp: Ensure when a user creates a rate limiting vHost User
> interface that the traffic is limited to the specified policer rate in a pvp setup.
> * ovsdpdk_qos_p2p: In a p2p setup, ensure when a QoS egress policer is
> created that the traffic is limited to the specified rate.
> * ovsdpdk_qos_pvp: In a pvp setup, ensure when a QoS egress policer is
> created that the traffic is limited to the specified rate.
> * phy2phy_scalability: LTD.Scalability.Flows.RFC2544.0PacketLoss
> * phy2phy_scalability_cont: Phy2Phy Scalability Continuous Stream
> * pvp_cont: PVP Continuous Stream
> * pvvp_cont: PVVP Continuous Stream
> * pvpv_cont: Two VMs in parallel with Continuous Stream
> 
> Regards
> Ian

Hi,

I validated this version and sent our testing matrix:
http://mails.dpdk.org/archives/stable/2019-May/015198.html

Thanks,
Ali

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

* Re: [dpdk-stable] 18.11.2 (LTS) patches review and test
  2019-05-24 16:51   ` Kevin Traynor
@ 2019-05-30 22:32     ` Ju-Hyoung Lee
  0 siblings, 0 replies; 7+ messages in thread
From: Ju-Hyoung Lee @ 2019-05-30 22:32 UTC (permalink / raw)
  To: Kevin Traynor, dwilder, dev
  Cc: dpdk stable, Sitong Liu, Pei Zhang, Raslan Darawsheh, qian.q.xu,
	Ian Stokes, Ali Alnubani, David Christensen, benjamin.walker,
	Thomas Monjalon, John McNamara, Luca Boccassi,
	Jerin Jacob Kollanukkaran, Hemant Agrawal, Akhil Goyal,
	Stephen Hemminger, Adrian Vladu (Cloudbase Solutions SRL),
	Luca Boccassi, Ju-Hyoung Lee

Hello,

(Sorry for late response, we should fix the automation issue before sending out the result. This is test result of http://git.dpdk.org/dpdk-stable/snapshot/dpdk-stable-18.11.2-rc1.tar.xz)

DPDK https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.2-rc1.tar.xz&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958301676&amp;sdata=moKSeRiVoqwg0x6gESsSzYjrX6BGYunR8pM6XIQj7lA%3D&amp;reserved=0,  was validated on Azure for Canonical UbuntuServer 16.04-LTS latest, Canonical UbuntuServer 18.04-DAILY-LTS latest, RedHat RHEL 7-RAW latest, RedHat RHEL 7.5 latest, Openlogic CentOS 7.5 latest, SUSE SLES 15 latest.
Tested with Mellanox and netvsc poll-mode drivers.
The tests were executed using LISAv2 framework (https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FLIS%2FLISAv2&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958301676&amp;sdata=8Ql%2FeIuU230b1RE89fy9JCdXFDx6s3%2BNZEgIWH%2BinCg%3D&amp;reserved=0).

Test case description:

* VERIFY-DPDK-COMPLIANCE - verifies kernel is supported and that the build is successful
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST - verifies using testpmd that packets can be sent from a VM to another VM
* VERIFY-DPDK-OVS - builds OVS with DPDK support and tests if the OVS DPDK ports can be created (only on Ubuntu)
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK - disables/enables Accelerated Networking for the NICs under test and makes sure DPDK works in both scenarios
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC - disables/enables Accelerated Networking for the NICs while generating traffic using testpmd
* PERF-DPDK-FWD-PPS-DS15 - verifies DPDK forwarding performance using testpmd on 2, 4, 8 cores, rx and io mode on size Standard_DS15_v2
* PERF-DPDK-SINGLE-CORE-PPS-DS4 - verifies DPDK performance using testpmd on 1 core, rx and io mode on size Standard_DS4_v2
* PERF-DPDK-SINGLE-CORE-PPS-DS15 - verifies DPDK performance using testpmd on 1 core, rx and io mode on size Standard_DS15_v2
* PERF-DPDK-MULTICORE-PPS-DS15 - verifies DPDK performance using testpmd on 2, 4, 8 cores, rx and io mode on size Standard_DS15_v2
* PERF-DPDK-MULTICORE-PPS-F32 - verifies DPDK performance using testpmd on 2, 4, 8, 16 cores, rx and io mode on size Standard_F32s_v2
* DPDK-RING-LATENCY - verifies DPDK CPU latency using https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fshemminger%2Fdpdk-ring-ping.git&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958301676&amp;sdata=GZlkGkRZoNpVJYegaKY1ILBarjJj%2BeCc1Yv%2BcJ4Ysng%3D&amp;reserved=0

 DPDK job exited with status: UNSTABLE - https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flinuxpipeline.westus2.cloudapp.azure.com%2Fjob%2Fpipeline-dpdk-validation%2Fjob%2Fmaster%2F73%2F&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958301676&amp;sdata=8ocjqXbVj5S4LbehCorNTA%2BLh6Wcvkcg%2BM4WiuOYDUs%3D&amp;reserved=0. 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.2-rc1.tar.xz&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958301676&amp;sdata=moKSeRiVoqwg0x6gESsSzYjrX6BGYunR8pM6XIQj7lA%3D&amp;reserved=0' and Azure image: 'Canonical UbuntuServer 16.04-LTS latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-OVS: ABORTED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: ABORTED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.2-rc1.tar.xz&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958301676&amp;sdata=moKSeRiVoqwg0x6gESsSzYjrX6BGYunR8pM6XIQj7lA%3D&amp;reserved=0' and Azure image: 'Canonical UbuntuServer 18.04-DAILY-LTS latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-OVS: ABORTED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.2-rc1.tar.xz&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958311665&amp;sdata=lCDzrPrhl0whSSU4NPpSOOHZ5rORWFVOrGCs0JdIHIY%3D&amp;reserved=0' and Azure image: 'RedHat RHEL 7-RAW latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-OVS: SKIPPED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: ABORTED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.2-rc1.tar.xz&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958311665&amp;sdata=lCDzrPrhl0whSSU4NPpSOOHZ5rORWFVOrGCs0JdIHIY%3D&amp;reserved=0' and Azure image: 'RedHat RHEL 7.5 latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: FAILED 
* VERIFY-DPDK-OVS: SKIPPED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: ABORTED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.2-rc1.tar.xz&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958311665&amp;sdata=lCDzrPrhl0whSSU4NPpSOOHZ5rORWFVOrGCs0JdIHIY%3D&amp;reserved=0' and Azure image: 'Openlogic CentOS 7.5 latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: PASSED 
* VERIFY-DPDK-OVS: SKIPPED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: ABORTED 
* PERF-DPDK-FWD-PPS-DS15: ABORTED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 

Test results for DPDK 'https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgit.dpdk.org%2Fdpdk-stable%2Fsnapshot%2Fdpdk-stable-18.11.2-rc1.tar.xz&amp;data=02%7C01%7Cjuhlee%40microsoft.com%7Ccb20e6d3246248f7a01708d6e54da2cf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636948518958311665&amp;sdata=lCDzrPrhl0whSSU4NPpSOOHZ5rORWFVOrGCs0JdIHIY%3D&amp;reserved=0' and Azure image: 'SUSE SLES 15 latest': 
 
* PERF-DPDK-SINGLE-CORE-PPS-DS4: FAILED 
* VERIFY-DPDK-OVS: SKIPPED 
* VERIFY-DPDK-BUILD-AND-TESTPMD-TEST: PASSED 
* VERIFY-SRIOV-FAILSAFE-FOR-DPDK: PASSED 
* VERIFY-DPDK-FAILSAFE-DURING-TRAFFIC: PASSED 
* PERF-DPDK-FWD-PPS-DS15: PASSED 
* PERF-DPDK-SINGLE-CORE-PPS-DS15: PASSED 
* VERIFY-DPDK-COMPLIANCE: PASSED 
* VERIFY-DPDK-RING-LATENCY: PASSED 


Thank you,
Jenkins DPDK

-----Original Message-----
From: Kevin Traynor <ktraynor@redhat.com> 
Sent: Friday, May 24, 2019 9:51 AM
To: dwilder <dwilder@us.ibm.com>
Cc: dpdk stable <stable@dpdk.org>; dev@dpdk.org; Sitong Liu <siliu@redhat.com>; Pei Zhang <pezhang@redhat.com>; Raslan Darawsheh <rasland@mellanox.com>; qian.q.xu@intel.com; Ju-Hyoung Lee <juhlee@microsoft.com>; Ian Stokes <ian.stokes@intel.com>; Ali Alnubani <alialnu@mellanox.com>; David Christensen <drc@linux.vnet.ibm.com>; benjamin.walker@intel.com; Thomas Monjalon <thomas@monjalon.net>; John McNamara <john.mcnamara@intel.com>; Luca Boccassi <bluca@debian.org>; Jerin Jacob Kollanukkaran <jerinj@marvell.com>; Hemant Agrawal <hemant.agrawal@nxp.com>; Akhil Goyal <akhil.goyal@nxp.com>
Subject: Re: [dpdk-stable] 18.11.2 (LTS) patches review and test

On 24/05/2019 17:46, dwilder wrote:
> Hi Kevin-
> 
> I tested 8.11.2 RC1 on IBM Power9 hardware.  No issues or performance 
> degradation were observed.
> 

Thanks David. Good news on a Friday is always welcome :-)

> Tests run:
>   * Single port stability test using l3fwd (16 cpus) and TRex, tested 
> 64 and 1500 byte packets at a 0.0% drop rate for 4 hours each.
> 
> System tested:
>   - IBM Power9 Model 8335-101 CPU: 2.3 (pvr 004e 1203)
> 
> Tested NICs:
>   - ConnectX-5 (fw 16.23.1020).
> 
> OS Tested
>   - Ubuntu 18.04.2 LTS (kernel 4.15.0-47-generic)
> 

I will add it to the release notes,

thanks,
Kevin.

> Regards,
> Dave


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

* Re: [dpdk-stable] 18.11.2 (LTS) patches review and test
  2019-05-21 14:01 [dpdk-stable] 18.11.2 (LTS) patches review and test Kevin Traynor
  2019-05-24 16:46 ` dwilder
  2019-05-30  8:15 ` Ian Stokes
@ 2019-06-04  8:11 ` Pei Zhang
  2 siblings, 0 replies; 7+ messages in thread
From: Pei Zhang @ 2019-06-04  8:11 UTC (permalink / raw)
  To: Kevin Traynor
  Cc: dpdk stable, dev, Sitong Liu, Raslan Darawsheh, qian q xu,
	Ju-Hyoung Lee, Ian Stokes, Ali Alnubani, David Christensen,
	benjamin walker, Thomas Monjalon, John McNamara, Luca Boccassi,
	Jerin Jacob Kollanukkaran, Hemant Agrawal, Akhil Goyal,
	Chao Yang

Hi Kevin,

Sorry for late response. We have finished the 18.11.2-rc1 testing and got PASS results. 

Testing scenarios:

(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) 1 queue: throughput testing: PASS
(5)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
(6)PVP vhost-user 2 queues throughput testing: PASS
(7)PVP vhost-user 2 queues - cross numa node  throughput testing: PASS
(8)Guest with vhost-user 2 queues throughput testing: PASS


Best regards,
Pei

----- Original Message -----
From: "Kevin Traynor" <ktraynor@redhat.com>
To: "dpdk stable" <stable@dpdk.org>
Cc: dev@dpdk.org, "Sitong Liu" <siliu@redhat.com>, "Pei Zhang" <pezhang@redhat.com>, "Raslan Darawsheh" <rasland@mellanox.com>, "qian q xu" <qian.q.xu@intel.com>, "Ju-Hyoung Lee" <juhlee@microsoft.com>, "Ian Stokes" <ian.stokes@intel.com>, "Ali Alnubani" <alialnu@mellanox.com>, "David Christensen" <drc@linux.vnet.ibm.com>, "benjamin walker" <benjamin.walker@intel.com>, "Thomas Monjalon" <thomas@monjalon.net>, "John McNamara" <john.mcnamara@intel.com>, "Luca Boccassi" <bluca@debian.org>, "Jerin Jacob Kollanukkaran" <jerinj@marvell.com>, "Hemant Agrawal" <hemant.agrawal@nxp.com>, "Akhil Goyal" <akhil.goyal@nxp.com>
Sent: Tuesday, May 21, 2019 10:01:02 PM
Subject: 18.11.2 (LTS) patches review and test

Hi all,

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

The planned date for the final release is 11th June.

Please help with testing and validation of your use cases and report
any issues/results. For the final release I will update the release
notes with fixes and reported validations.

A release candidate tarball can be found at:

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

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

Thanks.

Kevin Traynor

---
Aaron Conole (4):
      net/virtio: fix dangling pointer on failure
      ci: enable ccache in Travis
      ci: add a distinguisher to the extra Travis builds
      ipc: unlock on failure

Abhinandan Gujjar (1):
      eventdev: fix crypto adapter

Agalya Babu RadhaKrishnan (2):
      doc: fix interactive commands in testpmd guide
      app/testpmd: fix help info for interactive commands

Akhil Goyal (3):
      crypto/dpaa2_sec: fix session clearing
      crypto/dpaa2_sec: fix offset calculation for GCM
      crypto/dpaa: fix session destroy

Alejandro Lucero (5):
      net/nfp: fix RSS query
      net/nfp: fix file descriptor check
      net/nfp: fix potential integer overflow
      net/nfp: check return value
      net/nfp: fix memory leak

Anatoly Burakov (11):
      malloc: fix documentation of realloc function
      vfio: document multiprocess limitation for container API
      malloc: fix IPC message initialization
      mem: warn user when running without NUMA support
      eal: fix cleanup in no-shconf mode
      ipc: fix send error handling
      ipc: harden message receive
      ipc: handle more invalid parameter cases
      doc: fix typo in IPC guide
      ipc: add warnings about not using IPC with memory API
      ipc: add warnings about correct API usage

Andrew Rybchenko (3):
      net/sfc: remove control path logging from Rx queue count
      net/sfc: fix logging from secondary process
      net/sfc: fix speed capabilities reported in device info

Andrius Sirvys (4):
      drivers/net: fix shifting 32-bit signed variable 31 times
      acl: fix compiler flags with meson and AVX2 runtime
      net/virtio: fix duplicate naming of include guard
      bitrate: fix unchecked return value

Andy Pei (1):
      raw/ifpga: modify log output

Anoob Joseph (2):
      common/cpt: fix null auth only
      cryptodev: fix driver name comparison

Arek Kusztal (2):
      crypto/openssl: fix big numbers after computations
      crypto/openssl: fix modexp

Beilei Xing (2):
      net/i40e: fix logging on VF close
      net/i40e: fix link speed for X722

Bernard Iremonger (1):
      examples/ipsec-secgw: fix debug logs

Bill Hong (1):
      net: fix Tx VLAN flag for offload emulation

Bruce Richardson (24):
      test/compress: fix missing header include
      examples/ip_pipeline: disable build when no epoll
      examples/vhost_crypto: fix dependency on vhost library
      devtools: fix build test on FreeBSD
      eal: support strlcat function
      telemetry: fix mapping of statistics
      eal: tighten permissions on shared memory files
      net/bonding: fix buffer length when printing strings
      devtools: skip meson build for missing compilers
      devtools: support older compilers with meson test
      examples/l2fwd-cat: fix build on FreeBSD
      app/crypto-perf: check range of socket id
      examples/vhost_scsi: fix null-check for parameter
      net/i40e: fix dereference before null check in mbuf release
      net/i40e: fix dereference before check when getting EEPROM
      app/testpmd: fix variable use before null check
      crypto/snow3g: add to meson build
      crypto/kasumi: fix dependency check
      crypto/zuc: fix dependency check
      net/ixgbe: fix warning with GCC 9
      bus/fslmc: fix warning with GCC 9
      raw/skeleton: fix warnings with GCC 9
      raw/dpaa2_cmdif: fix warnings with GCC 9
      build: fix ninja install on FreeBSD

Chaitanya Babu Talluri (3):
      drivers/net: fix possible overflow using strlcat
      test/crypto: fix possible overflow using strlcat
      cfgfile: replace strcat with strlcat

Chas Williams (3):
      net/bonding: fix Tx in 802.3ad mode
      net/bonding: fix slave Tx burst for mode 4
      net/bonding: fix link status

Chenbo Xia (2):
      app/testpmd: fix return value check
      net/virtio-user: fix return value check

Darek Stojaczyk (1):
      eal: initialize alarms early

David Christensen (5):
      maintainers: update for IBM POWER
      examples/power: fix build with some disabled PMDs
      test/barrier: fix typo in log
      test/barrier: fix allocation check
      test/barrier: fix for Power CPUs

David Harton (1):
      net/ixgbe: restore VLAN filter for VF

David Hunt (5):
      power: fix governor storage to trim newlines
      examples/power: fix resource leak
      examples/power: fix unreachable VF MAC init
      examples/power: fix buffer overrun
      examples/power: fix json null termination

David Marchand (19):
      eal: fix check when retrieving current CPU affinity
      eal: fix control threads pinnning
      eal: restrict control threads to startup CPU affinity
      eal: remove dead code in core list parsing
      eal: fix core list validation with disabled cores
      app/testpmd: remove unused field from port struct
      doc: fix examples in bonding guide
      net/bonding: fix port id types
      net/bonding: fix slave id types
      net/bonding: fix packet count type for LACP
      net/bonding: fix queue index types
      app/testpmd: add missing newline when showing statistics
      app/testpmd: extend forwarding statistics to 64 bits
      app/testpmd: remove useless casts on statistics
      doc: fix ABI check script examples
      test: clean remaining trace of devargs autotest
      devtools: fix symbol name in check log
      devtools: accept experimental symbol promotion
      devtools: fix check of symbol added as stable API

Davide Caratti (1):
      net/bnxt: support IOVA VA mode

Dekel Peled (13):
      net/mlx5: fix Tx metadata for multi-segment packet
      net/mlx5: fix hex dump of error completion
      net/mlx5: fix sync when handling Tx completions
      eal/ppc: fix global memory barrier
      eal: fix typo in comment of vector function
      doc: fix links to doxygen and sphinx sites
      net/mlx5: fix errno typos in comments
      doc: fix typos in mlx5 guide
      doc: fix typos in testpmd user guide
      app/testpmd: fix typo in comment
      ethdev: fix typo in error messages
      net/mlx5: fix comments mixing Rx and Tx
      net/mlx5: fix release of Rx queue object

Dharmik Thakkar (2):
      hash: fix position returned in free slots
      hash: fix total entries count

Erik Gabriel Carrillo (1):
      eventdev: update references to removed function

Fan Zhang (3):
      examples/ipsec-secgw: fix AES-CTR block size
      vhost/crypto: fix parens
      crypto/virtio: fix IV offset

Ferruh Yigit (6):
      kni: fix build with Linux 5.1
      mbuf: update Tx VLAN and QinQ flags documentation
      build: fix meson binutils workaround
      build: fix crash by disabling AVX512 with binutils 2.31
      net/ring: fix return value check
      net/kni: fix return value check

Fiona Trahe (2):
      doc: fix missing asymmetric crypto table
      crypto/qat: fix null cipher algo for non 8-byte multiple

Gagandeep Singh (6):
      crypto/caam_jr: fix shared descriptor endianness
      crypto/caam_jr: fix total length in auth only s/g
      crypto/caam_jr: fix memory leak and illegal access
      net/enetc: fix SMMU unhandled context fault
      net/enetc: fix big endian build and buffer allocation
      net/enetc: fix crash at high speed traffic

Gage Eads (2):
      app/pdump: remove only created vdevs
      ring: fix namesize macro documentation block

Gavin Hu (4):
      ring: enforce reading tail before slots
      test/spinlock: remove delay for correct benchmarking
      test/spinlock: amortize the cost of getting time
      spinlock: reimplement with atomic one-way barrier

Hari Kumar Vemula (1):
      net/bonding: fix values of descriptor limits

Harry van Haaren (1):
      event/sw: fix enqueue checks in self-test

Hemant Agrawal (3):
      mempool/dpaa2: fix continuous print on empty pool
      test/crypto: fix duplicate id used by CCP device
      raw/dpaa2_qdma: fix spin lock release

Herakliusz Lipiec (5):
      net/tap: fix multi process reply buffer
      ipc: fix memory leak on request failure
      net/tap: fix memory leak on IPC request
      net/tap: fix potential IPC buffer overrun
      doc: fix broken link in LPM guide

Hyong Youb Kim (12):
      net/bonding: avoid warning for invalid port
      net/enic: fix flow director SCTP matching
      net/enic: fix SCTP match for flow API
      net/enic: allow flow mark ID 0
      net/enic: check for unsupported flow item types
      net/enic: reset VXLAN port regardless of overlay offload
      net/enic: fix VXLAN match
      net/enic: fix endianness in VLAN match
      net/enic: fix max MTU calculation
      net/enic: move arguments into struct
      net/enic: fix inner packet matching
      net/enic: fix VLAN inner type matching for old hardware

Igor Romanov (4):
      app/testpmd: fix stdout flush after printing stats
      net/sfc: improve TSO header length check in EFX datapath
      net/sfc: improve TSO header length check in EF10 datapath
      net/sfc: fix MTU change to check Rx scatter consistency

Igor Russkikh (11):
      net/atlantic: fix negative error codes
      net/atlantic: remove unused variable
      net/atlantic: remove extra checks for error codes
      net/atlantic: fix link configuration
      net/atlantic: fix missing VLAN filter offload
      net/atlantic: fix xstats return
      net/atlantic: enable broadcast traffic
      net/atlantic: extra line at eof
      net/atlantic: fix max eeprom size
      net/atlantic: validity check for eeprom dev address
      net/atlantic: eliminate excessive log levels on Rx/Tx

Ilya Maximets (4):
      net/virtio: add barriers for extra descriptors on Rx split
      vhost: fix device leak on connection add failure
      vhost: fix passing destroyed device to destroy callback
      vhost: fix silent queue enabling with legacy guests

Ivan Malov (1):
      net/sfc: log port ID as 16-bit unsigned integer on panic

Jens Freimann (1):
      net/virtio: set offload flag for jumbo frames

Jerin Jacob (3):
      mk: fix AVX512 disabled warning on non x86
      build: remove meson warning for Arm
      table: fix arm64 hash function selection

Jiayu Hu (1):
      vhost: fix interrupt suppression for the split ring

Jie Pan (1):
      kni: fix type for MAC address

John McNamara (2):
      doc: fix spelling reported by aspell in guides
      doc: fix spelling reported by aspell in comments

Joyce Kong (2):
      doc: update cross Arm toolchain in Linux guide
      rwlock: reimplement with atomic builtins

Julien Meunier (1):
      test/pmd_perf: fix the way to drain the port

Kevin Traynor (5):
      net/qede: support IOVA VA mode
      eal/linux: fix log levels for pagemap reading failure
      doc: fix formatting in testpmd guide
      bus/fslmc: fix warning with GCC 9
      mk: disable packed member pointer warning for telemetry

Konstantin Ananyev (1):
      examples/ipsec-secgw: fix SPD no-match case

Krzysztof Kanas (1):
      test/bonding: fix MAC assignment for re-run

Li Qiang (1):
      raw/ifpga: fix file descriptor leak in error path

Liang Zhang (1):
      net/bonding: fix LACP negotiation

Luca Boccassi (1):
      build: use default flags for default Arm machine

Lukasz Krakowiak (1):
      doc: fix JSON interface for power sample

Marcin Hajkowski (1):
      power: fix thread-safety environment modification

Marcin Smoczynski (1):
      examples/ipsec-secgw: fix build error log

Mark Gillott (1):
      net/vmxnet3: add VLAN filter capability

Marko Kovacevic (2):
      compress/qat: fix setup inter buffers
      examples/fips_validation: fix CMAC test

Mattias Rönnblom (3):
      event/dsw: fix capability flags
      power: fix cache line alignment
      event/dsw: ignore scheduling type for single-link queues

Maxime Coquelin (1):
      vhost: prevent disabled rings to be processed with zero-copy

Michael Santana (2):
      devtools: fix result of svg include check
      ci: introduce Travis builds for GitHub repositories

Mohammad Abdul Awal (1):
      vhost: fix null pointer checking

Natanael Copa (7):
      eal/linux: remove thread ID from debug message
      bus/fslmc: remove unused include of error.h
      bus/fslmc: fix build with musl libc
      net/nfp: fix build with musl libc
      net/netvsc: fix include of fcntl.h
      app/test: fix flags with meson
      app/test: fix build with musl libc

Nikhil Rao (1):
      eventdev: fix Rx adapter event flush

Nithin Dabilpuram (2):
      app/testpmd: fix Tx VLAN and QinQ dependency
      app/testpmd: fix Tx QinQ set

Oleg Polyakov (1):
      net/tap: fix getting max iovec

Ori Kam (1):
      net/mlx5: fix RSS validation function

Pablo Cascón (1):
      net/nfp: fix setting MAC address

Pablo de Lara (1):
      doc: add missing algorithms for AESNI-MB PMD

Pallantla Poornima (10):
      vhost: fix sprintf with snprintf
      net/softnic: fix possible buffer overflow
      event/opdl: replace sprintf with snprintf
      net/nfp: fix possible buffer overflow
      app/test: fix sprintf with strlcat
      test/event: replace sprintf with snprintf
      power: remove unused variable
      test/distributor: replace sprintf with strlcpy
      test/hash: replace sprintf with snprintf
      app/bbdev: replace sprintf with snprintf or strlcpy

Pavel Belous (7):
      net/atlantic: fix buffer overflow
      net/atlantic: fix EEPROM get for small and uneven lengths
      net/atlantic: error handling for mailbox access
      net/atlantic: eeprom get/set should consider offset
      net/atlantic: bad logic with offsets talking with firmware
      net/atlantic: flow control settings synchronization on rx
      net/atlantic: use capability bits to detect eeprom access

Qi Zhang (3):
      net/pcap: fix memory leak
      net/i40e: fix time sync for 25G
      net/i40e: fix scattered Rx enabling

Qiming Yang (1):
      net/iavf: fix info get

Rahul Lakkireddy (1):
      net/cxgbe: update Chelsio T5/T6 NIC device ids

Rami Rosen (11):
      net/virtio: remove forward declaration
      mbuf: fix a typo
      doc: fix a minor typo in testpmd guide
      doc: remove reference to rte.doc.mk in programmers guide
      examples/ethtool: fix two typos
      doc: fix link in Linux getting started guide
      doc: fix tag for inner RSS feature
      app/testpmd: fix a typo in log message
      ethdev: fix method name in doxygen comment
      ethdev: fix a typo
      doc: fix two typos in contributing guide

Rasesh Mody (3):
      net/bnx2x: fix MTU for jumbo frame
      net/bnx2x: fix race for periodic flags
      net/bnx2x: fix optic module verification

Raslan Darawsheh (2):
      net/tap: fix multi-process request
      bus/vdev: fix hotplug twice

Reshma Pattan (4):
      examples/power: fix string null termination
      examples/power: fix string overflow
      examples/power: fix overflowed value
      mk: disable warning for packed member pointer

Shahaf Shuler (3):
      net/mlx5: fix packet inline on Tx queue wraparound
      mem: limit use of address hint
      app/testpmd: fix mempool free on exit

Shahed Shaikh (6):
      net/qede: fix Tx packet prepare for tunnel packets
      net/qede: fix Rx packet drop
      doc: add flow API to qede NIC features
      net/bnx2x: fix memory leak
      net/bnx2x: fix ramrod timeout
      net/bnx2x: fix DMAE timeout

Shreyansh Jain (2):
      bus/dpaa: fix Rx discard register mask
      raw/dpaa2_qdma: fix to support multiprocess execution

Somnath Kotur (1):
      net/bnxt: fix big endian build

Stephen Hemminger (26):
      crypto/virtio: use local log type
      net/bnxt: silence IOVA warnings
      net/bnxt: suppress spurious error log
      net/octeontx: fix vdev name
      drivers: fix SPDX license id consistency
      bus/vmbus: fix secondary process setup
      net/netvsc: fix VF support with secondary process
      bus/vmbus: fix check for mmap failure
      bus/vmbus: stop mapping if empty resource found
      bus/vmbus: map ring in secondary process
      bus/fslmc: decrease log level for unsupported devices
      net/vdev_netvsc: fix device cast
      net/bnxt: fix Rx VLAN offload flags
      net/netvsc: remove useless condition
      net/virtio: remove useless condition
      ring: fix an error message
      doc: fix spelling in testpmd guide
      net/virtio: fix buffer leak on VLAN insert
      net/cxgbe: fix colliding function names
      bus/vmbus: fix resource leak on error
      eal: fix formatting of hotplug error message
      net/ring: fix coding style
      net/ring: avoid hard-coded length
      net/ring: use calloc style where appropriate
      net/ring: check length of ring name
      net/netvsc: reset mbuf port on VF Rx

Thomas Monjalon (9):
      ethdev: remove unused variable
      mk: fix build of shared library with libbsd
      devtools: add libelf dependency to build test
      devtools: test build of zlib PMD
      devtools: fix test of some build options
      net/mlx: prefix private structure
      doc: fix PCI whitelist typo in prog guide
      bus/vdev: fix debug message on probing
      doc: fix heading levels in bbdev test guide

Tiwei Bie (8):
      net/virtio: fix in-order Tx path for split ring
      vhost: restore mbuf first when freeing zmbuf
      vhost: fix potential use-after-free for zero copy mbuf
      vhost: fix potential use-after-free for memory region
      net/virtio-user: fix multiqueue with vhost kernel
      net/virtio: add barrier in interrupt enable
      net/virtio-user: fix multi-process support
      app/testpmd: fix unintentional integer overflow

Tomasz Cel (2):
      compress/isal: fix compression stream initialization
      compress/isal: fix getting information about CPU

Tomasz Jozwiak (1):
      drivers/qat: fix queue pair NUMA node

Viacheslav Ovsiienko (3):
      net/mlx5: fix flow priorities probing error path
      net/mlx5: fix memory region cleanup
      net/mlx4: fix memory region cleanup

Vishal Kulkarni (1):
      net/cxgbe: fix missing checksum flags and packet type

Wei Zhao (5):
      net/avf: fix admin queue interrupt for ICE
      net/i40e: log when provided RSS key is not valid
      app/testpmd: fix hex string parser support for flow API
      net/i40e: fix queue number check
      app/testpmd: fix offload flags after port config

Xiao Wang (1):
      net/fm10k: fix VLAN strip offload flag

Yipeng Wang (1):
      hash: fix doc about thread/process safety

Yongseok Koh (11):
      net/mlx5: fix memory event on secondary process
      net/mlx4: change device reference for secondary process
      net/mlx: remove debug messages on datapath
      net/mlx5: fix external memory registration
      drivers/event: disable OcteonTx for buggy Arm compilers
      net/mlx5: fix instruction hotspot on replenishing Rx buffer
      examples/multi_process: fix buffer underrun
      net/mlx5: check Tx queue size overflow
      net/mlx5: fix max number of queues for NEON Tx
      net/mlx5: fix Multi-Packet RQ mempool name
      doc: fix typo in mlx5 guide

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

end of thread, other threads:[~2019-06-04  8:11 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-21 14:01 [dpdk-stable] 18.11.2 (LTS) patches review and test Kevin Traynor
2019-05-24 16:46 ` dwilder
2019-05-24 16:51   ` Kevin Traynor
2019-05-30 22:32     ` Ju-Hyoung Lee
2019-05-30  8:15 ` Ian Stokes
2019-05-30 11:59   ` Ali Alnubani
2019-06-04  8:11 ` Pei Zhang

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