DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] 20.11.2 patches review and test
@ 2021-06-26 23:08 Xueming Li
  0 siblings, 0 replies; 16+ messages in thread
From: Xueming Li @ 2021-06-26 23:08 UTC (permalink / raw)
  To: stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin.walker, David Christensen, hariprasad.govindharajan,
	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, xuemingl

Hi all,

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

The planned date for the final release is 6th July.

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=v20.11.2-rc2

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

Thanks.

Xueming Li <xuemingl@nvidia.com>

---
Adam Dybkowski (3):
      common/qat: increase IM buffer size for GEN3
      compress/qat: enable compression on GEN3
      crypto/qat: fix null authentication request

Ajit Khaparde (7):
      net/bnxt: fix RSS context cleanup
      net/bnxt: check kvargs parsing
      net/bnxt: fix resource cleanup
      doc: fix formatting in testpmd guide
      net/bnxt: fix mismatched type comparison in MAC restore
      net/bnxt: check PCI config read
      net/bnxt: fix mismatched type comparison in Rx

Alvin Zhang (11):
      net/ice: fix VLAN filter with PF
      net/i40e: fix input set field mask
      net/igc: fix Rx RSS hash offload capability
      net/igc: fix Rx error counter for bad length
      net/e1000: fix Rx error counter for bad length
      net/e1000: fix max Rx packet size
      net/igc: fix Rx packet size
      net/ice: fix fast mbuf freeing
      net/iavf: fix VF to PF command failure handling
      net/i40e: fix VF RSS configuration
      net/igc: fix speed configuration

Anatoly Burakov (3):
      fbarray: fix log message on truncation error
      power: do not skip saving original P-state governor
      power: save original ACPI governor always

Andrew Boyer (1):
      net/ionic: fix completion type in lif init

Andrew Rybchenko (4):
      net/failsafe: fix RSS hash offload reporting
      net/failsafe: report minimum and maximum MTU
      common/sfc_efx: remove GENEVE from supported tunnels
      net/sfc: fix mark support in EF100 native Rx datapath

Andy Moreton (2):
      common/sfc_efx/base: limit reported MCDI response length
      common/sfc_efx/base: add missing MCDI response length checks

Ankur Dwivedi (1):
      crypto/octeontx: fix session-less mode

Apeksha Gupta (1):
      examples/l2fwd-crypto: skip masked devices

Arek Kusztal (1):
      crypto/qat: fix offset for out-of-place scatter-gather

Beilei Xing (1):
      net/i40evf: fix packet loss for X722

Bing Zhao (1):
      net/mlx5: fix loopback for Direct Verbs queue

Bruce Richardson (2):
      build: exclude meson files from examples installation
      raw/ioat: fix script for configuring small number of queues

Chaoyong He (1):
      doc: fix multiport syntax in nfp guide

Chenbo Xia (1):
      examples/vhost: check memory table query

Chengchang Tang (20):
      net/hns3: fix HW buffer size on MTU update
      net/hns3: fix processing Tx offload flags
      net/hns3: fix Tx checksum for UDP packets with special port
      net/hns3: fix long task queue pairs reset time
      ethdev: validate input in module EEPROM dump
      ethdev: validate input in register info
      ethdev: validate input in EEPROM info
      net/hns3: fix rollback after setting PVID failure
      net/hns3: fix timing in resetting queues
      net/hns3: fix queue state when concurrent with reset
      net/hns3: fix configure FEC when concurrent with reset
      net/hns3: fix use of command status enumeration
      examples: add eal cleanup to examples
      net/bonding: fix adding itself as its slave
      net/hns3: fix timing in mailbox
      app/testpmd: fix max queue number for Tx offloads
      net/tap: fix interrupt vector array size
      net/bonding: fix socket ID check
      net/tap: check ioctl on restore
      examples/timer: fix time interval

Chengwen Feng (50):
      net/hns3: fix flow counter value
      net/hns3: fix VF mailbox head field
      net/hns3: support get device version when dump register
      net/hns3: fix some packet types
      net/hns3: fix missing outer L4 UDP flag for VXLAN
      net/hns3: remove VLAN/QinQ ptypes from support list
      test: check thread creation
      common/dpaax: fix possible null pointer access
      examples/ethtool: remove unused parsing
      net/hns3: fix flow director lock
      net/e1000/base: fix timeout for shadow RAM write
      net/hns3: fix setting default MAC address in bonding of VF
      net/hns3: fix possible mismatched response of mailbox
      net/hns3: fix VF handling LSC event in secondary process
      net/hns3: fix verification of NEON support
      mbuf: check shared memory before dumping dynamic space
      eventdev: remove redundant thread name setting
      eventdev: fix memory leakage on thread creation failure
      net/kni: check init result
      net/hns3: fix mailbox error message
      net/hns3: fix processing link status message on PF
      net/hns3: remove unused mailbox macro and struct
      net/bonding: fix leak on remove
      net/hns3: fix handling link update
      net/i40e: fix negative VEB index
      net/i40e: remove redundant VSI check in Tx queue setup
      net/virtio: fix getline memory leakage
      net/hns3: log time delta in decimal format
      net/hns3: fix time delta calculation
      net/hns3: remove unused macros
      net/hns3: fix vector Rx burst limitation
      net/hns3: remove read when enabling TM QCN error event
      net/hns3: remove unused VMDq code
      net/hns3: increase readability in logs
      raw/ntb: check SPAD user index
      raw/ntb: check memory allocations
      ipc: check malloc sync reply result
      eal: fix service core list parsing
      ipc: use monotonic clock
      net/hns3: return error on PCI config write failure
      net/hns3: fix log on flow director clear
      net/hns3: clear hash map on flow director clear
      net/hns3: fix querying flow director counter for out param
      net/hns3: fix TM QCN error event report by MSI-X
      net/hns3: fix mailbox message ID in log
      net/hns3: fix secondary process request start/stop Rx/Tx
      net/hns3: fix ordering in secondary process initialization
      net/hns3: fail setting FEC if one bit mode is not supported
      net/mlx4: fix secondary process initialization ordering
      net/mlx5: fix secondary process initialization ordering

Ciara Loftus (1):
      net/af_xdp: fix error handling during Rx queue setup

Ciara Power (2):
      telemetry: fix race on callbacks list
      test/crypto: fix return value of a skipped test

Conor Walsh (1):
      examples/l3fwd: fix LPM IPv6 subnets

Cristian Dumitrescu (3):
      table: fix actions with different data size
      pipeline: fix instruction translation
      pipeline: fix endianness conversions

Dapeng Yu (3):
      net/igc: remove MTU setting limitation
      net/e1000: remove MTU setting limitation
      examples/packet_ordering: fix port configuration

David Christensen (1):
      config/ppc: reduce number of cores and NUMA nodes

David Harton (1):
      net/ena: fix releasing Tx ring mbufs

David Hunt (4):
      test/power: fix CPU frequency check
      test/power: add turbo mode to frequency check
      test/power: fix low frequency test when turbo enabled
      test/power: fix turbo test

David Marchand (18):
      doc: fix sphinx rtd theme import in GHA
      service: clean references to removed symbol
      eal: fix evaluation of log level option
      ci: hook to GitHub Actions
      ci: enable v21 ABI checks
      ci: fix package installation in GitHub Actions
      ci: ignore APT update failure in GitHub Actions
      ci: catch coredumps
      vhost: fix offload flags in Rx path
      bus/fslmc: remove unused debug macro
      eal: fix leak in shared lib mode detection
      event/dpaa2: remove unused macros
      net/ice/base: fix memory allocation wrapper
      net/ice: fix leak on thread termination
      devtools: fix orphan symbols check with busybox
      net/vhost: restore pseudo TSO support
      net/ark: fix leak on thread termination
      build: fix drivers selection without Python

Dekel Peled (1):
      common/mlx5: fix DevX read output buffer size

Dmitry Kozlyuk (4):
      net/pcap: fix format string
      eal/windows: add missing SPDX license tag
      buildtools: fix all drivers disabled on Windows
      examples/rxtx_callbacks: fix port ID format specifier

Ed Czeck (2):
      net/ark: update packet director initial state
      net/ark: refactor Rx buffer recovery

Elad Nachman (2):
      kni: support async user request
      kni: fix kernel deadlock with bifurcated device

Feifei Wang (2):
      net/i40e: fix parsing packet type for NEON
      test/trace: fix race on collected perf data

Ferruh Yigit (9):
      power: remove duplicated symbols from map file
      log/linux: make default output stderr
      license: fix typos
      drivers/net: fix FW version query
      net/bnx2x: fix build with GCC 11
      net/bnx2x: fix build with GCC 11
      net/ice/base: fix build with GCC 11
      net/tap: fix build with GCC 11
      test/table: fix build with GCC 11

Gregory Etelson (2):
      app/testpmd: fix tunnel offload flows cleanup
      net/mlx5: fix tunnel offload private items location

Guoyang Zhou (1):
      net/hinic: fix crash in secondary process

Haiyue Wang (1):
      net/ixgbe: fix Rx errors statistics for UDP checksum

Harman Kalra (1):
      event/octeontx2: fix device reconfigure for single slot

Heinrich Kuhn (1):
      net/nfp: fix reporting of RSS capabilities

Hemant Agrawal (3):
      ethdev: add missing buses in device iterator
      crypto/dpaa_sec: affine the thread portal affinity
      crypto/dpaa2_sec: fix close and uninit functions

Hongbo Zheng (9):
      app/testpmd: fix Tx/Rx descriptor query error log
      net/hns3: fix FLR miss detection
      net/hns3: delete redundant blank line
      bpf: fix JSLT validation
      common/sfc_efx/base: fix dereferencing null pointer
      power: fix sanity checks for guest channel read
      net/hns3: fix VF alive notification after config restore
      examples/l3fwd-power: fix empty poll thresholds
      net/hns3: fix concurrent interrupt handling

Huisong Li (23):
      net/hns3: fix device capabilities for copper media type
      net/hns3: remove unused parameter markers
      net/hns3: fix reporting undefined speed
      net/hns3: fix link update when failed to get link info
      net/hns3: fix flow control exception
      app/testpmd: fix bitmap of link speeds when force speed
      net/hns3: fix flow control mode
      net/hns3: remove redundant mailbox response
      net/hns3: fix DCB mode check
      net/hns3: fix VMDq mode check
      net/hns3: fix mbuf leakage
      net/hns3: fix link status when port is stopped
      net/hns3: fix link speed when port is down
      app/testpmd: fix forward lcores number for DCB
      app/testpmd: fix DCB forwarding configuration
      app/testpmd: fix DCB re-configuration
      app/testpmd: verify DCB config during forward config
      net/hns3: fix Rx/Tx queue numbers check
      net/hns3: fix requested FC mode rollback
      net/hns3: remove meaningless packet buffer rollback
      net/hns3: fix DCB configuration
      net/hns3: fix DCB reconfiguration
      net/hns3: fix link speed when VF device is down

Ibtisam Tariq (1):
      examples/vhost_crypto: remove unused short option

Igor Chauskin (2):
      net/ena: switch memcpy to optimized version
      net/ena: fix parsing of large LLQ header device argument

Igor Russkikh (2):
      net/qede: reduce log verbosity
      net/qede: accept bigger RSS table

Ilya Maximets (1):
      net/virtio: fix interrupt unregistering for listening socket

Ivan Malov (5):
      net/sfc: fix buffer size for flow parse
      net: fix comment in IPv6 header
      net/sfc: fix error path inconsistency
      common/sfc_efx/base: fix indication of MAE encap support
      net/sfc: fix outer rule rollback on error

Jerin Jacob (1):
      examples: fix pkg-config override

Jiawei Wang (4):
      app/testpmd: fix NVGRE encap configuration
      net/mlx5: fix resource release for mirror flow
      net/mlx5: fix RSS flow item expansion for GRE key
      net/mlx5: fix RSS flow item expansion for NVGRE

Jiawei Zhu (1):
      net/mlx5: fix Rx segmented packets on mbuf starvation

Jiawen Wu (4):
      net/txgbe: remove unused functions
      net/txgbe: fix Rx missed packet counter
      net/txgbe: update packet type
      net/txgbe: fix QinQ strip

Jiayu Hu (2):
      vhost: fix queue initialization
      vhost: fix redundant vring status change notification

Jie Wang (1):
      net/ice: fix VSI array out of bounds access

John Daley (2):
      net/enic: fix flow initialization error handling
      net/enic: enable GENEVE offload via VNIC configuration

Juraj Linkeš (1):
      eal/arm64: fix platform register bit

Kai Ji (2):
      test/crypto: fix auth-cipher compare length in OOP
      test/crypto: copy offset data to OOP destination buffer

Kalesh AP (23):
      net/bnxt: remove unused macro
      net/bnxt: fix VNIC configuration
      net/bnxt: fix firmware fatal error handling
      net/bnxt: fix FW readiness check during recovery
      net/bnxt: fix device readiness check
      net/bnxt: fix VF info allocation
      net/bnxt: fix HWRM and FW incompatibility handling
      net/bnxt: mute some failure logs
      app/testpmd: check MAC address query
      net/bnxt: fix PCI write check
      net/bnxt: fix link state operations
      net/bnxt: fix timesync when PTP is not supported
      net/bnxt: fix memory allocation for command response
      net/bnxt: fix double free in port start failure
      net/bnxt: fix configuring LRO
      net/bnxt: fix health check alarm cancellation
      net/bnxt: fix PTP support for Thor
      net/bnxt: fix ring count calculation for Thor
      net/bnxt: remove unnecessary forward declarations
      net/bnxt: remove unused function parameters
      net/bnxt: drop unused attribute
      net/bnxt: fix single PF per port check
      net/bnxt: prevent device access in error state

Kamil Vojanec (1):
      net/mlx5/linux: fix firmware version

Kevin Traynor (5):
      test/cmdline: fix inputs array
      test/crypto: fix build with GCC 11
      crypto/zuc: fix build with GCC 11
      test: fix build with GCC 11
      test/cmdline: silence clang 12 warning

Konstantin Ananyev (1):
      acl: fix build with GCC 11

Lance Richardson (8):
      net/bnxt: fix Rx buffer posting
      net/bnxt: fix Tx length hint threshold
      net/bnxt: fix handling of null flow mask
      test: fix TCP header initialization
      net/bnxt: fix Rx descriptor status
      net/bnxt: fix Rx queue count
      net/bnxt: fix dynamic VNIC count
      eal: fix memory mapping on 32-bit target

Leyi Rong (1):
      net/iavf: fix packet length parsing in AVX512

Li Zhang (1):
      net/mlx5: fix flow actions index in cache

Luc Pelletier (2):
      eal: fix race in control thread creation
      eal: fix hang in control thread creation

Marvin Liu (5):
      vhost: fix split ring potential buffer overflow
      vhost: fix packed ring potential buffer overflow
      vhost: fix batch dequeue potential buffer overflow
      vhost: fix initialization of temporary header
      vhost: fix initialization of async temporary header

Matan Azrad (5):
      common/mlx5/linux: add glue function to query WQ
      common/mlx5: add DevX command to query WQ
      common/mlx5: add DevX commands for queue counters
      vdpa/mlx5: fix virtq cleaning
      vdpa/mlx5: fix device unplug

Michael Baum (1):
      net/mlx5: fix flow age event triggering

Michal Krawczyk (5):
      net/ena/base: improve style and comments
      net/ena/base: fix type conversions by explicit casting
      net/ena/base: destroy multiple wait events
      net/ena: fix crash with unsupported device argument
      net/ena: indicate Rx RSS hash presence

Min Hu (Connor) (25):
      net/hns3: fix MTU config complexity
      net/hns3: update HiSilicon copyright syntax
      net/hns3: fix copyright date
      examples/ptpclient: remove wrong comment
      test/bpf: fix error message
      doc: fix HiSilicon copyright syntax
      net/hns3: remove unused macros
      net/hns3: remove unused macro
      app/eventdev: fix overflow in lcore list parsing
      test/kni: fix a comment
      test/kni: check init result
      net/hns3: fix typos on comments
      net/e1000: fix flow error message object
      app/testpmd: fix division by zero on socket memory dump
      net/kni: warn on stop failure
      app/bbdev: check memory allocation
      app/bbdev: fix HARQ error messages
      raw/skeleton: add missing check after setting attribute
      test/timer: check memzone allocation
      app/crypto-perf: check memory allocation
      examples/flow_classify: fix NUMA check of port and core
      examples/l2fwd-cat: fix NUMA check of port and core
      examples/skeleton: fix NUMA check of port and core
      test: check flow classifier creation
      test: fix division by zero

Murphy Yang (3):
      net/ixgbe: fix RSS RETA being reset after port start
      net/i40e: fix flow director config after flow validate
      net/i40e: fix flow director for common pctypes

Natanael Copa (5):
      common/dpaax/caamflib: fix build with musl
      bus/dpaa: fix 64-bit arch detection
      bus/dpaa: fix build with musl
      net/cxgbe: remove use of uint type
      app/testpmd: fix build with musl

Nipun Gupta (1):
      bus/dpaa: fix statistics reading

Nithin Dabilpuram (3):
      vfio: do not merge contiguous areas
      vfio: fix DMA mapping granularity for IOVA as VA
      test/mem: fix page size for external memory

Olivier Matz (1):
      test/mempool: fix object initializer

Pallavi Kadam (1):
      bus/pci: skip probing some Windows NDIS devices

Pavan Nikhilesh (4):
      test/event: fix timeout accuracy
      app/eventdev: fix timeout accuracy
      app/eventdev: fix lcore parsing skipping last core
      event/octeontx2: fix XAQ pool reconfigure

Pu Xu (1):
      ip_frag: fix fragmenting IPv4 packet with header option

Qi Zhang (8):
      net/ice/base: fix payload indicator on ptype
      net/ice/base: fix uninitialized struct
      net/ice/base: cleanup filter list on error
      net/ice/base: fix memory allocation for MAC addresses
      net/iavf: fix TSO max segment size
      doc: fix matching versions in ice guide
      net/iavf: fix wrong Tx context descriptor
      common/iavf: fix duplicated offload bit

Radha Mohan Chintakuntla (1):
      raw/octeontx2_dma: assign PCI device in DPI VF

Raslan Darawsheh (1):
      ethdev: update flow item GTP QFI definition

Richael Zhuang (2):
      test/power: add delay before checking CPU frequency
      test/power: round CPU frequency to check

Robin Zhang (6):
      net/i40e: announce request queue capability in PF
      doc: update recommended versions for i40e
      net/i40e: fix lack of MAC type when set MAC address
      net/iavf: fix lack of MAC type when set MAC address
      net/iavf: fix primary MAC type when starting port
      net/i40e: fix primary MAC type when starting port

Rohit Raj (3):
      net/dpaa2: fix getting link status
      net/dpaa: fix getting link status
      examples/l2fwd-crypto: fix packet length while decryption

Roy Shterman (1):
      mem: fix freeing segments in --huge-unlink mode

Satheesh Paul (1):
      net/octeontx2: fix VLAN filter

Savinay Dharmappa (1):
      sched: fix traffic class oversubscription parameter

Shijith Thotton (3):
      eventdev: fix case to initiate crypto adapter service
      event/octeontx2: fix crypto adapter queue pair operations
      event/octeontx2: configure crypto adapter xaq pool

Siwar Zitouni (1):
      net/ice: fix disabling promiscuous mode

Somnath Kotur (5):
      net/bnxt: fix xstats get
      net/bnxt: fix Rx and Tx timestamps
      net/bnxt: fix Tx timestamp init
      net/bnxt: refactor multi-queue Rx configuration
      net/bnxt: fix Rx timestamp when FIFO pending bit is set

Stanislaw Kardach (6):
      test: proceed if timer subsystem already initialized
      stack: allow lock-free only on relevant architectures
      test/distributor: fix worker notification in burst mode
      test/distributor: fix burst flush on worker quit
      net/ena: remove endian swap functions
      net/ena: report default ring size

Stephen Hemminger (2):
      kni: refactor user request processing
      net/bnxt: use prefix on global function

Suanming Mou (1):
      net/mlx5: fix counter offset detection

Tal Shnaiderman (2):
      eal/windows: fix default thread priority
      eal/windows: fix return codes of pthread shim layer

Tengfei Zhang (1):
      net/pcap: fix file descriptor leak on close

Thinh Tran (1):
      test: fix autotest handling of skipped tests

Thomas Monjalon (18):
      bus/pci: fix Windows kernel driver categories
      eal: fix comment of OS-specific header files
      buildtools: fix build with busybox
      build: detect execinfo library on Linux
      build: remove redundant _GNU_SOURCE definitions
      eal: fix build with musl
      net/igc: remove use of uint type
      event/dlb: fix header includes for musl
      examples/bbdev: fix header include for musl
      drivers: fix log level after loading
      app/regex: fix usage text
      app/testpmd: fix usage text
      doc: fix names of UIO drivers
      doc: fix build with Sphinx 4
      bus/pci: support I/O port operations with musl
      app: fix exit messages
      regex/octeontx2: remove unused include directory
      doc: remove PDF requirements

Tianyu Li (1):
      net/memif: fix Tx bps statistics for zero-copy

Timothy McDaniel (2):
      event/dlb2: remove references to deferred scheduling
      doc: fix runtime options in DLB2 guide

Tyler Retzlaff (1):
      eal: add C++ include guard for reciprocal header

Vadim Podovinnikov (1):
      net/bonding: fix LACP system address check

Venkat Duvvuru (1):
      net/bnxt: fix queues per VNIC

Viacheslav Ovsiienko (16):
      net/mlx5: fix external buffer pool registration for Rx queue
      net/mlx5: fix metadata item validation for ingress flows
      net/mlx5: fix hashed list size for tunnel flow groups
      net/mlx5: fix UAR allocation diagnostics messages
      common/mlx5: add timestamp format support to DevX
      vdpa/mlx5: support timestamp format
      net/mlx5: fix Rx metadata leftovers
      net/mlx5: fix drop action for Direct Rules/Verbs
      net/mlx4: fix RSS action with null hash key
      net/mlx5: support timestamp format
      regex/mlx5: support timestamp format
      app/testpmd: fix segment number check
      net/mlx5: remove drop queue function prototypes
      net/mlx4: fix buffer leakage on device close
      net/mlx5: fix probing device in legacy bonding mode
      net/mlx5: fix receiving queue timestamp format

Wei Huang (1):
      raw/ifpga: fix device name format

Wenjun Wu (3):
      net/ice: check some functions return
      net/ice: fix RSS hash update
      net/ice: fix RSS for L2 packet

Wenwu Ma (1):
      net/ice: fix illegal access when removing MAC filter

Wenzhuo Lu (2):
      net/iavf: fix crash in AVX512
      net/ice: fix crash in AVX512

Wisam Jaddo (1):
      app/flow-perf: fix encap/decap actions

Xiao Wang (1):
      vdpa/ifc: check PCI config read

Xiaoyu Min (4):
      net/mlx5: support RSS expansion for IPv6 GRE
      net/mlx5: fix shared inner RSS
      net/mlx5: fix missing shared RSS hash types
      net/mlx5: fix redundant flow after RSS expansion

Xiaoyun Li (2):
      app/testpmd: remove unnecessary UDP tunnel check
      net/i40e: fix IPv4 fragment offload

Xueming Li (2):
      version: 20.11.2-rc1
      net/virtio: fix vectorized Rx queue rearm

Youri Querry (1):
      bus/fslmc: fix random portal hangs with qbman 5.0

Yunjian Wang (5):
      vfio: fix API description
      net/mlx5: fix using flow tunnel before null check
      vfio: fix duplicated user mem map
      net/mlx4: fix leak when configured repeatedly
      net/mlx5: fix leak when configured repeatedly

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [dpdk-dev] 20.11.2 patches review and test
@ 2021-06-26 23:28 Xueming Li
  2021-06-30 10:33 ` Jiang, YuX
  2021-07-01 15:54 ` Ali Alnubani
  0 siblings, 2 replies; 16+ messages in thread
From: Xueming Li @ 2021-06-26 23:28 UTC (permalink / raw)
  To: stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin.walker, David Christensen, hariprasad.govindharajan,
	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, xuemingl

Hi all,

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

The planned date for the final release is 6th July.

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=v20.11.2-rc2

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

Thanks.

Xueming Li <xuemingl@nvidia.com>

---
Adam Dybkowski (3):
      common/qat: increase IM buffer size for GEN3
      compress/qat: enable compression on GEN3
      crypto/qat: fix null authentication request

Ajit Khaparde (7):
      net/bnxt: fix RSS context cleanup
      net/bnxt: check kvargs parsing
      net/bnxt: fix resource cleanup
      doc: fix formatting in testpmd guide
      net/bnxt: fix mismatched type comparison in MAC restore
      net/bnxt: check PCI config read
      net/bnxt: fix mismatched type comparison in Rx

Alvin Zhang (11):
      net/ice: fix VLAN filter with PF
      net/i40e: fix input set field mask
      net/igc: fix Rx RSS hash offload capability
      net/igc: fix Rx error counter for bad length
      net/e1000: fix Rx error counter for bad length
      net/e1000: fix max Rx packet size
      net/igc: fix Rx packet size
      net/ice: fix fast mbuf freeing
      net/iavf: fix VF to PF command failure handling
      net/i40e: fix VF RSS configuration
      net/igc: fix speed configuration

Anatoly Burakov (3):
      fbarray: fix log message on truncation error
      power: do not skip saving original P-state governor
      power: save original ACPI governor always

Andrew Boyer (1):
      net/ionic: fix completion type in lif init

Andrew Rybchenko (4):
      net/failsafe: fix RSS hash offload reporting
      net/failsafe: report minimum and maximum MTU
      common/sfc_efx: remove GENEVE from supported tunnels
      net/sfc: fix mark support in EF100 native Rx datapath

Andy Moreton (2):
      common/sfc_efx/base: limit reported MCDI response length
      common/sfc_efx/base: add missing MCDI response length checks

Ankur Dwivedi (1):
      crypto/octeontx: fix session-less mode

Apeksha Gupta (1):
      examples/l2fwd-crypto: skip masked devices

Arek Kusztal (1):
      crypto/qat: fix offset for out-of-place scatter-gather

Beilei Xing (1):
      net/i40evf: fix packet loss for X722

Bing Zhao (1):
      net/mlx5: fix loopback for Direct Verbs queue

Bruce Richardson (2):
      build: exclude meson files from examples installation
      raw/ioat: fix script for configuring small number of queues

Chaoyong He (1):
      doc: fix multiport syntax in nfp guide

Chenbo Xia (1):
      examples/vhost: check memory table query

Chengchang Tang (20):
      net/hns3: fix HW buffer size on MTU update
      net/hns3: fix processing Tx offload flags
      net/hns3: fix Tx checksum for UDP packets with special port
      net/hns3: fix long task queue pairs reset time
      ethdev: validate input in module EEPROM dump
      ethdev: validate input in register info
      ethdev: validate input in EEPROM info
      net/hns3: fix rollback after setting PVID failure
      net/hns3: fix timing in resetting queues
      net/hns3: fix queue state when concurrent with reset
      net/hns3: fix configure FEC when concurrent with reset
      net/hns3: fix use of command status enumeration
      examples: add eal cleanup to examples
      net/bonding: fix adding itself as its slave
      net/hns3: fix timing in mailbox
      app/testpmd: fix max queue number for Tx offloads
      net/tap: fix interrupt vector array size
      net/bonding: fix socket ID check
      net/tap: check ioctl on restore
      examples/timer: fix time interval

Chengwen Feng (50):
      net/hns3: fix flow counter value
      net/hns3: fix VF mailbox head field
      net/hns3: support get device version when dump register
      net/hns3: fix some packet types
      net/hns3: fix missing outer L4 UDP flag for VXLAN
      net/hns3: remove VLAN/QinQ ptypes from support list
      test: check thread creation
      common/dpaax: fix possible null pointer access
      examples/ethtool: remove unused parsing
      net/hns3: fix flow director lock
      net/e1000/base: fix timeout for shadow RAM write
      net/hns3: fix setting default MAC address in bonding of VF
      net/hns3: fix possible mismatched response of mailbox
      net/hns3: fix VF handling LSC event in secondary process
      net/hns3: fix verification of NEON support
      mbuf: check shared memory before dumping dynamic space
      eventdev: remove redundant thread name setting
      eventdev: fix memory leakage on thread creation failure
      net/kni: check init result
      net/hns3: fix mailbox error message
      net/hns3: fix processing link status message on PF
      net/hns3: remove unused mailbox macro and struct
      net/bonding: fix leak on remove
      net/hns3: fix handling link update
      net/i40e: fix negative VEB index
      net/i40e: remove redundant VSI check in Tx queue setup
      net/virtio: fix getline memory leakage
      net/hns3: log time delta in decimal format
      net/hns3: fix time delta calculation
      net/hns3: remove unused macros
      net/hns3: fix vector Rx burst limitation
      net/hns3: remove read when enabling TM QCN error event
      net/hns3: remove unused VMDq code
      net/hns3: increase readability in logs
      raw/ntb: check SPAD user index
      raw/ntb: check memory allocations
      ipc: check malloc sync reply result
      eal: fix service core list parsing
      ipc: use monotonic clock
      net/hns3: return error on PCI config write failure
      net/hns3: fix log on flow director clear
      net/hns3: clear hash map on flow director clear
      net/hns3: fix querying flow director counter for out param
      net/hns3: fix TM QCN error event report by MSI-X
      net/hns3: fix mailbox message ID in log
      net/hns3: fix secondary process request start/stop Rx/Tx
      net/hns3: fix ordering in secondary process initialization
      net/hns3: fail setting FEC if one bit mode is not supported
      net/mlx4: fix secondary process initialization ordering
      net/mlx5: fix secondary process initialization ordering

Ciara Loftus (1):
      net/af_xdp: fix error handling during Rx queue setup

Ciara Power (2):
      telemetry: fix race on callbacks list
      test/crypto: fix return value of a skipped test

Conor Walsh (1):
      examples/l3fwd: fix LPM IPv6 subnets

Cristian Dumitrescu (3):
      table: fix actions with different data size
      pipeline: fix instruction translation
      pipeline: fix endianness conversions

Dapeng Yu (3):
      net/igc: remove MTU setting limitation
      net/e1000: remove MTU setting limitation
      examples/packet_ordering: fix port configuration

David Christensen (1):
      config/ppc: reduce number of cores and NUMA nodes

David Harton (1):
      net/ena: fix releasing Tx ring mbufs

David Hunt (4):
      test/power: fix CPU frequency check
      test/power: add turbo mode to frequency check
      test/power: fix low frequency test when turbo enabled
      test/power: fix turbo test

David Marchand (18):
      doc: fix sphinx rtd theme import in GHA
      service: clean references to removed symbol
      eal: fix evaluation of log level option
      ci: hook to GitHub Actions
      ci: enable v21 ABI checks
      ci: fix package installation in GitHub Actions
      ci: ignore APT update failure in GitHub Actions
      ci: catch coredumps
      vhost: fix offload flags in Rx path
      bus/fslmc: remove unused debug macro
      eal: fix leak in shared lib mode detection
      event/dpaa2: remove unused macros
      net/ice/base: fix memory allocation wrapper
      net/ice: fix leak on thread termination
      devtools: fix orphan symbols check with busybox
      net/vhost: restore pseudo TSO support
      net/ark: fix leak on thread termination
      build: fix drivers selection without Python

Dekel Peled (1):
      common/mlx5: fix DevX read output buffer size

Dmitry Kozlyuk (4):
      net/pcap: fix format string
      eal/windows: add missing SPDX license tag
      buildtools: fix all drivers disabled on Windows
      examples/rxtx_callbacks: fix port ID format specifier

Ed Czeck (2):
      net/ark: update packet director initial state
      net/ark: refactor Rx buffer recovery

Elad Nachman (2):
      kni: support async user request
      kni: fix kernel deadlock with bifurcated device

Feifei Wang (2):
      net/i40e: fix parsing packet type for NEON
      test/trace: fix race on collected perf data

Ferruh Yigit (9):
      power: remove duplicated symbols from map file
      log/linux: make default output stderr
      license: fix typos
      drivers/net: fix FW version query
      net/bnx2x: fix build with GCC 11
      net/bnx2x: fix build with GCC 11
      net/ice/base: fix build with GCC 11
      net/tap: fix build with GCC 11
      test/table: fix build with GCC 11

Gregory Etelson (2):
      app/testpmd: fix tunnel offload flows cleanup
      net/mlx5: fix tunnel offload private items location

Guoyang Zhou (1):
      net/hinic: fix crash in secondary process

Haiyue Wang (1):
      net/ixgbe: fix Rx errors statistics for UDP checksum

Harman Kalra (1):
      event/octeontx2: fix device reconfigure for single slot

Heinrich Kuhn (1):
      net/nfp: fix reporting of RSS capabilities

Hemant Agrawal (3):
      ethdev: add missing buses in device iterator
      crypto/dpaa_sec: affine the thread portal affinity
      crypto/dpaa2_sec: fix close and uninit functions

Hongbo Zheng (9):
      app/testpmd: fix Tx/Rx descriptor query error log
      net/hns3: fix FLR miss detection
      net/hns3: delete redundant blank line
      bpf: fix JSLT validation
      common/sfc_efx/base: fix dereferencing null pointer
      power: fix sanity checks for guest channel read
      net/hns3: fix VF alive notification after config restore
      examples/l3fwd-power: fix empty poll thresholds
      net/hns3: fix concurrent interrupt handling

Huisong Li (23):
      net/hns3: fix device capabilities for copper media type
      net/hns3: remove unused parameter markers
      net/hns3: fix reporting undefined speed
      net/hns3: fix link update when failed to get link info
      net/hns3: fix flow control exception
      app/testpmd: fix bitmap of link speeds when force speed
      net/hns3: fix flow control mode
      net/hns3: remove redundant mailbox response
      net/hns3: fix DCB mode check
      net/hns3: fix VMDq mode check
      net/hns3: fix mbuf leakage
      net/hns3: fix link status when port is stopped
      net/hns3: fix link speed when port is down
      app/testpmd: fix forward lcores number for DCB
      app/testpmd: fix DCB forwarding configuration
      app/testpmd: fix DCB re-configuration
      app/testpmd: verify DCB config during forward config
      net/hns3: fix Rx/Tx queue numbers check
      net/hns3: fix requested FC mode rollback
      net/hns3: remove meaningless packet buffer rollback
      net/hns3: fix DCB configuration
      net/hns3: fix DCB reconfiguration
      net/hns3: fix link speed when VF device is down

Ibtisam Tariq (1):
      examples/vhost_crypto: remove unused short option

Igor Chauskin (2):
      net/ena: switch memcpy to optimized version
      net/ena: fix parsing of large LLQ header device argument

Igor Russkikh (2):
      net/qede: reduce log verbosity
      net/qede: accept bigger RSS table

Ilya Maximets (1):
      net/virtio: fix interrupt unregistering for listening socket

Ivan Malov (5):
      net/sfc: fix buffer size for flow parse
      net: fix comment in IPv6 header
      net/sfc: fix error path inconsistency
      common/sfc_efx/base: fix indication of MAE encap support
      net/sfc: fix outer rule rollback on error

Jerin Jacob (1):
      examples: fix pkg-config override

Jiawei Wang (4):
      app/testpmd: fix NVGRE encap configuration
      net/mlx5: fix resource release for mirror flow
      net/mlx5: fix RSS flow item expansion for GRE key
      net/mlx5: fix RSS flow item expansion for NVGRE

Jiawei Zhu (1):
      net/mlx5: fix Rx segmented packets on mbuf starvation

Jiawen Wu (4):
      net/txgbe: remove unused functions
      net/txgbe: fix Rx missed packet counter
      net/txgbe: update packet type
      net/txgbe: fix QinQ strip

Jiayu Hu (2):
      vhost: fix queue initialization
      vhost: fix redundant vring status change notification

Jie Wang (1):
      net/ice: fix VSI array out of bounds access

John Daley (2):
      net/enic: fix flow initialization error handling
      net/enic: enable GENEVE offload via VNIC configuration

Juraj Linkeš (1):
      eal/arm64: fix platform register bit

Kai Ji (2):
      test/crypto: fix auth-cipher compare length in OOP
      test/crypto: copy offset data to OOP destination buffer

Kalesh AP (23):
      net/bnxt: remove unused macro
      net/bnxt: fix VNIC configuration
      net/bnxt: fix firmware fatal error handling
      net/bnxt: fix FW readiness check during recovery
      net/bnxt: fix device readiness check
      net/bnxt: fix VF info allocation
      net/bnxt: fix HWRM and FW incompatibility handling
      net/bnxt: mute some failure logs
      app/testpmd: check MAC address query
      net/bnxt: fix PCI write check
      net/bnxt: fix link state operations
      net/bnxt: fix timesync when PTP is not supported
      net/bnxt: fix memory allocation for command response
      net/bnxt: fix double free in port start failure
      net/bnxt: fix configuring LRO
      net/bnxt: fix health check alarm cancellation
      net/bnxt: fix PTP support for Thor
      net/bnxt: fix ring count calculation for Thor
      net/bnxt: remove unnecessary forward declarations
      net/bnxt: remove unused function parameters
      net/bnxt: drop unused attribute
      net/bnxt: fix single PF per port check
      net/bnxt: prevent device access in error state

Kamil Vojanec (1):
      net/mlx5/linux: fix firmware version

Kevin Traynor (5):
      test/cmdline: fix inputs array
      test/crypto: fix build with GCC 11
      crypto/zuc: fix build with GCC 11
      test: fix build with GCC 11
      test/cmdline: silence clang 12 warning

Konstantin Ananyev (1):
      acl: fix build with GCC 11

Lance Richardson (8):
      net/bnxt: fix Rx buffer posting
      net/bnxt: fix Tx length hint threshold
      net/bnxt: fix handling of null flow mask
      test: fix TCP header initialization
      net/bnxt: fix Rx descriptor status
      net/bnxt: fix Rx queue count
      net/bnxt: fix dynamic VNIC count
      eal: fix memory mapping on 32-bit target

Leyi Rong (1):
      net/iavf: fix packet length parsing in AVX512

Li Zhang (1):
      net/mlx5: fix flow actions index in cache

Luc Pelletier (2):
      eal: fix race in control thread creation
      eal: fix hang in control thread creation

Marvin Liu (5):
      vhost: fix split ring potential buffer overflow
      vhost: fix packed ring potential buffer overflow
      vhost: fix batch dequeue potential buffer overflow
      vhost: fix initialization of temporary header
      vhost: fix initialization of async temporary header

Matan Azrad (5):
      common/mlx5/linux: add glue function to query WQ
      common/mlx5: add DevX command to query WQ
      common/mlx5: add DevX commands for queue counters
      vdpa/mlx5: fix virtq cleaning
      vdpa/mlx5: fix device unplug

Michael Baum (1):
      net/mlx5: fix flow age event triggering

Michal Krawczyk (5):
      net/ena/base: improve style and comments
      net/ena/base: fix type conversions by explicit casting
      net/ena/base: destroy multiple wait events
      net/ena: fix crash with unsupported device argument
      net/ena: indicate Rx RSS hash presence

Min Hu (Connor) (25):
      net/hns3: fix MTU config complexity
      net/hns3: update HiSilicon copyright syntax
      net/hns3: fix copyright date
      examples/ptpclient: remove wrong comment
      test/bpf: fix error message
      doc: fix HiSilicon copyright syntax
      net/hns3: remove unused macros
      net/hns3: remove unused macro
      app/eventdev: fix overflow in lcore list parsing
      test/kni: fix a comment
      test/kni: check init result
      net/hns3: fix typos on comments
      net/e1000: fix flow error message object
      app/testpmd: fix division by zero on socket memory dump
      net/kni: warn on stop failure
      app/bbdev: check memory allocation
      app/bbdev: fix HARQ error messages
      raw/skeleton: add missing check after setting attribute
      test/timer: check memzone allocation
      app/crypto-perf: check memory allocation
      examples/flow_classify: fix NUMA check of port and core
      examples/l2fwd-cat: fix NUMA check of port and core
      examples/skeleton: fix NUMA check of port and core
      test: check flow classifier creation
      test: fix division by zero

Murphy Yang (3):
      net/ixgbe: fix RSS RETA being reset after port start
      net/i40e: fix flow director config after flow validate
      net/i40e: fix flow director for common pctypes

Natanael Copa (5):
      common/dpaax/caamflib: fix build with musl
      bus/dpaa: fix 64-bit arch detection
      bus/dpaa: fix build with musl
      net/cxgbe: remove use of uint type
      app/testpmd: fix build with musl

Nipun Gupta (1):
      bus/dpaa: fix statistics reading

Nithin Dabilpuram (3):
      vfio: do not merge contiguous areas
      vfio: fix DMA mapping granularity for IOVA as VA
      test/mem: fix page size for external memory

Olivier Matz (1):
      test/mempool: fix object initializer

Pallavi Kadam (1):
      bus/pci: skip probing some Windows NDIS devices

Pavan Nikhilesh (4):
      test/event: fix timeout accuracy
      app/eventdev: fix timeout accuracy
      app/eventdev: fix lcore parsing skipping last core
      event/octeontx2: fix XAQ pool reconfigure

Pu Xu (1):
      ip_frag: fix fragmenting IPv4 packet with header option

Qi Zhang (8):
      net/ice/base: fix payload indicator on ptype
      net/ice/base: fix uninitialized struct
      net/ice/base: cleanup filter list on error
      net/ice/base: fix memory allocation for MAC addresses
      net/iavf: fix TSO max segment size
      doc: fix matching versions in ice guide
      net/iavf: fix wrong Tx context descriptor
      common/iavf: fix duplicated offload bit

Radha Mohan Chintakuntla (1):
      raw/octeontx2_dma: assign PCI device in DPI VF

Raslan Darawsheh (1):
      ethdev: update flow item GTP QFI definition

Richael Zhuang (2):
      test/power: add delay before checking CPU frequency
      test/power: round CPU frequency to check

Robin Zhang (6):
      net/i40e: announce request queue capability in PF
      doc: update recommended versions for i40e
      net/i40e: fix lack of MAC type when set MAC address
      net/iavf: fix lack of MAC type when set MAC address
      net/iavf: fix primary MAC type when starting port
      net/i40e: fix primary MAC type when starting port

Rohit Raj (3):
      net/dpaa2: fix getting link status
      net/dpaa: fix getting link status
      examples/l2fwd-crypto: fix packet length while decryption

Roy Shterman (1):
      mem: fix freeing segments in --huge-unlink mode

Satheesh Paul (1):
      net/octeontx2: fix VLAN filter

Savinay Dharmappa (1):
      sched: fix traffic class oversubscription parameter

Shijith Thotton (3):
      eventdev: fix case to initiate crypto adapter service
      event/octeontx2: fix crypto adapter queue pair operations
      event/octeontx2: configure crypto adapter xaq pool

Siwar Zitouni (1):
      net/ice: fix disabling promiscuous mode

Somnath Kotur (5):
      net/bnxt: fix xstats get
      net/bnxt: fix Rx and Tx timestamps
      net/bnxt: fix Tx timestamp init
      net/bnxt: refactor multi-queue Rx configuration
      net/bnxt: fix Rx timestamp when FIFO pending bit is set

Stanislaw Kardach (6):
      test: proceed if timer subsystem already initialized
      stack: allow lock-free only on relevant architectures
      test/distributor: fix worker notification in burst mode
      test/distributor: fix burst flush on worker quit
      net/ena: remove endian swap functions
      net/ena: report default ring size

Stephen Hemminger (2):
      kni: refactor user request processing
      net/bnxt: use prefix on global function

Suanming Mou (1):
      net/mlx5: fix counter offset detection

Tal Shnaiderman (2):
      eal/windows: fix default thread priority
      eal/windows: fix return codes of pthread shim layer

Tengfei Zhang (1):
      net/pcap: fix file descriptor leak on close

Thinh Tran (1):
      test: fix autotest handling of skipped tests

Thomas Monjalon (18):
      bus/pci: fix Windows kernel driver categories
      eal: fix comment of OS-specific header files
      buildtools: fix build with busybox
      build: detect execinfo library on Linux
      build: remove redundant _GNU_SOURCE definitions
      eal: fix build with musl
      net/igc: remove use of uint type
      event/dlb: fix header includes for musl
      examples/bbdev: fix header include for musl
      drivers: fix log level after loading
      app/regex: fix usage text
      app/testpmd: fix usage text
      doc: fix names of UIO drivers
      doc: fix build with Sphinx 4
      bus/pci: support I/O port operations with musl
      app: fix exit messages
      regex/octeontx2: remove unused include directory
      doc: remove PDF requirements

Tianyu Li (1):
      net/memif: fix Tx bps statistics for zero-copy

Timothy McDaniel (2):
      event/dlb2: remove references to deferred scheduling
      doc: fix runtime options in DLB2 guide

Tyler Retzlaff (1):
      eal: add C++ include guard for reciprocal header

Vadim Podovinnikov (1):
      net/bonding: fix LACP system address check

Venkat Duvvuru (1):
      net/bnxt: fix queues per VNIC

Viacheslav Ovsiienko (16):
      net/mlx5: fix external buffer pool registration for Rx queue
      net/mlx5: fix metadata item validation for ingress flows
      net/mlx5: fix hashed list size for tunnel flow groups
      net/mlx5: fix UAR allocation diagnostics messages
      common/mlx5: add timestamp format support to DevX
      vdpa/mlx5: support timestamp format
      net/mlx5: fix Rx metadata leftovers
      net/mlx5: fix drop action for Direct Rules/Verbs
      net/mlx4: fix RSS action with null hash key
      net/mlx5: support timestamp format
      regex/mlx5: support timestamp format
      app/testpmd: fix segment number check
      net/mlx5: remove drop queue function prototypes
      net/mlx4: fix buffer leakage on device close
      net/mlx5: fix probing device in legacy bonding mode
      net/mlx5: fix receiving queue timestamp format

Wei Huang (1):
      raw/ifpga: fix device name format

Wenjun Wu (3):
      net/ice: check some functions return
      net/ice: fix RSS hash update
      net/ice: fix RSS for L2 packet

Wenwu Ma (1):
      net/ice: fix illegal access when removing MAC filter

Wenzhuo Lu (2):
      net/iavf: fix crash in AVX512
      net/ice: fix crash in AVX512

Wisam Jaddo (1):
      app/flow-perf: fix encap/decap actions

Xiao Wang (1):
      vdpa/ifc: check PCI config read

Xiaoyu Min (4):
      net/mlx5: support RSS expansion for IPv6 GRE
      net/mlx5: fix shared inner RSS
      net/mlx5: fix missing shared RSS hash types
      net/mlx5: fix redundant flow after RSS expansion

Xiaoyun Li (2):
      app/testpmd: remove unnecessary UDP tunnel check
      net/i40e: fix IPv4 fragment offload

Xueming Li (2):
      version: 20.11.2-rc1
      net/virtio: fix vectorized Rx queue rearm

Youri Querry (1):
      bus/fslmc: fix random portal hangs with qbman 5.0

Yunjian Wang (5):
      vfio: fix API description
      net/mlx5: fix using flow tunnel before null check
      vfio: fix duplicated user mem map
      net/mlx4: fix leak when configured repeatedly
      net/mlx5: fix leak when configured repeatedly

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [dpdk-dev] 20.11.2 patches review and test
@ 2021-06-26 15:41 Xueming(Steven) Li
  0 siblings, 0 replies; 16+ messages in thread
From: Xueming(Steven) Li @ 2021-06-26 15:41 UTC (permalink / raw)
  To: stable
  Cc: dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin.walker, David Christensen, hariprasad.govindharajan,
	Hemant Agrawal, Ian Stokes, Jerin Jacob, John McNamara,
	Ju-Hyoung Lee, Kevin Traynor, Luca Boccassi, Pei Zhang, pingx.yu,
	qian.q.xu, Raslan Darawsheh, NBU-Contact-Thomas Monjalon,
	yuan.peng, zhaoyan.chen

Hi all,

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

The planned date for the final release is 6th July.

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=v20.11.2-rc2

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

Thanks.

Xueming Li <xuemingl@nvidia.com>

---
Adam Dybkowski (3):
      common/qat: increase IM buffer size for GEN3
      compress/qat: enable compression on GEN3
      crypto/qat: fix null authentication request

Ajit Khaparde (7):
      net/bnxt: fix RSS context cleanup
      net/bnxt: check kvargs parsing
      net/bnxt: fix resource cleanup
      doc: fix formatting in testpmd guide
      net/bnxt: fix mismatched type comparison in MAC restore
      net/bnxt: check PCI config read
      net/bnxt: fix mismatched type comparison in Rx

Alvin Zhang (11):
      net/ice: fix VLAN filter with PF
      net/i40e: fix input set field mask
      net/igc: fix Rx RSS hash offload capability
      net/igc: fix Rx error counter for bad length
      net/e1000: fix Rx error counter for bad length
      net/e1000: fix max Rx packet size
      net/igc: fix Rx packet size
      net/ice: fix fast mbuf freeing
      net/iavf: fix VF to PF command failure handling
      net/i40e: fix VF RSS configuration
      net/igc: fix speed configuration

Anatoly Burakov (3):
      fbarray: fix log message on truncation error
      power: do not skip saving original P-state governor
      power: save original ACPI governor always

Andrew Boyer (1):
      net/ionic: fix completion type in lif init

Andrew Rybchenko (4):
      net/failsafe: fix RSS hash offload reporting
      net/failsafe: report minimum and maximum MTU
      common/sfc_efx: remove GENEVE from supported tunnels
      net/sfc: fix mark support in EF100 native Rx datapath

Andy Moreton (2):
      common/sfc_efx/base: limit reported MCDI response length
      common/sfc_efx/base: add missing MCDI response length checks

Ankur Dwivedi (1):
      crypto/octeontx: fix session-less mode

Apeksha Gupta (1):
      examples/l2fwd-crypto: skip masked devices

Arek Kusztal (1):
      crypto/qat: fix offset for out-of-place scatter-gather

Beilei Xing (1):
      net/i40evf: fix packet loss for X722

Bing Zhao (1):
      net/mlx5: fix loopback for Direct Verbs queue

Bruce Richardson (2):
      build: exclude meson files from examples installation
      raw/ioat: fix script for configuring small number of queues

Chaoyong He (1):
      doc: fix multiport syntax in nfp guide

Chenbo Xia (1):
      examples/vhost: check memory table query

Chengchang Tang (20):
      net/hns3: fix HW buffer size on MTU update
      net/hns3: fix processing Tx offload flags
      net/hns3: fix Tx checksum for UDP packets with special port
      net/hns3: fix long task queue pairs reset time
      ethdev: validate input in module EEPROM dump
      ethdev: validate input in register info
      ethdev: validate input in EEPROM info
      net/hns3: fix rollback after setting PVID failure
      net/hns3: fix timing in resetting queues
      net/hns3: fix queue state when concurrent with reset
      net/hns3: fix configure FEC when concurrent with reset
      net/hns3: fix use of command status enumeration
      examples: add eal cleanup to examples
      net/bonding: fix adding itself as its slave
      net/hns3: fix timing in mailbox
      app/testpmd: fix max queue number for Tx offloads
      net/tap: fix interrupt vector array size
      net/bonding: fix socket ID check
      net/tap: check ioctl on restore
      examples/timer: fix time interval

Chengwen Feng (50):
      net/hns3: fix flow counter value
      net/hns3: fix VF mailbox head field
      net/hns3: support get device version when dump register
      net/hns3: fix some packet types
      net/hns3: fix missing outer L4 UDP flag for VXLAN
      net/hns3: remove VLAN/QinQ ptypes from support list
      test: check thread creation
      common/dpaax: fix possible null pointer access
      examples/ethtool: remove unused parsing
      net/hns3: fix flow director lock
      net/e1000/base: fix timeout for shadow RAM write
      net/hns3: fix setting default MAC address in bonding of VF
      net/hns3: fix possible mismatched response of mailbox
      net/hns3: fix VF handling LSC event in secondary process
      net/hns3: fix verification of NEON support
      mbuf: check shared memory before dumping dynamic space
      eventdev: remove redundant thread name setting
      eventdev: fix memory leakage on thread creation failure
      net/kni: check init result
      net/hns3: fix mailbox error message
      net/hns3: fix processing link status message on PF
      net/hns3: remove unused mailbox macro and struct
      net/bonding: fix leak on remove
      net/hns3: fix handling link update
      net/i40e: fix negative VEB index
      net/i40e: remove redundant VSI check in Tx queue setup
      net/virtio: fix getline memory leakage
      net/hns3: log time delta in decimal format
      net/hns3: fix time delta calculation
      net/hns3: remove unused macros
      net/hns3: fix vector Rx burst limitation
      net/hns3: remove read when enabling TM QCN error event
      net/hns3: remove unused VMDq code
      net/hns3: increase readability in logs
      raw/ntb: check SPAD user index
      raw/ntb: check memory allocations
      ipc: check malloc sync reply result
      eal: fix service core list parsing
      ipc: use monotonic clock
      net/hns3: return error on PCI config write failure
      net/hns3: fix log on flow director clear
      net/hns3: clear hash map on flow director clear
      net/hns3: fix querying flow director counter for out param
      net/hns3: fix TM QCN error event report by MSI-X
      net/hns3: fix mailbox message ID in log
      net/hns3: fix secondary process request start/stop Rx/Tx
      net/hns3: fix ordering in secondary process initialization
      net/hns3: fail setting FEC if one bit mode is not supported
      net/mlx4: fix secondary process initialization ordering
      net/mlx5: fix secondary process initialization ordering

Ciara Loftus (1):
      net/af_xdp: fix error handling during Rx queue setup

Ciara Power (2):
      telemetry: fix race on callbacks list
      test/crypto: fix return value of a skipped test

Conor Walsh (1):
      examples/l3fwd: fix LPM IPv6 subnets

Cristian Dumitrescu (3):
      table: fix actions with different data size
      pipeline: fix instruction translation
      pipeline: fix endianness conversions

Dapeng Yu (3):
      net/igc: remove MTU setting limitation
      net/e1000: remove MTU setting limitation
      examples/packet_ordering: fix port configuration

David Christensen (1):
      config/ppc: reduce number of cores and NUMA nodes

David Harton (1):
      net/ena: fix releasing Tx ring mbufs

David Hunt (4):
      test/power: fix CPU frequency check
      test/power: add turbo mode to frequency check
      test/power: fix low frequency test when turbo enabled
      test/power: fix turbo test

David Marchand (18):
      doc: fix sphinx rtd theme import in GHA
      service: clean references to removed symbol
      eal: fix evaluation of log level option
      ci: hook to GitHub Actions
      ci: enable v21 ABI checks
      ci: fix package installation in GitHub Actions
      ci: ignore APT update failure in GitHub Actions
      ci: catch coredumps
      vhost: fix offload flags in Rx path
      bus/fslmc: remove unused debug macro
      eal: fix leak in shared lib mode detection
      event/dpaa2: remove unused macros
      net/ice/base: fix memory allocation wrapper
      net/ice: fix leak on thread termination
      devtools: fix orphan symbols check with busybox
      net/vhost: restore pseudo TSO support
      net/ark: fix leak on thread termination
      build: fix drivers selection without Python

Dekel Peled (1):
      common/mlx5: fix DevX read output buffer size

Dmitry Kozlyuk (4):
      net/pcap: fix format string
      eal/windows: add missing SPDX license tag
      buildtools: fix all drivers disabled on Windows
      examples/rxtx_callbacks: fix port ID format specifier

Ed Czeck (2):
      net/ark: update packet director initial state
      net/ark: refactor Rx buffer recovery

Elad Nachman (2):
      kni: support async user request
      kni: fix kernel deadlock with bifurcated device

Feifei Wang (2):
      net/i40e: fix parsing packet type for NEON
      test/trace: fix race on collected perf data

Ferruh Yigit (9):
      power: remove duplicated symbols from map file
      log/linux: make default output stderr
      license: fix typos
      drivers/net: fix FW version query
      net/bnx2x: fix build with GCC 11
      net/bnx2x: fix build with GCC 11
      net/ice/base: fix build with GCC 11
      net/tap: fix build with GCC 11
      test/table: fix build with GCC 11

Gregory Etelson (2):
      app/testpmd: fix tunnel offload flows cleanup
      net/mlx5: fix tunnel offload private items location

Guoyang Zhou (1):
      net/hinic: fix crash in secondary process

Haiyue Wang (1):
      net/ixgbe: fix Rx errors statistics for UDP checksum

Harman Kalra (1):
      event/octeontx2: fix device reconfigure for single slot

Heinrich Kuhn (1):
      net/nfp: fix reporting of RSS capabilities

Hemant Agrawal (3):
      ethdev: add missing buses in device iterator
      crypto/dpaa_sec: affine the thread portal affinity
      crypto/dpaa2_sec: fix close and uninit functions

Hongbo Zheng (9):
      app/testpmd: fix Tx/Rx descriptor query error log
      net/hns3: fix FLR miss detection
      net/hns3: delete redundant blank line
      bpf: fix JSLT validation
      common/sfc_efx/base: fix dereferencing null pointer
      power: fix sanity checks for guest channel read
      net/hns3: fix VF alive notification after config restore
      examples/l3fwd-power: fix empty poll thresholds
      net/hns3: fix concurrent interrupt handling

Huisong Li (23):
      net/hns3: fix device capabilities for copper media type
      net/hns3: remove unused parameter markers
      net/hns3: fix reporting undefined speed
      net/hns3: fix link update when failed to get link info
      net/hns3: fix flow control exception
      app/testpmd: fix bitmap of link speeds when force speed
      net/hns3: fix flow control mode
      net/hns3: remove redundant mailbox response
      net/hns3: fix DCB mode check
      net/hns3: fix VMDq mode check
      net/hns3: fix mbuf leakage
      net/hns3: fix link status when port is stopped
      net/hns3: fix link speed when port is down
      app/testpmd: fix forward lcores number for DCB
      app/testpmd: fix DCB forwarding configuration
      app/testpmd: fix DCB re-configuration
      app/testpmd: verify DCB config during forward config
      net/hns3: fix Rx/Tx queue numbers check
      net/hns3: fix requested FC mode rollback
      net/hns3: remove meaningless packet buffer rollback
      net/hns3: fix DCB configuration
      net/hns3: fix DCB reconfiguration
      net/hns3: fix link speed when VF device is down

Ibtisam Tariq (1):
      examples/vhost_crypto: remove unused short option

Igor Chauskin (2):
      net/ena: switch memcpy to optimized version
      net/ena: fix parsing of large LLQ header device argument

Igor Russkikh (2):
      net/qede: reduce log verbosity
      net/qede: accept bigger RSS table

Ilya Maximets (1):
      net/virtio: fix interrupt unregistering for listening socket

Ivan Malov (5):
      net/sfc: fix buffer size for flow parse
      net: fix comment in IPv6 header
      net/sfc: fix error path inconsistency
      common/sfc_efx/base: fix indication of MAE encap support
      net/sfc: fix outer rule rollback on error

Jerin Jacob (1):
      examples: fix pkg-config override

Jiawei Wang (4):
      app/testpmd: fix NVGRE encap configuration
      net/mlx5: fix resource release for mirror flow
      net/mlx5: fix RSS flow item expansion for GRE key
      net/mlx5: fix RSS flow item expansion for NVGRE

Jiawei Zhu (1):
      net/mlx5: fix Rx segmented packets on mbuf starvation

Jiawen Wu (4):
      net/txgbe: remove unused functions
      net/txgbe: fix Rx missed packet counter
      net/txgbe: update packet type
      net/txgbe: fix QinQ strip

Jiayu Hu (2):
      vhost: fix queue initialization
      vhost: fix redundant vring status change notification

Jie Wang (1):
      net/ice: fix VSI array out of bounds access

John Daley (2):
      net/enic: fix flow initialization error handling
      net/enic: enable GENEVE offload via VNIC configuration

Juraj Linkeš (1):
      eal/arm64: fix platform register bit

Kai Ji (2):
      test/crypto: fix auth-cipher compare length in OOP
      test/crypto: copy offset data to OOP destination buffer

Kalesh AP (23):
      net/bnxt: remove unused macro
      net/bnxt: fix VNIC configuration
      net/bnxt: fix firmware fatal error handling
      net/bnxt: fix FW readiness check during recovery
      net/bnxt: fix device readiness check
      net/bnxt: fix VF info allocation
      net/bnxt: fix HWRM and FW incompatibility handling
      net/bnxt: mute some failure logs
      app/testpmd: check MAC address query
      net/bnxt: fix PCI write check
      net/bnxt: fix link state operations
      net/bnxt: fix timesync when PTP is not supported
      net/bnxt: fix memory allocation for command response
      net/bnxt: fix double free in port start failure
      net/bnxt: fix configuring LRO
      net/bnxt: fix health check alarm cancellation
      net/bnxt: fix PTP support for Thor
      net/bnxt: fix ring count calculation for Thor
      net/bnxt: remove unnecessary forward declarations
      net/bnxt: remove unused function parameters
      net/bnxt: drop unused attribute
      net/bnxt: fix single PF per port check
      net/bnxt: prevent device access in error state

Kamil Vojanec (1):
      net/mlx5/linux: fix firmware version

Kevin Traynor (5):
      test/cmdline: fix inputs array
      test/crypto: fix build with GCC 11
      crypto/zuc: fix build with GCC 11
      test: fix build with GCC 11
      test/cmdline: silence clang 12 warning

Konstantin Ananyev (1):
      acl: fix build with GCC 11

Lance Richardson (8):
      net/bnxt: fix Rx buffer posting
      net/bnxt: fix Tx length hint threshold
      net/bnxt: fix handling of null flow mask
      test: fix TCP header initialization
      net/bnxt: fix Rx descriptor status
      net/bnxt: fix Rx queue count
      net/bnxt: fix dynamic VNIC count
      eal: fix memory mapping on 32-bit target

Leyi Rong (1):
      net/iavf: fix packet length parsing in AVX512

Li Zhang (1):
      net/mlx5: fix flow actions index in cache

Luc Pelletier (2):
      eal: fix race in control thread creation
      eal: fix hang in control thread creation

Marvin Liu (5):
      vhost: fix split ring potential buffer overflow
      vhost: fix packed ring potential buffer overflow
      vhost: fix batch dequeue potential buffer overflow
      vhost: fix initialization of temporary header
      vhost: fix initialization of async temporary header

Matan Azrad (5):
      common/mlx5/linux: add glue function to query WQ
      common/mlx5: add DevX command to query WQ
      common/mlx5: add DevX commands for queue counters
      vdpa/mlx5: fix virtq cleaning
      vdpa/mlx5: fix device unplug

Michael Baum (1):
      net/mlx5: fix flow age event triggering

Michal Krawczyk (5):
      net/ena/base: improve style and comments
      net/ena/base: fix type conversions by explicit casting
      net/ena/base: destroy multiple wait events
      net/ena: fix crash with unsupported device argument
      net/ena: indicate Rx RSS hash presence

Min Hu (Connor) (25):
      net/hns3: fix MTU config complexity
      net/hns3: update HiSilicon copyright syntax
      net/hns3: fix copyright date
      examples/ptpclient: remove wrong comment
      test/bpf: fix error message
      doc: fix HiSilicon copyright syntax
      net/hns3: remove unused macros
      net/hns3: remove unused macro
      app/eventdev: fix overflow in lcore list parsing
      test/kni: fix a comment
      test/kni: check init result
      net/hns3: fix typos on comments
      net/e1000: fix flow error message object
      app/testpmd: fix division by zero on socket memory dump
      net/kni: warn on stop failure
      app/bbdev: check memory allocation
      app/bbdev: fix HARQ error messages
      raw/skeleton: add missing check after setting attribute
      test/timer: check memzone allocation
      app/crypto-perf: check memory allocation
      examples/flow_classify: fix NUMA check of port and core
      examples/l2fwd-cat: fix NUMA check of port and core
      examples/skeleton: fix NUMA check of port and core
      test: check flow classifier creation
      test: fix division by zero

Murphy Yang (3):
      net/ixgbe: fix RSS RETA being reset after port start
      net/i40e: fix flow director config after flow validate
      net/i40e: fix flow director for common pctypes

Natanael Copa (5):
      common/dpaax/caamflib: fix build with musl
      bus/dpaa: fix 64-bit arch detection
      bus/dpaa: fix build with musl
      net/cxgbe: remove use of uint type
      app/testpmd: fix build with musl

Nipun Gupta (1):
      bus/dpaa: fix statistics reading

Nithin Dabilpuram (3):
      vfio: do not merge contiguous areas
      vfio: fix DMA mapping granularity for IOVA as VA
      test/mem: fix page size for external memory

Olivier Matz (1):
      test/mempool: fix object initializer

Pallavi Kadam (1):
      bus/pci: skip probing some Windows NDIS devices

Pavan Nikhilesh (4):
      test/event: fix timeout accuracy
      app/eventdev: fix timeout accuracy
      app/eventdev: fix lcore parsing skipping last core
      event/octeontx2: fix XAQ pool reconfigure

Pu Xu (1):
      ip_frag: fix fragmenting IPv4 packet with header option

Qi Zhang (8):
      net/ice/base: fix payload indicator on ptype
      net/ice/base: fix uninitialized struct
      net/ice/base: cleanup filter list on error
      net/ice/base: fix memory allocation for MAC addresses
      net/iavf: fix TSO max segment size
      doc: fix matching versions in ice guide
      net/iavf: fix wrong Tx context descriptor
      common/iavf: fix duplicated offload bit

Radha Mohan Chintakuntla (1):
      raw/octeontx2_dma: assign PCI device in DPI VF

Raslan Darawsheh (1):
      ethdev: update flow item GTP QFI definition

Richael Zhuang (2):
      test/power: add delay before checking CPU frequency
      test/power: round CPU frequency to check

Robin Zhang (6):
      net/i40e: announce request queue capability in PF
      doc: update recommended versions for i40e
      net/i40e: fix lack of MAC type when set MAC address
      net/iavf: fix lack of MAC type when set MAC address
      net/iavf: fix primary MAC type when starting port
      net/i40e: fix primary MAC type when starting port

Rohit Raj (3):
      net/dpaa2: fix getting link status
      net/dpaa: fix getting link status
      examples/l2fwd-crypto: fix packet length while decryption

Roy Shterman (1):
      mem: fix freeing segments in --huge-unlink mode

Satheesh Paul (1):
      net/octeontx2: fix VLAN filter

Savinay Dharmappa (1):
      sched: fix traffic class oversubscription parameter

Shijith Thotton (3):
      eventdev: fix case to initiate crypto adapter service
      event/octeontx2: fix crypto adapter queue pair operations
      event/octeontx2: configure crypto adapter xaq pool

Siwar Zitouni (1):
      net/ice: fix disabling promiscuous mode

Somnath Kotur (5):
      net/bnxt: fix xstats get
      net/bnxt: fix Rx and Tx timestamps
      net/bnxt: fix Tx timestamp init
      net/bnxt: refactor multi-queue Rx configuration
      net/bnxt: fix Rx timestamp when FIFO pending bit is set

Stanislaw Kardach (6):
      test: proceed if timer subsystem already initialized
      stack: allow lock-free only on relevant architectures
      test/distributor: fix worker notification in burst mode
      test/distributor: fix burst flush on worker quit
      net/ena: remove endian swap functions
      net/ena: report default ring size

Stephen Hemminger (2):
      kni: refactor user request processing
      net/bnxt: use prefix on global function

Suanming Mou (1):
      net/mlx5: fix counter offset detection

Tal Shnaiderman (2):
      eal/windows: fix default thread priority
      eal/windows: fix return codes of pthread shim layer

Tengfei Zhang (1):
      net/pcap: fix file descriptor leak on close

Thinh Tran (1):
      test: fix autotest handling of skipped tests

Thomas Monjalon (18):
      bus/pci: fix Windows kernel driver categories
      eal: fix comment of OS-specific header files
      buildtools: fix build with busybox
      build: detect execinfo library on Linux
      build: remove redundant _GNU_SOURCE definitions
      eal: fix build with musl
      net/igc: remove use of uint type
      event/dlb: fix header includes for musl
      examples/bbdev: fix header include for musl
      drivers: fix log level after loading
      app/regex: fix usage text
      app/testpmd: fix usage text
      doc: fix names of UIO drivers
      doc: fix build with Sphinx 4
      bus/pci: support I/O port operations with musl
      app: fix exit messages
      regex/octeontx2: remove unused include directory
      doc: remove PDF requirements

Tianyu Li (1):
      net/memif: fix Tx bps statistics for zero-copy

Timothy McDaniel (2):
      event/dlb2: remove references to deferred scheduling
      doc: fix runtime options in DLB2 guide

Tyler Retzlaff (1):
      eal: add C++ include guard for reciprocal header

Vadim Podovinnikov (1):
      net/bonding: fix LACP system address check

Venkat Duvvuru (1):
      net/bnxt: fix queues per VNIC

Viacheslav Ovsiienko (16):
      net/mlx5: fix external buffer pool registration for Rx queue
      net/mlx5: fix metadata item validation for ingress flows
      net/mlx5: fix hashed list size for tunnel flow groups
      net/mlx5: fix UAR allocation diagnostics messages
      common/mlx5: add timestamp format support to DevX
      vdpa/mlx5: support timestamp format
      net/mlx5: fix Rx metadata leftovers
      net/mlx5: fix drop action for Direct Rules/Verbs
      net/mlx4: fix RSS action with null hash key
      net/mlx5: support timestamp format
      regex/mlx5: support timestamp format
      app/testpmd: fix segment number check
      net/mlx5: remove drop queue function prototypes
      net/mlx4: fix buffer leakage on device close
      net/mlx5: fix probing device in legacy bonding mode
      net/mlx5: fix receiving queue timestamp format

Wei Huang (1):
      raw/ifpga: fix device name format

Wenjun Wu (3):
      net/ice: check some functions return
      net/ice: fix RSS hash update
      net/ice: fix RSS for L2 packet

Wenwu Ma (1):
      net/ice: fix illegal access when removing MAC filter

Wenzhuo Lu (2):
      net/iavf: fix crash in AVX512
      net/ice: fix crash in AVX512

Wisam Jaddo (1):
      app/flow-perf: fix encap/decap actions

Xiao Wang (1):
      vdpa/ifc: check PCI config read

Xiaoyu Min (4):
      net/mlx5: support RSS expansion for IPv6 GRE
      net/mlx5: fix shared inner RSS
      net/mlx5: fix missing shared RSS hash types
      net/mlx5: fix redundant flow after RSS expansion

Xiaoyun Li (2):
      app/testpmd: remove unnecessary UDP tunnel check
      net/i40e: fix IPv4 fragment offload

Xueming Li (2):
      version: 20.11.2-rc1
      net/virtio: fix vectorized Rx queue rearm

Youri Querry (1):
      bus/fslmc: fix random portal hangs with qbman 5.0

Yunjian Wang (5):
      vfio: fix API description
      net/mlx5: fix using flow tunnel before null check
      vfio: fix duplicated user mem map
      net/mlx4: fix leak when configured repeatedly
      net/mlx5: fix leak when configured repeatedly

^ permalink raw reply	[flat|nested] 16+ messages in thread
* [dpdk-dev] 20.11.2 patches review and test
@ 2021-06-01  7:54 Xueming(Steven) Li
  2021-06-08  8:52 ` Jiang, YuX
                   ` (3 more replies)
  0 siblings, 4 replies; 16+ messages in thread
From: Xueming(Steven) Li @ 2021-06-01  7:54 UTC (permalink / raw)
  Cc: dev, Abhishek Marathe, Akhil Goyal, Ali Alnubani,
	benjamin.walker, David Christensen, hariprasad.govindharajan,
	Hemant Agrawal, Ian Stokes, Jerin Jacob, John McNamara,
	Ju-Hyoung Lee, Kevin Traynor, Luca Boccassi, Pei Zhang, pingx.yu,
	qian.q.xu, Raslan Darawsheh, NBU-Contact-Thomas Monjalon,
	yuan.peng, zhaoyan.chen, Xueming(Steven) Li

Hi all,

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

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

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=v20.11.2-rc1

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


Thanks.

Xueming Li <xuemingl@nvidia.com>

---
Ajit Khaparde (3):
      net/bnxt: fix RSS context cleanup
      net/bnxt: check kvargs parsing
      net/bnxt: fix resource cleanup

Alvin Zhang (7):
      net/ice: fix VLAN filter with PF
      net/i40e: fix input set field mask
      net/igc: fix Rx RSS hash offload capability
      net/igc: fix Rx error counter for bad length
      net/e1000: fix Rx error counter for bad length
      net/e1000: fix max Rx packet size
      net/igc: fix Rx packet size

Anatoly Burakov (2):
      fbarray: fix log message on truncation error
      power: do not skip saving original P-state governor

Andrew Boyer (1):
      net/ionic: fix completion type in lif init

Andrew Rybchenko (3):
      net/failsafe: fix RSS hash offload reporting
      net/failsafe: report minimum and maximum MTU
      common/sfc_efx: remove GENEVE from supported tunnels

Ankur Dwivedi (1):
      crypto/octeontx: fix session-less mode

Apeksha Gupta (1):
      examples/l2fwd-crypto: skip masked devices

Arek Kusztal (1):
      crypto/qat: fix offset for out-of-place scatter-gather

Beilei Xing (1):
      net/i40evf: fix packet loss for X722

Bruce Richardson (1):
      build: exclude meson files from examples installation

Chenbo Xia (1):
      examples/vhost: check memory table query

Chengchang Tang (15):
      net/hns3: fix HW buffer size on MTU update
      net/hns3: fix processing Tx offload flags
      net/hns3: fix Tx checksum for UDP packets with special port
      net/hns3: fix long task queue pairs reset time
      ethdev: validate input in module EEPROM dump
      ethdev: validate input in register info
      ethdev: validate input in EEPROM info
      net/hns3: fix rollback after setting PVID failure
      net/hns3: fix timing in resetting queues
      net/hns3: fix queue state when concurrent with reset
      net/hns3: fix configure FEC when concurrent with reset
      net/hns3: fix use of command status enumeration
      examples: add eal cleanup to examples
      net/bonding: fix adding itself as its slave
      net/hns3: fix timing in mailbox

Chengwen Feng (15):
      net/hns3: fix flow counter value
      net/hns3: fix VF mailbox head field
      net/hns3: support get device version when dump register
      net/hns3: fix some packet types
      net/hns3: fix missing outer L4 UDP flag for VXLAN
      net/hns3: remove VLAN/QinQ ptypes from support list
      test: check thread creation
      common/dpaax: fix possible null pointer access
      examples/ethtool: remove unused parsing
      net/hns3: fix flow director lock
      net/e1000/base: fix timeout for shadow RAM write
      net/hns3: fix setting default MAC address in bonding of VF
      net/hns3: fix possible mismatched response of mailbox
      net/hns3: fix VF handling LSC event in secondary process
      net/hns3: fix verification of NEON support

Ciara Loftus (1):
      net/af_xdp: fix error handling during Rx queue setup

Conor Walsh (1):
      examples/l3fwd: fix LPM IPv6 subnets

Cristian Dumitrescu (3):
      table: fix actions with different data size
      pipeline: fix instruction translation
      pipeline: fix endianness conversions

Dapeng Yu (3):
      net/igc: remove MTU setting limitation
      net/e1000: remove MTU setting limitation
      examples/packet_ordering: fix port configuration

David Harton (1):
      net/ena: fix releasing Tx ring mbufs

David Marchand (8):
      doc: fix sphinx rtd theme import in GHA
      service: clean references to removed symbol
      eal: fix evaluation of log level option
      ci: hook to GitHub Actions
      ci: enable v21 ABI checks
      ci: fix package installation in GitHub Actions
      ci: ignore APT update failure in GitHub Actions
      ci: catch coredumps

Dekel Peled (1):
      common/mlx5: fix DevX read output buffer size

Dmitry Kozlyuk (3):
      net/pcap: fix format string
      eal/windows: add missing SPDX license tag
      buildtools: fix all drivers disabled on Windows

Ed Czeck (2):
      net/ark: update packet director initial state
      net/ark: refactor Rx buffer recovery

Elad Nachman (2):
      kni: support async user request
      kni: fix kernel deadlock with bifurcated device

Feifei Wang (2):
      net/i40e: fix parsing packet type for NEON
      test/trace: fix race on collected perf data

Ferruh Yigit (3):
      power: remove duplicated symbols from map file
      log/linux: make default output stderr
      license: fix typos

Guoyang Zhou (1):
     net/hinic: fix crash in secondary process

Haiyue Wang (1):
      net/ixgbe: fix Rx errors statistics for UDP checksum

Harman Kalra (1):
      event/octeontx2: fix device reconfigure for single slot

Hongbo Zheng (3):
      app/testpmd: fix Tx/Rx descriptor query error log
      net/hns3: fix FLR miss detection
      net/hns3: delete redundant blank line

Huisong Li (11):
      net/hns3: fix device capabilities for copper media type
      net/hns3: remove unused parameter markers
      net/hns3: fix reporting undefined speed
      net/hns3: fix link update when failed to get link info
      net/hns3: fix flow control exception
      app/testpmd: fix bitmap of link speeds when force speed
      net/hns3: fix flow control mode
      net/hns3: remove redundant mailbox response
      net/hns3: fix DCB mode check
      net/hns3: fix VMDq mode check
      net/hns3: fix mbuf leakage

Ibtisam Tariq (1):
      examples/vhost_crypto: remove unused short option

Igor Russkikh (2):
      net/qede: reduce log verbosity
      net/qede: accept bigger RSS table

Ilya Maximets (1):
      net/virtio: fix interrupt unregistering for listening socket

Ivan Malov (5):
      net/sfc: fix buffer size for flow parse
      net: fix comment in IPv6 header
      net/sfc: fix error path inconsistency
      common/sfc_efx/base: fix indication of MAE encap support
      net/sfc: fix outer rule rollback on error

Jiawei Wang (2):
      app/testpmd: fix NVGRE encap configuration
      net/mlx5: fix resource release for mirror flow

Jiawei Zhu (1):
      net/mlx5: fix Rx segmented packets on mbuf starvation

Jiawen Wu (3):
      net/txgbe: remove unused functions
      net/txgbe: fix Rx missed packet counter
      net/txgbe: update packet type

John Daley (1):
      net/enic: fix flow initialization error handling

Kalesh AP (18):
      net/bnxt: remove unused macro
      net/bnxt: fix VNIC configuration
      net/bnxt: fix firmware fatal error handling
      net/bnxt: fix FW readiness check during recovery
      net/bnxt: fix device readiness check
      net/bnxt: fix VF info allocation
      net/bnxt: fix HWRM and FW incompatibility handling
      net/bnxt: mute some failure logs
      app/testpmd: check MAC address query
      net/bnxt: fix PCI write check
      net/bnxt: fix link state operations
      net/bnxt: fix timesync when PTP is not supported
      net/bnxt: fix memory allocation for command response
      net/bnxt: fix double free in port start failure
      net/bnxt: fix configuring LRO
      net/bnxt: fix health check alarm cancellation
      net/bnxt: fix PTP support for Thor
      net/bnxt: fix ring count calculation for Thor

Kevin Traynor (1):
      test/cmdline: fix inputs array

Lance Richardson (6):
      net/bnxt: fix Rx buffer posting
      net/bnxt: fix Tx length hint threshold
      net/bnxt: fix handling of null flow mask
      test: fix TCP header initialization
      net/bnxt: fix Rx descriptor status
      net/bnxt: fix Rx queue count

Leyi Rong (1):
      net/iavf: fix packet length parsing in AVX512

Li Zhang (1):
      net/mlx5: fix flow actions index in cache

Luc Pelletier (2):
      eal: fix race in control thread creation
      eal: fix hang in control thread creation

Marvin Liu (5):
      vhost: fix split ring potential buffer overflow
      vhost: fix packed ring potential buffer overflow
      vhost: fix batch dequeue potential buffer overflow
      vhost: fix initialization of temporary header
      vhost: fix initialization of async temporary header

Matan Azrad (4):
      common/mlx5/linux: add glue function to query WQ
      common/mlx5: add DevX command to query WQ
      common/mlx5: add DevX commands for queue counters
      vdpa/mlx5: fix virtq cleaning

Min Hu (Connor) (8):
      net/hns3: fix MTU config complexity
      net/hns3: update HiSilicon copyright syntax
      net/hns3: fix copyright date
      examples/ptpclient: remove wrong comment
      test/bpf: fix error message
      doc: fix HiSilicon copyright syntax
      net/hns3: remove unused macros
      net/hns3: remove unused macro

Murphy Yang (3):
      net/ixgbe: fix RSS RETA being reset after port start
      net/i40e: fix flow director config after flow validate
      net/i40e: fix flow director for common pctypes

Natanael Copa (5):
      common/dpaax/caamflib: fix build with musl
      bus/dpaa: fix 64-bit arch detection
      bus/dpaa: fix build with musl
      net/cxgbe: remove use of uint type
      app/testpmd: fix build with musl

Nipun Gupta (1):
      bus/dpaa: fix statistics reading

Nithin Dabilpuram (3):
      vfio: do not merge contiguous areas
      vfio: fix DMA mapping granularity for IOVA as VA
      test/mem: fix page size for external memory

Pallavi Kadam (1):
      bus/pci: skip probing some Windows NDIS devices

Pavan Nikhilesh (2):
      test/event: fix timeout accuracy
      app/eventdev: fix timeout accuracy

Pu Xu (1):
      ip_frag: fix fragmenting IPv4 packet with header option

Qi Zhang (7):
      net/ice/base: fix payload indicator on ptype
      net/ice/base: fix uninitialized struct
      net/ice/base: cleanup filter list on error
      net/ice/base: fix memory allocation for MAC addresses
      net/iavf: fix TSO max segment size
      doc: fix matching versions in ice guide
      net/iavf: fix wrong Tx context descriptor

Radha Mohan Chintakuntla (1):
      raw/octeontx2_dma: assign PCI device in DPI VF

Raslan Darawsheh (1):
      ethdev: update flow item GTP QFI definition

Richael Zhuang (2):
      test/power: add delay before checking CPU frequency
      test/power: round CPU frequency to check

Robin Zhang (4):
      net/i40e: announce request queue capability in PF
      doc: update recommended versions for i40e
      net/i40e: fix lack of MAC type when set MAC address
      net/iavf: fix lack of MAC type when set MAC address

Rohit Raj (3):
      net/dpaa2: fix getting link status
      net/dpaa: fix getting link status
      examples/l2fwd-crypto: fix packet length while decryption

Roy Shterman (1):
      mem: fix freeing segments in --huge-unlink mode

Satheesh Paul (1):
      net/octeontx2: fix VLAN filter

Savinay Dharmappa (1):
      sched: fix traffic class oversubscription parameter

Shijith Thotton (1):
      eventdev: fix case to initiate crypto adapter service

Siwar Zitouni (1):
      net/ice: fix disabling promiscuous mode                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         Somnath Kotur (3):
      net/bnxt: fix xstats get
      net/bnxt: fix Rx and Tx timestamps
      net/bnxt: fix Tx timestamp init

Stanislaw Kardach (1):
      test: proceed if timer subsystem already initialized

Stephen Hemminger (1):
      kni: refactor user request processing

Tal Shnaiderman (2):
      eal/windows: fix default thread priority
      eal/windows: fix return codes of pthread shim layer

Tengfei Zhang (1):
      net/pcap: fix file descriptor leak on close

Thinh Tran (1):
      test: fix autotest handling of skipped tests

Thomas Monjalon (16):
      bus/pci: fix Windows kernel driver categories
      eal: fix comment of OS-specific header files
      buildtools: fix build with busybox
      build: detect execinfo library on Linux
      build: remove redundant _GNU_SOURCE definitions
      eal: fix build with musl
      net/igc: remove use of uint type
      event/dlb: fix header includes for musl
      examples/bbdev: fix header include for musl
      drivers: fix log level after loading
      app/regex: fix usage text
      app/testpmd: fix usage text
      doc: fix names of UIO drivers
      doc: fix build with Sphinx 4
      bus/pci: support I/O port operations with musl
      app: fix exit messages

Tyler Retzlaff (1):
      eal: add C++ include guard for reciprocal header

Vadim Podovinnikov (1):
      net/bonding: fix LACP system address check

Venkat Duvvuru (1):
      net/bnxt: fix queues per VNIC

Viacheslav Ovsiienko (11):
      net/mlx5: fix external buffer pool registration for Rx queue
      net/mlx5: fix metadata item validation for ingress flows
      net/mlx5: fix hashed list size for tunnel flow groups
      net/mlx5: fix UAR allocation diagnostics messages
      common/mlx5: add timestamp format support to DevX
      vdpa/mlx5: support timestamp format
      net/mlx5: fix Rx metadata leftovers
      net/mlx5: fix drop action for Direct Rules/Verbs
      net/mlx4: fix RSS action with null hash key
      net/mlx5: support timestamp format
      regex/mlx5: support timestamp format

Wenjun Wu (2):
      net/ice: check some functions return
      net/ice: fix RSS hash update

Wenwu Ma (1):
      net/ice: fix illegal access when removing MAC filter

Wenzhuo Lu (2):
      net/iavf: fix crash in AVX512
      net/ice: fix crash in AVX512

Wisam Jaddo (1):
      app/flow-perf: fix encap/decap actions

Xiao Wang (1):
      vdpa/ifc: check PCI config read

Xiaoyu Min (4):
      net/mlx5: support RSS expansion for IPv6 GRE
      net/mlx5: fix shared inner RSS
      net/mlx5: fix missing shared RSS hash types
      net/mlx5: fix redundant flow after RSS expansion

Xiaoyun Li (2):
      app/testpmd: remove unnecessary UDP tunnel check
      net/i40e: fix IPv4 fragment offload

Youri Querry (1):
      bus/fslmc: fix random portal hangs with qbman 5.0

Yunjian Wang (3):
      vfio: fix API description
      net/mlx5: fix using flow tunnel before null check
      vfio: fix duplicated user mem map

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

end of thread, other threads:[~2021-07-06  2:37 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-26 23:08 [dpdk-dev] 20.11.2 patches review and test Xueming Li
  -- strict thread matches above, loose matches on Subject: below --
2021-06-26 23:28 Xueming Li
2021-06-30 10:33 ` Jiang, YuX
2021-07-06  2:37   ` Xueming(Steven) Li
2021-07-01 15:54 ` Ali Alnubani
2021-07-06  2:37   ` Xueming(Steven) Li
2021-06-26 15:41 Xueming(Steven) Li
2021-06-01  7:54 Xueming(Steven) Li
2021-06-08  8:52 ` Jiang, YuX
2021-06-08 10:28 ` Pei Zhang
2021-06-08 11:31 ` Kevin Traynor
2021-06-08 13:10   ` Xueming(Steven) Li
2021-06-14 12:39     ` Xueming(Steven) Li
2021-06-09 11:56 ` Xueming(Steven) Li
2021-06-10  8:53   ` Christian Ehrhardt
2021-06-14 12:35     ` Xueming(Steven) Li

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