[dpdk-dev] 19.11.9 patches review and test

Jiang, YuX yux.jiang at intel.com
Wed Jul 14 09:12:47 CEST 2021


> -----Original Message-----
> From: dev <dev-bounces at dpdk.org> On Behalf Of Christian Ehrhardt
> Sent: Monday, July 5, 2021 9:23 PM
> To: stable at dpdk.org
> Cc: dev at dpdk.org; Abhishek Marathe <Abhishek.Marathe at microsoft.com>;
> Akhil Goyal <akhil.goyal at nxp.com>; Ali Alnubani <alialnu at nvidia.com>;
> Walker, Benjamin <benjamin.walker at intel.com>; David Christensen
> <drc at linux.vnet.ibm.com>; Hemant Agrawal <hemant.agrawal at nxp.com>;
> Stokes, Ian <ian.stokes at intel.com>; Jerin Jacob <jerinj at marvell.com>;
> Mcnamara, John <john.mcnamara at intel.com>; Ju-Hyoung Lee
> <juhlee at microsoft.com>; Kevin Traynor <ktraynor at redhat.com>; Luca
> Boccassi <bluca at debian.org>; Pei Zhang <pezhang at redhat.com>; Yu, PingX
> <pingx.yu at intel.com>; Xu, Qian Q <qian.q.xu at intel.com>; Raslan
> Darawsheh <rasland at nvidia.com>; Thomas Monjalon
> <thomas at monjalon.net>; Peng, Yuan <yuan.peng at intel.com>; Chen,
> Zhaoyan <zhaoyan.chen at intel.com>
> Subject: [dpdk-dev] 19.11.9 patches review and test
> 
> Hi all,
> 
> Here is a list of patches targeted for stable release 19.11.9.
> 
> The planned date for the final release is 19th 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.
> 
> The changes to -rc3 are minimal, only covering:
> - net/mlx5: fix flow split combined with counter [fixing a MLX issue]
> - ethdev: fix redundant flow after RSS expansion [fixing a flow issue with
> MLX]
> - drivers/crypto: fix build with -fno-common [fixing a clang 12 issue]
> 
> A release candidate tarball can be found at:
> 
>     https://dpdk.org/browse/dpdk-stable/tag/?id=v19.11.9-rc4
> 
> These patches are located at branch 19.11 of dpdk-stable repo:
>     https://dpdk.org/browse/dpdk-stable/
> 
> Thanks.
> 
> Christian Ehrhardt <christian.ehrhardt at canonical.com>
> 
Hi All,
Testing build with dpdk v19.11.9-rc4 from Intel is finished, no new issue is found.
# Basic Intel(R) NIC testing 
One bug as below has been fixed in LTS19.11.9-rc4:
1) https://bugs.dpdk.org/show_bug.cgi?id=733   [dpdk-19.11.9-rc2] make and meson build failed on Fedora33 with CLang11.0.0 and Fedora34 with Clang12.0.0

* Build: cover the build test combination with different GCC/Clang and the popular OS revision such as Ubuntu20.04, CentOS8.3, SUSE15, Fedora34 and so on. Listed but not all.
- Known issues as below:
1) https://bugs.dpdk.org/show_bug.cgi?id=744  [dpdk-19.11.9-rc3] make build failed on Fedora34 with GCC11, Not fixed yet. But meson build passed with Fedora34, GCC11
2) https://bugs.dpdk.org/show_bug.cgi?id=747  [dpdk-19.11.9-rc3] Meson build failed with ICC-19.1.1

Best regards,
Yu Jiang
> ---
> 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 (3):
>       net/bnxt: fix RSS context cleanup
>       net/bnxt: fix mismatched type comparison in MAC restore
>       net/bnxt: check PCI config read
> 
> Akhil Goyal (1):
>       drivers/crypto: fix build with -fno-common
> 
> Alvin Zhang (7):
>       net/ice: fix VLAN filter with PF
>       net/i40e: fix input set field mask
>       net/e1000: fix Rx error counter for bad length
>       net/e1000: fix max Rx packet size
>       net/ice: fix fast mbuf freeing
>       net/iavf: fix VF to PF command failure handling
>       net/i40e: fix VF RSS 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 Rybchenko (2):
>       net/failsafe: fix RSS hash offload reporting
>       net/failsafe: report minimum and maximum MTU
> 
> Andy Moreton (1):
>       common/sfc_efx/base: limit reported MCDI response length
> 
> Apeksha Gupta (1):
>       examples/l2fwd-crypto: skip masked devices
> 
> Arek Kusztal (1):
>       crypto/qat: fix offset for out-of-place scatter-gather
> 
> Beilei Xing (2):
>       net/i40evf: fix packet loss for X722
>       net/iavf: fix Tx context descriptor
> 
> Bruce Richardson (1):
>       build: exclude meson files from examples installation
> 
> Chaoyong He (1):
>       doc: fix multiport syntax in nfp guide
> 
> Chenbo Xia (1):
>       examples/vhost: check memory table query
> 
> Chengchang Tang (13):
>       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
>       examples: add eal cleanup to examples
>       net/bonding: fix adding itself as its slave
>       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
>       net/hns3: fix HW buffer size on MTU update
>       net/hns3: fix processing Tx offload flags
>       examples/timer: fix time interval
> 
> Chengwen Feng (32):
>       net/hns3: fix flow counter value
>       net/hns3: fix VF mailbox head field
>       net/hns3: support get device version when dump register
>       test: check thread creation
>       common/dpaax: fix possible null pointer access
>       examples/ethtool: remove unused parsing
>       net/e1000/base: fix timeout for shadow RAM write
>       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: remove unused mailbox macro and struct
>       net/bonding: fix leak on remove
>       net/i40e: fix negative VEB index
>       net/i40e: remove redundant VSI check in Tx queue setup
>       net/hns3: log time delta in decimal format
>       net/hns3: remove unused macros
>       net/hns3: remove unused VMDq code
>       raw/ntb: check SPAD user index
>       raw/ntb: check memory allocations
>       ipc: check malloc sync reply result
>       eal: fix service core list parsing
>       net/hns3: fix handling link update
>       ipc: use monotonic clock
>       net/hns3: return error on PCI config write failure
>       net/hns3: clear hash map on flow director clear
>       net/hns3: fix querying flow director counter for out param
>       net/hns3: fix secondary process request start/stop Rx/Tx
>       net/hns3: fix ordering in secondary process initialization
>       net/mlx4: fix secondary process initialization ordering
>       net/mlx5: fix secondary process initialization ordering
> 
> Christian Ehrhardt (6):
>       vfio: fix stdbool usage without include
>       kni: fix compilation on SLES15-SP3
>       version: 19.11.9-rc1
>       version: 19.11.9-rc2
>       Revert "kni: fix compilation on SLES15-SP3"
>       version: 19.11.9-rc3
> 
> Ciara Loftus (1):
>       net/af_xdp: fix error handling during Rx queue setup
> 
> Conor Walsh (1):
>       examples/l3fwd: fix LPM IPv6 subnets
> 
> Dapeng Yu (2):
>       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 (5):
>       doc: fix sphinx rtd theme import in GHA
>       service: clean references to removed symbol
>       bus/fslmc: remove unused debug macro
>       event/dpaa2: remove unused macros
>       net/ice/base: fix memory allocation wrapper
> 
> Dekel Peled (1):
>       net/mlx5: fix flow split combined with counter
> 
> Dmitry Kozlyuk (3):
>       net/pcap: fix format string
>       examples/rxtx_callbacks: fix port ID format specifier
>       eal/windows: add cleanup function stub
> 
> Ed Czeck (2):
>       net/ark: update packet director initial state
>       net/ark: refactor Rx buffer recovery
> 
> Feifei Wang (1):
>       net/i40e: fix parsing packet type for NEON
> 
> Ferruh Yigit (8):
>       power: remove duplicated symbols from map file
>       log/linux: make default output stderr
>       license: fix typos
>       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
> 
> 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/dpaa2_sec: fix close and uninit functions
>       crypto/dpaa_sec: affine the thread portal affinity
> 
> Hongbo Zheng (6):
>       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
>       power: fix sanity checks for guest channel read
>       examples/l3fwd-power: fix empty poll thresholds
> 
> Huisong Li (11):
>       net/hns3: fix flow control exception
>       app/testpmd: fix bitmap of link speeds when force speed
>       net/hns3: fix flow control mode
>       net/hns3: fix DCB mode check
>       net/hns3: fix VMDq mode check
>       app/testpmd: fix forward lcores number for DCB
>       app/testpmd: fix DCB forwarding configuration
>       app/testpmd: fix DCB re-configuration
>       net/hns3: fix requested FC mode rollback
>       net/hns3: remove meaningless packet buffer rollback
>       net/hns3: fix DCB reconfiguration
> 
> Ibtisam Tariq (1):
>       examples/vhost_crypto: remove unused short option
> 
> Igor Chauskin (1):
>       net/ena: switch memcpy to optimized version
> 
> 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 (1):
>       net: fix comment in IPv6 header
> 
> Jiawei Wang (1):
>       app/testpmd: fix NVGRE encap configuration
> 
> Jiawei Zhu (1):
>       net/mlx5: fix Rx segmented packets on mbuf starvation
> 
> Jiayu Hu (1):
>       vhost: fix queue initialization
> 
> Jie Wang (1):
>       net/ice: fix VSI array out of bounds access
> 
> Juraj Linkeš (1):
>       eal/arm64: fix platform register bit
> 
> Kai Ji (1):
>       test/crypto: fix auth-cipher compare length in OOP
> 
> Kalesh AP (25):
>       net/bnxt: remove unused macro
>       net/bnxt: fix VNIC configuration
>       net/bnxt: fix FW readiness check during recovery
>       net/bnxt: fix device readiness check
>       net/bnxt: fix HWRM and FW incompatibility handling
>       net/bnxt: fix PCI write check
>       net/bnxt: fix link state operations
>       net/bnxt: fix configuring LRO
>       net/bnxt: fix health check alarm cancellation
>       net/bnxt: remove unnecessary forward declarations
>       net/bnxt: remove unused function parameters
>       net/bnxt: fix single PF per port check
>       net/bnxt: prevent device access in error state
>       net/bnxt: fix build failures after merging patches
>       net/bnxt: drop unused attribute
>       net/bnxt: fix double free in port start failure
>       net/bnxt: fix firmware fatal error handling
>       net/bnxt: fix memory allocation for command response
>       net/bnxt: fix timesync when PTP is not supported
>       net/bnxt: fix VF info allocation
>       net/bnxt: fix PTP support for Thor
>       net/bnxt: fix xstats get
>       net/bnxt: fix Rx descriptor status
>       net/bnxt: reset filter indices on free
>       net/bnxt: fix ring count calculation for Thor
> 
> Kevin Traynor (4):
>       test/cmdline: fix inputs array
>       test/crypto: fix build with GCC 11
>       test: fix build with GCC 11
>       test/cmdline: silence clang 12 warning
> 
> Lance Richardson (6):
>       net/bnxt: fix Rx queue count
>       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 dynamic VNIC count
> 
> Lior Margalit (1):
>       ethdev: fix redundant flow after RSS expansion
> 
> Luc Pelletier (2):
>       eal: fix race in control thread creation
>       eal: fix hang in control thread creation
> 
> Marvin Liu (4):
>       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
> 
> Michal Krawczyk (1):
>       net/ena/base: fix type conversions by explicit casting
> 
> Min Hu (Connor) (21):
>       net/hns3: fix MTU config complexity
>       net/hns3: update HiSilicon copyright syntax
>       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/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 (1):
>       net/ixgbe: fix RSS RETA being reset after port start
> 
> 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 (2):
>       vfio: do not merge contiguous areas
>       vfio: fix DMA mapping granularity for IOVA as VA
> 
> Olivier Matz (1):
>       test/mempool: fix object initializer
> 
> Pavan Nikhilesh (2):
>       test/event: fix timeout accuracy
>       app/eventdev: fix lcore parsing skipping last core
> 
> Qi Zhang (5):
>       net/ice/base: fix payload indicator on ptype
>       net/ice/base: cleanup filter list on error
>       net/ice/base: fix memory allocation for MAC addresses
>       net/iavf: fix TSO max segment size
>       common/iavf: use pad byte to specify MAC type
> 
> 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 (5):
>       net/i40e: announce request queue capability in PF
>       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 (2):
>       net/dpaa2: 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
> 
> Shijith Thotton (1):
>       eventdev: fix case to initiate crypto adapter service
> 
> Siwar Zitouni (1):
>       net/ice: fix disabling promiscuous mode
> 
> Somnath Kotur (4):
>       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 (5):
>       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
> 
> Stephen Hemminger (1):
>       net/bnxt: use prefix on global function
> 
> Tal Shnaiderman (1):
>       eal/windows: fix default thread priority
> 
> Thinh Tran (1):
>       test: fix autotest handling of skipped tests
> 
> Thomas Monjalon (8):
>       eal: fix comment of OS-specific header files
>       buildtools: fix build with busybox
>       build: detect execinfo library on Linux
>       examples/bbdev: fix header include for musl
>       app: fix exit messages
>       doc: fix names of UIO drivers
>       doc: fix build with Sphinx 4
>       drivers/net: check process type in close operation
> 
> Tianyu Li (1):
>       net/memif: fix Tx bps statistics for zero-copy
> 
> 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 (8):
>       net/mlx5: fix metadata item validation for ingress flows
>       net/mlx5: fix Rx metadata leftovers
>       net/mlx4: fix RSS action with null hash key
>       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 drop action for Direct Rules/Verbs
> 
> Wenjun Wu (1):
>       net/ice: check some functions return
> 
> Wenwu Ma (1):
>       net/ice: fix illegal access when removing MAC filter
> 
> Xiao Wang (1):
>       vdpa/ifc: check PCI config read
> 
> Xiaoyu Min (1):
>       net/mlx5: support RSS expansion for IPv6 GRE
> 
> Xiaoyun Li (2):
>       app/testpmd: remove unnecessary UDP tunnel check
>       net/i40e: fix IPv4 fragment offload
> 
> Xueming Li (1):
>       net/virtio: fix vectorized Rx queue rearm
> 
> Youri Querry (1):
>       bus/fslmc: fix random portal hangs with qbman 5.0
> 
> Yunjian Wang (4):
>       vfio: fix API description
>       vfio: fix duplicated user mem map
>       net/mlx4: fix leak when configured repeatedly
>       net/mlx5: fix leak when configured repeatedly


More information about the dev mailing list