Skip to contentSkip to conversation

20.11.2 patches review and test

dpdk-dev Xueming Li 1 participant 1 message Jun 26, 2021

lore
Share & tools
lore

Xueming Li

author
#0 lore raw

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 <[email protected]>

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