* Re: 21.11.1 patches review and test
2022-04-01 10:22 21.11.1 patches review and test Kevin Traynor
@ 2022-04-11 3:03 ` Pei Zhang
2022-04-13 4:06 ` YangHang Liu
2022-04-11 6:58 ` Christian Ehrhardt
` (3 subsequent siblings)
4 siblings, 1 reply; 19+ messages in thread
From: Pei Zhang @ 2022-04-11 3:03 UTC (permalink / raw)
To: Kevin Traynor
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
David Christensen, Govindharajan, Hariprasad, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, xu, qian, Raslan Darawsheh, Thomas Monjalon, Peng,
Yuan, Chen, Zhaoyan, YangHang Liu
[-- Attachment #1: Type: text/plain, Size: 25440 bytes --]
cc Yanghang Liu from RedHat, he will do this testing soon :)
Best regards,
Pei
On Fri, Apr 1, 2022 at 6:22 PM Kevin Traynor <ktraynor@redhat.com> wrote:
> Hi all,
>
> Here is a list of patches targeted for stable release 21.11.1.
>
> Please try and complete validation by April 13th.
>
> 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=v21.11.1-rc1
>
> These patches are located at branch 21.11 of dpdk-stable repo:
> https://dpdk.org/browse/dpdk-stable/
>
> Thanks.
>
> Kevin
>
> ---
> Adham Masarwah (2):
> net/mlx5: fix destroying empty matchers list
> app/testpmd: fix show RSS RETA on Windows
>
> Ajit Khaparde (7):
> net/bnxt: fix ring teardown
> net/bnxt: fix PAM4 mask setting
> net/bnxt: fix crash by validating pointer
> net/bnxt: check VF representor pointer before access
> net/bnxt: fix VF resource allocation strategy
> net/bnxt: set HW coalescing parameters
> net/bnxt: fix ring calculation for representors
>
> Alexander Kozyrev (4):
> net/mlx5: fix maximum packet headers size for TSO
> net/mlx5: fix MPRQ WQE size assertion
> net/mlx5: fix committed bucket size
> net/mlx5: fix meter capabilities reporting
>
> Ali Alnubani (1):
> doc: fix typos and punctuation in flow API guide
>
> Anatoly Burakov (1):
> net/qede: fix redundant condition in debug code
>
> Andy Pei (1):
> vdpa/ifc: fix log info mismatch
>
> Ankur Dwivedi (1):
> common/cnxk: fix NPC key extraction validation
>
> Anoob Joseph (4):
> common/cnxk: fix reset of fields
> crypto/cnxk: fix inflight count calculation
> crypto/cnxk: fix extend tail calculation
> crypto/cnxk: fix update of number of descriptors
>
> Arek Kusztal (1):
> cryptodev: fix RSA key type name
>
> Asaf Ravid (1):
> net/cnxk: fix promiscuous mode in multicast enable flow
>
> Ashwin Sekhar T K (1):
> mempool/cnxk: fix batch allocation failure path
>
> Bin Zheng (1):
> net/ixgbe: add vector Rx parameter check
>
> Bing Zhao (5):
> common/mlx5: fix probing failure code
> app/testpmd: fix raw encap of GENEVE option
> net/mlx5: fix matcher priority with ICMP or ICMPv6
> net/mlx5: remove unused reference counter
> net/mlx5: fix configuration without Rx queue
>
> Brian Dooley (13):
> eal: add missing C++ guards
> telemetry: add missing C++ guards
> ethdev: add missing C++ guards
> metrics: add missing C++ guards
> acl: add missing C++ guards
> compressdev: add missing C++ guards
> eventdev: add missing C++ guards
> kni: add missing C++ guards
> vhost: add missing C++ guards
> bpf: add missing C++ guards
> cryptodev: add missing C++ guards
> examples/l2fwd-crypto: fix port mask overflow
> crypto/virtio: fix out-of-bounds access
>
> Bruce Richardson (23):
> doc: remove dependency on findutils on FreeBSD
> dma/idxd: fix burst capacity calculation
> dma/idxd: fix paths to driver sysfs directory
> dma/idxd: fix wrap-around in burst capacity calculation
> build: fix warnings when running external commands
> build: remove deprecated Meson functions
> eal: fix C++ include
> eventdev: fix C++ include
> graph: fix C++ include
> ipsec: fix C++ include
> table: fix C++ include
> vhost: fix C++ include
> ethdev: fix cast for C++ compatibility
> test/dma: fix missing checks for device capacity
> dma/idxd: configure maximum batch size to high value
> doc: improve configuration examples in idxd guide
> distributor: fix potential overflow
> eal/freebsd: add missing C++ include guards
> compressdev: fix missing space in log macro
> cryptodev: fix clang C++ include
> eventdev: fix clang C++ include
> doc: replace characters for (R) symbol in Linux guide
> doc: fix missing note on UIO module in Linux guide
>
> Chandubabu Namburu (1):
> net/axgbe: use PCI root complex device to distinguish device
>
> Chenbo Xia (1):
> vhost: fix queue number check when setting inflight FD
>
> Chengchang Tang (1):
> net/bonding: fix offloading configuration
>
> Chengwen Feng (2):
> net/hns3: delete duplicated RSS type
> dma/hisilicon: use common PCI device naming
>
> Chuanshe Zhang (1):
> examples/flow_classify: fix failure message
>
> Ciara Loftus (2):
> net/af_xdp: fix build with -Wunused-function
> net/af_xdp: ensure socket is deleted on Rx queue setup error
>
> Ciara Power (4):
> crypto/ipsec_mb: fix queue setup null pointer dereference
> crypto/ipsec_mb: fix queue cleanup null pointer dereference
> crypto/ipsec_mb: fix tainted data for session
> crypto/ipsec_mb: remove useless check
>
> Cristian Dumitrescu (2):
> pipeline: fix annotation checks
> pipeline: fix table state memory allocation
>
> Dapeng Yu (2):
> net/ice: track DCF state of PF
> net/i40e: enable maximum frame size at port level
>
> Dariusz Sosnowski (3):
> net/mlx5: fix inline length for multi-segment TSO
> net/mlx5: fix MPLS/GRE Verbs spec ordering
> net/mlx5: fix VLAN push action validation
>
> David Marchand (8):
> devtools: fix comment detection in forbidden token check
> stack: fix stubs header export
> test/mbuf: fix mbuf data content check
> ethdev: fix MAC address in telemetry device info
> net/af_xdp: add missing trailing newline in logs
> devtools: remove event/dlb exception in ABI check
> vhost: fix FD leak with inflight messages
> bpf: fix build with some libpcap version on FreeBSD
>
> Dawid Gorecki (2):
> net/ena: fix reset reason being overwritten
> net/ena: check memory BAR before initializing LLQ
>
> Devendra Singh Rawat (3):
> net/qede: fix Tx completion
> net/qede: fix Rx bulk
> net/qede: fix maximum Rx packet length
>
> Dmitry Kozlyuk (8):
> net/mlx5: fix GCC uninitialized variable warning
> net/mlx5: relax headroom assertion
> app/testpmd: fix external buffer allocation
> common/mlx5: fix MR lookup for non-contiguous mempool
> common/mlx5: add Netlink event helpers
> net/mlx5: fix link status change detection
> net/mlx5: fix initial link status detection
> net/mlx5: fix modify port action validation
>
> Elena Agostini (3):
> gpu/cuda: fix memory list cleanup
> doc: add CUDA driver features
> gpu/cuda: fix dependency loading path
>
> Ferruh Yigit (2):
> net/bonding: fix MTU set for slaves
> ethdev: fix doxygen comments for device info struct
>
> Geoffrey Le Gourriérec (1):
> net/bnxt: restore dependency on kernel modules
>
> Gerry Gribbon (1):
> app/regex: fix number of matches
>
> Gowrishankar Muthukrishnan (6):
> event/cnxk: fix variables casting
> event/cnxk: fix uninitialized local variables
> common/cnxk: add missing checks of return values
> common/cnxk fix unintended sign extension
> common/cnxk: fix uninitialized pointer read
> net/cnxk: fix uninitialized local variable
>
> Gregory Etelson (10):
> net/mlx5: fix RSS expansion with explicit next protocol
> net/mlx5: fix GRE protocol type translation for Verbs
> net/mlx5: fix GRE item translation in Verbs
> net/mlx5: reduce flex item flow handle size
> net/mlx5: fix flex item header length translation
> net/mlx5: fix inet IPIP protocol type
> net/mlx5: fix next protocol RSS expansion
> net/mlx5: fix flex item availability
> app/testpmd: fix GTP header parsing in checksum engine
> app/testpmd: fix flow rule with flex input link
>
> Haiyue Wang (2):
> net/iavf: remove git residue symbol
> doc: fix KNI PMD name typo
>
> Harman Kalra (3):
> common/cnxk: reset stale values on error debug registers
> common/cnxk: always use single interrupt ID with NIX
> common/cnxk: fix mbuf data offset for VF
>
> Harold Huang (2):
> net/virtio-user: fix resource leak on probing failure
> net/kni: fix config initialization
>
> Heinrich Kuhn (1):
> net/nfp: free HW ring memzone on queue release
>
> Hemant Agrawal (1):
> crypto/dpaax_sec: fix auth/cipher xform chain checks
>
> Honnappa Nagarahalli (3):
> examples/distributor: reduce Tx queue number to 1
> examples/l3fwd: share queue size variables
> examples/l3fwd: make Rx and Tx queue size configurable
>
> Huisong Li (10):
> net/hns3: fix mailbox wait time
> net/hns3: fix using enum as boolean
> net/hns3: fix max packet size rollback in PF
> net/hns3: fix insecure way to query MAC statistics
> net/hns3: fix double decrement of secondary count
> net/hns3: fix operating queue when TCAM table is invalid
> kni: fix freeing order in device release
> net/hns3: fix RSS TC mode entry
> net/hns3: fix VF RSS TC mode entry
> net/hns3: increase time waiting for PF reset completion
>
> Ivan Malov (8):
> net/sfc: validate queue span when parsing flow action RSS
> net/sfc: fix lock releases
> net/sfc: do not push fast free offload to default TxQ config
> net/sfc: demand Tx fast free offload on EF10 simple datapath
> common/sfc_efx/base: fix recirculation ID set in outer rules
> common/sfc_efx/base: add missing handler for 1-byte fields
> net/sfc: fix flow tunnel support detection
> net/sfc: reduce log level of tunnel restore info error
>
> Jakub Poczatek (1):
> doc: fix FIPS guide
>
> Jiawei Wang (4):
> net/mlx5: fix NIC egress flow mismatch in switchdev mode
> net/mlx5: fix sample flow action on trusted device
> net/mlx5: fix implicit tag insertion with sample action
> net/mlx5: fix port matching in sample flow rule
>
> Jiawen Wu (8):
> net/ngbe: fix Rx by initializing packet buffer early
> net/ngbe: fix missed link interrupt
> net/ngbe: fix Tx hang on queue disable
> net/ngbe: fix packet statistics
> net/txgbe: fix link up and down
> net/txgbe: fix KR auto-negotiation
> net/ngbe: fix debug logs
> net/txgbe: fix debug logs
>
> Jie Hai (1):
> net/hns3: remove duplicate macro definition
>
> Jie Wang (1):
> net: fix L2TPv2 common header
>
> Jie Zhou (2):
> eal/windows: fix error code for not supported API
> test/mem: fix error check
>
> Josh Soref (1):
> fix spelling in comments and strings
>
> Junfeng Guo (3):
> net/ice: fix pattern check for flow director parser
> net/ice: fix pattern check in flow director
> raw/ntb: clear all valid doorbell bits on init
>
> Junjie Wan (1):
> net/bonding: fix slaves initializing on MTU setting
>
> Junxiao Shi (1):
> net/af_xdp: fix custom program loading with multiple queues
>
> Juraj Linkeš (1):
> config/arm: add values for native armv7
>
> Kai Ji (2):
> test/crypto: fix out-of-place SGL in raw datapath
> crypto/qat: fix GEN4 AEAD job in raw data path
>
> Kalesh AP (15):
> net/bnxt: fix multicast address set
> net/bnxt: fix multicast MAC restore during reset recovery
> net/bnxt: fix queue stop operation
> net/bnxt: restore RSS configuration after reset recovery
> net/bnxt: fix restoring VLAN filtering after recovery
> net/bnxt: cap maximum number of unicast MAC addresses
> net/bnxt: set fast-path pointers only if recovery succeeds
> net/bnxt: add null check for mark table
> net/bnxt: fix flow create when RSS is disabled
> net/bnxt: get maximum supported multicast filters count
> net/bnxt: fix handling of VF configuration change
> net/bnxt: fix xstats query
> net/bnxt: fix check for autoneg enablement
> net/bnxt: handle ring cleanup in case of error
> net/bnxt: fix memzone allocation per VNIC
>
> Karl Bonde Torp (1):
> build: fix build on FreeBSD with Meson 0.61.1
>
> Kathleen Capella (2):
> net/iavf: count continuous DD bits for Arm
> net/iavf: count continuous DD bits for Arm in flex Rx
>
> Kevin Liu (2):
> net/ice: fix Tx checksum offload
> net/ice: fix Tx offload path choice
>
> Kevin Traynor (4):
> maintainers: update for stable branches
> build: suppress rte_crypto_asym_op abi check
> Revert "crypto/ipsec_mb: fix length and offset settings"
> Revert "net/mlx5: fix flex item availability"
>
> Kumara Parameshwaran (2):
> ethdev: add internal function to device struct from name
> net/tap: fix to populate FDs in secondary process
>
> Lance Richardson (2):
> buildtools: fix AVX512 check for Python 3.5
> net/bnxt: fix xstats names query overrun
>
> Leyi Rong (1):
> net/iavf: fix potential out-of-bounds access
>
> Lijun Ou (1):
> net/hns3: fix RSS key with null
>
> Lior Margalit (1):
> net/mlx5: fix assertion on flags set in packet mbuf
>
> Madhuker Mythri (1):
> devargs: fix crash with uninitialized parsing
>
> Martijn Bakker (1):
> pflock: fix header file installation
>
> Martin Spinler (2):
> net/nfb: fix array indexes in deinit functions
> net/nfb: fix multicast/promiscuous mode switching
>
> Marvin Liu (1):
> net/virtio: fix slots number when indirect feature on
>
> Matan Azrad (1):
> vdpa/mlx5: workaround queue stop with traffic
>
> Maxime Coquelin (1):
> vhost: fix unsafe vring addresses modifications
>
> Maxime Gouin (3):
> bus/ifpga: remove useless check while browsing devices
> net/nfp: remove duplicated check when setting MAC address
> net/nfp: remove useless range checks
>
> Megha Ajmera (1):
> examples/qos_sched: fix core mask overflow
>
> Michael Baum (17):
> common/mlx5: add minimum WQE size for striding RQ
> net/mlx5: improve stride parameter names
> net/mlx5: fix MPRQ stride devargs adjustment
> common/mlx5: fix error handling in multi-class probe
> net/mlx5: fix memory socket selection in ASO management
> common/mlx5: fix missing validation in devargs parsing
> net/mlx5: fix sibling device config check
> net/mlx5: fix ineffective metadata argument adjustment
> net/mlx5: fix ASO CT object release
> net/mlx5: fix errno update in shared context creation
> net/mlx5: fix entry in shared Rx queues list
> doc: remove obsolete vector Tx explanations from mlx5 guide
> doc: replace broken links in mlx guides
> doc: correct name of BlueField-2 in mlx5 guide
> net/mlx5: fix shared counter flag in flow validation
> net/mlx5: fix check in count action validation
> common/mlx5: consider local functions as internal
>
> Michal Krawczyk (6):
> net/ena: remove unused enumeration
> net/ena: remove unused offload variables
> net/ena: skip timer if reset is triggered
> net/ena: fix meta descriptor DF flag setup
> net/ena: fix checksum flag for L4
> bus/pci: assign driver pointer before mapping
>
> Michal Wilczynski (1):
> net/ice: fix overwriting of LSE bit by DCF
>
> Min Hu (Connor) (6):
> net/hns3: fix Rx/Tx functions update
> net/hns3: fix vector Rx/Tx when PTP enabled
> net/bonding: fix promiscuous and allmulticast state
> net/bonding: fix reference count on mbufs
> app/testpmd: fix bonding mode set
> app/testpmd: check starting port is not in bonding
>
> Naga Harish K S V (2):
> eventdev/eth_tx: fix queue add error code
> eventdev/eth_rx: fix queue config query
>
> Nicolas Chautru (1):
> baseband/acc100: avoid out-of-bounds access
>
> Nipun Gupta (1):
> examples/l3fwd: fix Rx burst size for event mode
>
> Nithin Dabilpuram (11):
> examples/ipsec-secgw: fix eventdev start sequence
> examples/ipsec-secgw: fix default flow rule creation
> common/cnxk: fix shift offset for TL3 length disable
> common/cnxk: fix byte order of frag sizes and infos
> common/cnxk: fix null pointer dereferences
> common/cnxk: fix uninitialized variables
> examples/ipsec-secgw: fix buffer freeing in vector mode
> net/cnxk: fix inline device RQ tag mask
> net/cnxk: register callback early to handle initial packets
> net/cnxk: fix inline IPsec security error handling
> common/cnxk: fix bitmap usage for TM
>
> Pablo de Lara (9):
> crypto/ipsec_mb: fix buffer overrun
> crypto/ipsec_mb: check missing operation types
> crypto/ipsec_mb: fix ZUC authentication verify
> crypto/ipsec_mb: fix ZUC operation overwrite
> crypto/ipsec_mb: fix length and offset settings
> test/efd: fix sockets mask size
> efd: fix uninitialized structure
> crypto/ipsec_mb: fix length and offset settings
> crypto/ipsec_mb: fix GMAC parameters setting
>
> Pavan Nikhilesh (6):
> eventdev/eth_rx: fix missing internal port checks
> event/cnxk: fix QoS devargs parsing
> common/cnxk: add workaround for vWQE flush
> config: align mempool elements to 128 bytes on CN10K
> event/cnxk: fix sub-event clearing mask length
> event/cnxk: fix Rx adapter config check
>
> Peng Yu (1):
> vhost: fix linker script syntax
>
> Piotr Bronowski (2):
> crypto/ipsec_mb: fix premature dereference
> crypto/ipsec_mb: fix GCM requested digest length
>
> Qi Zhang (2):
> net/ice: fix Tx checksum offload capability
> doc: update matching versions in ice guide
>
> Radu Nicolau (5):
> examples/ipsec-secgw: fix offload flag used for TSO IPv6
> net/iavf: fix segmentation offload condition
> net/iavf: fix segmentation offload buffer size
> net/iavf: support NAT-T / UDP encapsulation
> net/iavf: fix AES-GMAC IV size
>
> Rahul Bhansali (2):
> net/cnxk: fix mbuf data length
> examples/l3fwd: fix buffer overflow in Tx
>
> Rahul Lakkireddy (1):
> net/cxgbe: fix dangling pointer by mailbox access rework
>
> Raja Zidane (8):
> net/mlx5: fix mark enabling for Rx
> app/testpmd: fix GENEVE parsing in checksum mode
> app/compress-perf: fix cycle count operations allocation
> app/compress-perf: optimize operations pool allocation
> compress/mlx5: support out-of-space status
> app/compress-perf: fix socket ID type during init
> app/compress-perf: fix number of queue pairs to setup
> compressdev: fix socket ID type
>
> Rakesh Kudurumalla (2):
> net/cnxk: fix build with GCC 12
> net/cnxk: fix RSS RETA table update
>
> Rashmi Shetty (1):
> doc: fix dlb2 guide
>
> Reshma Pattan (1):
> app/pdump: abort on multi-core capture limit
>
> Rongwei Liu (3):
> net/mlx5: fix shared RSS destroy
> net/mlx5: fix meter creation default state
> net/mlx5: forbid multiple ASO actions in a single rule
>
> Ruifeng Wang (1):
> config: add arch define for Arm
>
> Satheesh Paul (5):
> common/cnxk: fix nibble parsing order when dumping MCAM
> common/cnxk: fix flow deletion
> common/cnxk: fix log level during MCAM allocation
> common/cnxk: fix base rule merge
> net/cnxk: fix Rx/Tx function update
>
> Sean Morrissey (2):
> app/testpmd: fix dereference before null check
> doc: fix telemetry example in cryptodev guide
>
> Shijith Thotton (1):
> crypto/cnxk: enable allocated queues only
>
> Shun Hao (3):
> net/mlx5: fix meter sub-policy creation
> net/mlx5: fix E-Switch manager vport ID
> net/mlx5: fix meter policy creation assert
>
> Simei Su (1):
> net/ice: fix mbuf offload flag for Rx timestamp
>
> Srikanth Yalavarthi (1):
> dma/cnxk: fix installing internal headers
>
> Stephen Douthit (1):
> net/ixgbe: fix FSP check for X550EM devices
>
> Stephen Hemminger (7):
> eal/linux: log hugepage create errors with filename
> net/memif: remove unnecessary Rx interrupt stub
> ipc: end multiprocess thread during cleanup
> vfio: cleanup the multiprocess sync handle
> pcapng: handle failure of link status query
> test/bpf: skip dump if conversion fails
> app/dumpcap: check for failure to set promiscuous
>
> Steve Yang (4):
> app/testpmd: fix stack overflow for EEPROM display
> net/i40e: fix unintentional integer overflow
> eal/linux: fix illegal memory access in uevent handler
> net/iavf: fix function pointer in multi-process
>
> Suanming Mou (3):
> net/mlx5: set flow error for hash list create
> net/mlx5: remove unused function
> net/mlx5: fix indexed pool fetch overlap
>
> Thinh Tran (1):
> net/mlx5: fix CPU socket ID for Rx queue creation
>
> Thomas Monjalon (6):
> doc: replace deprecated distutils version parsing
> dmadev: add missing header include
> app/testpmd: fix build without drivers
> regexdev: fix section attribute of symbols
> build: hide local symbols in shared libraries
> devtools: fix symbols check
>
> Tianfei Zhang (2):
> raw/ifpga/base: fix SPI transaction
> raw/ifpga: fix thread closing
>
> Tianli Lai (1):
> examples/kni: add missing trailing newline in log
>
> Timothy McDaniel (3):
> event/dlb2: update rolling mask used for dequeue
> event/dlb2: poll HW CQ inflights before mapping queue
> event/dlb2: add shift value check in sparse dequeue
>
> Vanshika Shukla (2):
> net/dpaa2: fix unregistering interrupt handler
> net/dpaa2: fix timestamping for IEEE1588
>
> Viacheslav Ovsiienko (4):
> net/mlx5: fix modify field MAC address offset
> app/testpmd: fix Tx scheduling interval
> net/mlx5: fix metadata endianness in modify field action
> doc: fix modify field action description for mlx5
>
> Vladimir Medvedkin (1):
> app/fib: fix division by zero
>
> Wei Huang (5):
> raw/ifpga/base: fix port feature ID
> raw/ifpga: fix variable initialization in probing
> raw/ifpga: fix interrupt handle allocation
> raw/ifpga: fix monitor thread
> raw/ifpga: fix build with optimization
>
> Weiguo Li (14):
> common/cnxk: fix error checking
> net/enic: fix dereference before null check
> net/dpaa2: fix null pointer dereference
> regex/mlx5: fix memory allocation check
> net/memif: remove pointer deference before null check
> net/iavf: fix null pointer dereference
> vdpa/sfc: fix null dereference during config
> vdpa/sfc: fix null dereference during removal
> compress/octeontx: fix null pointer dereference
> eventdev/eth_rx: fix parameters parsing memory leak
> net/sfc: fix memory allocation size for cache
> net/txgbe: fix queue statistics mapping
> sched: remove useless malloc in PIE data init
> net/bnxt: fix null dereference in session cleanup
>
> Wenwu Ma (1):
> examples/vhost: fix launch with physical port
>
> Wenxuan Wu (1):
> eal/linux: fix device monitor stop return
>
> Xiaoyu Min (1):
> net/mlx5: reject jump to root table
>
> Xuan Ding (2):
> vhost: fix field naming in guest page struct
> vhost: fix physical address mapping
>
> Xueming Li (1):
> net/virtio: fix Tx queue 0 overriden by queue 128
>
> Yajun Wu (1):
> common/mlx5: fix queue pair ack timeout configuration
>
> Yiding Zhou (1):
> net/ice: fix build with 16-byte Rx descriptor
>
> Yu Wenjun (1):
> net/bonding: fix RSS with early configure
>
> Yuan Wang (1):
> vhost: fix guest to host physical address mapping
>
> Yunjian Wang (12):
> net/bonding: fix mode type mismatch
> ethdev: fix Rx queue telemetry memory leak on failure
> net/ice: fix link up when starting device
> net/virtio-user: check FD flags getting failure
> net/virtio: fix uninitialized RSS key
> ring: fix error code when creating ring
> net/ixgbe: check filter init failure
> mem: check allocation in dynamic hugepage init
> ethdev: remove unnecessary null check
> net/ixgbe: reset security context pointer on close
> net/txgbe: reset security context pointer on close
> net/iavf: reset security context pointer on stop
>
> Yuying Zhang (1):
> net/ice/base: add profile validation on switch filter
>
> Zhihong Wang (1):
> ring: fix overflow in memory size calculation
>
>
[-- Attachment #2: Type: text/html, Size: 28710 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-11 3:03 ` Pei Zhang
@ 2022-04-13 4:06 ` YangHang Liu
2022-04-13 13:20 ` Kevin Traynor
0 siblings, 1 reply; 19+ messages in thread
From: YangHang Liu @ 2022-04-13 4:06 UTC (permalink / raw)
To: Kevin Traynor
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
David Christensen, Govindharajan, Hariprasad, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, xu, qian, Raslan Darawsheh, Thomas Monjalon, Peng,
Yuan, Chen, Zhaoyan, Pei Zhang
[-- Attachment #1: Type: text/plain, Size: 27842 bytes --]
Hi Kevin,
The dpdk 21.11.1-rc1 test result from Red Hat looks good.
We tested below 17 scenarios and all got PASS on RHEL8:
- Guest with device assignment(PF) throughput testing(1G hugepage size):
PASS
- Guest with device assignment(PF) throughput testing(2M hugepage size)
: PASS
- Guest with device assignment(VF) throughput testing: PASS
- PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
- PVP vhost-user 2Q throughput testing: PASS
- PVP vhost-user 1Q - cross numa node throughput testing: PASS
- Guest with vhost-user 2 queues throughput testing: PASS
- vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect:
PASS
- vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
- PVP 1Q live migration testing: PASS
- PVP 1Q cross numa node live migration testing: PASS
- Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
- Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
- Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
- Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS
- Host PF + DPDK testing: PASS
- Host VF + DPDK testing: PASS
Versions:
- kernel 4.18
- qemu 6.2
- dpdk: git://dpdk.org/dpdk-stable branch: 21.11
- # git log
...
Author: Kevin Traynor <ktraynor@redhat.com>
Date: Fri Apr 1 10:16:46 2022 +0100
version: 21.11.1-rc1
Signed-off-by: Kevin Traynor <ktraynor@redhat.com>
- NICs: X540-AT2 NIC(ixgbe, 10G)
Best Regards,
YangHang Liu
On Mon, Apr 11, 2022 at 11:03 AM Pei Zhang <pezhang@redhat.com> wrote:
> cc Yanghang Liu from RedHat, he will do this testing soon :)
>
> Best regards,
>
> Pei
>
> On Fri, Apr 1, 2022 at 6:22 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.1.
>>
>> Please try and complete validation by April 13th.
>>
>> 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=v21.11.1-rc1
>>
>> These patches are located at branch 21.11 of dpdk-stable repo:
>> https://dpdk.org/browse/dpdk-stable/
>>
>> Thanks.
>>
>> Kevin
>>
>> ---
>> Adham Masarwah (2):
>> net/mlx5: fix destroying empty matchers list
>> app/testpmd: fix show RSS RETA on Windows
>>
>> Ajit Khaparde (7):
>> net/bnxt: fix ring teardown
>> net/bnxt: fix PAM4 mask setting
>> net/bnxt: fix crash by validating pointer
>> net/bnxt: check VF representor pointer before access
>> net/bnxt: fix VF resource allocation strategy
>> net/bnxt: set HW coalescing parameters
>> net/bnxt: fix ring calculation for representors
>>
>> Alexander Kozyrev (4):
>> net/mlx5: fix maximum packet headers size for TSO
>> net/mlx5: fix MPRQ WQE size assertion
>> net/mlx5: fix committed bucket size
>> net/mlx5: fix meter capabilities reporting
>>
>> Ali Alnubani (1):
>> doc: fix typos and punctuation in flow API guide
>>
>> Anatoly Burakov (1):
>> net/qede: fix redundant condition in debug code
>>
>> Andy Pei (1):
>> vdpa/ifc: fix log info mismatch
>>
>> Ankur Dwivedi (1):
>> common/cnxk: fix NPC key extraction validation
>>
>> Anoob Joseph (4):
>> common/cnxk: fix reset of fields
>> crypto/cnxk: fix inflight count calculation
>> crypto/cnxk: fix extend tail calculation
>> crypto/cnxk: fix update of number of descriptors
>>
>> Arek Kusztal (1):
>> cryptodev: fix RSA key type name
>>
>> Asaf Ravid (1):
>> net/cnxk: fix promiscuous mode in multicast enable flow
>>
>> Ashwin Sekhar T K (1):
>> mempool/cnxk: fix batch allocation failure path
>>
>> Bin Zheng (1):
>> net/ixgbe: add vector Rx parameter check
>>
>> Bing Zhao (5):
>> common/mlx5: fix probing failure code
>> app/testpmd: fix raw encap of GENEVE option
>> net/mlx5: fix matcher priority with ICMP or ICMPv6
>> net/mlx5: remove unused reference counter
>> net/mlx5: fix configuration without Rx queue
>>
>> Brian Dooley (13):
>> eal: add missing C++ guards
>> telemetry: add missing C++ guards
>> ethdev: add missing C++ guards
>> metrics: add missing C++ guards
>> acl: add missing C++ guards
>> compressdev: add missing C++ guards
>> eventdev: add missing C++ guards
>> kni: add missing C++ guards
>> vhost: add missing C++ guards
>> bpf: add missing C++ guards
>> cryptodev: add missing C++ guards
>> examples/l2fwd-crypto: fix port mask overflow
>> crypto/virtio: fix out-of-bounds access
>>
>> Bruce Richardson (23):
>> doc: remove dependency on findutils on FreeBSD
>> dma/idxd: fix burst capacity calculation
>> dma/idxd: fix paths to driver sysfs directory
>> dma/idxd: fix wrap-around in burst capacity calculation
>> build: fix warnings when running external commands
>> build: remove deprecated Meson functions
>> eal: fix C++ include
>> eventdev: fix C++ include
>> graph: fix C++ include
>> ipsec: fix C++ include
>> table: fix C++ include
>> vhost: fix C++ include
>> ethdev: fix cast for C++ compatibility
>> test/dma: fix missing checks for device capacity
>> dma/idxd: configure maximum batch size to high value
>> doc: improve configuration examples in idxd guide
>> distributor: fix potential overflow
>> eal/freebsd: add missing C++ include guards
>> compressdev: fix missing space in log macro
>> cryptodev: fix clang C++ include
>> eventdev: fix clang C++ include
>> doc: replace characters for (R) symbol in Linux guide
>> doc: fix missing note on UIO module in Linux guide
>>
>> Chandubabu Namburu (1):
>> net/axgbe: use PCI root complex device to distinguish device
>>
>> Chenbo Xia (1):
>> vhost: fix queue number check when setting inflight FD
>>
>> Chengchang Tang (1):
>> net/bonding: fix offloading configuration
>>
>> Chengwen Feng (2):
>> net/hns3: delete duplicated RSS type
>> dma/hisilicon: use common PCI device naming
>>
>> Chuanshe Zhang (1):
>> examples/flow_classify: fix failure message
>>
>> Ciara Loftus (2):
>> net/af_xdp: fix build with -Wunused-function
>> net/af_xdp: ensure socket is deleted on Rx queue setup error
>>
>> Ciara Power (4):
>> crypto/ipsec_mb: fix queue setup null pointer dereference
>> crypto/ipsec_mb: fix queue cleanup null pointer dereference
>> crypto/ipsec_mb: fix tainted data for session
>> crypto/ipsec_mb: remove useless check
>>
>> Cristian Dumitrescu (2):
>> pipeline: fix annotation checks
>> pipeline: fix table state memory allocation
>>
>> Dapeng Yu (2):
>> net/ice: track DCF state of PF
>> net/i40e: enable maximum frame size at port level
>>
>> Dariusz Sosnowski (3):
>> net/mlx5: fix inline length for multi-segment TSO
>> net/mlx5: fix MPLS/GRE Verbs spec ordering
>> net/mlx5: fix VLAN push action validation
>>
>> David Marchand (8):
>> devtools: fix comment detection in forbidden token check
>> stack: fix stubs header export
>> test/mbuf: fix mbuf data content check
>> ethdev: fix MAC address in telemetry device info
>> net/af_xdp: add missing trailing newline in logs
>> devtools: remove event/dlb exception in ABI check
>> vhost: fix FD leak with inflight messages
>> bpf: fix build with some libpcap version on FreeBSD
>>
>> Dawid Gorecki (2):
>> net/ena: fix reset reason being overwritten
>> net/ena: check memory BAR before initializing LLQ
>>
>> Devendra Singh Rawat (3):
>> net/qede: fix Tx completion
>> net/qede: fix Rx bulk
>> net/qede: fix maximum Rx packet length
>>
>> Dmitry Kozlyuk (8):
>> net/mlx5: fix GCC uninitialized variable warning
>> net/mlx5: relax headroom assertion
>> app/testpmd: fix external buffer allocation
>> common/mlx5: fix MR lookup for non-contiguous mempool
>> common/mlx5: add Netlink event helpers
>> net/mlx5: fix link status change detection
>> net/mlx5: fix initial link status detection
>> net/mlx5: fix modify port action validation
>>
>> Elena Agostini (3):
>> gpu/cuda: fix memory list cleanup
>> doc: add CUDA driver features
>> gpu/cuda: fix dependency loading path
>>
>> Ferruh Yigit (2):
>> net/bonding: fix MTU set for slaves
>> ethdev: fix doxygen comments for device info struct
>>
>> Geoffrey Le Gourriérec (1):
>> net/bnxt: restore dependency on kernel modules
>>
>> Gerry Gribbon (1):
>> app/regex: fix number of matches
>>
>> Gowrishankar Muthukrishnan (6):
>> event/cnxk: fix variables casting
>> event/cnxk: fix uninitialized local variables
>> common/cnxk: add missing checks of return values
>> common/cnxk fix unintended sign extension
>> common/cnxk: fix uninitialized pointer read
>> net/cnxk: fix uninitialized local variable
>>
>> Gregory Etelson (10):
>> net/mlx5: fix RSS expansion with explicit next protocol
>> net/mlx5: fix GRE protocol type translation for Verbs
>> net/mlx5: fix GRE item translation in Verbs
>> net/mlx5: reduce flex item flow handle size
>> net/mlx5: fix flex item header length translation
>> net/mlx5: fix inet IPIP protocol type
>> net/mlx5: fix next protocol RSS expansion
>> net/mlx5: fix flex item availability
>> app/testpmd: fix GTP header parsing in checksum engine
>> app/testpmd: fix flow rule with flex input link
>>
>> Haiyue Wang (2):
>> net/iavf: remove git residue symbol
>> doc: fix KNI PMD name typo
>>
>> Harman Kalra (3):
>> common/cnxk: reset stale values on error debug registers
>> common/cnxk: always use single interrupt ID with NIX
>> common/cnxk: fix mbuf data offset for VF
>>
>> Harold Huang (2):
>> net/virtio-user: fix resource leak on probing failure
>> net/kni: fix config initialization
>>
>> Heinrich Kuhn (1):
>> net/nfp: free HW ring memzone on queue release
>>
>> Hemant Agrawal (1):
>> crypto/dpaax_sec: fix auth/cipher xform chain checks
>>
>> Honnappa Nagarahalli (3):
>> examples/distributor: reduce Tx queue number to 1
>> examples/l3fwd: share queue size variables
>> examples/l3fwd: make Rx and Tx queue size configurable
>>
>> Huisong Li (10):
>> net/hns3: fix mailbox wait time
>> net/hns3: fix using enum as boolean
>> net/hns3: fix max packet size rollback in PF
>> net/hns3: fix insecure way to query MAC statistics
>> net/hns3: fix double decrement of secondary count
>> net/hns3: fix operating queue when TCAM table is invalid
>> kni: fix freeing order in device release
>> net/hns3: fix RSS TC mode entry
>> net/hns3: fix VF RSS TC mode entry
>> net/hns3: increase time waiting for PF reset completion
>>
>> Ivan Malov (8):
>> net/sfc: validate queue span when parsing flow action RSS
>> net/sfc: fix lock releases
>> net/sfc: do not push fast free offload to default TxQ config
>> net/sfc: demand Tx fast free offload on EF10 simple datapath
>> common/sfc_efx/base: fix recirculation ID set in outer rules
>> common/sfc_efx/base: add missing handler for 1-byte fields
>> net/sfc: fix flow tunnel support detection
>> net/sfc: reduce log level of tunnel restore info error
>>
>> Jakub Poczatek (1):
>> doc: fix FIPS guide
>>
>> Jiawei Wang (4):
>> net/mlx5: fix NIC egress flow mismatch in switchdev mode
>> net/mlx5: fix sample flow action on trusted device
>> net/mlx5: fix implicit tag insertion with sample action
>> net/mlx5: fix port matching in sample flow rule
>>
>> Jiawen Wu (8):
>> net/ngbe: fix Rx by initializing packet buffer early
>> net/ngbe: fix missed link interrupt
>> net/ngbe: fix Tx hang on queue disable
>> net/ngbe: fix packet statistics
>> net/txgbe: fix link up and down
>> net/txgbe: fix KR auto-negotiation
>> net/ngbe: fix debug logs
>> net/txgbe: fix debug logs
>>
>> Jie Hai (1):
>> net/hns3: remove duplicate macro definition
>>
>> Jie Wang (1):
>> net: fix L2TPv2 common header
>>
>> Jie Zhou (2):
>> eal/windows: fix error code for not supported API
>> test/mem: fix error check
>>
>> Josh Soref (1):
>> fix spelling in comments and strings
>>
>> Junfeng Guo (3):
>> net/ice: fix pattern check for flow director parser
>> net/ice: fix pattern check in flow director
>> raw/ntb: clear all valid doorbell bits on init
>>
>> Junjie Wan (1):
>> net/bonding: fix slaves initializing on MTU setting
>>
>> Junxiao Shi (1):
>> net/af_xdp: fix custom program loading with multiple queues
>>
>> Juraj Linkeš (1):
>> config/arm: add values for native armv7
>>
>> Kai Ji (2):
>> test/crypto: fix out-of-place SGL in raw datapath
>> crypto/qat: fix GEN4 AEAD job in raw data path
>>
>> Kalesh AP (15):
>> net/bnxt: fix multicast address set
>> net/bnxt: fix multicast MAC restore during reset recovery
>> net/bnxt: fix queue stop operation
>> net/bnxt: restore RSS configuration after reset recovery
>> net/bnxt: fix restoring VLAN filtering after recovery
>> net/bnxt: cap maximum number of unicast MAC addresses
>> net/bnxt: set fast-path pointers only if recovery succeeds
>> net/bnxt: add null check for mark table
>> net/bnxt: fix flow create when RSS is disabled
>> net/bnxt: get maximum supported multicast filters count
>> net/bnxt: fix handling of VF configuration change
>> net/bnxt: fix xstats query
>> net/bnxt: fix check for autoneg enablement
>> net/bnxt: handle ring cleanup in case of error
>> net/bnxt: fix memzone allocation per VNIC
>>
>> Karl Bonde Torp (1):
>> build: fix build on FreeBSD with Meson 0.61.1
>>
>> Kathleen Capella (2):
>> net/iavf: count continuous DD bits for Arm
>> net/iavf: count continuous DD bits for Arm in flex Rx
>>
>> Kevin Liu (2):
>> net/ice: fix Tx checksum offload
>> net/ice: fix Tx offload path choice
>>
>> Kevin Traynor (4):
>> maintainers: update for stable branches
>> build: suppress rte_crypto_asym_op abi check
>> Revert "crypto/ipsec_mb: fix length and offset settings"
>> Revert "net/mlx5: fix flex item availability"
>>
>> Kumara Parameshwaran (2):
>> ethdev: add internal function to device struct from name
>> net/tap: fix to populate FDs in secondary process
>>
>> Lance Richardson (2):
>> buildtools: fix AVX512 check for Python 3.5
>> net/bnxt: fix xstats names query overrun
>>
>> Leyi Rong (1):
>> net/iavf: fix potential out-of-bounds access
>>
>> Lijun Ou (1):
>> net/hns3: fix RSS key with null
>>
>> Lior Margalit (1):
>> net/mlx5: fix assertion on flags set in packet mbuf
>>
>> Madhuker Mythri (1):
>> devargs: fix crash with uninitialized parsing
>>
>> Martijn Bakker (1):
>> pflock: fix header file installation
>>
>> Martin Spinler (2):
>> net/nfb: fix array indexes in deinit functions
>> net/nfb: fix multicast/promiscuous mode switching
>>
>> Marvin Liu (1):
>> net/virtio: fix slots number when indirect feature on
>>
>> Matan Azrad (1):
>> vdpa/mlx5: workaround queue stop with traffic
>>
>> Maxime Coquelin (1):
>> vhost: fix unsafe vring addresses modifications
>>
>> Maxime Gouin (3):
>> bus/ifpga: remove useless check while browsing devices
>> net/nfp: remove duplicated check when setting MAC address
>> net/nfp: remove useless range checks
>>
>> Megha Ajmera (1):
>> examples/qos_sched: fix core mask overflow
>>
>> Michael Baum (17):
>> common/mlx5: add minimum WQE size for striding RQ
>> net/mlx5: improve stride parameter names
>> net/mlx5: fix MPRQ stride devargs adjustment
>> common/mlx5: fix error handling in multi-class probe
>> net/mlx5: fix memory socket selection in ASO management
>> common/mlx5: fix missing validation in devargs parsing
>> net/mlx5: fix sibling device config check
>> net/mlx5: fix ineffective metadata argument adjustment
>> net/mlx5: fix ASO CT object release
>> net/mlx5: fix errno update in shared context creation
>> net/mlx5: fix entry in shared Rx queues list
>> doc: remove obsolete vector Tx explanations from mlx5 guide
>> doc: replace broken links in mlx guides
>> doc: correct name of BlueField-2 in mlx5 guide
>> net/mlx5: fix shared counter flag in flow validation
>> net/mlx5: fix check in count action validation
>> common/mlx5: consider local functions as internal
>>
>> Michal Krawczyk (6):
>> net/ena: remove unused enumeration
>> net/ena: remove unused offload variables
>> net/ena: skip timer if reset is triggered
>> net/ena: fix meta descriptor DF flag setup
>> net/ena: fix checksum flag for L4
>> bus/pci: assign driver pointer before mapping
>>
>> Michal Wilczynski (1):
>> net/ice: fix overwriting of LSE bit by DCF
>>
>> Min Hu (Connor) (6):
>> net/hns3: fix Rx/Tx functions update
>> net/hns3: fix vector Rx/Tx when PTP enabled
>> net/bonding: fix promiscuous and allmulticast state
>> net/bonding: fix reference count on mbufs
>> app/testpmd: fix bonding mode set
>> app/testpmd: check starting port is not in bonding
>>
>> Naga Harish K S V (2):
>> eventdev/eth_tx: fix queue add error code
>> eventdev/eth_rx: fix queue config query
>>
>> Nicolas Chautru (1):
>> baseband/acc100: avoid out-of-bounds access
>>
>> Nipun Gupta (1):
>> examples/l3fwd: fix Rx burst size for event mode
>>
>> Nithin Dabilpuram (11):
>> examples/ipsec-secgw: fix eventdev start sequence
>> examples/ipsec-secgw: fix default flow rule creation
>> common/cnxk: fix shift offset for TL3 length disable
>> common/cnxk: fix byte order of frag sizes and infos
>> common/cnxk: fix null pointer dereferences
>> common/cnxk: fix uninitialized variables
>> examples/ipsec-secgw: fix buffer freeing in vector mode
>> net/cnxk: fix inline device RQ tag mask
>> net/cnxk: register callback early to handle initial packets
>> net/cnxk: fix inline IPsec security error handling
>> common/cnxk: fix bitmap usage for TM
>>
>> Pablo de Lara (9):
>> crypto/ipsec_mb: fix buffer overrun
>> crypto/ipsec_mb: check missing operation types
>> crypto/ipsec_mb: fix ZUC authentication verify
>> crypto/ipsec_mb: fix ZUC operation overwrite
>> crypto/ipsec_mb: fix length and offset settings
>> test/efd: fix sockets mask size
>> efd: fix uninitialized structure
>> crypto/ipsec_mb: fix length and offset settings
>> crypto/ipsec_mb: fix GMAC parameters setting
>>
>> Pavan Nikhilesh (6):
>> eventdev/eth_rx: fix missing internal port checks
>> event/cnxk: fix QoS devargs parsing
>> common/cnxk: add workaround for vWQE flush
>> config: align mempool elements to 128 bytes on CN10K
>> event/cnxk: fix sub-event clearing mask length
>> event/cnxk: fix Rx adapter config check
>>
>> Peng Yu (1):
>> vhost: fix linker script syntax
>>
>> Piotr Bronowski (2):
>> crypto/ipsec_mb: fix premature dereference
>> crypto/ipsec_mb: fix GCM requested digest length
>>
>> Qi Zhang (2):
>> net/ice: fix Tx checksum offload capability
>> doc: update matching versions in ice guide
>>
>> Radu Nicolau (5):
>> examples/ipsec-secgw: fix offload flag used for TSO IPv6
>> net/iavf: fix segmentation offload condition
>> net/iavf: fix segmentation offload buffer size
>> net/iavf: support NAT-T / UDP encapsulation
>> net/iavf: fix AES-GMAC IV size
>>
>> Rahul Bhansali (2):
>> net/cnxk: fix mbuf data length
>> examples/l3fwd: fix buffer overflow in Tx
>>
>> Rahul Lakkireddy (1):
>> net/cxgbe: fix dangling pointer by mailbox access rework
>>
>> Raja Zidane (8):
>> net/mlx5: fix mark enabling for Rx
>> app/testpmd: fix GENEVE parsing in checksum mode
>> app/compress-perf: fix cycle count operations allocation
>> app/compress-perf: optimize operations pool allocation
>> compress/mlx5: support out-of-space status
>> app/compress-perf: fix socket ID type during init
>> app/compress-perf: fix number of queue pairs to setup
>> compressdev: fix socket ID type
>>
>> Rakesh Kudurumalla (2):
>> net/cnxk: fix build with GCC 12
>> net/cnxk: fix RSS RETA table update
>>
>> Rashmi Shetty (1):
>> doc: fix dlb2 guide
>>
>> Reshma Pattan (1):
>> app/pdump: abort on multi-core capture limit
>>
>> Rongwei Liu (3):
>> net/mlx5: fix shared RSS destroy
>> net/mlx5: fix meter creation default state
>> net/mlx5: forbid multiple ASO actions in a single rule
>>
>> Ruifeng Wang (1):
>> config: add arch define for Arm
>>
>> Satheesh Paul (5):
>> common/cnxk: fix nibble parsing order when dumping MCAM
>> common/cnxk: fix flow deletion
>> common/cnxk: fix log level during MCAM allocation
>> common/cnxk: fix base rule merge
>> net/cnxk: fix Rx/Tx function update
>>
>> Sean Morrissey (2):
>> app/testpmd: fix dereference before null check
>> doc: fix telemetry example in cryptodev guide
>>
>> Shijith Thotton (1):
>> crypto/cnxk: enable allocated queues only
>>
>> Shun Hao (3):
>> net/mlx5: fix meter sub-policy creation
>> net/mlx5: fix E-Switch manager vport ID
>> net/mlx5: fix meter policy creation assert
>>
>> Simei Su (1):
>> net/ice: fix mbuf offload flag for Rx timestamp
>>
>> Srikanth Yalavarthi (1):
>> dma/cnxk: fix installing internal headers
>>
>> Stephen Douthit (1):
>> net/ixgbe: fix FSP check for X550EM devices
>>
>> Stephen Hemminger (7):
>> eal/linux: log hugepage create errors with filename
>> net/memif: remove unnecessary Rx interrupt stub
>> ipc: end multiprocess thread during cleanup
>> vfio: cleanup the multiprocess sync handle
>> pcapng: handle failure of link status query
>> test/bpf: skip dump if conversion fails
>> app/dumpcap: check for failure to set promiscuous
>>
>> Steve Yang (4):
>> app/testpmd: fix stack overflow for EEPROM display
>> net/i40e: fix unintentional integer overflow
>> eal/linux: fix illegal memory access in uevent handler
>> net/iavf: fix function pointer in multi-process
>>
>> Suanming Mou (3):
>> net/mlx5: set flow error for hash list create
>> net/mlx5: remove unused function
>> net/mlx5: fix indexed pool fetch overlap
>>
>> Thinh Tran (1):
>> net/mlx5: fix CPU socket ID for Rx queue creation
>>
>> Thomas Monjalon (6):
>> doc: replace deprecated distutils version parsing
>> dmadev: add missing header include
>> app/testpmd: fix build without drivers
>> regexdev: fix section attribute of symbols
>> build: hide local symbols in shared libraries
>> devtools: fix symbols check
>>
>> Tianfei Zhang (2):
>> raw/ifpga/base: fix SPI transaction
>> raw/ifpga: fix thread closing
>>
>> Tianli Lai (1):
>> examples/kni: add missing trailing newline in log
>>
>> Timothy McDaniel (3):
>> event/dlb2: update rolling mask used for dequeue
>> event/dlb2: poll HW CQ inflights before mapping queue
>> event/dlb2: add shift value check in sparse dequeue
>>
>> Vanshika Shukla (2):
>> net/dpaa2: fix unregistering interrupt handler
>> net/dpaa2: fix timestamping for IEEE1588
>>
>> Viacheslav Ovsiienko (4):
>> net/mlx5: fix modify field MAC address offset
>> app/testpmd: fix Tx scheduling interval
>> net/mlx5: fix metadata endianness in modify field action
>> doc: fix modify field action description for mlx5
>>
>> Vladimir Medvedkin (1):
>> app/fib: fix division by zero
>>
>> Wei Huang (5):
>> raw/ifpga/base: fix port feature ID
>> raw/ifpga: fix variable initialization in probing
>> raw/ifpga: fix interrupt handle allocation
>> raw/ifpga: fix monitor thread
>> raw/ifpga: fix build with optimization
>>
>> Weiguo Li (14):
>> common/cnxk: fix error checking
>> net/enic: fix dereference before null check
>> net/dpaa2: fix null pointer dereference
>> regex/mlx5: fix memory allocation check
>> net/memif: remove pointer deference before null check
>> net/iavf: fix null pointer dereference
>> vdpa/sfc: fix null dereference during config
>> vdpa/sfc: fix null dereference during removal
>> compress/octeontx: fix null pointer dereference
>> eventdev/eth_rx: fix parameters parsing memory leak
>> net/sfc: fix memory allocation size for cache
>> net/txgbe: fix queue statistics mapping
>> sched: remove useless malloc in PIE data init
>> net/bnxt: fix null dereference in session cleanup
>>
>> Wenwu Ma (1):
>> examples/vhost: fix launch with physical port
>>
>> Wenxuan Wu (1):
>> eal/linux: fix device monitor stop return
>>
>> Xiaoyu Min (1):
>> net/mlx5: reject jump to root table
>>
>> Xuan Ding (2):
>> vhost: fix field naming in guest page struct
>> vhost: fix physical address mapping
>>
>> Xueming Li (1):
>> net/virtio: fix Tx queue 0 overriden by queue 128
>>
>> Yajun Wu (1):
>> common/mlx5: fix queue pair ack timeout configuration
>>
>> Yiding Zhou (1):
>> net/ice: fix build with 16-byte Rx descriptor
>>
>> Yu Wenjun (1):
>> net/bonding: fix RSS with early configure
>>
>> Yuan Wang (1):
>> vhost: fix guest to host physical address mapping
>>
>> Yunjian Wang (12):
>> net/bonding: fix mode type mismatch
>> ethdev: fix Rx queue telemetry memory leak on failure
>> net/ice: fix link up when starting device
>> net/virtio-user: check FD flags getting failure
>> net/virtio: fix uninitialized RSS key
>> ring: fix error code when creating ring
>> net/ixgbe: check filter init failure
>> mem: check allocation in dynamic hugepage init
>> ethdev: remove unnecessary null check
>> net/ixgbe: reset security context pointer on close
>> net/txgbe: reset security context pointer on close
>> net/iavf: reset security context pointer on stop
>>
>> Yuying Zhang (1):
>> net/ice/base: add profile validation on switch filter
>>
>> Zhihong Wang (1):
>> ring: fix overflow in memory size calculation
>>
>>
[-- Attachment #2: Type: text/html, Size: 31086 bytes --]
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-13 4:06 ` YangHang Liu
@ 2022-04-13 13:20 ` Kevin Traynor
0 siblings, 0 replies; 19+ messages in thread
From: Kevin Traynor @ 2022-04-13 13:20 UTC (permalink / raw)
To: YangHang Liu
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
David Christensen, Govindharajan, Hariprasad, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, xu, qian, Raslan Darawsheh, Thomas Monjalon, Peng,
Yuan, Chen, Zhaoyan, Pei Zhang
On 13/04/2022 05:06, YangHang Liu wrote:
> Hi Kevin,
>
> The dpdk 21.11.1-rc1 test result from Red Hat looks good.
>
> We tested below 17 scenarios and all got PASS on RHEL8:
>
> - Guest with device assignment(PF) throughput testing(1G hugepage size):
> PASS
> - Guest with device assignment(PF) throughput testing(2M hugepage size)
> : PASS
> - Guest with device assignment(VF) throughput testing: PASS
> - PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS
> - PVP vhost-user 2Q throughput testing: PASS
> - PVP vhost-user 1Q - cross numa node throughput testing: PASS
> - Guest with vhost-user 2 queues throughput testing: PASS
> - vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect:
> PASS
> - vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS
> - PVP 1Q live migration testing: PASS
> - PVP 1Q cross numa node live migration testing: PASS
> - Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS
> - Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
> - Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
> - Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS
> - Host PF + DPDK testing: PASS
> - Host VF + DPDK testing: PASS
>
>
> Versions:
>
> - kernel 4.18
> - qemu 6.2
> - dpdk: git://dpdk.org/dpdk-stable branch: 21.11
> - # git log
> ...
> Author: Kevin Traynor<ktraynor@redhat.com>
> Date: Fri Apr 1 10:16:46 2022 +0100
> version: 21.11.1-rc1
> Signed-off-by: Kevin Traynor<ktraynor@redhat.com>
> - NICs: X540-AT2 NIC(ixgbe, 10G)
>
>
>
> Best Regards,
> YangHang Liu
Thanks for the testing and report YangHang.
Kevin.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-01 10:22 21.11.1 patches review and test Kevin Traynor
2022-04-11 3:03 ` Pei Zhang
@ 2022-04-11 6:58 ` Christian Ehrhardt
2022-04-13 7:26 ` Christian Ehrhardt
2022-04-13 10:06 ` Kevin Traynor
2022-04-11 11:00 ` Ali Alnubani
` (2 subsequent siblings)
4 siblings, 2 replies; 19+ messages in thread
From: Christian Ehrhardt @ 2022-04-11 6:58 UTC (permalink / raw)
To: Kevin Traynor
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, qian.q.xu, Raslan Darawsheh,
Thomas Monjalon, yuan.peng, zhaoyan.chen
On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>
> Hi all,
>
> Here is a list of patches targeted for stable release 21.11.1.
Hi Kevin,
this breaks on me at build time due to symbol changes.
It is a wild mix of Base->Internal/Experimental, a few new symbols,
and even just removed ones (in gpu which is experimental, but still
would that need a minor soname bump?).
They might be intentional, but it felt too much to me without at least
discussing it.
Could you have a look if you think that they are all intentional, save
and correct for an LTS release?
dpkg-gensymbols: warning: some new symbols appeared in the symbols
file: see diff output below
dpkg-gensymbols: warning: debian/librte-common-cnxk22/DEBIAN/symbols
doesn't match completely debian/librte-common-cnxk22.symbols
--- debian/librte-common-cnxk22.symbols
(librte-common-cnxk22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
+++ dpkg-gensymbolsUuRb8d 2022-04-11 06:46:22.276766813 +0000
@@ -197,6 +197,7 @@
roc_nix_ptp_clock_read@INTERNAL 21.08
roc_nix_ptp_info_cb_register@INTERNAL 21.08
roc_nix_ptp_info_cb_unregister@INTERNAL 21.08
+ roc_nix_ptp_is_enable@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
roc_nix_ptp_rx_ena_dis@INTERNAL 21.08
roc_nix_ptp_sync_time_adjust@INTERNAL 21.08
roc_nix_ptp_tx_ena_dis@INTERNAL 21.08
dpkg-gensymbols: warning: some new symbols appeared in the symbols
file: see diff output below
dpkg-gensymbols: warning: debian/librte-ethdev22/DEBIAN/symbols
doesn't match completely debian/librte-ethdev22.symbols
--- debian/librte-ethdev22.symbols
(librte-ethdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
+++ dpkg-gensymbolskEnokB 2022-04-11 06:46:25.252795157 +0000
@@ -37,6 +37,7 @@
rte_eth_dev_flow_ctrl_get@DPDK_22 21.11
rte_eth_dev_flow_ctrl_set@DPDK_22 21.11
rte_eth_dev_fw_version_get@DPDK_22 21.11
+ rte_eth_dev_get_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
rte_eth_dev_get_dcb_info@DPDK_22 21.11
rte_eth_dev_get_eeprom@DPDK_22 21.11
rte_eth_dev_get_eeprom_length@DPDK_22 21.11
dpkg-gensymbols: warning: some new symbols appeared in the symbols
file: see diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the
symbols file: see diff output below
dpkg-gensymbols: warning: debian/librte-regexdev22/DEBIAN/symbols
doesn't match completely debian/librte-regexdev22.symbols
--- debian/librte-regexdev22.symbols
(librte-regexdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
+++ dpkg-gensymbolsPD0Ygo 2022-04-11 06:46:33.368872490 +0000
@@ -1,6 +1,8 @@
librte_regexdev.so.22 librte-regexdev22 #MINVER#
EXPERIMENTAL@EXPERIMENTAL 20.11
- rte_regex_devices@Base 20.11
+ INTERNAL@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
+ rte_regex_devices@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
rte_regexdev_attr_get@EXPERIMENTAL 20.11
rte_regexdev_attr_set@EXPERIMENTAL 20.11
rte_regexdev_close@EXPERIMENTAL 20.11
@@ -8,12 +10,16 @@
rte_regexdev_count@EXPERIMENTAL 20.11
rte_regexdev_dump@EXPERIMENTAL 20.11
rte_regexdev_get_dev_id@EXPERIMENTAL 20.11
- rte_regexdev_get_device_by_name@Base 20.11
+ rte_regexdev_get_device_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
rte_regexdev_info_get@EXPERIMENTAL 20.11
- rte_regexdev_is_valid_dev@Base 20.11
- rte_regexdev_logtype@Base 20.11
+ rte_regexdev_is_valid_dev@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
+ rte_regexdev_logtype@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
rte_regexdev_queue_pair_setup@EXPERIMENTAL 20.11
- rte_regexdev_register@Base 20.11
+ rte_regexdev_register@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
rte_regexdev_rule_db_compile_activate@EXPERIMENTAL 20.11
rte_regexdev_rule_db_export@EXPERIMENTAL 20.11
rte_regexdev_rule_db_import@EXPERIMENTAL 20.11
@@ -21,7 +27,8 @@
rte_regexdev_selftest@EXPERIMENTAL 20.11
rte_regexdev_start@EXPERIMENTAL 20.11
rte_regexdev_stop@EXPERIMENTAL 20.11
- rte_regexdev_unregister@Base 20.11
+ rte_regexdev_unregister@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
rte_regexdev_xstats_by_name_get@EXPERIMENTAL 20.11
rte_regexdev_xstats_get@EXPERIMENTAL 20.11
rte_regexdev_xstats_names_get@EXPERIMENTAL 20.11
dpkg-gensymbols: error: some symbols or patterns disappeared in the
symbols file: see diff output below
dpkg-gensymbols: warning: debian/librte-gpudev22/DEBIAN/symbols
doesn't match completely debian/librte-gpudev22.symbols
--- debian/librte-gpudev22.symbols
(librte-gpudev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
+++ dpkg-gensymbols4qkXdt 2022-04-11 06:46:34.552883776 +0000
@@ -1,7 +1,7 @@
librte_gpudev.so.22 librte-gpudev22 #MINVER#
EXPERIMENTAL@EXPERIMENTAL 21.11
INTERNAL@INTERNAL 21.11
- gpu_logtype@Base 21.11
rte_gpu_add_child@EXPERIMENTAL 21.11
rte_gpu_allocate@INTERNAL 21.11
rte_gpu_attach@INTERNAL 21.11
Full log:
https://launchpadlibrarian.net/596047842/buildlog_ubuntu-jammy-amd64.dpdk_21.11.1~rc1-0ubuntu1~jammyppa2_BUILDING.txt.gz
> Please try and complete validation by April 13th.
>
> 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=v21.11.1-rc1
>
> These patches are located at branch 21.11 of dpdk-stable repo:
> https://dpdk.org/browse/dpdk-stable/
>
> Thanks.
>
> Kevin
>
> ---
> Adham Masarwah (2):
> net/mlx5: fix destroying empty matchers list
> app/testpmd: fix show RSS RETA on Windows
>
> Ajit Khaparde (7):
> net/bnxt: fix ring teardown
> net/bnxt: fix PAM4 mask setting
> net/bnxt: fix crash by validating pointer
> net/bnxt: check VF representor pointer before access
> net/bnxt: fix VF resource allocation strategy
> net/bnxt: set HW coalescing parameters
> net/bnxt: fix ring calculation for representors
>
> Alexander Kozyrev (4):
> net/mlx5: fix maximum packet headers size for TSO
> net/mlx5: fix MPRQ WQE size assertion
> net/mlx5: fix committed bucket size
> net/mlx5: fix meter capabilities reporting
>
> Ali Alnubani (1):
> doc: fix typos and punctuation in flow API guide
>
> Anatoly Burakov (1):
> net/qede: fix redundant condition in debug code
>
> Andy Pei (1):
> vdpa/ifc: fix log info mismatch
>
> Ankur Dwivedi (1):
> common/cnxk: fix NPC key extraction validation
>
> Anoob Joseph (4):
> common/cnxk: fix reset of fields
> crypto/cnxk: fix inflight count calculation
> crypto/cnxk: fix extend tail calculation
> crypto/cnxk: fix update of number of descriptors
>
> Arek Kusztal (1):
> cryptodev: fix RSA key type name
>
> Asaf Ravid (1):
> net/cnxk: fix promiscuous mode in multicast enable flow
>
> Ashwin Sekhar T K (1):
> mempool/cnxk: fix batch allocation failure path
>
> Bin Zheng (1):
> net/ixgbe: add vector Rx parameter check
>
> Bing Zhao (5):
> common/mlx5: fix probing failure code
> app/testpmd: fix raw encap of GENEVE option
> net/mlx5: fix matcher priority with ICMP or ICMPv6
> net/mlx5: remove unused reference counter
> net/mlx5: fix configuration without Rx queue
>
> Brian Dooley (13):
> eal: add missing C++ guards
> telemetry: add missing C++ guards
> ethdev: add missing C++ guards
> metrics: add missing C++ guards
> acl: add missing C++ guards
> compressdev: add missing C++ guards
> eventdev: add missing C++ guards
> kni: add missing C++ guards
> vhost: add missing C++ guards
> bpf: add missing C++ guards
> cryptodev: add missing C++ guards
> examples/l2fwd-crypto: fix port mask overflow
> crypto/virtio: fix out-of-bounds access
>
> Bruce Richardson (23):
> doc: remove dependency on findutils on FreeBSD
> dma/idxd: fix burst capacity calculation
> dma/idxd: fix paths to driver sysfs directory
> dma/idxd: fix wrap-around in burst capacity calculation
> build: fix warnings when running external commands
> build: remove deprecated Meson functions
> eal: fix C++ include
> eventdev: fix C++ include
> graph: fix C++ include
> ipsec: fix C++ include
> table: fix C++ include
> vhost: fix C++ include
> ethdev: fix cast for C++ compatibility
> test/dma: fix missing checks for device capacity
> dma/idxd: configure maximum batch size to high value
> doc: improve configuration examples in idxd guide
> distributor: fix potential overflow
> eal/freebsd: add missing C++ include guards
> compressdev: fix missing space in log macro
> cryptodev: fix clang C++ include
> eventdev: fix clang C++ include
> doc: replace characters for (R) symbol in Linux guide
> doc: fix missing note on UIO module in Linux guide
>
> Chandubabu Namburu (1):
> net/axgbe: use PCI root complex device to distinguish device
>
> Chenbo Xia (1):
> vhost: fix queue number check when setting inflight FD
>
> Chengchang Tang (1):
> net/bonding: fix offloading configuration
>
> Chengwen Feng (2):
> net/hns3: delete duplicated RSS type
> dma/hisilicon: use common PCI device naming
>
> Chuanshe Zhang (1):
> examples/flow_classify: fix failure message
>
> Ciara Loftus (2):
> net/af_xdp: fix build with -Wunused-function
> net/af_xdp: ensure socket is deleted on Rx queue setup error
>
> Ciara Power (4):
> crypto/ipsec_mb: fix queue setup null pointer dereference
> crypto/ipsec_mb: fix queue cleanup null pointer dereference
> crypto/ipsec_mb: fix tainted data for session
> crypto/ipsec_mb: remove useless check
>
> Cristian Dumitrescu (2):
> pipeline: fix annotation checks
> pipeline: fix table state memory allocation
>
> Dapeng Yu (2):
> net/ice: track DCF state of PF
> net/i40e: enable maximum frame size at port level
>
> Dariusz Sosnowski (3):
> net/mlx5: fix inline length for multi-segment TSO
> net/mlx5: fix MPLS/GRE Verbs spec ordering
> net/mlx5: fix VLAN push action validation
>
> David Marchand (8):
> devtools: fix comment detection in forbidden token check
> stack: fix stubs header export
> test/mbuf: fix mbuf data content check
> ethdev: fix MAC address in telemetry device info
> net/af_xdp: add missing trailing newline in logs
> devtools: remove event/dlb exception in ABI check
> vhost: fix FD leak with inflight messages
> bpf: fix build with some libpcap version on FreeBSD
>
> Dawid Gorecki (2):
> net/ena: fix reset reason being overwritten
> net/ena: check memory BAR before initializing LLQ
>
> Devendra Singh Rawat (3):
> net/qede: fix Tx completion
> net/qede: fix Rx bulk
> net/qede: fix maximum Rx packet length
>
> Dmitry Kozlyuk (8):
> net/mlx5: fix GCC uninitialized variable warning
> net/mlx5: relax headroom assertion
> app/testpmd: fix external buffer allocation
> common/mlx5: fix MR lookup for non-contiguous mempool
> common/mlx5: add Netlink event helpers
> net/mlx5: fix link status change detection
> net/mlx5: fix initial link status detection
> net/mlx5: fix modify port action validation
>
> Elena Agostini (3):
> gpu/cuda: fix memory list cleanup
> doc: add CUDA driver features
> gpu/cuda: fix dependency loading path
>
> Ferruh Yigit (2):
> net/bonding: fix MTU set for slaves
> ethdev: fix doxygen comments for device info struct
>
> Geoffrey Le Gourriérec (1):
> net/bnxt: restore dependency on kernel modules
>
> Gerry Gribbon (1):
> app/regex: fix number of matches
>
> Gowrishankar Muthukrishnan (6):
> event/cnxk: fix variables casting
> event/cnxk: fix uninitialized local variables
> common/cnxk: add missing checks of return values
> common/cnxk fix unintended sign extension
> common/cnxk: fix uninitialized pointer read
> net/cnxk: fix uninitialized local variable
>
> Gregory Etelson (10):
> net/mlx5: fix RSS expansion with explicit next protocol
> net/mlx5: fix GRE protocol type translation for Verbs
> net/mlx5: fix GRE item translation in Verbs
> net/mlx5: reduce flex item flow handle size
> net/mlx5: fix flex item header length translation
> net/mlx5: fix inet IPIP protocol type
> net/mlx5: fix next protocol RSS expansion
> net/mlx5: fix flex item availability
> app/testpmd: fix GTP header parsing in checksum engine
> app/testpmd: fix flow rule with flex input link
>
> Haiyue Wang (2):
> net/iavf: remove git residue symbol
> doc: fix KNI PMD name typo
>
> Harman Kalra (3):
> common/cnxk: reset stale values on error debug registers
> common/cnxk: always use single interrupt ID with NIX
> common/cnxk: fix mbuf data offset for VF
>
> Harold Huang (2):
> net/virtio-user: fix resource leak on probing failure
> net/kni: fix config initialization
>
> Heinrich Kuhn (1):
> net/nfp: free HW ring memzone on queue release
>
> Hemant Agrawal (1):
> crypto/dpaax_sec: fix auth/cipher xform chain checks
>
> Honnappa Nagarahalli (3):
> examples/distributor: reduce Tx queue number to 1
> examples/l3fwd: share queue size variables
> examples/l3fwd: make Rx and Tx queue size configurable
>
> Huisong Li (10):
> net/hns3: fix mailbox wait time
> net/hns3: fix using enum as boolean
> net/hns3: fix max packet size rollback in PF
> net/hns3: fix insecure way to query MAC statistics
> net/hns3: fix double decrement of secondary count
> net/hns3: fix operating queue when TCAM table is invalid
> kni: fix freeing order in device release
> net/hns3: fix RSS TC mode entry
> net/hns3: fix VF RSS TC mode entry
> net/hns3: increase time waiting for PF reset completion
>
> Ivan Malov (8):
> net/sfc: validate queue span when parsing flow action RSS
> net/sfc: fix lock releases
> net/sfc: do not push fast free offload to default TxQ config
> net/sfc: demand Tx fast free offload on EF10 simple datapath
> common/sfc_efx/base: fix recirculation ID set in outer rules
> common/sfc_efx/base: add missing handler for 1-byte fields
> net/sfc: fix flow tunnel support detection
> net/sfc: reduce log level of tunnel restore info error
>
> Jakub Poczatek (1):
> doc: fix FIPS guide
>
> Jiawei Wang (4):
> net/mlx5: fix NIC egress flow mismatch in switchdev mode
> net/mlx5: fix sample flow action on trusted device
> net/mlx5: fix implicit tag insertion with sample action
> net/mlx5: fix port matching in sample flow rule
>
> Jiawen Wu (8):
> net/ngbe: fix Rx by initializing packet buffer early
> net/ngbe: fix missed link interrupt
> net/ngbe: fix Tx hang on queue disable
> net/ngbe: fix packet statistics
> net/txgbe: fix link up and down
> net/txgbe: fix KR auto-negotiation
> net/ngbe: fix debug logs
> net/txgbe: fix debug logs
>
> Jie Hai (1):
> net/hns3: remove duplicate macro definition
>
> Jie Wang (1):
> net: fix L2TPv2 common header
>
> Jie Zhou (2):
> eal/windows: fix error code for not supported API
> test/mem: fix error check
>
> Josh Soref (1):
> fix spelling in comments and strings
>
> Junfeng Guo (3):
> net/ice: fix pattern check for flow director parser
> net/ice: fix pattern check in flow director
> raw/ntb: clear all valid doorbell bits on init
>
> Junjie Wan (1):
> net/bonding: fix slaves initializing on MTU setting
>
> Junxiao Shi (1):
> net/af_xdp: fix custom program loading with multiple queues
>
> Juraj Linkeš (1):
> config/arm: add values for native armv7
>
> Kai Ji (2):
> test/crypto: fix out-of-place SGL in raw datapath
> crypto/qat: fix GEN4 AEAD job in raw data path
>
> Kalesh AP (15):
> net/bnxt: fix multicast address set
> net/bnxt: fix multicast MAC restore during reset recovery
> net/bnxt: fix queue stop operation
> net/bnxt: restore RSS configuration after reset recovery
> net/bnxt: fix restoring VLAN filtering after recovery
> net/bnxt: cap maximum number of unicast MAC addresses
> net/bnxt: set fast-path pointers only if recovery succeeds
> net/bnxt: add null check for mark table
> net/bnxt: fix flow create when RSS is disabled
> net/bnxt: get maximum supported multicast filters count
> net/bnxt: fix handling of VF configuration change
> net/bnxt: fix xstats query
> net/bnxt: fix check for autoneg enablement
> net/bnxt: handle ring cleanup in case of error
> net/bnxt: fix memzone allocation per VNIC
>
> Karl Bonde Torp (1):
> build: fix build on FreeBSD with Meson 0.61.1
>
> Kathleen Capella (2):
> net/iavf: count continuous DD bits for Arm
> net/iavf: count continuous DD bits for Arm in flex Rx
>
> Kevin Liu (2):
> net/ice: fix Tx checksum offload
> net/ice: fix Tx offload path choice
>
> Kevin Traynor (4):
> maintainers: update for stable branches
> build: suppress rte_crypto_asym_op abi check
> Revert "crypto/ipsec_mb: fix length and offset settings"
> Revert "net/mlx5: fix flex item availability"
>
> Kumara Parameshwaran (2):
> ethdev: add internal function to device struct from name
> net/tap: fix to populate FDs in secondary process
>
> Lance Richardson (2):
> buildtools: fix AVX512 check for Python 3.5
> net/bnxt: fix xstats names query overrun
>
> Leyi Rong (1):
> net/iavf: fix potential out-of-bounds access
>
> Lijun Ou (1):
> net/hns3: fix RSS key with null
>
> Lior Margalit (1):
> net/mlx5: fix assertion on flags set in packet mbuf
>
> Madhuker Mythri (1):
> devargs: fix crash with uninitialized parsing
>
> Martijn Bakker (1):
> pflock: fix header file installation
>
> Martin Spinler (2):
> net/nfb: fix array indexes in deinit functions
> net/nfb: fix multicast/promiscuous mode switching
>
> Marvin Liu (1):
> net/virtio: fix slots number when indirect feature on
>
> Matan Azrad (1):
> vdpa/mlx5: workaround queue stop with traffic
>
> Maxime Coquelin (1):
> vhost: fix unsafe vring addresses modifications
>
> Maxime Gouin (3):
> bus/ifpga: remove useless check while browsing devices
> net/nfp: remove duplicated check when setting MAC address
> net/nfp: remove useless range checks
>
> Megha Ajmera (1):
> examples/qos_sched: fix core mask overflow
>
> Michael Baum (17):
> common/mlx5: add minimum WQE size for striding RQ
> net/mlx5: improve stride parameter names
> net/mlx5: fix MPRQ stride devargs adjustment
> common/mlx5: fix error handling in multi-class probe
> net/mlx5: fix memory socket selection in ASO management
> common/mlx5: fix missing validation in devargs parsing
> net/mlx5: fix sibling device config check
> net/mlx5: fix ineffective metadata argument adjustment
> net/mlx5: fix ASO CT object release
> net/mlx5: fix errno update in shared context creation
> net/mlx5: fix entry in shared Rx queues list
> doc: remove obsolete vector Tx explanations from mlx5 guide
> doc: replace broken links in mlx guides
> doc: correct name of BlueField-2 in mlx5 guide
> net/mlx5: fix shared counter flag in flow validation
> net/mlx5: fix check in count action validation
> common/mlx5: consider local functions as internal
>
> Michal Krawczyk (6):
> net/ena: remove unused enumeration
> net/ena: remove unused offload variables
> net/ena: skip timer if reset is triggered
> net/ena: fix meta descriptor DF flag setup
> net/ena: fix checksum flag for L4
> bus/pci: assign driver pointer before mapping
>
> Michal Wilczynski (1):
> net/ice: fix overwriting of LSE bit by DCF
>
> Min Hu (Connor) (6):
> net/hns3: fix Rx/Tx functions update
> net/hns3: fix vector Rx/Tx when PTP enabled
> net/bonding: fix promiscuous and allmulticast state
> net/bonding: fix reference count on mbufs
> app/testpmd: fix bonding mode set
> app/testpmd: check starting port is not in bonding
>
> Naga Harish K S V (2):
> eventdev/eth_tx: fix queue add error code
> eventdev/eth_rx: fix queue config query
>
> Nicolas Chautru (1):
> baseband/acc100: avoid out-of-bounds access
>
> Nipun Gupta (1):
> examples/l3fwd: fix Rx burst size for event mode
>
> Nithin Dabilpuram (11):
> examples/ipsec-secgw: fix eventdev start sequence
> examples/ipsec-secgw: fix default flow rule creation
> common/cnxk: fix shift offset for TL3 length disable
> common/cnxk: fix byte order of frag sizes and infos
> common/cnxk: fix null pointer dereferences
> common/cnxk: fix uninitialized variables
> examples/ipsec-secgw: fix buffer freeing in vector mode
> net/cnxk: fix inline device RQ tag mask
> net/cnxk: register callback early to handle initial packets
> net/cnxk: fix inline IPsec security error handling
> common/cnxk: fix bitmap usage for TM
>
> Pablo de Lara (9):
> crypto/ipsec_mb: fix buffer overrun
> crypto/ipsec_mb: check missing operation types
> crypto/ipsec_mb: fix ZUC authentication verify
> crypto/ipsec_mb: fix ZUC operation overwrite
> crypto/ipsec_mb: fix length and offset settings
> test/efd: fix sockets mask size
> efd: fix uninitialized structure
> crypto/ipsec_mb: fix length and offset settings
> crypto/ipsec_mb: fix GMAC parameters setting
>
> Pavan Nikhilesh (6):
> eventdev/eth_rx: fix missing internal port checks
> event/cnxk: fix QoS devargs parsing
> common/cnxk: add workaround for vWQE flush
> config: align mempool elements to 128 bytes on CN10K
> event/cnxk: fix sub-event clearing mask length
> event/cnxk: fix Rx adapter config check
>
> Peng Yu (1):
> vhost: fix linker script syntax
>
> Piotr Bronowski (2):
> crypto/ipsec_mb: fix premature dereference
> crypto/ipsec_mb: fix GCM requested digest length
>
> Qi Zhang (2):
> net/ice: fix Tx checksum offload capability
> doc: update matching versions in ice guide
>
> Radu Nicolau (5):
> examples/ipsec-secgw: fix offload flag used for TSO IPv6
> net/iavf: fix segmentation offload condition
> net/iavf: fix segmentation offload buffer size
> net/iavf: support NAT-T / UDP encapsulation
> net/iavf: fix AES-GMAC IV size
>
> Rahul Bhansali (2):
> net/cnxk: fix mbuf data length
> examples/l3fwd: fix buffer overflow in Tx
>
> Rahul Lakkireddy (1):
> net/cxgbe: fix dangling pointer by mailbox access rework
>
> Raja Zidane (8):
> net/mlx5: fix mark enabling for Rx
> app/testpmd: fix GENEVE parsing in checksum mode
> app/compress-perf: fix cycle count operations allocation
> app/compress-perf: optimize operations pool allocation
> compress/mlx5: support out-of-space status
> app/compress-perf: fix socket ID type during init
> app/compress-perf: fix number of queue pairs to setup
> compressdev: fix socket ID type
>
> Rakesh Kudurumalla (2):
> net/cnxk: fix build with GCC 12
> net/cnxk: fix RSS RETA table update
>
> Rashmi Shetty (1):
> doc: fix dlb2 guide
>
> Reshma Pattan (1):
> app/pdump: abort on multi-core capture limit
>
> Rongwei Liu (3):
> net/mlx5: fix shared RSS destroy
> net/mlx5: fix meter creation default state
> net/mlx5: forbid multiple ASO actions in a single rule
>
> Ruifeng Wang (1):
> config: add arch define for Arm
>
> Satheesh Paul (5):
> common/cnxk: fix nibble parsing order when dumping MCAM
> common/cnxk: fix flow deletion
> common/cnxk: fix log level during MCAM allocation
> common/cnxk: fix base rule merge
> net/cnxk: fix Rx/Tx function update
>
> Sean Morrissey (2):
> app/testpmd: fix dereference before null check
> doc: fix telemetry example in cryptodev guide
>
> Shijith Thotton (1):
> crypto/cnxk: enable allocated queues only
>
> Shun Hao (3):
> net/mlx5: fix meter sub-policy creation
> net/mlx5: fix E-Switch manager vport ID
> net/mlx5: fix meter policy creation assert
>
> Simei Su (1):
> net/ice: fix mbuf offload flag for Rx timestamp
>
> Srikanth Yalavarthi (1):
> dma/cnxk: fix installing internal headers
>
> Stephen Douthit (1):
> net/ixgbe: fix FSP check for X550EM devices
>
> Stephen Hemminger (7):
> eal/linux: log hugepage create errors with filename
> net/memif: remove unnecessary Rx interrupt stub
> ipc: end multiprocess thread during cleanup
> vfio: cleanup the multiprocess sync handle
> pcapng: handle failure of link status query
> test/bpf: skip dump if conversion fails
> app/dumpcap: check for failure to set promiscuous
>
> Steve Yang (4):
> app/testpmd: fix stack overflow for EEPROM display
> net/i40e: fix unintentional integer overflow
> eal/linux: fix illegal memory access in uevent handler
> net/iavf: fix function pointer in multi-process
>
> Suanming Mou (3):
> net/mlx5: set flow error for hash list create
> net/mlx5: remove unused function
> net/mlx5: fix indexed pool fetch overlap
>
> Thinh Tran (1):
> net/mlx5: fix CPU socket ID for Rx queue creation
>
> Thomas Monjalon (6):
> doc: replace deprecated distutils version parsing
> dmadev: add missing header include
> app/testpmd: fix build without drivers
> regexdev: fix section attribute of symbols
> build: hide local symbols in shared libraries
> devtools: fix symbols check
>
> Tianfei Zhang (2):
> raw/ifpga/base: fix SPI transaction
> raw/ifpga: fix thread closing
>
> Tianli Lai (1):
> examples/kni: add missing trailing newline in log
>
> Timothy McDaniel (3):
> event/dlb2: update rolling mask used for dequeue
> event/dlb2: poll HW CQ inflights before mapping queue
> event/dlb2: add shift value check in sparse dequeue
>
> Vanshika Shukla (2):
> net/dpaa2: fix unregistering interrupt handler
> net/dpaa2: fix timestamping for IEEE1588
>
> Viacheslav Ovsiienko (4):
> net/mlx5: fix modify field MAC address offset
> app/testpmd: fix Tx scheduling interval
> net/mlx5: fix metadata endianness in modify field action
> doc: fix modify field action description for mlx5
>
> Vladimir Medvedkin (1):
> app/fib: fix division by zero
>
> Wei Huang (5):
> raw/ifpga/base: fix port feature ID
> raw/ifpga: fix variable initialization in probing
> raw/ifpga: fix interrupt handle allocation
> raw/ifpga: fix monitor thread
> raw/ifpga: fix build with optimization
>
> Weiguo Li (14):
> common/cnxk: fix error checking
> net/enic: fix dereference before null check
> net/dpaa2: fix null pointer dereference
> regex/mlx5: fix memory allocation check
> net/memif: remove pointer deference before null check
> net/iavf: fix null pointer dereference
> vdpa/sfc: fix null dereference during config
> vdpa/sfc: fix null dereference during removal
> compress/octeontx: fix null pointer dereference
> eventdev/eth_rx: fix parameters parsing memory leak
> net/sfc: fix memory allocation size for cache
> net/txgbe: fix queue statistics mapping
> sched: remove useless malloc in PIE data init
> net/bnxt: fix null dereference in session cleanup
>
> Wenwu Ma (1):
> examples/vhost: fix launch with physical port
>
> Wenxuan Wu (1):
> eal/linux: fix device monitor stop return
>
> Xiaoyu Min (1):
> net/mlx5: reject jump to root table
>
> Xuan Ding (2):
> vhost: fix field naming in guest page struct
> vhost: fix physical address mapping
>
> Xueming Li (1):
> net/virtio: fix Tx queue 0 overriden by queue 128
>
> Yajun Wu (1):
> common/mlx5: fix queue pair ack timeout configuration
>
> Yiding Zhou (1):
> net/ice: fix build with 16-byte Rx descriptor
>
> Yu Wenjun (1):
> net/bonding: fix RSS with early configure
>
> Yuan Wang (1):
> vhost: fix guest to host physical address mapping
>
> Yunjian Wang (12):
> net/bonding: fix mode type mismatch
> ethdev: fix Rx queue telemetry memory leak on failure
> net/ice: fix link up when starting device
> net/virtio-user: check FD flags getting failure
> net/virtio: fix uninitialized RSS key
> ring: fix error code when creating ring
> net/ixgbe: check filter init failure
> mem: check allocation in dynamic hugepage init
> ethdev: remove unnecessary null check
> net/ixgbe: reset security context pointer on close
> net/txgbe: reset security context pointer on close
> net/iavf: reset security context pointer on stop
>
> Yuying Zhang (1):
> net/ice/base: add profile validation on switch filter
>
> Zhihong Wang (1):
> ring: fix overflow in memory size calculation
>
--
Christian Ehrhardt
Staff Engineer, Ubuntu Server
Canonical Ltd
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-11 6:58 ` Christian Ehrhardt
@ 2022-04-13 7:26 ` Christian Ehrhardt
2022-04-13 8:44 ` Kevin Traynor
2022-04-13 10:06 ` Kevin Traynor
1 sibling, 1 reply; 19+ messages in thread
From: Christian Ehrhardt @ 2022-04-13 7:26 UTC (permalink / raw)
To: Kevin Traynor
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, qian.q.xu, Raslan Darawsheh,
Thomas Monjalon, yuan.peng, zhaoyan.chen
On Mon, Apr 11, 2022 at 8:58 AM Christian Ehrhardt
<christian.ehrhardt@canonical.com> wrote:
>
> On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor <ktraynor@redhat.com> wrote:
> >
> > Hi all,
> >
> > Here is a list of patches targeted for stable release 21.11.1.
>
> Hi Kevin,
> this breaks on me at build time due to symbol changes.
> It is a wild mix of Base->Internal/Experimental, a few new symbols,
> and even just removed ones (in gpu which is experimental, but still
> would that need a minor soname bump?).
> They might be intentional, but it felt too much to me without at least
> discussing it.
> Could you have a look if you think that they are all intentional, save
> and correct for an LTS release?
ping ^^ ?
> dpkg-gensymbols: warning: some new symbols appeared in the symbols
> file: see diff output below
> dpkg-gensymbols: warning: debian/librte-common-cnxk22/DEBIAN/symbols
> doesn't match completely debian/librte-common-cnxk22.symbols
> --- debian/librte-common-cnxk22.symbols
> (librte-common-cnxk22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbolsUuRb8d 2022-04-11 06:46:22.276766813 +0000
> @@ -197,6 +197,7 @@
> roc_nix_ptp_clock_read@INTERNAL 21.08
> roc_nix_ptp_info_cb_register@INTERNAL 21.08
> roc_nix_ptp_info_cb_unregister@INTERNAL 21.08
> + roc_nix_ptp_is_enable@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> roc_nix_ptp_rx_ena_dis@INTERNAL 21.08
> roc_nix_ptp_sync_time_adjust@INTERNAL 21.08
> roc_nix_ptp_tx_ena_dis@INTERNAL 21.08
>
> dpkg-gensymbols: warning: some new symbols appeared in the symbols
> file: see diff output below
> dpkg-gensymbols: warning: debian/librte-ethdev22/DEBIAN/symbols
> doesn't match completely debian/librte-ethdev22.symbols
> --- debian/librte-ethdev22.symbols
> (librte-ethdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbolskEnokB 2022-04-11 06:46:25.252795157 +0000
> @@ -37,6 +37,7 @@
> rte_eth_dev_flow_ctrl_get@DPDK_22 21.11
> rte_eth_dev_flow_ctrl_set@DPDK_22 21.11
> rte_eth_dev_fw_version_get@DPDK_22 21.11
> + rte_eth_dev_get_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_eth_dev_get_dcb_info@DPDK_22 21.11
> rte_eth_dev_get_eeprom@DPDK_22 21.11
> rte_eth_dev_get_eeprom_length@DPDK_22 21.11
>
> dpkg-gensymbols: warning: some new symbols appeared in the symbols
> file: see diff output below
> dpkg-gensymbols: error: some symbols or patterns disappeared in the
> symbols file: see diff output below
> dpkg-gensymbols: warning: debian/librte-regexdev22/DEBIAN/symbols
> doesn't match completely debian/librte-regexdev22.symbols
> --- debian/librte-regexdev22.symbols
> (librte-regexdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbolsPD0Ygo 2022-04-11 06:46:33.368872490 +0000
> @@ -1,6 +1,8 @@
> librte_regexdev.so.22 librte-regexdev22 #MINVER#
> EXPERIMENTAL@EXPERIMENTAL 20.11
> - rte_regex_devices@Base 20.11
> + INTERNAL@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> + rte_regex_devices@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_attr_get@EXPERIMENTAL 20.11
> rte_regexdev_attr_set@EXPERIMENTAL 20.11
> rte_regexdev_close@EXPERIMENTAL 20.11
> @@ -8,12 +10,16 @@
> rte_regexdev_count@EXPERIMENTAL 20.11
> rte_regexdev_dump@EXPERIMENTAL 20.11
> rte_regexdev_get_dev_id@EXPERIMENTAL 20.11
> - rte_regexdev_get_device_by_name@Base 20.11
> + rte_regexdev_get_device_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_info_get@EXPERIMENTAL 20.11
> - rte_regexdev_is_valid_dev@Base 20.11
> - rte_regexdev_logtype@Base 20.11
> + rte_regexdev_is_valid_dev@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> + rte_regexdev_logtype@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_queue_pair_setup@EXPERIMENTAL 20.11
> - rte_regexdev_register@Base 20.11
> + rte_regexdev_register@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_rule_db_compile_activate@EXPERIMENTAL 20.11
> rte_regexdev_rule_db_export@EXPERIMENTAL 20.11
> rte_regexdev_rule_db_import@EXPERIMENTAL 20.11
> @@ -21,7 +27,8 @@
> rte_regexdev_selftest@EXPERIMENTAL 20.11
> rte_regexdev_start@EXPERIMENTAL 20.11
> rte_regexdev_stop@EXPERIMENTAL 20.11
> - rte_regexdev_unregister@Base 20.11
> + rte_regexdev_unregister@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_xstats_by_name_get@EXPERIMENTAL 20.11
> rte_regexdev_xstats_get@EXPERIMENTAL 20.11
> rte_regexdev_xstats_names_get@EXPERIMENTAL 20.11
>
> dpkg-gensymbols: error: some symbols or patterns disappeared in the
> symbols file: see diff output below
> dpkg-gensymbols: warning: debian/librte-gpudev22/DEBIAN/symbols
> doesn't match completely debian/librte-gpudev22.symbols
> --- debian/librte-gpudev22.symbols
> (librte-gpudev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbols4qkXdt 2022-04-11 06:46:34.552883776 +0000
> @@ -1,7 +1,7 @@
> librte_gpudev.so.22 librte-gpudev22 #MINVER#
> EXPERIMENTAL@EXPERIMENTAL 21.11
> INTERNAL@INTERNAL 21.11
> - gpu_logtype@Base 21.11
> rte_gpu_add_child@EXPERIMENTAL 21.11
> rte_gpu_allocate@INTERNAL 21.11
> rte_gpu_attach@INTERNAL 21.11
>
>
> Full log:
> https://launchpadlibrarian.net/596047842/buildlog_ubuntu-jammy-amd64.dpdk_21.11.1~rc1-0ubuntu1~jammyppa2_BUILDING.txt.gz
>
> > Please try and complete validation by April 13th.
> >
> > 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=v21.11.1-rc1
> >
> > These patches are located at branch 21.11 of dpdk-stable repo:
> > https://dpdk.org/browse/dpdk-stable/
> >
> > Thanks.
> >
> > Kevin
> >
> > ---
> > Adham Masarwah (2):
> > net/mlx5: fix destroying empty matchers list
> > app/testpmd: fix show RSS RETA on Windows
> >
> > Ajit Khaparde (7):
> > net/bnxt: fix ring teardown
> > net/bnxt: fix PAM4 mask setting
> > net/bnxt: fix crash by validating pointer
> > net/bnxt: check VF representor pointer before access
> > net/bnxt: fix VF resource allocation strategy
> > net/bnxt: set HW coalescing parameters
> > net/bnxt: fix ring calculation for representors
> >
> > Alexander Kozyrev (4):
> > net/mlx5: fix maximum packet headers size for TSO
> > net/mlx5: fix MPRQ WQE size assertion
> > net/mlx5: fix committed bucket size
> > net/mlx5: fix meter capabilities reporting
> >
> > Ali Alnubani (1):
> > doc: fix typos and punctuation in flow API guide
> >
> > Anatoly Burakov (1):
> > net/qede: fix redundant condition in debug code
> >
> > Andy Pei (1):
> > vdpa/ifc: fix log info mismatch
> >
> > Ankur Dwivedi (1):
> > common/cnxk: fix NPC key extraction validation
> >
> > Anoob Joseph (4):
> > common/cnxk: fix reset of fields
> > crypto/cnxk: fix inflight count calculation
> > crypto/cnxk: fix extend tail calculation
> > crypto/cnxk: fix update of number of descriptors
> >
> > Arek Kusztal (1):
> > cryptodev: fix RSA key type name
> >
> > Asaf Ravid (1):
> > net/cnxk: fix promiscuous mode in multicast enable flow
> >
> > Ashwin Sekhar T K (1):
> > mempool/cnxk: fix batch allocation failure path
> >
> > Bin Zheng (1):
> > net/ixgbe: add vector Rx parameter check
> >
> > Bing Zhao (5):
> > common/mlx5: fix probing failure code
> > app/testpmd: fix raw encap of GENEVE option
> > net/mlx5: fix matcher priority with ICMP or ICMPv6
> > net/mlx5: remove unused reference counter
> > net/mlx5: fix configuration without Rx queue
> >
> > Brian Dooley (13):
> > eal: add missing C++ guards
> > telemetry: add missing C++ guards
> > ethdev: add missing C++ guards
> > metrics: add missing C++ guards
> > acl: add missing C++ guards
> > compressdev: add missing C++ guards
> > eventdev: add missing C++ guards
> > kni: add missing C++ guards
> > vhost: add missing C++ guards
> > bpf: add missing C++ guards
> > cryptodev: add missing C++ guards
> > examples/l2fwd-crypto: fix port mask overflow
> > crypto/virtio: fix out-of-bounds access
> >
> > Bruce Richardson (23):
> > doc: remove dependency on findutils on FreeBSD
> > dma/idxd: fix burst capacity calculation
> > dma/idxd: fix paths to driver sysfs directory
> > dma/idxd: fix wrap-around in burst capacity calculation
> > build: fix warnings when running external commands
> > build: remove deprecated Meson functions
> > eal: fix C++ include
> > eventdev: fix C++ include
> > graph: fix C++ include
> > ipsec: fix C++ include
> > table: fix C++ include
> > vhost: fix C++ include
> > ethdev: fix cast for C++ compatibility
> > test/dma: fix missing checks for device capacity
> > dma/idxd: configure maximum batch size to high value
> > doc: improve configuration examples in idxd guide
> > distributor: fix potential overflow
> > eal/freebsd: add missing C++ include guards
> > compressdev: fix missing space in log macro
> > cryptodev: fix clang C++ include
> > eventdev: fix clang C++ include
> > doc: replace characters for (R) symbol in Linux guide
> > doc: fix missing note on UIO module in Linux guide
> >
> > Chandubabu Namburu (1):
> > net/axgbe: use PCI root complex device to distinguish device
> >
> > Chenbo Xia (1):
> > vhost: fix queue number check when setting inflight FD
> >
> > Chengchang Tang (1):
> > net/bonding: fix offloading configuration
> >
> > Chengwen Feng (2):
> > net/hns3: delete duplicated RSS type
> > dma/hisilicon: use common PCI device naming
> >
> > Chuanshe Zhang (1):
> > examples/flow_classify: fix failure message
> >
> > Ciara Loftus (2):
> > net/af_xdp: fix build with -Wunused-function
> > net/af_xdp: ensure socket is deleted on Rx queue setup error
> >
> > Ciara Power (4):
> > crypto/ipsec_mb: fix queue setup null pointer dereference
> > crypto/ipsec_mb: fix queue cleanup null pointer dereference
> > crypto/ipsec_mb: fix tainted data for session
> > crypto/ipsec_mb: remove useless check
> >
> > Cristian Dumitrescu (2):
> > pipeline: fix annotation checks
> > pipeline: fix table state memory allocation
> >
> > Dapeng Yu (2):
> > net/ice: track DCF state of PF
> > net/i40e: enable maximum frame size at port level
> >
> > Dariusz Sosnowski (3):
> > net/mlx5: fix inline length for multi-segment TSO
> > net/mlx5: fix MPLS/GRE Verbs spec ordering
> > net/mlx5: fix VLAN push action validation
> >
> > David Marchand (8):
> > devtools: fix comment detection in forbidden token check
> > stack: fix stubs header export
> > test/mbuf: fix mbuf data content check
> > ethdev: fix MAC address in telemetry device info
> > net/af_xdp: add missing trailing newline in logs
> > devtools: remove event/dlb exception in ABI check
> > vhost: fix FD leak with inflight messages
> > bpf: fix build with some libpcap version on FreeBSD
> >
> > Dawid Gorecki (2):
> > net/ena: fix reset reason being overwritten
> > net/ena: check memory BAR before initializing LLQ
> >
> > Devendra Singh Rawat (3):
> > net/qede: fix Tx completion
> > net/qede: fix Rx bulk
> > net/qede: fix maximum Rx packet length
> >
> > Dmitry Kozlyuk (8):
> > net/mlx5: fix GCC uninitialized variable warning
> > net/mlx5: relax headroom assertion
> > app/testpmd: fix external buffer allocation
> > common/mlx5: fix MR lookup for non-contiguous mempool
> > common/mlx5: add Netlink event helpers
> > net/mlx5: fix link status change detection
> > net/mlx5: fix initial link status detection
> > net/mlx5: fix modify port action validation
> >
> > Elena Agostini (3):
> > gpu/cuda: fix memory list cleanup
> > doc: add CUDA driver features
> > gpu/cuda: fix dependency loading path
> >
> > Ferruh Yigit (2):
> > net/bonding: fix MTU set for slaves
> > ethdev: fix doxygen comments for device info struct
> >
> > Geoffrey Le Gourriérec (1):
> > net/bnxt: restore dependency on kernel modules
> >
> > Gerry Gribbon (1):
> > app/regex: fix number of matches
> >
> > Gowrishankar Muthukrishnan (6):
> > event/cnxk: fix variables casting
> > event/cnxk: fix uninitialized local variables
> > common/cnxk: add missing checks of return values
> > common/cnxk fix unintended sign extension
> > common/cnxk: fix uninitialized pointer read
> > net/cnxk: fix uninitialized local variable
> >
> > Gregory Etelson (10):
> > net/mlx5: fix RSS expansion with explicit next protocol
> > net/mlx5: fix GRE protocol type translation for Verbs
> > net/mlx5: fix GRE item translation in Verbs
> > net/mlx5: reduce flex item flow handle size
> > net/mlx5: fix flex item header length translation
> > net/mlx5: fix inet IPIP protocol type
> > net/mlx5: fix next protocol RSS expansion
> > net/mlx5: fix flex item availability
> > app/testpmd: fix GTP header parsing in checksum engine
> > app/testpmd: fix flow rule with flex input link
> >
> > Haiyue Wang (2):
> > net/iavf: remove git residue symbol
> > doc: fix KNI PMD name typo
> >
> > Harman Kalra (3):
> > common/cnxk: reset stale values on error debug registers
> > common/cnxk: always use single interrupt ID with NIX
> > common/cnxk: fix mbuf data offset for VF
> >
> > Harold Huang (2):
> > net/virtio-user: fix resource leak on probing failure
> > net/kni: fix config initialization
> >
> > Heinrich Kuhn (1):
> > net/nfp: free HW ring memzone on queue release
> >
> > Hemant Agrawal (1):
> > crypto/dpaax_sec: fix auth/cipher xform chain checks
> >
> > Honnappa Nagarahalli (3):
> > examples/distributor: reduce Tx queue number to 1
> > examples/l3fwd: share queue size variables
> > examples/l3fwd: make Rx and Tx queue size configurable
> >
> > Huisong Li (10):
> > net/hns3: fix mailbox wait time
> > net/hns3: fix using enum as boolean
> > net/hns3: fix max packet size rollback in PF
> > net/hns3: fix insecure way to query MAC statistics
> > net/hns3: fix double decrement of secondary count
> > net/hns3: fix operating queue when TCAM table is invalid
> > kni: fix freeing order in device release
> > net/hns3: fix RSS TC mode entry
> > net/hns3: fix VF RSS TC mode entry
> > net/hns3: increase time waiting for PF reset completion
> >
> > Ivan Malov (8):
> > net/sfc: validate queue span when parsing flow action RSS
> > net/sfc: fix lock releases
> > net/sfc: do not push fast free offload to default TxQ config
> > net/sfc: demand Tx fast free offload on EF10 simple datapath
> > common/sfc_efx/base: fix recirculation ID set in outer rules
> > common/sfc_efx/base: add missing handler for 1-byte fields
> > net/sfc: fix flow tunnel support detection
> > net/sfc: reduce log level of tunnel restore info error
> >
> > Jakub Poczatek (1):
> > doc: fix FIPS guide
> >
> > Jiawei Wang (4):
> > net/mlx5: fix NIC egress flow mismatch in switchdev mode
> > net/mlx5: fix sample flow action on trusted device
> > net/mlx5: fix implicit tag insertion with sample action
> > net/mlx5: fix port matching in sample flow rule
> >
> > Jiawen Wu (8):
> > net/ngbe: fix Rx by initializing packet buffer early
> > net/ngbe: fix missed link interrupt
> > net/ngbe: fix Tx hang on queue disable
> > net/ngbe: fix packet statistics
> > net/txgbe: fix link up and down
> > net/txgbe: fix KR auto-negotiation
> > net/ngbe: fix debug logs
> > net/txgbe: fix debug logs
> >
> > Jie Hai (1):
> > net/hns3: remove duplicate macro definition
> >
> > Jie Wang (1):
> > net: fix L2TPv2 common header
> >
> > Jie Zhou (2):
> > eal/windows: fix error code for not supported API
> > test/mem: fix error check
> >
> > Josh Soref (1):
> > fix spelling in comments and strings
> >
> > Junfeng Guo (3):
> > net/ice: fix pattern check for flow director parser
> > net/ice: fix pattern check in flow director
> > raw/ntb: clear all valid doorbell bits on init
> >
> > Junjie Wan (1):
> > net/bonding: fix slaves initializing on MTU setting
> >
> > Junxiao Shi (1):
> > net/af_xdp: fix custom program loading with multiple queues
> >
> > Juraj Linkeš (1):
> > config/arm: add values for native armv7
> >
> > Kai Ji (2):
> > test/crypto: fix out-of-place SGL in raw datapath
> > crypto/qat: fix GEN4 AEAD job in raw data path
> >
> > Kalesh AP (15):
> > net/bnxt: fix multicast address set
> > net/bnxt: fix multicast MAC restore during reset recovery
> > net/bnxt: fix queue stop operation
> > net/bnxt: restore RSS configuration after reset recovery
> > net/bnxt: fix restoring VLAN filtering after recovery
> > net/bnxt: cap maximum number of unicast MAC addresses
> > net/bnxt: set fast-path pointers only if recovery succeeds
> > net/bnxt: add null check for mark table
> > net/bnxt: fix flow create when RSS is disabled
> > net/bnxt: get maximum supported multicast filters count
> > net/bnxt: fix handling of VF configuration change
> > net/bnxt: fix xstats query
> > net/bnxt: fix check for autoneg enablement
> > net/bnxt: handle ring cleanup in case of error
> > net/bnxt: fix memzone allocation per VNIC
> >
> > Karl Bonde Torp (1):
> > build: fix build on FreeBSD with Meson 0.61.1
> >
> > Kathleen Capella (2):
> > net/iavf: count continuous DD bits for Arm
> > net/iavf: count continuous DD bits for Arm in flex Rx
> >
> > Kevin Liu (2):
> > net/ice: fix Tx checksum offload
> > net/ice: fix Tx offload path choice
> >
> > Kevin Traynor (4):
> > maintainers: update for stable branches
> > build: suppress rte_crypto_asym_op abi check
> > Revert "crypto/ipsec_mb: fix length and offset settings"
> > Revert "net/mlx5: fix flex item availability"
> >
> > Kumara Parameshwaran (2):
> > ethdev: add internal function to device struct from name
> > net/tap: fix to populate FDs in secondary process
> >
> > Lance Richardson (2):
> > buildtools: fix AVX512 check for Python 3.5
> > net/bnxt: fix xstats names query overrun
> >
> > Leyi Rong (1):
> > net/iavf: fix potential out-of-bounds access
> >
> > Lijun Ou (1):
> > net/hns3: fix RSS key with null
> >
> > Lior Margalit (1):
> > net/mlx5: fix assertion on flags set in packet mbuf
> >
> > Madhuker Mythri (1):
> > devargs: fix crash with uninitialized parsing
> >
> > Martijn Bakker (1):
> > pflock: fix header file installation
> >
> > Martin Spinler (2):
> > net/nfb: fix array indexes in deinit functions
> > net/nfb: fix multicast/promiscuous mode switching
> >
> > Marvin Liu (1):
> > net/virtio: fix slots number when indirect feature on
> >
> > Matan Azrad (1):
> > vdpa/mlx5: workaround queue stop with traffic
> >
> > Maxime Coquelin (1):
> > vhost: fix unsafe vring addresses modifications
> >
> > Maxime Gouin (3):
> > bus/ifpga: remove useless check while browsing devices
> > net/nfp: remove duplicated check when setting MAC address
> > net/nfp: remove useless range checks
> >
> > Megha Ajmera (1):
> > examples/qos_sched: fix core mask overflow
> >
> > Michael Baum (17):
> > common/mlx5: add minimum WQE size for striding RQ
> > net/mlx5: improve stride parameter names
> > net/mlx5: fix MPRQ stride devargs adjustment
> > common/mlx5: fix error handling in multi-class probe
> > net/mlx5: fix memory socket selection in ASO management
> > common/mlx5: fix missing validation in devargs parsing
> > net/mlx5: fix sibling device config check
> > net/mlx5: fix ineffective metadata argument adjustment
> > net/mlx5: fix ASO CT object release
> > net/mlx5: fix errno update in shared context creation
> > net/mlx5: fix entry in shared Rx queues list
> > doc: remove obsolete vector Tx explanations from mlx5 guide
> > doc: replace broken links in mlx guides
> > doc: correct name of BlueField-2 in mlx5 guide
> > net/mlx5: fix shared counter flag in flow validation
> > net/mlx5: fix check in count action validation
> > common/mlx5: consider local functions as internal
> >
> > Michal Krawczyk (6):
> > net/ena: remove unused enumeration
> > net/ena: remove unused offload variables
> > net/ena: skip timer if reset is triggered
> > net/ena: fix meta descriptor DF flag setup
> > net/ena: fix checksum flag for L4
> > bus/pci: assign driver pointer before mapping
> >
> > Michal Wilczynski (1):
> > net/ice: fix overwriting of LSE bit by DCF
> >
> > Min Hu (Connor) (6):
> > net/hns3: fix Rx/Tx functions update
> > net/hns3: fix vector Rx/Tx when PTP enabled
> > net/bonding: fix promiscuous and allmulticast state
> > net/bonding: fix reference count on mbufs
> > app/testpmd: fix bonding mode set
> > app/testpmd: check starting port is not in bonding
> >
> > Naga Harish K S V (2):
> > eventdev/eth_tx: fix queue add error code
> > eventdev/eth_rx: fix queue config query
> >
> > Nicolas Chautru (1):
> > baseband/acc100: avoid out-of-bounds access
> >
> > Nipun Gupta (1):
> > examples/l3fwd: fix Rx burst size for event mode
> >
> > Nithin Dabilpuram (11):
> > examples/ipsec-secgw: fix eventdev start sequence
> > examples/ipsec-secgw: fix default flow rule creation
> > common/cnxk: fix shift offset for TL3 length disable
> > common/cnxk: fix byte order of frag sizes and infos
> > common/cnxk: fix null pointer dereferences
> > common/cnxk: fix uninitialized variables
> > examples/ipsec-secgw: fix buffer freeing in vector mode
> > net/cnxk: fix inline device RQ tag mask
> > net/cnxk: register callback early to handle initial packets
> > net/cnxk: fix inline IPsec security error handling
> > common/cnxk: fix bitmap usage for TM
> >
> > Pablo de Lara (9):
> > crypto/ipsec_mb: fix buffer overrun
> > crypto/ipsec_mb: check missing operation types
> > crypto/ipsec_mb: fix ZUC authentication verify
> > crypto/ipsec_mb: fix ZUC operation overwrite
> > crypto/ipsec_mb: fix length and offset settings
> > test/efd: fix sockets mask size
> > efd: fix uninitialized structure
> > crypto/ipsec_mb: fix length and offset settings
> > crypto/ipsec_mb: fix GMAC parameters setting
> >
> > Pavan Nikhilesh (6):
> > eventdev/eth_rx: fix missing internal port checks
> > event/cnxk: fix QoS devargs parsing
> > common/cnxk: add workaround for vWQE flush
> > config: align mempool elements to 128 bytes on CN10K
> > event/cnxk: fix sub-event clearing mask length
> > event/cnxk: fix Rx adapter config check
> >
> > Peng Yu (1):
> > vhost: fix linker script syntax
> >
> > Piotr Bronowski (2):
> > crypto/ipsec_mb: fix premature dereference
> > crypto/ipsec_mb: fix GCM requested digest length
> >
> > Qi Zhang (2):
> > net/ice: fix Tx checksum offload capability
> > doc: update matching versions in ice guide
> >
> > Radu Nicolau (5):
> > examples/ipsec-secgw: fix offload flag used for TSO IPv6
> > net/iavf: fix segmentation offload condition
> > net/iavf: fix segmentation offload buffer size
> > net/iavf: support NAT-T / UDP encapsulation
> > net/iavf: fix AES-GMAC IV size
> >
> > Rahul Bhansali (2):
> > net/cnxk: fix mbuf data length
> > examples/l3fwd: fix buffer overflow in Tx
> >
> > Rahul Lakkireddy (1):
> > net/cxgbe: fix dangling pointer by mailbox access rework
> >
> > Raja Zidane (8):
> > net/mlx5: fix mark enabling for Rx
> > app/testpmd: fix GENEVE parsing in checksum mode
> > app/compress-perf: fix cycle count operations allocation
> > app/compress-perf: optimize operations pool allocation
> > compress/mlx5: support out-of-space status
> > app/compress-perf: fix socket ID type during init
> > app/compress-perf: fix number of queue pairs to setup
> > compressdev: fix socket ID type
> >
> > Rakesh Kudurumalla (2):
> > net/cnxk: fix build with GCC 12
> > net/cnxk: fix RSS RETA table update
> >
> > Rashmi Shetty (1):
> > doc: fix dlb2 guide
> >
> > Reshma Pattan (1):
> > app/pdump: abort on multi-core capture limit
> >
> > Rongwei Liu (3):
> > net/mlx5: fix shared RSS destroy
> > net/mlx5: fix meter creation default state
> > net/mlx5: forbid multiple ASO actions in a single rule
> >
> > Ruifeng Wang (1):
> > config: add arch define for Arm
> >
> > Satheesh Paul (5):
> > common/cnxk: fix nibble parsing order when dumping MCAM
> > common/cnxk: fix flow deletion
> > common/cnxk: fix log level during MCAM allocation
> > common/cnxk: fix base rule merge
> > net/cnxk: fix Rx/Tx function update
> >
> > Sean Morrissey (2):
> > app/testpmd: fix dereference before null check
> > doc: fix telemetry example in cryptodev guide
> >
> > Shijith Thotton (1):
> > crypto/cnxk: enable allocated queues only
> >
> > Shun Hao (3):
> > net/mlx5: fix meter sub-policy creation
> > net/mlx5: fix E-Switch manager vport ID
> > net/mlx5: fix meter policy creation assert
> >
> > Simei Su (1):
> > net/ice: fix mbuf offload flag for Rx timestamp
> >
> > Srikanth Yalavarthi (1):
> > dma/cnxk: fix installing internal headers
> >
> > Stephen Douthit (1):
> > net/ixgbe: fix FSP check for X550EM devices
> >
> > Stephen Hemminger (7):
> > eal/linux: log hugepage create errors with filename
> > net/memif: remove unnecessary Rx interrupt stub
> > ipc: end multiprocess thread during cleanup
> > vfio: cleanup the multiprocess sync handle
> > pcapng: handle failure of link status query
> > test/bpf: skip dump if conversion fails
> > app/dumpcap: check for failure to set promiscuous
> >
> > Steve Yang (4):
> > app/testpmd: fix stack overflow for EEPROM display
> > net/i40e: fix unintentional integer overflow
> > eal/linux: fix illegal memory access in uevent handler
> > net/iavf: fix function pointer in multi-process
> >
> > Suanming Mou (3):
> > net/mlx5: set flow error for hash list create
> > net/mlx5: remove unused function
> > net/mlx5: fix indexed pool fetch overlap
> >
> > Thinh Tran (1):
> > net/mlx5: fix CPU socket ID for Rx queue creation
> >
> > Thomas Monjalon (6):
> > doc: replace deprecated distutils version parsing
> > dmadev: add missing header include
> > app/testpmd: fix build without drivers
> > regexdev: fix section attribute of symbols
> > build: hide local symbols in shared libraries
> > devtools: fix symbols check
> >
> > Tianfei Zhang (2):
> > raw/ifpga/base: fix SPI transaction
> > raw/ifpga: fix thread closing
> >
> > Tianli Lai (1):
> > examples/kni: add missing trailing newline in log
> >
> > Timothy McDaniel (3):
> > event/dlb2: update rolling mask used for dequeue
> > event/dlb2: poll HW CQ inflights before mapping queue
> > event/dlb2: add shift value check in sparse dequeue
> >
> > Vanshika Shukla (2):
> > net/dpaa2: fix unregistering interrupt handler
> > net/dpaa2: fix timestamping for IEEE1588
> >
> > Viacheslav Ovsiienko (4):
> > net/mlx5: fix modify field MAC address offset
> > app/testpmd: fix Tx scheduling interval
> > net/mlx5: fix metadata endianness in modify field action
> > doc: fix modify field action description for mlx5
> >
> > Vladimir Medvedkin (1):
> > app/fib: fix division by zero
> >
> > Wei Huang (5):
> > raw/ifpga/base: fix port feature ID
> > raw/ifpga: fix variable initialization in probing
> > raw/ifpga: fix interrupt handle allocation
> > raw/ifpga: fix monitor thread
> > raw/ifpga: fix build with optimization
> >
> > Weiguo Li (14):
> > common/cnxk: fix error checking
> > net/enic: fix dereference before null check
> > net/dpaa2: fix null pointer dereference
> > regex/mlx5: fix memory allocation check
> > net/memif: remove pointer deference before null check
> > net/iavf: fix null pointer dereference
> > vdpa/sfc: fix null dereference during config
> > vdpa/sfc: fix null dereference during removal
> > compress/octeontx: fix null pointer dereference
> > eventdev/eth_rx: fix parameters parsing memory leak
> > net/sfc: fix memory allocation size for cache
> > net/txgbe: fix queue statistics mapping
> > sched: remove useless malloc in PIE data init
> > net/bnxt: fix null dereference in session cleanup
> >
> > Wenwu Ma (1):
> > examples/vhost: fix launch with physical port
> >
> > Wenxuan Wu (1):
> > eal/linux: fix device monitor stop return
> >
> > Xiaoyu Min (1):
> > net/mlx5: reject jump to root table
> >
> > Xuan Ding (2):
> > vhost: fix field naming in guest page struct
> > vhost: fix physical address mapping
> >
> > Xueming Li (1):
> > net/virtio: fix Tx queue 0 overriden by queue 128
> >
> > Yajun Wu (1):
> > common/mlx5: fix queue pair ack timeout configuration
> >
> > Yiding Zhou (1):
> > net/ice: fix build with 16-byte Rx descriptor
> >
> > Yu Wenjun (1):
> > net/bonding: fix RSS with early configure
> >
> > Yuan Wang (1):
> > vhost: fix guest to host physical address mapping
> >
> > Yunjian Wang (12):
> > net/bonding: fix mode type mismatch
> > ethdev: fix Rx queue telemetry memory leak on failure
> > net/ice: fix link up when starting device
> > net/virtio-user: check FD flags getting failure
> > net/virtio: fix uninitialized RSS key
> > ring: fix error code when creating ring
> > net/ixgbe: check filter init failure
> > mem: check allocation in dynamic hugepage init
> > ethdev: remove unnecessary null check
> > net/ixgbe: reset security context pointer on close
> > net/txgbe: reset security context pointer on close
> > net/iavf: reset security context pointer on stop
> >
> > Yuying Zhang (1):
> > net/ice/base: add profile validation on switch filter
> >
> > Zhihong Wang (1):
> > ring: fix overflow in memory size calculation
> >
>
>
> --
> Christian Ehrhardt
> Staff Engineer, Ubuntu Server
> Canonical Ltd
--
Christian Ehrhardt
Staff Engineer, Ubuntu Server
Canonical Ltd
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-13 7:26 ` Christian Ehrhardt
@ 2022-04-13 8:44 ` Kevin Traynor
0 siblings, 0 replies; 19+ messages in thread
From: Kevin Traynor @ 2022-04-13 8:44 UTC (permalink / raw)
To: Christian Ehrhardt
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, qian.q.xu, Raslan Darawsheh,
Thomas Monjalon, yuan.peng, zhaoyan.chen
On 13/04/2022 08:26, Christian Ehrhardt wrote:
> On Mon, Apr 11, 2022 at 8:58 AM Christian Ehrhardt
> <christian.ehrhardt@canonical.com> wrote:
>>
>> On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>>>
>>> Hi all,
>>>
>>> Here is a list of patches targeted for stable release 21.11.1.
>>
>> Hi Kevin,
>> this breaks on me at build time due to symbol changes.
>> It is a wild mix of Base->Internal/Experimental, a few new symbols,
>> and even just removed ones (in gpu which is experimental, but still
>> would that need a minor soname bump?).
>> They might be intentional, but it felt too much to me without at least
>> discussing it.
>> Could you have a look if you think that they are all intentional, save
>> and correct for an LTS release?
>
> ping ^^ ?
>
Thanks Christian, will look at this this morning.
Kevin.
>> dpkg-gensymbols: warning: some new symbols appeared in the symbols
>> file: see diff output below
>> dpkg-gensymbols: warning: debian/librte-common-cnxk22/DEBIAN/symbols
>> doesn't match completely debian/librte-common-cnxk22.symbols
>> --- debian/librte-common-cnxk22.symbols
>> (librte-common-cnxk22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>> +++ dpkg-gensymbolsUuRb8d 2022-04-11 06:46:22.276766813 +0000
>> @@ -197,6 +197,7 @@
>> roc_nix_ptp_clock_read@INTERNAL 21.08
>> roc_nix_ptp_info_cb_register@INTERNAL 21.08
>> roc_nix_ptp_info_cb_unregister@INTERNAL 21.08
>> + roc_nix_ptp_is_enable@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> roc_nix_ptp_rx_ena_dis@INTERNAL 21.08
>> roc_nix_ptp_sync_time_adjust@INTERNAL 21.08
>> roc_nix_ptp_tx_ena_dis@INTERNAL 21.08
>>
>> dpkg-gensymbols: warning: some new symbols appeared in the symbols
>> file: see diff output below
>> dpkg-gensymbols: warning: debian/librte-ethdev22/DEBIAN/symbols
>> doesn't match completely debian/librte-ethdev22.symbols
>> --- debian/librte-ethdev22.symbols
>> (librte-ethdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>> +++ dpkg-gensymbolskEnokB 2022-04-11 06:46:25.252795157 +0000
>> @@ -37,6 +37,7 @@
>> rte_eth_dev_flow_ctrl_get@DPDK_22 21.11
>> rte_eth_dev_flow_ctrl_set@DPDK_22 21.11
>> rte_eth_dev_fw_version_get@DPDK_22 21.11
>> + rte_eth_dev_get_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> rte_eth_dev_get_dcb_info@DPDK_22 21.11
>> rte_eth_dev_get_eeprom@DPDK_22 21.11
>> rte_eth_dev_get_eeprom_length@DPDK_22 21.11
>>
>> dpkg-gensymbols: warning: some new symbols appeared in the symbols
>> file: see diff output below
>> dpkg-gensymbols: error: some symbols or patterns disappeared in the
>> symbols file: see diff output below
>> dpkg-gensymbols: warning: debian/librte-regexdev22/DEBIAN/symbols
>> doesn't match completely debian/librte-regexdev22.symbols
>> --- debian/librte-regexdev22.symbols
>> (librte-regexdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>> +++ dpkg-gensymbolsPD0Ygo 2022-04-11 06:46:33.368872490 +0000
>> @@ -1,6 +1,8 @@
>> librte_regexdev.so.22 librte-regexdev22 #MINVER#
>> EXPERIMENTAL@EXPERIMENTAL 20.11
>> - rte_regex_devices@Base 20.11
>> + INTERNAL@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> + rte_regex_devices@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> rte_regexdev_attr_get@EXPERIMENTAL 20.11
>> rte_regexdev_attr_set@EXPERIMENTAL 20.11
>> rte_regexdev_close@EXPERIMENTAL 20.11
>> @@ -8,12 +10,16 @@
>> rte_regexdev_count@EXPERIMENTAL 20.11
>> rte_regexdev_dump@EXPERIMENTAL 20.11
>> rte_regexdev_get_dev_id@EXPERIMENTAL 20.11
>> - rte_regexdev_get_device_by_name@Base 20.11
>> + rte_regexdev_get_device_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> rte_regexdev_info_get@EXPERIMENTAL 20.11
>> - rte_regexdev_is_valid_dev@Base 20.11
>> - rte_regexdev_logtype@Base 20.11
>> + rte_regexdev_is_valid_dev@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> + rte_regexdev_logtype@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> rte_regexdev_queue_pair_setup@EXPERIMENTAL 20.11
>> - rte_regexdev_register@Base 20.11
>> + rte_regexdev_register@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> rte_regexdev_rule_db_compile_activate@EXPERIMENTAL 20.11
>> rte_regexdev_rule_db_export@EXPERIMENTAL 20.11
>> rte_regexdev_rule_db_import@EXPERIMENTAL 20.11
>> @@ -21,7 +27,8 @@
>> rte_regexdev_selftest@EXPERIMENTAL 20.11
>> rte_regexdev_start@EXPERIMENTAL 20.11
>> rte_regexdev_stop@EXPERIMENTAL 20.11
>> - rte_regexdev_unregister@Base 20.11
>> + rte_regexdev_unregister@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>> rte_regexdev_xstats_by_name_get@EXPERIMENTAL 20.11
>> rte_regexdev_xstats_get@EXPERIMENTAL 20.11
>> rte_regexdev_xstats_names_get@EXPERIMENTAL 20.11
>>
>> dpkg-gensymbols: error: some symbols or patterns disappeared in the
>> symbols file: see diff output below
>> dpkg-gensymbols: warning: debian/librte-gpudev22/DEBIAN/symbols
>> doesn't match completely debian/librte-gpudev22.symbols
>> --- debian/librte-gpudev22.symbols
>> (librte-gpudev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>> +++ dpkg-gensymbols4qkXdt 2022-04-11 06:46:34.552883776 +0000
>> @@ -1,7 +1,7 @@
>> librte_gpudev.so.22 librte-gpudev22 #MINVER#
>> EXPERIMENTAL@EXPERIMENTAL 21.11
>> INTERNAL@INTERNAL 21.11
>> - gpu_logtype@Base 21.11
>> rte_gpu_add_child@EXPERIMENTAL 21.11
>> rte_gpu_allocate@INTERNAL 21.11
>> rte_gpu_attach@INTERNAL 21.11
>>
>>
>> Full log:
>> https://launchpadlibrarian.net/596047842/buildlog_ubuntu-jammy-amd64.dpdk_21.11.1~rc1-0ubuntu1~jammyppa2_BUILDING.txt.gz
>>
>>> Please try and complete validation by April 13th.
>>>
>>> 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=v21.11.1-rc1
>>>
>>> These patches are located at branch 21.11 of dpdk-stable repo:
>>> https://dpdk.org/browse/dpdk-stable/
>>>
>>> Thanks.
>>>
>>> Kevin
>>>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-11 6:58 ` Christian Ehrhardt
2022-04-13 7:26 ` Christian Ehrhardt
@ 2022-04-13 10:06 ` Kevin Traynor
2022-04-14 5:52 ` Christian Ehrhardt
1 sibling, 1 reply; 19+ messages in thread
From: Kevin Traynor @ 2022-04-13 10:06 UTC (permalink / raw)
To: Christian Ehrhardt, Thomas Monjalon, Ori Kam
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
David Christensen, Hemant Agrawal, Ian Stokes, Jerin Jacob,
John McNamara, Ju-Hyoung Lee, Luca Boccassi, Pei Zhang,
qian.q.xu, Raslan Darawsheh, yuan.peng, zhaoyan.chen
Hi Christian/Thomas/Ori,
On 11/04/2022 07:58, Christian Ehrhardt wrote:
> On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor<ktraynor@redhat.com> wrote:
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.1.
> Hi Kevin,
> this breaks on me at build time due to symbol changes.
> It is a wild mix of Base->Internal/Experimental, a few new symbols,
> and even just removed ones (in gpu which is experimental, but still
> would that need a minor soname bump?).
> They might be intentional, but it felt too much to me without at least
> discussing it.
> Could you have a look if you think that they are all intentional, save
> and correct for an LTS release?
>
Thanks for the report. I've looked through these. Comments below.
> dpkg-gensymbols: warning: some new symbols appeared in the symbols
> file: see diff output below
> dpkg-gensymbols: warning: debian/librte-common-cnxk22/DEBIAN/symbols
> doesn't match completely debian/librte-common-cnxk22.symbols
> --- debian/librte-common-cnxk22.symbols
> (librte-common-cnxk22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbolsUuRb8d 2022-04-11 06:46:22.276766813 +0000
> @@ -197,6 +197,7 @@
> roc_nix_ptp_clock_read@INTERNAL 21.08
> roc_nix_ptp_info_cb_register@INTERNAL 21.08
> roc_nix_ptp_info_cb_unregister@INTERNAL 21.08
> + roc_nix_ptp_is_enable@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> roc_nix_ptp_rx_ena_dis@INTERNAL 21.08
> roc_nix_ptp_sync_time_adjust@INTERNAL 21.08
> roc_nix_ptp_tx_ena_dis@INTERNAL 21.08
>
This is a new internal from:
commit 28acfe550dcb12b0908df754a4307b8b4d1fe5b0
Author: Harman Kalra <hkalra@marvell.com>
Date: Thu Mar 3 12:30:42 2022 +0530
common/cnxk: fix mbuf data offset for VF
[ upstream commit 8f98e3ecc55e02234f8bec7213b0b6a69c086949 ]
Looks ok to me.
> dpkg-gensymbols: warning: some new symbols appeared in the symbols
> file: see diff output below
> dpkg-gensymbols: warning: debian/librte-ethdev22/DEBIAN/symbols
> doesn't match completely debian/librte-ethdev22.symbols
> --- debian/librte-ethdev22.symbols
> (librte-ethdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbolskEnokB 2022-04-11 06:46:25.252795157 +0000
> @@ -37,6 +37,7 @@
> rte_eth_dev_flow_ctrl_get@DPDK_22 21.11
> rte_eth_dev_flow_ctrl_set@DPDK_22 21.11
> rte_eth_dev_fw_version_get@DPDK_22 21.11
> + rte_eth_dev_get_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_eth_dev_get_dcb_info@DPDK_22 21.11
> rte_eth_dev_get_eeprom@DPDK_22 21.11
> rte_eth_dev_get_eeprom_length@DPDK_22 21.11
>
This is a new internal
Added by:
commit 721d0bbd1668d2a4b617a4a4de0b93dd60283d58
Author: Kumara Parameshwaran <kparameshwar@vmware.com>
Date: Mon Jan 31 20:02:33 2022 +0530
ethdev: add internal function to device struct from name
[ upstream commit 961fb4029b8c52c0e8230d34993c354d70e10e14 ]
Used by:
commit ac180f4d2662503ecd18a2e94689a229104d3d61
Author: Kumara Parameshwaran <kparameshwar@vmware.com>
Date: Mon Jan 31 20:02:34 2022 +0530
net/tap: fix to populate FDs in secondary process
[ upstream commit c36ce7099c2187926cd62cff7ebd479823554929 ]
Looks ok to me.
> dpkg-gensymbols: warning: some new symbols appeared in the symbols
> file: see diff output below
> dpkg-gensymbols: error: some symbols or patterns disappeared in the
> symbols file: see diff output below
> dpkg-gensymbols: warning: debian/librte-regexdev22/DEBIAN/symbols
> doesn't match completely debian/librte-regexdev22.symbols
> --- debian/librte-regexdev22.symbols
> (librte-regexdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbolsPD0Ygo 2022-04-11 06:46:33.368872490 +0000
> @@ -1,6 +1,8 @@
> librte_regexdev.so.22 librte-regexdev22 #MINVER#
> EXPERIMENTAL@EXPERIMENTAL 20.11
> - rte_regex_devices@Base 20.11
> + INTERNAL@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> + rte_regex_devices@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_attr_get@EXPERIMENTAL 20.11
> rte_regexdev_attr_set@EXPERIMENTAL 20.11
> rte_regexdev_close@EXPERIMENTAL 20.11
> @@ -8,12 +10,16 @@
> rte_regexdev_count@EXPERIMENTAL 20.11
> rte_regexdev_dump@EXPERIMENTAL 20.11
> rte_regexdev_get_dev_id@EXPERIMENTAL 20.11
> - rte_regexdev_get_device_by_name@Base 20.11
> + rte_regexdev_get_device_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_info_get@EXPERIMENTAL 20.11
> - rte_regexdev_is_valid_dev@Base 20.11
> - rte_regexdev_logtype@Base 20.11
> + rte_regexdev_is_valid_dev@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> + rte_regexdev_logtype@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_queue_pair_setup@EXPERIMENTAL 20.11
> - rte_regexdev_register@Base 20.11
> + rte_regexdev_register@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_rule_db_compile_activate@EXPERIMENTAL 20.11
> rte_regexdev_rule_db_export@EXPERIMENTAL 20.11
> rte_regexdev_rule_db_import@EXPERIMENTAL 20.11
> @@ -21,7 +27,8 @@
> rte_regexdev_selftest@EXPERIMENTAL 20.11
> rte_regexdev_start@EXPERIMENTAL 20.11
> rte_regexdev_stop@EXPERIMENTAL 20.11
> - rte_regexdev_unregister@Base 20.11
> + rte_regexdev_unregister@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> rte_regexdev_xstats_by_name_get@EXPERIMENTAL 20.11
> rte_regexdev_xstats_get@EXPERIMENTAL 20.11
> rte_regexdev_xstats_names_get@EXPERIMENTAL 20.11
>
+cc Ori, regex maintainer.
Regex library is an experimental API so everything should have been
experimental or internal. This is fixing that issue.
It is fixed with
commit 6e7f8939f23c2c8ed80602bc0d62990eebe52013
Author: Thomas Monjalon <thomas@monjalon.net>
Date: Sun Mar 6 10:20:22 2022 +0100
regexdev: fix section attribute of symbols
[ upstream commit 89e290eb8ca99af9f7cfc3292d93860f8e672708 ]
and
commit 026470bafaa02cba0d46ed7b7e835262399a009a
Author: Thomas Monjalon <thomas@monjalon.net>
Date: Sun Mar 6 10:20:23 2022 +0100
build: hide local symbols in shared libraries
[ upstream commit b403498e14229ee903c8fff9baefcb72894062f3 ]
The fact that they are redesignated to correctly be
experimental/internal seems ok to me.
> dpkg-gensymbols: error: some symbols or patterns disappeared in the
> symbols file: see diff output below
> dpkg-gensymbols: warning: debian/librte-gpudev22/DEBIAN/symbols
> doesn't match completely debian/librte-gpudev22.symbols
> --- debian/librte-gpudev22.symbols
> (librte-gpudev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> +++ dpkg-gensymbols4qkXdt 2022-04-11 06:46:34.552883776 +0000
> @@ -1,7 +1,7 @@
> librte_gpudev.so.22 librte-gpudev22 #MINVER#
> EXPERIMENTAL@EXPERIMENTAL 21.11
> INTERNAL@INTERNAL 21.11
> - gpu_logtype@Base 21.11
> rte_gpu_add_child@EXPERIMENTAL 21.11
> rte_gpu_allocate@INTERNAL 21.11
> rte_gpu_attach@INTERNAL 21.11
>
The missing wildcard meant this symbol escaped in 21.11.
It is fixed by:
commit 026470bafaa02cba0d46ed7b7e835262399a009a
Author: Thomas Monjalon <thomas@monjalon.net>
Date: Sun Mar 6 10:20:23 2022 +0100
build: hide local symbols in shared libraries
[ upstream commit b403498e14229ee903c8fff9baefcb72894062f3 ]
In this case the symbol is not redesignated but removed, but it doesn't
look to have any use to a user, so I think it can be safe to remove.
There are updates to the libabigail.ignore for regex and gpu_dev to
ignore ABI changes for these fixes.
--
I'm ok with changes above for 21.11.1, what do others think?
Kevin.
>
> Full log:
> https://launchpadlibrarian.net/596047842/buildlog_ubuntu-jammy-amd64.dpdk_21.11.1~rc1-0ubuntu1~jammyppa2_BUILDING.txt.gz
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-13 10:06 ` Kevin Traynor
@ 2022-04-14 5:52 ` Christian Ehrhardt
2022-04-14 7:17 ` Thomas Monjalon
2022-04-14 9:08 ` Kevin Traynor
0 siblings, 2 replies; 19+ messages in thread
From: Christian Ehrhardt @ 2022-04-14 5:52 UTC (permalink / raw)
To: Kevin Traynor
Cc: Thomas Monjalon, Ori Kam, stable, dev, Abhishek Marathe,
Ali Alnubani, benjamin.walker, David Christensen, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, qian.q.xu, Raslan Darawsheh, yuan.peng,
zhaoyan.chen
On Wed, Apr 13, 2022 at 12:06 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>
> Hi Christian/Thomas/Ori,
>
> On 11/04/2022 07:58, Christian Ehrhardt wrote:
> > On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor<ktraynor@redhat.com> wrote:
> >> Hi all,
> >>
> >> Here is a list of patches targeted for stable release 21.11.1.
> > Hi Kevin,
> > this breaks on me at build time due to symbol changes.
> > It is a wild mix of Base->Internal/Experimental, a few new symbols,
> > and even just removed ones (in gpu which is experimental, but still
> > would that need a minor soname bump?).
> > They might be intentional, but it felt too much to me without at least
> > discussing it.
> > Could you have a look if you think that they are all intentional, save
> > and correct for an LTS release?
> >
>
> Thanks for the report. I've looked through these. Comments below.
>
> > dpkg-gensymbols: warning: some new symbols appeared in the symbols
> > file: see diff output below
> > dpkg-gensymbols: warning: debian/librte-common-cnxk22/DEBIAN/symbols
> > doesn't match completely debian/librte-common-cnxk22.symbols
> > --- debian/librte-common-cnxk22.symbols
> > (librte-common-cnxk22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> > +++ dpkg-gensymbolsUuRb8d 2022-04-11 06:46:22.276766813 +0000
> > @@ -197,6 +197,7 @@
> > roc_nix_ptp_clock_read@INTERNAL 21.08
> > roc_nix_ptp_info_cb_register@INTERNAL 21.08
> > roc_nix_ptp_info_cb_unregister@INTERNAL 21.08
> > + roc_nix_ptp_is_enable@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > roc_nix_ptp_rx_ena_dis@INTERNAL 21.08
> > roc_nix_ptp_sync_time_adjust@INTERNAL 21.08
> > roc_nix_ptp_tx_ena_dis@INTERNAL 21.08
> >
>
> This is a new internal from:
> commit 28acfe550dcb12b0908df754a4307b8b4d1fe5b0
> Author: Harman Kalra <hkalra@marvell.com>
> Date: Thu Mar 3 12:30:42 2022 +0530
>
> common/cnxk: fix mbuf data offset for VF
>
> [ upstream commit 8f98e3ecc55e02234f8bec7213b0b6a69c086949 ]
>
> Looks ok to me.
>
> > dpkg-gensymbols: warning: some new symbols appeared in the symbols
> > file: see diff output below
> > dpkg-gensymbols: warning: debian/librte-ethdev22/DEBIAN/symbols
> > doesn't match completely debian/librte-ethdev22.symbols
> > --- debian/librte-ethdev22.symbols
> > (librte-ethdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> > +++ dpkg-gensymbolskEnokB 2022-04-11 06:46:25.252795157 +0000
> > @@ -37,6 +37,7 @@
> > rte_eth_dev_flow_ctrl_get@DPDK_22 21.11
> > rte_eth_dev_flow_ctrl_set@DPDK_22 21.11
> > rte_eth_dev_fw_version_get@DPDK_22 21.11
> > + rte_eth_dev_get_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > rte_eth_dev_get_dcb_info@DPDK_22 21.11
> > rte_eth_dev_get_eeprom@DPDK_22 21.11
> > rte_eth_dev_get_eeprom_length@DPDK_22 21.11
> >
>
> This is a new internal
> Added by:
> commit 721d0bbd1668d2a4b617a4a4de0b93dd60283d58
> Author: Kumara Parameshwaran <kparameshwar@vmware.com>
> Date: Mon Jan 31 20:02:33 2022 +0530
>
> ethdev: add internal function to device struct from name
>
> [ upstream commit 961fb4029b8c52c0e8230d34993c354d70e10e14 ]
>
> Used by:
> commit ac180f4d2662503ecd18a2e94689a229104d3d61
> Author: Kumara Parameshwaran <kparameshwar@vmware.com>
> Date: Mon Jan 31 20:02:34 2022 +0530
>
> net/tap: fix to populate FDs in secondary process
>
> [ upstream commit c36ce7099c2187926cd62cff7ebd479823554929 ]
>
> Looks ok to me.
>
> > dpkg-gensymbols: warning: some new symbols appeared in the symbols
> > file: see diff output below
> > dpkg-gensymbols: error: some symbols or patterns disappeared in the
> > symbols file: see diff output below
> > dpkg-gensymbols: warning: debian/librte-regexdev22/DEBIAN/symbols
> > doesn't match completely debian/librte-regexdev22.symbols
> > --- debian/librte-regexdev22.symbols
> > (librte-regexdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> > +++ dpkg-gensymbolsPD0Ygo 2022-04-11 06:46:33.368872490 +0000
> > @@ -1,6 +1,8 @@
> > librte_regexdev.so.22 librte-regexdev22 #MINVER#
> > EXPERIMENTAL@EXPERIMENTAL 20.11
> > - rte_regex_devices@Base 20.11
> > + INTERNAL@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > + rte_regex_devices@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > rte_regexdev_attr_get@EXPERIMENTAL 20.11
> > rte_regexdev_attr_set@EXPERIMENTAL 20.11
> > rte_regexdev_close@EXPERIMENTAL 20.11
> > @@ -8,12 +10,16 @@
> > rte_regexdev_count@EXPERIMENTAL 20.11
> > rte_regexdev_dump@EXPERIMENTAL 20.11
> > rte_regexdev_get_dev_id@EXPERIMENTAL 20.11
> > - rte_regexdev_get_device_by_name@Base 20.11
> > + rte_regexdev_get_device_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > rte_regexdev_info_get@EXPERIMENTAL 20.11
> > - rte_regexdev_is_valid_dev@Base 20.11
> > - rte_regexdev_logtype@Base 20.11
> > + rte_regexdev_is_valid_dev@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > + rte_regexdev_logtype@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > rte_regexdev_queue_pair_setup@EXPERIMENTAL 20.11
> > - rte_regexdev_register@Base 20.11
> > + rte_regexdev_register@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > rte_regexdev_rule_db_compile_activate@EXPERIMENTAL 20.11
> > rte_regexdev_rule_db_export@EXPERIMENTAL 20.11
> > rte_regexdev_rule_db_import@EXPERIMENTAL 20.11
> > @@ -21,7 +27,8 @@
> > rte_regexdev_selftest@EXPERIMENTAL 20.11
> > rte_regexdev_start@EXPERIMENTAL 20.11
> > rte_regexdev_stop@EXPERIMENTAL 20.11
> > - rte_regexdev_unregister@Base 20.11
> > + rte_regexdev_unregister@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
> > rte_regexdev_xstats_by_name_get@EXPERIMENTAL 20.11
> > rte_regexdev_xstats_get@EXPERIMENTAL 20.11
> > rte_regexdev_xstats_names_get@EXPERIMENTAL 20.11
> >
>
> +cc Ori, regex maintainer.
>
> Regex library is an experimental API so everything should have been
> experimental or internal. This is fixing that issue.
>
> It is fixed with
> commit 6e7f8939f23c2c8ed80602bc0d62990eebe52013
> Author: Thomas Monjalon <thomas@monjalon.net>
> Date: Sun Mar 6 10:20:22 2022 +0100
>
> regexdev: fix section attribute of symbols
>
> [ upstream commit 89e290eb8ca99af9f7cfc3292d93860f8e672708 ]
>
> and
>
> commit 026470bafaa02cba0d46ed7b7e835262399a009a
> Author: Thomas Monjalon <thomas@monjalon.net>
> Date: Sun Mar 6 10:20:23 2022 +0100
>
> build: hide local symbols in shared libraries
>
> [ upstream commit b403498e14229ee903c8fff9baefcb72894062f3 ]
>
>
> The fact that they are redesignated to correctly be
> experimental/internal seems ok to me.
>
> > dpkg-gensymbols: error: some symbols or patterns disappeared in the
> > symbols file: see diff output below
> > dpkg-gensymbols: warning: debian/librte-gpudev22/DEBIAN/symbols
> > doesn't match completely debian/librte-gpudev22.symbols
> > --- debian/librte-gpudev22.symbols
> > (librte-gpudev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
> > +++ dpkg-gensymbols4qkXdt 2022-04-11 06:46:34.552883776 +0000
> > @@ -1,7 +1,7 @@
> > librte_gpudev.so.22 librte-gpudev22 #MINVER#
> > EXPERIMENTAL@EXPERIMENTAL 21.11
> > INTERNAL@INTERNAL 21.11
> > - gpu_logtype@Base 21.11
> > rte_gpu_add_child@EXPERIMENTAL 21.11
> > rte_gpu_allocate@INTERNAL 21.11
> > rte_gpu_attach@INTERNAL 21.11
> >
>
> The missing wildcard meant this symbol escaped in 21.11.
>
> It is fixed by:
> commit 026470bafaa02cba0d46ed7b7e835262399a009a
> Author: Thomas Monjalon <thomas@monjalon.net>
> Date: Sun Mar 6 10:20:23 2022 +0100
>
> build: hide local symbols in shared libraries
>
> [ upstream commit b403498e14229ee903c8fff9baefcb72894062f3 ]
>
> In this case the symbol is not redesignated but removed, but it doesn't
> look to have any use to a user, so I think it can be safe to remove.
I'm 100% with all others, thanks for having a look.
On this one I can easily follow the argument of the fix for the newest release.
But for stable we can never really know if there are users.
In theory for anything that shipped in a Distribution someone might
have coded and linked something against it - we would not know.
The meant to be "stable" update will then break them the hard way.
In this case gladly the function wasn't anything that one would
consider useful for use from outside, so I think it is ok.
But still I wanted to make the point that in general a symbol:
1. once released might be used and we can not never be sure if no one uses them
2. even being EXPERIMENTAL, touching them too much in stable updates
means not-stable. Should we at least try to minimize the impact to
stable releases?
For now I'm adapting my checkers and will continue testing ...
> There are updates to the libabigail.ignore for regex and gpu_dev to
> ignore ABI changes for these fixes.
>
> --
>
> I'm ok with changes above for 21.11.1, what do others think?
>
> Kevin.
>
> >
> > Full log:
> > https://launchpadlibrarian.net/596047842/buildlog_ubuntu-jammy-amd64.dpdk_21.11.1~rc1-0ubuntu1~jammyppa2_BUILDING.txt.gz
> >
>
--
Christian Ehrhardt
Staff Engineer, Ubuntu Server
Canonical Ltd
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-14 5:52 ` Christian Ehrhardt
@ 2022-04-14 7:17 ` Thomas Monjalon
2022-04-14 9:08 ` Kevin Traynor
1 sibling, 0 replies; 19+ messages in thread
From: Thomas Monjalon @ 2022-04-14 7:17 UTC (permalink / raw)
To: Kevin Traynor, Christian Ehrhardt
Cc: Ori Kam, stable, dev, Abhishek Marathe, Ali Alnubani,
benjamin.walker, David Christensen, Hemant Agrawal, Ian Stokes,
Jerin Jacob, John McNamara, Ju-Hyoung Lee, Luca Boccassi,
Pei Zhang, qian.q.xu, Raslan Darawsheh, yuan.peng, zhaoyan.chen
14/04/2022 07:52, Christian Ehrhardt:
> On Wed, Apr 13, 2022 at 12:06 PM Kevin Traynor <ktraynor@redhat.com> wrote:
> > commit 026470bafaa02cba0d46ed7b7e835262399a009a
> > Author: Thomas Monjalon <thomas@monjalon.net>
> > Date: Sun Mar 6 10:20:23 2022 +0100
> >
> > build: hide local symbols in shared libraries
> >
> > [ upstream commit b403498e14229ee903c8fff9baefcb72894062f3 ]
> >
> > In this case the symbol is not redesignated but removed, but it doesn't
> > look to have any use to a user, so I think it can be safe to remove.
>
> I'm 100% with all others, thanks for having a look.
> On this one I can easily follow the argument of the fix for the newest release.
> But for stable we can never really know if there are users.
> In theory for anything that shipped in a Distribution someone might
> have coded and linked something against it - we would not know.
> The meant to be "stable" update will then break them the hard way.
>
> In this case gladly the function wasn't anything that one would
> consider useful for use from outside, so I think it is ok.
>
> But still I wanted to make the point that in general a symbol:
> 1. once released might be used and we can not never be sure if no one uses them
> 2. even being EXPERIMENTAL, touching them too much in stable updates
> means not-stable. Should we at least try to minimize the impact to
> stable releases?
Hiding symbols is mostly to enable future changes.
I'm not sure there is a need for such patch in a stable release.
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-14 5:52 ` Christian Ehrhardt
2022-04-14 7:17 ` Thomas Monjalon
@ 2022-04-14 9:08 ` Kevin Traynor
1 sibling, 0 replies; 19+ messages in thread
From: Kevin Traynor @ 2022-04-14 9:08 UTC (permalink / raw)
To: Christian Ehrhardt
Cc: Thomas Monjalon, Ori Kam, stable, dev, Abhishek Marathe,
Ali Alnubani, benjamin.walker, David Christensen, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, qian.q.xu, Raslan Darawsheh, yuan.peng,
zhaoyan.chen
On 14/04/2022 06:52, Christian Ehrhardt wrote:
> On Wed, Apr 13, 2022 at 12:06 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>>
>> Hi Christian/Thomas/Ori,
>>
>> On 11/04/2022 07:58, Christian Ehrhardt wrote:
>>> On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor<ktraynor@redhat.com> wrote:
>>>> Hi all,
>>>>
>>>> Here is a list of patches targeted for stable release 21.11.1.
>>> Hi Kevin,
>>> this breaks on me at build time due to symbol changes.
>>> It is a wild mix of Base->Internal/Experimental, a few new symbols,
>>> and even just removed ones (in gpu which is experimental, but still
>>> would that need a minor soname bump?).
>>> They might be intentional, but it felt too much to me without at least
>>> discussing it.
>>> Could you have a look if you think that they are all intentional, save
>>> and correct for an LTS release?
>>>
>>
>> Thanks for the report. I've looked through these. Comments below.
>>
>>> dpkg-gensymbols: warning: some new symbols appeared in the symbols
>>> file: see diff output below
>>> dpkg-gensymbols: warning: debian/librte-common-cnxk22/DEBIAN/symbols
>>> doesn't match completely debian/librte-common-cnxk22.symbols
>>> --- debian/librte-common-cnxk22.symbols
>>> (librte-common-cnxk22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>>> +++ dpkg-gensymbolsUuRb8d 2022-04-11 06:46:22.276766813 +0000
>>> @@ -197,6 +197,7 @@
>>> roc_nix_ptp_clock_read@INTERNAL 21.08
>>> roc_nix_ptp_info_cb_register@INTERNAL 21.08
>>> roc_nix_ptp_info_cb_unregister@INTERNAL 21.08
>>> + roc_nix_ptp_is_enable@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> roc_nix_ptp_rx_ena_dis@INTERNAL 21.08
>>> roc_nix_ptp_sync_time_adjust@INTERNAL 21.08
>>> roc_nix_ptp_tx_ena_dis@INTERNAL 21.08
>>>
>>
>> This is a new internal from:
>> commit 28acfe550dcb12b0908df754a4307b8b4d1fe5b0
>> Author: Harman Kalra <hkalra@marvell.com>
>> Date: Thu Mar 3 12:30:42 2022 +0530
>>
>> common/cnxk: fix mbuf data offset for VF
>>
>> [ upstream commit 8f98e3ecc55e02234f8bec7213b0b6a69c086949 ]
>>
>> Looks ok to me.
>>
>>> dpkg-gensymbols: warning: some new symbols appeared in the symbols
>>> file: see diff output below
>>> dpkg-gensymbols: warning: debian/librte-ethdev22/DEBIAN/symbols
>>> doesn't match completely debian/librte-ethdev22.symbols
>>> --- debian/librte-ethdev22.symbols
>>> (librte-ethdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>>> +++ dpkg-gensymbolskEnokB 2022-04-11 06:46:25.252795157 +0000
>>> @@ -37,6 +37,7 @@
>>> rte_eth_dev_flow_ctrl_get@DPDK_22 21.11
>>> rte_eth_dev_flow_ctrl_set@DPDK_22 21.11
>>> rte_eth_dev_fw_version_get@DPDK_22 21.11
>>> + rte_eth_dev_get_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> rte_eth_dev_get_dcb_info@DPDK_22 21.11
>>> rte_eth_dev_get_eeprom@DPDK_22 21.11
>>> rte_eth_dev_get_eeprom_length@DPDK_22 21.11
>>>
>>
>> This is a new internal
>> Added by:
>> commit 721d0bbd1668d2a4b617a4a4de0b93dd60283d58
>> Author: Kumara Parameshwaran <kparameshwar@vmware.com>
>> Date: Mon Jan 31 20:02:33 2022 +0530
>>
>> ethdev: add internal function to device struct from name
>>
>> [ upstream commit 961fb4029b8c52c0e8230d34993c354d70e10e14 ]
>>
>> Used by:
>> commit ac180f4d2662503ecd18a2e94689a229104d3d61
>> Author: Kumara Parameshwaran <kparameshwar@vmware.com>
>> Date: Mon Jan 31 20:02:34 2022 +0530
>>
>> net/tap: fix to populate FDs in secondary process
>>
>> [ upstream commit c36ce7099c2187926cd62cff7ebd479823554929 ]
>>
>> Looks ok to me.
>>
>>> dpkg-gensymbols: warning: some new symbols appeared in the symbols
>>> file: see diff output below
>>> dpkg-gensymbols: error: some symbols or patterns disappeared in the
>>> symbols file: see diff output below
>>> dpkg-gensymbols: warning: debian/librte-regexdev22/DEBIAN/symbols
>>> doesn't match completely debian/librte-regexdev22.symbols
>>> --- debian/librte-regexdev22.symbols
>>> (librte-regexdev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>>> +++ dpkg-gensymbolsPD0Ygo 2022-04-11 06:46:33.368872490 +0000
>>> @@ -1,6 +1,8 @@
>>> librte_regexdev.so.22 librte-regexdev22 #MINVER#
>>> EXPERIMENTAL@EXPERIMENTAL 20.11
>>> - rte_regex_devices@Base 20.11
>>> + INTERNAL@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> + rte_regex_devices@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> rte_regexdev_attr_get@EXPERIMENTAL 20.11
>>> rte_regexdev_attr_set@EXPERIMENTAL 20.11
>>> rte_regexdev_close@EXPERIMENTAL 20.11
>>> @@ -8,12 +10,16 @@
>>> rte_regexdev_count@EXPERIMENTAL 20.11
>>> rte_regexdev_dump@EXPERIMENTAL 20.11
>>> rte_regexdev_get_dev_id@EXPERIMENTAL 20.11
>>> - rte_regexdev_get_device_by_name@Base 20.11
>>> + rte_regexdev_get_device_by_name@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> rte_regexdev_info_get@EXPERIMENTAL 20.11
>>> - rte_regexdev_is_valid_dev@Base 20.11
>>> - rte_regexdev_logtype@Base 20.11
>>> + rte_regexdev_is_valid_dev@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> + rte_regexdev_logtype@EXPERIMENTAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> rte_regexdev_queue_pair_setup@EXPERIMENTAL 20.11
>>> - rte_regexdev_register@Base 20.11
>>> + rte_regexdev_register@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> rte_regexdev_rule_db_compile_activate@EXPERIMENTAL 20.11
>>> rte_regexdev_rule_db_export@EXPERIMENTAL 20.11
>>> rte_regexdev_rule_db_import@EXPERIMENTAL 20.11
>>> @@ -21,7 +27,8 @@
>>> rte_regexdev_selftest@EXPERIMENTAL 20.11
>>> rte_regexdev_start@EXPERIMENTAL 20.11
>>> rte_regexdev_stop@EXPERIMENTAL 20.11
>>> - rte_regexdev_unregister@Base 20.11
>>> + rte_regexdev_unregister@INTERNAL 21.11.1~rc1-0ubuntu1~jammyppa2
>>> rte_regexdev_xstats_by_name_get@EXPERIMENTAL 20.11
>>> rte_regexdev_xstats_get@EXPERIMENTAL 20.11
>>> rte_regexdev_xstats_names_get@EXPERIMENTAL 20.11
>>>
>>
>> +cc Ori, regex maintainer.
>>
>> Regex library is an experimental API so everything should have been
>> experimental or internal. This is fixing that issue.
>>
>> It is fixed with
>> commit 6e7f8939f23c2c8ed80602bc0d62990eebe52013
>> Author: Thomas Monjalon <thomas@monjalon.net>
>> Date: Sun Mar 6 10:20:22 2022 +0100
>>
>> regexdev: fix section attribute of symbols
>>
>> [ upstream commit 89e290eb8ca99af9f7cfc3292d93860f8e672708 ]
>>
>> and
>>
>> commit 026470bafaa02cba0d46ed7b7e835262399a009a
>> Author: Thomas Monjalon <thomas@monjalon.net>
>> Date: Sun Mar 6 10:20:23 2022 +0100
>>
>> build: hide local symbols in shared libraries
>>
>> [ upstream commit b403498e14229ee903c8fff9baefcb72894062f3 ]
>>
>>
>> The fact that they are redesignated to correctly be
>> experimental/internal seems ok to me.
>>
>>> dpkg-gensymbols: error: some symbols or patterns disappeared in the
>>> symbols file: see diff output below
>>> dpkg-gensymbols: warning: debian/librte-gpudev22/DEBIAN/symbols
>>> doesn't match completely debian/librte-gpudev22.symbols
>>> --- debian/librte-gpudev22.symbols
>>> (librte-gpudev22_21.11.1~rc1-0ubuntu1~jammyppa2_amd64)
>>> +++ dpkg-gensymbols4qkXdt 2022-04-11 06:46:34.552883776 +0000
>>> @@ -1,7 +1,7 @@
>>> librte_gpudev.so.22 librte-gpudev22 #MINVER#
>>> EXPERIMENTAL@EXPERIMENTAL 21.11
>>> INTERNAL@INTERNAL 21.11
>>> - gpu_logtype@Base 21.11
>>> rte_gpu_add_child@EXPERIMENTAL 21.11
>>> rte_gpu_allocate@INTERNAL 21.11
>>> rte_gpu_attach@INTERNAL 21.11
>>>
>>
>> The missing wildcard meant this symbol escaped in 21.11.
>>
>> It is fixed by:
>> commit 026470bafaa02cba0d46ed7b7e835262399a009a
>> Author: Thomas Monjalon <thomas@monjalon.net>
>> Date: Sun Mar 6 10:20:23 2022 +0100
>>
>> build: hide local symbols in shared libraries
>>
>> [ upstream commit b403498e14229ee903c8fff9baefcb72894062f3 ]
>>
>> In this case the symbol is not redesignated but removed, but it doesn't
>> look to have any use to a user, so I think it can be safe to remove.
>
> I'm 100% with all others, thanks for having a look.
> On this one I can easily follow the argument of the fix for the newest release.
> But for stable we can never really know if there are users.
> In theory for anything that shipped in a Distribution someone might
> have coded and linked something against it - we would not know.
> The meant to be "stable" update will then break them the hard way.
>
> In this case gladly the function wasn't anything that one would
> consider useful for use from outside, so I think it is ok.
>
> But still I wanted to make the point that in general a symbol:
> 1. once released might be used and we can not never be sure if no one uses them
The same argument can also be made for 22.03/22.07 which is ABI
compatible with 22.11. I accept there will be exception cases where it
makes sense to change in main because it is enabling some future work,
which are not similarly valid for stable. So the bar should be a bit
higher in stable.
> 2. even being EXPERIMENTAL, touching them too much in stable updates
> means not-stable. Should we at least try to minimize the impact to
> stable releases?
>
APIs marked experimental are not part of the ABI version, but I agree it
is a good goal to minimize changes for these in stable where possible.
> For now I'm adapting my checkers and will continue testing ...
>
Thanks for raising Christian.
(P.S. on PTO, so won't be able to continue discussion for now)
>> There are updates to the libabigail.ignore for regex and gpu_dev to
>> ignore ABI changes for these fixes.
>>
>> --
>>
>> I'm ok with changes above for 21.11.1, what do others think?
>>
>> Kevin.
>>
>>>
>>> Full log:
>>> https://launchpadlibrarian.net/596047842/buildlog_ubuntu-jammy-amd64.dpdk_21.11.1~rc1-0ubuntu1~jammyppa2_BUILDING.txt.gz
>>>
>>
>
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* RE: 21.11.1 patches review and test
2022-04-01 10:22 21.11.1 patches review and test Kevin Traynor
2022-04-11 3:03 ` Pei Zhang
2022-04-11 6:58 ` Christian Ehrhardt
@ 2022-04-11 11:00 ` Ali Alnubani
2022-04-13 13:18 ` Kevin Traynor
2022-04-12 8:58 ` Jiang, YuX
2022-04-20 5:50 ` Christian Ehrhardt
4 siblings, 1 reply; 19+ messages in thread
From: Ali Alnubani @ 2022-04-11 11:00 UTC (permalink / raw)
To: Kevin Traynor, stable
Cc: dev, Abhishek Marathe, benjamin.walker, David Christensen,
hariprasad.govindharajan, Hemant Agrawal, Ian Stokes,
Jerin Jacob, John McNamara, Ju-Hyoung Lee, Luca Boccassi,
Pei Zhang, qian.q.xu, Raslan Darawsheh,
NBU-Contact-Thomas Monjalon (EXTERNAL),
yuan.peng, zhaoyan.chen
> -----Original Message-----
> From: Kevin Traynor <ktraynor@redhat.com>
> Sent: Friday, April 1, 2022 1:22 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Ali Alnubani <alialnu@nvidia.com>; benjamin.walker@intel.com; David
> Christensen <drc@linux.vnet.ibm.com>;
> hariprasad.govindharajan@intel.com; Hemant Agrawal
> <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin
> Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>;
> Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor
> <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang
> <pezhang@redhat.com>; qian.q.xu@intel.com; Raslan Darawsheh
> <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon (EXTERNAL)
> <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com
> Subject: 21.11.1 patches review and test
>
> Hi all,
>
> Here is a list of patches targeted for stable release 21.11.1.
>
> Please try and complete validation by April 13th.
>
> 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.
>
Hello,
We ran the following functional tests with Nvidia hardware on 21.11.1-rc1:
- Basic functionality:
Send and receive multiple types of traffic.
- testpmd xstats counter test.
- testpmd timestamp test.
- Changing/checking link status through testpmd.
- RTE flow tests:
Items:
- conntrack
- ecpri
- eth
- flex
- geneve
- geneve_opt
- gre
- gre_key
- gre_option
- gtp
- gtp_psc
- icmp
- icmp6
- integrity
- ipv4
- ipv6
- ipv6_frag_ext
- mark
- meta
- mpls
- nvgre
- phy_port
- port_id
- tag
- tcp
- udp
- vlan
- vxlan
- vxlan_gpe
Actions:
- age
- conntrack
- count
- dec_tcp_ack
- dec_tcp_seq
- dec_ttl
- drop
- flag
- inc_tcp_ack
- inc_tcp_seq
- jump
- mark
- meter
- modify_field
- nvgre_decap
- nvgre_encap
- of_pop_vlan
- of_push_vlan
- of_set_vlan_pcp
- of_set_vlan_vid
- port_id
- queue
- raw_decap
- raw_encap
- represented_port
- rss
- sample
- set_ipv4_dscp
- set_ipv4_dst
- set_ipv4_src
- set_ipv6_dscp
- set_ipv6_dst
- set_ipv6_src
- set_mac_dst
- set_mac_src
- set_meta
- set_tag
- set_tp_dst
- set_tp_src
- set_ttl
- vxlan_decap
- vxlan_encap
- Some RSS tests.
- VLAN filtering, stripping and insertion tests.
- Checksum and TSO tests.
- ptype tests.
- link_status_interrupt example application tests.
- l3fwd-power example application tests.
- Multi-process example applications tests.
- Hardware LRO tests.
- Regex application tests.
- Buffer Split tests.
- Tx scheduling tests.
Functional tests ran on:
- NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 14.32.1010
- NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 16.32.2004
- NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 22.32.2004
- DPU: BlueField-2 / DOCA SW version: 1.2.1
Additionally, we ran compilation tests with multiple configurations in the following OS/driver combinations:
- Ubuntu 20.04.4 with MLNX_OFED_LINUX-5.5-1.0.3.2.
- Ubuntu 20.04.4 with rdma-core v39.0.
- Ubuntu 20.04.4 with rdma-core v28.0.
- Ubuntu 18.04.6 with rdma-core v17.1.
- Ubuntu 18.04.6 with rdma-core master (5daf6a7) (i386).
- Ubuntu 16.04.7 with rdma-core v22.7.
- Fedora 35 with rdma-core v39.0.
- CentOS 7 7.9.2009 with rdma-core master (5daf6a7).
- CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.5-1.0.3.2.
- CentOS 8 8.4.2105 with rdma-core master (5daf6a7).
- OpenSUSE Leap 15.3 with rdma-core v31.0.
- Windows Server 2019 with Clang 11.0.0.
We don't see any new critical issues blocking this release.
Thanks,
Ali
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-11 11:00 ` Ali Alnubani
@ 2022-04-13 13:18 ` Kevin Traynor
0 siblings, 0 replies; 19+ messages in thread
From: Kevin Traynor @ 2022-04-13 13:18 UTC (permalink / raw)
To: Ali Alnubani, stable
Cc: dev, Abhishek Marathe, benjamin.walker, David Christensen,
hariprasad.govindharajan, Hemant Agrawal, Ian Stokes,
Jerin Jacob, John McNamara, Ju-Hyoung Lee, Luca Boccassi,
Pei Zhang, qian.q.xu, Raslan Darawsheh,
NBU-Contact-Thomas Monjalon (EXTERNAL),
yuan.peng, zhaoyan.chen
On 11/04/2022 12:00, Ali Alnubani wrote:
>> -----Original Message-----
>> From: Kevin Traynor <ktraynor@redhat.com>
>> Sent: Friday, April 1, 2022 1:22 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Ali Alnubani <alialnu@nvidia.com>; benjamin.walker@intel.com; David
>> Christensen <drc@linux.vnet.ibm.com>;
>> hariprasad.govindharajan@intel.com; Hemant Agrawal
>> <hemant.agrawal@nxp.com>; Ian Stokes <ian.stokes@intel.com>; Jerin
>> Jacob <jerinj@marvell.com>; John McNamara <john.mcnamara@intel.com>;
>> Ju-Hyoung Lee <juhlee@microsoft.com>; Kevin Traynor
>> <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei Zhang
>> <pezhang@redhat.com>; qian.q.xu@intel.com; Raslan Darawsheh
>> <rasland@nvidia.com>; NBU-Contact-Thomas Monjalon (EXTERNAL)
>> <thomas@monjalon.net>; yuan.peng@intel.com; zhaoyan.chen@intel.com
>> Subject: 21.11.1 patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.1.
>>
>> Please try and complete validation by April 13th.
>>
>> 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.
>>
>
> Hello,
>
> We ran the following functional tests with Nvidia hardware on 21.11.1-rc1:
> - Basic functionality:
> Send and receive multiple types of traffic.
> - testpmd xstats counter test.
> - testpmd timestamp test.
> - Changing/checking link status through testpmd.
> - RTE flow tests:
> Items:
> - conntrack
> - ecpri
> - eth
> - flex
> - geneve
> - geneve_opt
> - gre
> - gre_key
> - gre_option
> - gtp
> - gtp_psc
> - icmp
> - icmp6
> - integrity
> - ipv4
> - ipv6
> - ipv6_frag_ext
> - mark
> - meta
> - mpls
> - nvgre
> - phy_port
> - port_id
> - tag
> - tcp
> - udp
> - vlan
> - vxlan
> - vxlan_gpe
>
> Actions:
> - age
> - conntrack
> - count
> - dec_tcp_ack
> - dec_tcp_seq
> - dec_ttl
> - drop
> - flag
> - inc_tcp_ack
> - inc_tcp_seq
> - jump
> - mark
> - meter
> - modify_field
> - nvgre_decap
> - nvgre_encap
> - of_pop_vlan
> - of_push_vlan
> - of_set_vlan_pcp
> - of_set_vlan_vid
> - port_id
> - queue
> - raw_decap
> - raw_encap
> - represented_port
> - rss
> - sample
> - set_ipv4_dscp
> - set_ipv4_dst
> - set_ipv4_src
> - set_ipv6_dscp
> - set_ipv6_dst
> - set_ipv6_src
> - set_mac_dst
> - set_mac_src
> - set_meta
> - set_tag
> - set_tp_dst
> - set_tp_src
> - set_ttl
> - vxlan_decap
> - vxlan_encap
> - Some RSS tests.
> - VLAN filtering, stripping and insertion tests.
> - Checksum and TSO tests.
> - ptype tests.
> - link_status_interrupt example application tests.
> - l3fwd-power example application tests.
> - Multi-process example applications tests.
> - Hardware LRO tests.
> - Regex application tests.
> - Buffer Split tests.
> - Tx scheduling tests.
>
> Functional tests ran on:
> - NIC: ConnectX-4 Lx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 14.32.1010
> - NIC: ConnectX-5 / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 16.32.2004
> - NIC: ConnectX-6 Dx / OS: Ubuntu 20.04 LTS / Driver: MLNX_OFED_LINUX-5.5-1.0.3.2 / Firmware: 22.32.2004
> - DPU: BlueField-2 / DOCA SW version: 1.2.1
>
> Additionally, we ran compilation tests with multiple configurations in the following OS/driver combinations:
> - Ubuntu 20.04.4 with MLNX_OFED_LINUX-5.5-1.0.3.2.
> - Ubuntu 20.04.4 with rdma-core v39.0.
> - Ubuntu 20.04.4 with rdma-core v28.0.
> - Ubuntu 18.04.6 with rdma-core v17.1.
> - Ubuntu 18.04.6 with rdma-core master (5daf6a7) (i386).
> - Ubuntu 16.04.7 with rdma-core v22.7.
> - Fedora 35 with rdma-core v39.0.
> - CentOS 7 7.9.2009 with rdma-core master (5daf6a7).
> - CentOS 7 7.9.2009 with MLNX_OFED_LINUX-5.5-1.0.3.2.
> - CentOS 8 8.4.2105 with rdma-core master (5daf6a7).
> - OpenSUSE Leap 15.3 with rdma-core v31.0.
> - Windows Server 2019 with Clang 11.0.0.
>
> We don't see any new critical issues blocking this release.
>
Thanks for the report Ali.
Kevin.
> Thanks,
> Ali
>
^ permalink raw reply [flat|nested] 19+ messages in thread
* RE: 21.11.1 patches review and test
2022-04-01 10:22 21.11.1 patches review and test Kevin Traynor
` (2 preceding siblings ...)
2022-04-11 11:00 ` Ali Alnubani
@ 2022-04-12 8:58 ` Jiang, YuX
2022-04-13 13:19 ` Kevin Traynor
2022-04-14 4:58 ` Jiang, YuX
2022-04-20 5:50 ` Christian Ehrhardt
4 siblings, 2 replies; 19+ messages in thread
From: Jiang, YuX @ 2022-04-12 8:58 UTC (permalink / raw)
To: Kevin Traynor, stable
Cc: dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Stokes, Ian, Jerin Jacob, Mcnamara, John, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, Xu, Qian Q, Raslan Darawsheh,
Thomas Monjalon, Peng, Yuan, Chen, Zhaoyan
> -----Original Message-----
> From: Kevin Traynor <ktraynor@redhat.com>
> Sent: Friday, April 1, 2022 6:22 PM
> To: stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
> <benjamin.walker@intel.com>; David Christensen
> <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; Hemant
> Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>;
> Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>;
> Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>;
> Pei Zhang <pezhang@redhat.com>; Xu, Qian Q <qian.q.xu@intel.com>;
> Raslan Darawsheh <rasland@nvidia.com>; Thomas Monjalon
> <thomas@monjalon.net>; Peng, Yuan <yuan.peng@intel.com>; Chen,
> Zhaoyan <zhaoyan.chen@intel.com>
> Subject: 21.11.1 patches review and test
>
> Hi all,
>
> Here is a list of patches targeted for stable release 21.11.1.
>
> Please try and complete validation by April 13th.
>
> 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=v21.11.1-rc1
>
> These patches are located at branch 21.11 of dpdk-stable repo:
> https://dpdk.org/browse/dpdk-stable/
>
> Thanks.
>
> Kevin
>
> ---
Update the test status for Intel part. Till now dpdk21.11.1-rc1 test rate is 90%. Till now, no critical issue is found.
Failure defect:
Bug1: https://bugs.dpdk.org/show_bug.cgi?id=992 [dpdk 21.11.1-rc1] drivers/net/cnxk/cnxk_ethdev_mtr meson build failed with cflag param optimization=1 on Ubuntu20.04 with GCC10.3
> It was found in 22.03-rc2(https://bugs.dpdk.org/show_bug.cgi?id=939), validation team apply 939's patch failed. Need new patch for LTS21.11.1-rc1.
# Basic Intel(R) NIC testing
* Build&CFLAG compile: cover the build test combination with latest GCC/Clang/ICC version and the popular OS revision such as Ubuntu20.04, Fedora35, RHEL8.4, etc.
- All test done. Find new bug: Bug1, not fix.
* PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new dpdk issue is found.
* VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new dpdk issue is found.
* PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
- All test done. No new dpdk issue is found.
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
- All test done. No big performance drop.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
- All test passed.
* Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc.
- All test passed.
# Basic cryptodev and virtio testing
* Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 7.0u3, etc.
- All test done. No new issue is found.
* Cryptodev:
*Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
- Test rate: 80%, no new issue is found currently.
*Performance test: test scenarios including Thoughput Performance /Cryptodev Latency, etc.
- Test rate: 80%, no new issue is found currently.
BRs
Yu Jiang
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-12 8:58 ` Jiang, YuX
@ 2022-04-13 13:19 ` Kevin Traynor
2022-04-14 4:58 ` Jiang, YuX
1 sibling, 0 replies; 19+ messages in thread
From: Kevin Traynor @ 2022-04-13 13:19 UTC (permalink / raw)
To: Jiang, YuX, stable
Cc: dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Stokes, Ian, Jerin Jacob, Mcnamara, John, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, Xu, Qian Q, Raslan Darawsheh,
Thomas Monjalon, Peng, Yuan, Chen, Zhaoyan
On 12/04/2022 09:58, Jiang, YuX wrote:
>> -----Original Message-----
>> From: Kevin Traynor <ktraynor@redhat.com>
>> Sent: Friday, April 1, 2022 6:22 PM
>> To: stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
>> <benjamin.walker@intel.com>; David Christensen
>> <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; Hemant
>> Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>;
>> Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
>> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>;
>> Kevin Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>;
>> Pei Zhang <pezhang@redhat.com>; Xu, Qian Q <qian.q.xu@intel.com>;
>> Raslan Darawsheh <rasland@nvidia.com>; Thomas Monjalon
>> <thomas@monjalon.net>; Peng, Yuan <yuan.peng@intel.com>; Chen,
>> Zhaoyan <zhaoyan.chen@intel.com>
>> Subject: 21.11.1 patches review and test
>>
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.1.
>>
>> Please try and complete validation by April 13th.
>>
>> 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=v21.11.1-rc1
>>
>> These patches are located at branch 21.11 of dpdk-stable repo:
>> https://dpdk.org/browse/dpdk-stable/
>>
>> Thanks.
>>
>> Kevin
>>
>> ---
>
> Update the test status for Intel part. Till now dpdk21.11.1-rc1 test rate is 90%. Till now, no critical issue is found.
> Failure defect:
> Bug1: https://bugs.dpdk.org/show_bug.cgi?id=992 [dpdk 21.11.1-rc1] drivers/net/cnxk/cnxk_ethdev_mtr meson build failed with cflag param optimization=1 on Ubuntu20.04 with GCC10.3
> > It was found in 22.03-rc2(https://bugs.dpdk.org/show_bug.cgi?id=939), validation team apply 939's patch failed. Need new patch for LTS21.11.1-rc1.
>
Thanks for reporting this. I couldn't reproduce but sent a patch and
updated the Bz. Please try it out if you can.
Kevin.
> # Basic Intel(R) NIC testing
> * Build&CFLAG compile: cover the build test combination with latest GCC/Clang/ICC version and the popular OS revision such as Ubuntu20.04, Fedora35, RHEL8.4, etc.
> - All test done. Find new bug: Bug1, not fix.
> * PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
> - All test done. No new dpdk issue is found.
> * VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
> - All test done. No new dpdk issue is found.
> * PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
> - All test done. No new dpdk issue is found.
> * Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
> - All test done. No big performance drop.
> * IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
> - All test passed.
> * Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc.
> - All test passed.
>
> # Basic cryptodev and virtio testing
> * Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 7.0u3, etc.
> - All test done. No new issue is found.
> * Cryptodev:
> *Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
> - Test rate: 80%, no new issue is found currently.
> *Performance test: test scenarios including Thoughput Performance /Cryptodev Latency, etc.
> - Test rate: 80%, no new issue is found currently.
>
> BRs
> Yu Jiang
^ permalink raw reply [flat|nested] 19+ messages in thread
* RE: 21.11.1 patches review and test
2022-04-12 8:58 ` Jiang, YuX
2022-04-13 13:19 ` Kevin Traynor
@ 2022-04-14 4:58 ` Jiang, YuX
2022-04-25 15:01 ` Kevin Traynor
1 sibling, 1 reply; 19+ messages in thread
From: Jiang, YuX @ 2022-04-14 4:58 UTC (permalink / raw)
To: Kevin Traynor, stable
Cc: dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Stokes, Ian, Jerin Jacob, Mcnamara, John, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, Xu, Qian Q, Raslan Darawsheh,
Thomas Monjalon, Peng, Yuan, Chen, Zhaoyan
> -----Original Message-----
> From: Jiang, YuX
> Sent: Tuesday, April 12, 2022 4:59 PM
> To: Kevin Traynor <ktraynor@redhat.com>; stable@dpdk.org
> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
> Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
> <benjamin.walker@intel.com>; David Christensen
> <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; Hemant
> Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>;
> Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>;
> Luca Boccassi <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; Xu,
> Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh <rasland@nvidia.com>;
> Thomas Monjalon <thomas@monjalon.net>; Peng, Yuan
> <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
> Subject: RE: 21.11.1 patches review and test
>
> > -----Original Message-----
> > From: Kevin Traynor <ktraynor@redhat.com>
> > Sent: Friday, April 1, 2022 6:22 PM
> > To: stable@dpdk.org
> > Cc: dev@dpdk.org; Abhishek Marathe
> <Abhishek.Marathe@microsoft.com>;
> > Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
> > <benjamin.walker@intel.com>; David Christensen
> > <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; Hemant
> > Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>;
> > Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
> > <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>;
> Kevin
> > Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei
> > Zhang <pezhang@redhat.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan
> > Darawsheh <rasland@nvidia.com>; Thomas Monjalon
> <thomas@monjalon.net>;
> > Peng, Yuan <yuan.peng@intel.com>; Chen, Zhaoyan
> > <zhaoyan.chen@intel.com>
> > Subject: 21.11.1 patches review and test
> >
> > Hi all,
> >
> > Here is a list of patches targeted for stable release 21.11.1.
> >
> > Please try and complete validation by April 13th.
> >
> > 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=v21.11.1-rc1
> >
> > These patches are located at branch 21.11 of dpdk-stable repo:
> > https://dpdk.org/browse/dpdk-stable/
> >
> > Thanks.
> >
> > Kevin
> >
> > ---
>
> Update the test status for Intel part. Till now dpdk21.11.1-rc1 test rate is 90%.
> Till now, no critical issue is found.
> Failure defect:
> Bug1: https://bugs.dpdk.org/show_bug.cgi?id=992 [dpdk 21.11.1-rc1]
> drivers/net/cnxk/cnxk_ethdev_mtr meson build failed with cflag param
> optimization=1 on Ubuntu20.04 with GCC10.3 > It was found in 22.03-
> rc2(https://bugs.dpdk.org/show_bug.cgi?id=939), validation team apply
> 939's patch failed. Need new patch for LTS21.11.1-rc1.
>
> # Basic Intel(R) NIC testing
> * Build&CFLAG compile: cover the build test combination with latest
> GCC/Clang/ICC version and the popular OS revision such as Ubuntu20.04,
> Fedora35, RHEL8.4, etc.
> - All test done. Find new bug: Bug1, not fix.
> * PF(i40e, ixgbe): test scenarios including
> RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
> - All test done. No new dpdk issue is found.
> * VF(i40e, ixgbe): test scenarios including VF-
> RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
>
> - All test done. No new dpdk issue is found.
> * PF/VF(ice): test scenarios including Switch features/Package
> Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible
> Descriptor, etc.
> - All test done. No new dpdk issue is found.
> * Intel NIC single core/NIC performance: test scenarios including PF/VF single
> core performance test, etc.
> - All test done. No big performance drop.
> * IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test -
> QAT&SW/FIB library, etc.
> - All test passed.
> * Power: test scenarios including bi-direction/Telemetry/Empty Poll
> Lib/Priority Base Frequency, etc.
> - All test passed.
>
> # Basic cryptodev and virtio testing
> * Virtio: both function and performance test are covered. Such as
> PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf
> testing/VMAWARE ESXI 7.0u3, etc.
> - All test done. No new issue is found.
> * Cryptodev:
> *Function test: test scenarios including Cryptodev API testing/CompressDev
> ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
> - Test rate: 80%, no new issue is found currently.
> *Performance test: test scenarios including Thoughput Performance
> /Cryptodev Latency, etc.
> - Test rate: 80%, no new issue is found currently.
>
Update the test status for Intel part. Till now dpdk21.11.1-rc1 test is almost finished. Till now, no critical issue is found.
Failure defect:
Bug1: https://bugs.dpdk.org/show_bug.cgi?id=992 [dpdk 21.11.1-rc1] drivers/net/cnxk/cnxk_ethdev_mtr meson build failed with cflag param optimization=1 on Ubuntu20.04 with GCC10.3
> Verify patchset http://inbox.dpdk.org/stable/20220413120511.566715-1-ktraynor@redhat.com/T/#u on baseline 21.11.1-rc1, test passed.
# Basic Intel(R) NIC testing
* Build&CFLAG compile: cover the build test combination with latest GCC/Clang/ICC version and the popular OS revision such as Ubuntu20.04, Fedora35, RHEL8.4, etc.
- All test done. Find new bug: Bug1.
* PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new dpdk issue is found.
* VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
- All test done. No new dpdk issue is found.
* PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
- All test done. No new dpdk issue is found.
* Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
- All test done. No big performance drop.
* IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
- All test passed.
* Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc.
- All test passed.
# Basic cryptodev and virtio testing
* Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 7.0u3, etc.
- All test done. No new issue is found.
* Cryptodev:
*Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
- All test done.
*Performance test: test scenarios including Thoughput Performance /Cryptodev Latency, etc.
- All test done.
Best regards,
Yu Jiang
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-14 4:58 ` Jiang, YuX
@ 2022-04-25 15:01 ` Kevin Traynor
0 siblings, 0 replies; 19+ messages in thread
From: Kevin Traynor @ 2022-04-25 15:01 UTC (permalink / raw)
To: Jiang, YuX, stable
Cc: dev, Abhishek Marathe, Ali Alnubani, Walker, Benjamin,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Stokes, Ian, Jerin Jacob, Mcnamara, John, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, Xu, Qian Q, Raslan Darawsheh,
Thomas Monjalon, Peng, Yuan, Chen, Zhaoyan
On 14/04/2022 05:58, Jiang, YuX wrote:
>> -----Original Message-----
>> From: Jiang, YuX
>> Sent: Tuesday, April 12, 2022 4:59 PM
>> To: Kevin Traynor <ktraynor@redhat.com>; stable@dpdk.org
>> Cc: dev@dpdk.org; Abhishek Marathe <Abhishek.Marathe@microsoft.com>;
>> Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
>> <benjamin.walker@intel.com>; David Christensen
>> <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; Hemant
>> Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>;
>> Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
>> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>;
>> Luca Boccassi <bluca@debian.org>; Pei Zhang <pezhang@redhat.com>; Xu,
>> Qian Q <qian.q.xu@intel.com>; Raslan Darawsheh <rasland@nvidia.com>;
>> Thomas Monjalon <thomas@monjalon.net>; Peng, Yuan
>> <yuan.peng@intel.com>; Chen, Zhaoyan <zhaoyan.chen@intel.com>
>> Subject: RE: 21.11.1 patches review and test
>>
>>> -----Original Message-----
>>> From: Kevin Traynor <ktraynor@redhat.com>
>>> Sent: Friday, April 1, 2022 6:22 PM
>>> To: stable@dpdk.org
>>> Cc: dev@dpdk.org; Abhishek Marathe
>> <Abhishek.Marathe@microsoft.com>;
>>> Ali Alnubani <alialnu@nvidia.com>; Walker, Benjamin
>>> <benjamin.walker@intel.com>; David Christensen
>>> <drc@linux.vnet.ibm.com>; hariprasad.govindharajan@intel.com; Hemant
>>> Agrawal <hemant.agrawal@nxp.com>; Stokes, Ian <ian.stokes@intel.com>;
>>> Jerin Jacob <jerinj@marvell.com>; Mcnamara, John
>>> <john.mcnamara@intel.com>; Ju-Hyoung Lee <juhlee@microsoft.com>;
>> Kevin
>>> Traynor <ktraynor@redhat.com>; Luca Boccassi <bluca@debian.org>; Pei
>>> Zhang <pezhang@redhat.com>; Xu, Qian Q <qian.q.xu@intel.com>; Raslan
>>> Darawsheh <rasland@nvidia.com>; Thomas Monjalon
>> <thomas@monjalon.net>;
>>> Peng, Yuan <yuan.peng@intel.com>; Chen, Zhaoyan
>>> <zhaoyan.chen@intel.com>
>>> Subject: 21.11.1 patches review and test
>>>
>>> Hi all,
>>>
>>> Here is a list of patches targeted for stable release 21.11.1.
>>>
>>> Please try and complete validation by April 13th.
>>>
>>> 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=v21.11.1-rc1
>>>
>>> These patches are located at branch 21.11 of dpdk-stable repo:
>>> https://dpdk.org/browse/dpdk-stable/
>>>
>>> Thanks.
>>>
>>> Kevin
>>>
>>> ---
>>
>> Update the test status for Intel part. Till now dpdk21.11.1-rc1 test rate is 90%.
>> Till now, no critical issue is found.
>> Failure defect:
>> Bug1: https://bugs.dpdk.org/show_bug.cgi?id=992 [dpdk 21.11.1-rc1]
>> drivers/net/cnxk/cnxk_ethdev_mtr meson build failed with cflag param
>> optimization=1 on Ubuntu20.04 with GCC10.3 > It was found in 22.03-
>> rc2(https://bugs.dpdk.org/show_bug.cgi?id=939), validation team apply
>> 939's patch failed. Need new patch for LTS21.11.1-rc1.
>>
>> # Basic Intel(R) NIC testing
>> * Build&CFLAG compile: cover the build test combination with latest
>> GCC/Clang/ICC version and the popular OS revision such as Ubuntu20.04,
>> Fedora35, RHEL8.4, etc.
>> - All test done. Find new bug: Bug1, not fix.
>> * PF(i40e, ixgbe): test scenarios including
>> RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
>> - All test done. No new dpdk issue is found.
>> * VF(i40e, ixgbe): test scenarios including VF-
>> RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
>>
>> - All test done. No new dpdk issue is found.
>> * PF/VF(ice): test scenarios including Switch features/Package
>> Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible
>> Descriptor, etc.
>> - All test done. No new dpdk issue is found.
>> * Intel NIC single core/NIC performance: test scenarios including PF/VF single
>> core performance test, etc.
>> - All test done. No big performance drop.
>> * IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test -
>> QAT&SW/FIB library, etc.
>> - All test passed.
>> * Power: test scenarios including bi-direction/Telemetry/Empty Poll
>> Lib/Priority Base Frequency, etc.
>> - All test passed.
>>
>> # Basic cryptodev and virtio testing
>> * Virtio: both function and performance test are covered. Such as
>> PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf
>> testing/VMAWARE ESXI 7.0u3, etc.
>> - All test done. No new issue is found.
>> * Cryptodev:
>> *Function test: test scenarios including Cryptodev API testing/CompressDev
>> ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
>> - Test rate: 80%, no new issue is found currently.
>> *Performance test: test scenarios including Thoughput Performance
>> /Cryptodev Latency, etc.
>> - Test rate: 80%, no new issue is found currently.
>>
>
> Update the test status for Intel part. Till now dpdk21.11.1-rc1 test is almost finished. Till now, no critical issue is found.
> Failure defect:
> Bug1: https://bugs.dpdk.org/show_bug.cgi?id=992 [dpdk 21.11.1-rc1] drivers/net/cnxk/cnxk_ethdev_mtr meson build failed with cflag param optimization=1 on Ubuntu20.04 with GCC10.3
> > Verify patchset http://inbox.dpdk.org/stable/20220413120511.566715-1-ktraynor@redhat.com/T/#u on baseline 21.11.1-rc1, test passed.
>
Thanks for checking this. I have applied the patch to 21.11 branch now.
> # Basic Intel(R) NIC testing
> * Build&CFLAG compile: cover the build test combination with latest GCC/Clang/ICC version and the popular OS revision such as Ubuntu20.04, Fedora35, RHEL8.4, etc.
> - All test done. Find new bug: Bug1.
> * PF(i40e, ixgbe): test scenarios including RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
> - All test done. No new dpdk issue is found.
> * VF(i40e, ixgbe): test scenarios including VF-RTE_FLOW/TSO/Jumboframe/checksum offload/VLAN/VXLAN, etc.
> - All test done. No new dpdk issue is found.
> * PF/VF(ice): test scenarios including Switch features/Package Management/Flow Director/Advanced Tx/Advanced RSS/ACL/DCF/Flexible Descriptor, etc.
> - All test done. No new dpdk issue is found.
> * Intel NIC single core/NIC performance: test scenarios including PF/VF single core performance test, etc.
> - All test done. No big performance drop.
> * IPsec: test scenarios including ipsec/ipsec-gw/ipsec library basic test - QAT&SW/FIB library, etc.
> - All test passed.
> * Power: test scenarios including bi-direction/Telemetry/Empty Poll Lib/Priority Base Frequency, etc.
> - All test passed.
>
> # Basic cryptodev and virtio testing
> * Virtio: both function and performance test are covered. Such as PVP/Virtio_loopback/virtio-user loopback/virtio-net VM2VM perf testing/VMAWARE ESXI 7.0u3, etc.
> - All test done. No new issue is found.
> * Cryptodev:
> *Function test: test scenarios including Cryptodev API testing/CompressDev ISA-L/QAT/ZLIB PMD Testing/FIPS, etc.
> - All test done.
> *Performance test: test scenarios including Thoughput Performance /Cryptodev Latency, etc.
> - All test done.
>
Thanks for all your testing.
Kevin.
> Best regards,
> Yu Jiang
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-01 10:22 21.11.1 patches review and test Kevin Traynor
` (3 preceding siblings ...)
2022-04-12 8:58 ` Jiang, YuX
@ 2022-04-20 5:50 ` Christian Ehrhardt
2022-04-25 13:39 ` Kevin Traynor
4 siblings, 1 reply; 19+ messages in thread
From: Christian Ehrhardt @ 2022-04-20 5:50 UTC (permalink / raw)
To: Kevin Traynor
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, qian.q.xu, Raslan Darawsheh,
Thomas Monjalon, yuan.peng, zhaoyan.chen
On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor <ktraynor@redhat.com> wrote:
>
> Hi all,
>
> Here is a list of patches targeted for stable release 21.11.1.
>
> Please try and complete validation by April 13th.
>
> 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=v21.11.1-rc1
>
> These patches are located at branch 21.11 of dpdk-stable repo:
> https://dpdk.org/browse/dpdk-stable/
Hi Kevin,
now that the ABI change discussion has somewhat settled I have run the
tests ignoring the symbols changes for now.
All LGTM on Ubuntu 22.04 + OVS 2.17 + DPDK 21.11.1-rc1
1.0.0 (11:42:53): phys (BM) tests
1.1.0 (11:42:53): initialize environment
1.1.1 (11:44:54): testpmd => Pass
1.1.2 (11:45:43): check testpmd output => Pass
2.0.0 (11:45:43): prep virtual test environment
1.0.0 (11:48:05): virt tests
1.1.0 (11:48:05): initialize environment
3.0.0 (11:49:30): performance tests
3.1.0 (11:49:30): prep benchmarks
3.2.0 (11:49:51): performance tests
3.2.1 (11:50:02): test guest-openvswitch for OVS-5CPU => Pass
3.2.2 (12:09:30): test guest-dpdk-vhost-user-client-multiq for
OVSDPDK-VUC => Pass
4.0.0 (12:28:54): VUC endurance checks
4.1.0 (12:28:54): prep VUC endurance tests
4.1.1 (12:41:59): start stop guests (client) => Pass
4.1.2 (13:48:30): add/remove ports (client) => Pass
4.2.0 (13:58:11): Final cleanup
The above is kind of a high level test log, for the validation section
of a stable release I usually use:
* Build tests of DPDK & OVS 2.13.3 on Ubuntu 20.04 (meson based)
* Functional and performance tests based on OVS-DPDK on x86_64
* Autopkgtests for DPDK and OpenvSwitch
> Thanks.
>
> Kevin
>
> ---
> Adham Masarwah (2):
> net/mlx5: fix destroying empty matchers list
> app/testpmd: fix show RSS RETA on Windows
>
> Ajit Khaparde (7):
> net/bnxt: fix ring teardown
> net/bnxt: fix PAM4 mask setting
> net/bnxt: fix crash by validating pointer
> net/bnxt: check VF representor pointer before access
> net/bnxt: fix VF resource allocation strategy
> net/bnxt: set HW coalescing parameters
> net/bnxt: fix ring calculation for representors
>
> Alexander Kozyrev (4):
> net/mlx5: fix maximum packet headers size for TSO
> net/mlx5: fix MPRQ WQE size assertion
> net/mlx5: fix committed bucket size
> net/mlx5: fix meter capabilities reporting
>
> Ali Alnubani (1):
> doc: fix typos and punctuation in flow API guide
>
> Anatoly Burakov (1):
> net/qede: fix redundant condition in debug code
>
> Andy Pei (1):
> vdpa/ifc: fix log info mismatch
>
> Ankur Dwivedi (1):
> common/cnxk: fix NPC key extraction validation
>
> Anoob Joseph (4):
> common/cnxk: fix reset of fields
> crypto/cnxk: fix inflight count calculation
> crypto/cnxk: fix extend tail calculation
> crypto/cnxk: fix update of number of descriptors
>
> Arek Kusztal (1):
> cryptodev: fix RSA key type name
>
> Asaf Ravid (1):
> net/cnxk: fix promiscuous mode in multicast enable flow
>
> Ashwin Sekhar T K (1):
> mempool/cnxk: fix batch allocation failure path
>
> Bin Zheng (1):
> net/ixgbe: add vector Rx parameter check
>
> Bing Zhao (5):
> common/mlx5: fix probing failure code
> app/testpmd: fix raw encap of GENEVE option
> net/mlx5: fix matcher priority with ICMP or ICMPv6
> net/mlx5: remove unused reference counter
> net/mlx5: fix configuration without Rx queue
>
> Brian Dooley (13):
> eal: add missing C++ guards
> telemetry: add missing C++ guards
> ethdev: add missing C++ guards
> metrics: add missing C++ guards
> acl: add missing C++ guards
> compressdev: add missing C++ guards
> eventdev: add missing C++ guards
> kni: add missing C++ guards
> vhost: add missing C++ guards
> bpf: add missing C++ guards
> cryptodev: add missing C++ guards
> examples/l2fwd-crypto: fix port mask overflow
> crypto/virtio: fix out-of-bounds access
>
> Bruce Richardson (23):
> doc: remove dependency on findutils on FreeBSD
> dma/idxd: fix burst capacity calculation
> dma/idxd: fix paths to driver sysfs directory
> dma/idxd: fix wrap-around in burst capacity calculation
> build: fix warnings when running external commands
> build: remove deprecated Meson functions
> eal: fix C++ include
> eventdev: fix C++ include
> graph: fix C++ include
> ipsec: fix C++ include
> table: fix C++ include
> vhost: fix C++ include
> ethdev: fix cast for C++ compatibility
> test/dma: fix missing checks for device capacity
> dma/idxd: configure maximum batch size to high value
> doc: improve configuration examples in idxd guide
> distributor: fix potential overflow
> eal/freebsd: add missing C++ include guards
> compressdev: fix missing space in log macro
> cryptodev: fix clang C++ include
> eventdev: fix clang C++ include
> doc: replace characters for (R) symbol in Linux guide
> doc: fix missing note on UIO module in Linux guide
>
> Chandubabu Namburu (1):
> net/axgbe: use PCI root complex device to distinguish device
>
> Chenbo Xia (1):
> vhost: fix queue number check when setting inflight FD
>
> Chengchang Tang (1):
> net/bonding: fix offloading configuration
>
> Chengwen Feng (2):
> net/hns3: delete duplicated RSS type
> dma/hisilicon: use common PCI device naming
>
> Chuanshe Zhang (1):
> examples/flow_classify: fix failure message
>
> Ciara Loftus (2):
> net/af_xdp: fix build with -Wunused-function
> net/af_xdp: ensure socket is deleted on Rx queue setup error
>
> Ciara Power (4):
> crypto/ipsec_mb: fix queue setup null pointer dereference
> crypto/ipsec_mb: fix queue cleanup null pointer dereference
> crypto/ipsec_mb: fix tainted data for session
> crypto/ipsec_mb: remove useless check
>
> Cristian Dumitrescu (2):
> pipeline: fix annotation checks
> pipeline: fix table state memory allocation
>
> Dapeng Yu (2):
> net/ice: track DCF state of PF
> net/i40e: enable maximum frame size at port level
>
> Dariusz Sosnowski (3):
> net/mlx5: fix inline length for multi-segment TSO
> net/mlx5: fix MPLS/GRE Verbs spec ordering
> net/mlx5: fix VLAN push action validation
>
> David Marchand (8):
> devtools: fix comment detection in forbidden token check
> stack: fix stubs header export
> test/mbuf: fix mbuf data content check
> ethdev: fix MAC address in telemetry device info
> net/af_xdp: add missing trailing newline in logs
> devtools: remove event/dlb exception in ABI check
> vhost: fix FD leak with inflight messages
> bpf: fix build with some libpcap version on FreeBSD
>
> Dawid Gorecki (2):
> net/ena: fix reset reason being overwritten
> net/ena: check memory BAR before initializing LLQ
>
> Devendra Singh Rawat (3):
> net/qede: fix Tx completion
> net/qede: fix Rx bulk
> net/qede: fix maximum Rx packet length
>
> Dmitry Kozlyuk (8):
> net/mlx5: fix GCC uninitialized variable warning
> net/mlx5: relax headroom assertion
> app/testpmd: fix external buffer allocation
> common/mlx5: fix MR lookup for non-contiguous mempool
> common/mlx5: add Netlink event helpers
> net/mlx5: fix link status change detection
> net/mlx5: fix initial link status detection
> net/mlx5: fix modify port action validation
>
> Elena Agostini (3):
> gpu/cuda: fix memory list cleanup
> doc: add CUDA driver features
> gpu/cuda: fix dependency loading path
>
> Ferruh Yigit (2):
> net/bonding: fix MTU set for slaves
> ethdev: fix doxygen comments for device info struct
>
> Geoffrey Le Gourriérec (1):
> net/bnxt: restore dependency on kernel modules
>
> Gerry Gribbon (1):
> app/regex: fix number of matches
>
> Gowrishankar Muthukrishnan (6):
> event/cnxk: fix variables casting
> event/cnxk: fix uninitialized local variables
> common/cnxk: add missing checks of return values
> common/cnxk fix unintended sign extension
> common/cnxk: fix uninitialized pointer read
> net/cnxk: fix uninitialized local variable
>
> Gregory Etelson (10):
> net/mlx5: fix RSS expansion with explicit next protocol
> net/mlx5: fix GRE protocol type translation for Verbs
> net/mlx5: fix GRE item translation in Verbs
> net/mlx5: reduce flex item flow handle size
> net/mlx5: fix flex item header length translation
> net/mlx5: fix inet IPIP protocol type
> net/mlx5: fix next protocol RSS expansion
> net/mlx5: fix flex item availability
> app/testpmd: fix GTP header parsing in checksum engine
> app/testpmd: fix flow rule with flex input link
>
> Haiyue Wang (2):
> net/iavf: remove git residue symbol
> doc: fix KNI PMD name typo
>
> Harman Kalra (3):
> common/cnxk: reset stale values on error debug registers
> common/cnxk: always use single interrupt ID with NIX
> common/cnxk: fix mbuf data offset for VF
>
> Harold Huang (2):
> net/virtio-user: fix resource leak on probing failure
> net/kni: fix config initialization
>
> Heinrich Kuhn (1):
> net/nfp: free HW ring memzone on queue release
>
> Hemant Agrawal (1):
> crypto/dpaax_sec: fix auth/cipher xform chain checks
>
> Honnappa Nagarahalli (3):
> examples/distributor: reduce Tx queue number to 1
> examples/l3fwd: share queue size variables
> examples/l3fwd: make Rx and Tx queue size configurable
>
> Huisong Li (10):
> net/hns3: fix mailbox wait time
> net/hns3: fix using enum as boolean
> net/hns3: fix max packet size rollback in PF
> net/hns3: fix insecure way to query MAC statistics
> net/hns3: fix double decrement of secondary count
> net/hns3: fix operating queue when TCAM table is invalid
> kni: fix freeing order in device release
> net/hns3: fix RSS TC mode entry
> net/hns3: fix VF RSS TC mode entry
> net/hns3: increase time waiting for PF reset completion
>
> Ivan Malov (8):
> net/sfc: validate queue span when parsing flow action RSS
> net/sfc: fix lock releases
> net/sfc: do not push fast free offload to default TxQ config
> net/sfc: demand Tx fast free offload on EF10 simple datapath
> common/sfc_efx/base: fix recirculation ID set in outer rules
> common/sfc_efx/base: add missing handler for 1-byte fields
> net/sfc: fix flow tunnel support detection
> net/sfc: reduce log level of tunnel restore info error
>
> Jakub Poczatek (1):
> doc: fix FIPS guide
>
> Jiawei Wang (4):
> net/mlx5: fix NIC egress flow mismatch in switchdev mode
> net/mlx5: fix sample flow action on trusted device
> net/mlx5: fix implicit tag insertion with sample action
> net/mlx5: fix port matching in sample flow rule
>
> Jiawen Wu (8):
> net/ngbe: fix Rx by initializing packet buffer early
> net/ngbe: fix missed link interrupt
> net/ngbe: fix Tx hang on queue disable
> net/ngbe: fix packet statistics
> net/txgbe: fix link up and down
> net/txgbe: fix KR auto-negotiation
> net/ngbe: fix debug logs
> net/txgbe: fix debug logs
>
> Jie Hai (1):
> net/hns3: remove duplicate macro definition
>
> Jie Wang (1):
> net: fix L2TPv2 common header
>
> Jie Zhou (2):
> eal/windows: fix error code for not supported API
> test/mem: fix error check
>
> Josh Soref (1):
> fix spelling in comments and strings
>
> Junfeng Guo (3):
> net/ice: fix pattern check for flow director parser
> net/ice: fix pattern check in flow director
> raw/ntb: clear all valid doorbell bits on init
>
> Junjie Wan (1):
> net/bonding: fix slaves initializing on MTU setting
>
> Junxiao Shi (1):
> net/af_xdp: fix custom program loading with multiple queues
>
> Juraj Linkeš (1):
> config/arm: add values for native armv7
>
> Kai Ji (2):
> test/crypto: fix out-of-place SGL in raw datapath
> crypto/qat: fix GEN4 AEAD job in raw data path
>
> Kalesh AP (15):
> net/bnxt: fix multicast address set
> net/bnxt: fix multicast MAC restore during reset recovery
> net/bnxt: fix queue stop operation
> net/bnxt: restore RSS configuration after reset recovery
> net/bnxt: fix restoring VLAN filtering after recovery
> net/bnxt: cap maximum number of unicast MAC addresses
> net/bnxt: set fast-path pointers only if recovery succeeds
> net/bnxt: add null check for mark table
> net/bnxt: fix flow create when RSS is disabled
> net/bnxt: get maximum supported multicast filters count
> net/bnxt: fix handling of VF configuration change
> net/bnxt: fix xstats query
> net/bnxt: fix check for autoneg enablement
> net/bnxt: handle ring cleanup in case of error
> net/bnxt: fix memzone allocation per VNIC
>
> Karl Bonde Torp (1):
> build: fix build on FreeBSD with Meson 0.61.1
>
> Kathleen Capella (2):
> net/iavf: count continuous DD bits for Arm
> net/iavf: count continuous DD bits for Arm in flex Rx
>
> Kevin Liu (2):
> net/ice: fix Tx checksum offload
> net/ice: fix Tx offload path choice
>
> Kevin Traynor (4):
> maintainers: update for stable branches
> build: suppress rte_crypto_asym_op abi check
> Revert "crypto/ipsec_mb: fix length and offset settings"
> Revert "net/mlx5: fix flex item availability"
>
> Kumara Parameshwaran (2):
> ethdev: add internal function to device struct from name
> net/tap: fix to populate FDs in secondary process
>
> Lance Richardson (2):
> buildtools: fix AVX512 check for Python 3.5
> net/bnxt: fix xstats names query overrun
>
> Leyi Rong (1):
> net/iavf: fix potential out-of-bounds access
>
> Lijun Ou (1):
> net/hns3: fix RSS key with null
>
> Lior Margalit (1):
> net/mlx5: fix assertion on flags set in packet mbuf
>
> Madhuker Mythri (1):
> devargs: fix crash with uninitialized parsing
>
> Martijn Bakker (1):
> pflock: fix header file installation
>
> Martin Spinler (2):
> net/nfb: fix array indexes in deinit functions
> net/nfb: fix multicast/promiscuous mode switching
>
> Marvin Liu (1):
> net/virtio: fix slots number when indirect feature on
>
> Matan Azrad (1):
> vdpa/mlx5: workaround queue stop with traffic
>
> Maxime Coquelin (1):
> vhost: fix unsafe vring addresses modifications
>
> Maxime Gouin (3):
> bus/ifpga: remove useless check while browsing devices
> net/nfp: remove duplicated check when setting MAC address
> net/nfp: remove useless range checks
>
> Megha Ajmera (1):
> examples/qos_sched: fix core mask overflow
>
> Michael Baum (17):
> common/mlx5: add minimum WQE size for striding RQ
> net/mlx5: improve stride parameter names
> net/mlx5: fix MPRQ stride devargs adjustment
> common/mlx5: fix error handling in multi-class probe
> net/mlx5: fix memory socket selection in ASO management
> common/mlx5: fix missing validation in devargs parsing
> net/mlx5: fix sibling device config check
> net/mlx5: fix ineffective metadata argument adjustment
> net/mlx5: fix ASO CT object release
> net/mlx5: fix errno update in shared context creation
> net/mlx5: fix entry in shared Rx queues list
> doc: remove obsolete vector Tx explanations from mlx5 guide
> doc: replace broken links in mlx guides
> doc: correct name of BlueField-2 in mlx5 guide
> net/mlx5: fix shared counter flag in flow validation
> net/mlx5: fix check in count action validation
> common/mlx5: consider local functions as internal
>
> Michal Krawczyk (6):
> net/ena: remove unused enumeration
> net/ena: remove unused offload variables
> net/ena: skip timer if reset is triggered
> net/ena: fix meta descriptor DF flag setup
> net/ena: fix checksum flag for L4
> bus/pci: assign driver pointer before mapping
>
> Michal Wilczynski (1):
> net/ice: fix overwriting of LSE bit by DCF
>
> Min Hu (Connor) (6):
> net/hns3: fix Rx/Tx functions update
> net/hns3: fix vector Rx/Tx when PTP enabled
> net/bonding: fix promiscuous and allmulticast state
> net/bonding: fix reference count on mbufs
> app/testpmd: fix bonding mode set
> app/testpmd: check starting port is not in bonding
>
> Naga Harish K S V (2):
> eventdev/eth_tx: fix queue add error code
> eventdev/eth_rx: fix queue config query
>
> Nicolas Chautru (1):
> baseband/acc100: avoid out-of-bounds access
>
> Nipun Gupta (1):
> examples/l3fwd: fix Rx burst size for event mode
>
> Nithin Dabilpuram (11):
> examples/ipsec-secgw: fix eventdev start sequence
> examples/ipsec-secgw: fix default flow rule creation
> common/cnxk: fix shift offset for TL3 length disable
> common/cnxk: fix byte order of frag sizes and infos
> common/cnxk: fix null pointer dereferences
> common/cnxk: fix uninitialized variables
> examples/ipsec-secgw: fix buffer freeing in vector mode
> net/cnxk: fix inline device RQ tag mask
> net/cnxk: register callback early to handle initial packets
> net/cnxk: fix inline IPsec security error handling
> common/cnxk: fix bitmap usage for TM
>
> Pablo de Lara (9):
> crypto/ipsec_mb: fix buffer overrun
> crypto/ipsec_mb: check missing operation types
> crypto/ipsec_mb: fix ZUC authentication verify
> crypto/ipsec_mb: fix ZUC operation overwrite
> crypto/ipsec_mb: fix length and offset settings
> test/efd: fix sockets mask size
> efd: fix uninitialized structure
> crypto/ipsec_mb: fix length and offset settings
> crypto/ipsec_mb: fix GMAC parameters setting
>
> Pavan Nikhilesh (6):
> eventdev/eth_rx: fix missing internal port checks
> event/cnxk: fix QoS devargs parsing
> common/cnxk: add workaround for vWQE flush
> config: align mempool elements to 128 bytes on CN10K
> event/cnxk: fix sub-event clearing mask length
> event/cnxk: fix Rx adapter config check
>
> Peng Yu (1):
> vhost: fix linker script syntax
>
> Piotr Bronowski (2):
> crypto/ipsec_mb: fix premature dereference
> crypto/ipsec_mb: fix GCM requested digest length
>
> Qi Zhang (2):
> net/ice: fix Tx checksum offload capability
> doc: update matching versions in ice guide
>
> Radu Nicolau (5):
> examples/ipsec-secgw: fix offload flag used for TSO IPv6
> net/iavf: fix segmentation offload condition
> net/iavf: fix segmentation offload buffer size
> net/iavf: support NAT-T / UDP encapsulation
> net/iavf: fix AES-GMAC IV size
>
> Rahul Bhansali (2):
> net/cnxk: fix mbuf data length
> examples/l3fwd: fix buffer overflow in Tx
>
> Rahul Lakkireddy (1):
> net/cxgbe: fix dangling pointer by mailbox access rework
>
> Raja Zidane (8):
> net/mlx5: fix mark enabling for Rx
> app/testpmd: fix GENEVE parsing in checksum mode
> app/compress-perf: fix cycle count operations allocation
> app/compress-perf: optimize operations pool allocation
> compress/mlx5: support out-of-space status
> app/compress-perf: fix socket ID type during init
> app/compress-perf: fix number of queue pairs to setup
> compressdev: fix socket ID type
>
> Rakesh Kudurumalla (2):
> net/cnxk: fix build with GCC 12
> net/cnxk: fix RSS RETA table update
>
> Rashmi Shetty (1):
> doc: fix dlb2 guide
>
> Reshma Pattan (1):
> app/pdump: abort on multi-core capture limit
>
> Rongwei Liu (3):
> net/mlx5: fix shared RSS destroy
> net/mlx5: fix meter creation default state
> net/mlx5: forbid multiple ASO actions in a single rule
>
> Ruifeng Wang (1):
> config: add arch define for Arm
>
> Satheesh Paul (5):
> common/cnxk: fix nibble parsing order when dumping MCAM
> common/cnxk: fix flow deletion
> common/cnxk: fix log level during MCAM allocation
> common/cnxk: fix base rule merge
> net/cnxk: fix Rx/Tx function update
>
> Sean Morrissey (2):
> app/testpmd: fix dereference before null check
> doc: fix telemetry example in cryptodev guide
>
> Shijith Thotton (1):
> crypto/cnxk: enable allocated queues only
>
> Shun Hao (3):
> net/mlx5: fix meter sub-policy creation
> net/mlx5: fix E-Switch manager vport ID
> net/mlx5: fix meter policy creation assert
>
> Simei Su (1):
> net/ice: fix mbuf offload flag for Rx timestamp
>
> Srikanth Yalavarthi (1):
> dma/cnxk: fix installing internal headers
>
> Stephen Douthit (1):
> net/ixgbe: fix FSP check for X550EM devices
>
> Stephen Hemminger (7):
> eal/linux: log hugepage create errors with filename
> net/memif: remove unnecessary Rx interrupt stub
> ipc: end multiprocess thread during cleanup
> vfio: cleanup the multiprocess sync handle
> pcapng: handle failure of link status query
> test/bpf: skip dump if conversion fails
> app/dumpcap: check for failure to set promiscuous
>
> Steve Yang (4):
> app/testpmd: fix stack overflow for EEPROM display
> net/i40e: fix unintentional integer overflow
> eal/linux: fix illegal memory access in uevent handler
> net/iavf: fix function pointer in multi-process
>
> Suanming Mou (3):
> net/mlx5: set flow error for hash list create
> net/mlx5: remove unused function
> net/mlx5: fix indexed pool fetch overlap
>
> Thinh Tran (1):
> net/mlx5: fix CPU socket ID for Rx queue creation
>
> Thomas Monjalon (6):
> doc: replace deprecated distutils version parsing
> dmadev: add missing header include
> app/testpmd: fix build without drivers
> regexdev: fix section attribute of symbols
> build: hide local symbols in shared libraries
> devtools: fix symbols check
>
> Tianfei Zhang (2):
> raw/ifpga/base: fix SPI transaction
> raw/ifpga: fix thread closing
>
> Tianli Lai (1):
> examples/kni: add missing trailing newline in log
>
> Timothy McDaniel (3):
> event/dlb2: update rolling mask used for dequeue
> event/dlb2: poll HW CQ inflights before mapping queue
> event/dlb2: add shift value check in sparse dequeue
>
> Vanshika Shukla (2):
> net/dpaa2: fix unregistering interrupt handler
> net/dpaa2: fix timestamping for IEEE1588
>
> Viacheslav Ovsiienko (4):
> net/mlx5: fix modify field MAC address offset
> app/testpmd: fix Tx scheduling interval
> net/mlx5: fix metadata endianness in modify field action
> doc: fix modify field action description for mlx5
>
> Vladimir Medvedkin (1):
> app/fib: fix division by zero
>
> Wei Huang (5):
> raw/ifpga/base: fix port feature ID
> raw/ifpga: fix variable initialization in probing
> raw/ifpga: fix interrupt handle allocation
> raw/ifpga: fix monitor thread
> raw/ifpga: fix build with optimization
>
> Weiguo Li (14):
> common/cnxk: fix error checking
> net/enic: fix dereference before null check
> net/dpaa2: fix null pointer dereference
> regex/mlx5: fix memory allocation check
> net/memif: remove pointer deference before null check
> net/iavf: fix null pointer dereference
> vdpa/sfc: fix null dereference during config
> vdpa/sfc: fix null dereference during removal
> compress/octeontx: fix null pointer dereference
> eventdev/eth_rx: fix parameters parsing memory leak
> net/sfc: fix memory allocation size for cache
> net/txgbe: fix queue statistics mapping
> sched: remove useless malloc in PIE data init
> net/bnxt: fix null dereference in session cleanup
>
> Wenwu Ma (1):
> examples/vhost: fix launch with physical port
>
> Wenxuan Wu (1):
> eal/linux: fix device monitor stop return
>
> Xiaoyu Min (1):
> net/mlx5: reject jump to root table
>
> Xuan Ding (2):
> vhost: fix field naming in guest page struct
> vhost: fix physical address mapping
>
> Xueming Li (1):
> net/virtio: fix Tx queue 0 overriden by queue 128
>
> Yajun Wu (1):
> common/mlx5: fix queue pair ack timeout configuration
>
> Yiding Zhou (1):
> net/ice: fix build with 16-byte Rx descriptor
>
> Yu Wenjun (1):
> net/bonding: fix RSS with early configure
>
> Yuan Wang (1):
> vhost: fix guest to host physical address mapping
>
> Yunjian Wang (12):
> net/bonding: fix mode type mismatch
> ethdev: fix Rx queue telemetry memory leak on failure
> net/ice: fix link up when starting device
> net/virtio-user: check FD flags getting failure
> net/virtio: fix uninitialized RSS key
> ring: fix error code when creating ring
> net/ixgbe: check filter init failure
> mem: check allocation in dynamic hugepage init
> ethdev: remove unnecessary null check
> net/ixgbe: reset security context pointer on close
> net/txgbe: reset security context pointer on close
> net/iavf: reset security context pointer on stop
>
> Yuying Zhang (1):
> net/ice/base: add profile validation on switch filter
>
> Zhihong Wang (1):
> ring: fix overflow in memory size calculation
>
--
Christian Ehrhardt
Staff Engineer, Ubuntu Server
Canonical Ltd
^ permalink raw reply [flat|nested] 19+ messages in thread
* Re: 21.11.1 patches review and test
2022-04-20 5:50 ` Christian Ehrhardt
@ 2022-04-25 13:39 ` Kevin Traynor
0 siblings, 0 replies; 19+ messages in thread
From: Kevin Traynor @ 2022-04-25 13:39 UTC (permalink / raw)
To: Christian Ehrhardt
Cc: stable, dev, Abhishek Marathe, Ali Alnubani, benjamin.walker,
David Christensen, hariprasad.govindharajan, Hemant Agrawal,
Ian Stokes, Jerin Jacob, John McNamara, Ju-Hyoung Lee,
Luca Boccassi, Pei Zhang, qian.q.xu, Raslan Darawsheh,
Thomas Monjalon, yuan.peng, zhaoyan.chen
On 20/04/2022 06:50, Christian Ehrhardt wrote:
> On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor<ktraynor@redhat.com> wrote:
>> Hi all,
>>
>> Here is a list of patches targeted for stable release 21.11.1.
>>
>> Please try and complete validation by April 13th.
>>
>> 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=v21.11.1-rc1
>>
>> These patches are located at branch 21.11 of dpdk-stable repo:
>> https://dpdk.org/browse/dpdk-stable/
> Hi Kevin,
> now that the ABI change discussion has somewhat settled I have run the
> tests ignoring the symbols changes for now.
> All LGTM on Ubuntu 22.04 + OVS 2.17 + DPDK 21.11.1-rc1
>
> 1.0.0 (11:42:53): phys (BM) tests
> 1.1.0 (11:42:53): initialize environment
> 1.1.1 (11:44:54): testpmd => Pass
> 1.1.2 (11:45:43): check testpmd output => Pass
> 2.0.0 (11:45:43): prep virtual test environment
>
> 1.0.0 (11:48:05): virt tests
> 1.1.0 (11:48:05): initialize environment
> 3.0.0 (11:49:30): performance tests
> 3.1.0 (11:49:30): prep benchmarks
> 3.2.0 (11:49:51): performance tests
> 3.2.1 (11:50:02): test guest-openvswitch for OVS-5CPU => Pass
> 3.2.2 (12:09:30): test guest-dpdk-vhost-user-client-multiq for
> OVSDPDK-VUC => Pass
> 4.0.0 (12:28:54): VUC endurance checks
> 4.1.0 (12:28:54): prep VUC endurance tests
> 4.1.1 (12:41:59): start stop guests (client) => Pass
> 4.1.2 (13:48:30): add/remove ports (client) => Pass
> 4.2.0 (13:58:11): Final cleanup
>
> The above is kind of a high level test log, for the validation section
> of a stable release I usually use:
>
> * Build tests of DPDK & OVS 2.13.3 on Ubuntu 20.04 (meson based)
> * Functional and performance tests based on OVS-DPDK on x86_64
> * Autopkgtests for DPDK and OpenvSwitch
>
>
Thanks for the testing and Christian. I will add your summary to the
validation section.
^ permalink raw reply [flat|nested] 19+ messages in thread