From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 29213A0543 for ; Thu, 15 Dec 2022 11:19:33 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 220D740684; Thu, 15 Dec 2022 11:19:33 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by mails.dpdk.org (Postfix) with ESMTP id 71EAF40223 for ; Thu, 15 Dec 2022 11:19:31 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1671099571; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=2IONRuf/Q9BtcZyGshNICNqK69dczqLqv2yt9r4eCNw=; b=gUOvEnvLq3myqsfAk/b2NLIK5HafXi4G3qUAiTyRW0wS+tDRqNvnI9LrJWhG9wF4Ein4CF lGg2C7FhzwXaUUvxeFzl0ntac/BgRHETp+WlxT074l0R2L4jc6KJ/4Mr5rNqFQkf4eNVM/ Pzh5qdGKo24Jlj5MRyklgqg1DwiUoCc= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_128_GCM_SHA256) id us-mta-316-isuQtu1lO4ykSBGl9L-gaA-1; Thu, 15 Dec 2022 05:19:29 -0500 X-MC-Unique: isuQtu1lO4ykSBGl9L-gaA-1 Received: by mail-wm1-f70.google.com with SMTP id i132-20020a1c3b8a000000b003d0f49bc21bso946321wma.6 for ; Thu, 15 Dec 2022 02:19:29 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:in-reply-to:subject:from:references:to :content-language:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=2IONRuf/Q9BtcZyGshNICNqK69dczqLqv2yt9r4eCNw=; b=FiHqQNQ4XB0oWQADMLxpm7LdQumNWvwQIQcHq2TZNBWnuOZFnCtHj/ScYLAy7AEyeT r+/CyxtnlDFlkJaD06502vNUWvzdwuMveMSbqfijMX2TvIaqTb64N/xGJ3x+9mPZZ3C0 AQzN1ttsB/Jpd1zikipsVnejQ32X0r0ldrCrLQXDWM2fIxefBJbM+bC/7E57J8ysCIcR dB1HiMNV557s981jrEElccxVoWbK3XnJ8bIXM322qvXzOr2N18qgy1w/nJMxDbH2ceC+ 89RJH6ErleIZUWoOC+oPPguHIuO/IG+mfXXLJF5ex9c7k1cjl1pjHJxOT/VxHo/a0AVV xN4Q== X-Gm-Message-State: ANoB5plxS1UD1XFMHQ83lmbyVVGOYm3Af1niCY0Li6999VycviEabslT fzmk3/Bmw1Yw/BAZjVgEVQfn3F9QBxNqWu/6GNABiXDNKVmNDjuSxwBJeCt6dK3+Tle11g8686Z MsjQNczw= X-Received: by 2002:adf:ebce:0:b0:234:f41a:b50b with SMTP id v14-20020adfebce000000b00234f41ab50bmr20275640wrn.38.1671099568455; Thu, 15 Dec 2022 02:19:28 -0800 (PST) X-Google-Smtp-Source: AA0mqf7vgP4Fv6q04K5uHCmvXC23Jf0MH4HeHpskUJGaYJcKpRjsCnBMDsHM2DPdEpHQP55o8TGoPA== X-Received: by 2002:adf:ebce:0:b0:234:f41a:b50b with SMTP id v14-20020adfebce000000b00234f41ab50bmr20275625wrn.38.1671099568054; Thu, 15 Dec 2022 02:19:28 -0800 (PST) Received: from [192.168.0.36] ([78.19.98.83]) by smtp.gmail.com with ESMTPSA id c2-20020a5d4f02000000b00241cfe6e286sm5402849wru.98.2022.12.15.02.19.27 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 15 Dec 2022 02:19:27 -0800 (PST) Message-ID: Date: Thu, 15 Dec 2022 10:19:26 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.1 To: Christian Ehrhardt , dpdk stable References: <20221206112937.196544-1-ktraynor@redhat.com> From: Kevin Traynor Subject: Re: 21.11.3 patches review and test In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org On 13/12/2022 11:48, Christian Ehrhardt wrote: > On Tue, Dec 6, 2022 at 12:30 PM Kevin Traynor wrote: >> >> Hi all, >> >> Here is a list of patches targeted for stable release 21.11.3. >> >> The planned date for the final release is 19th December. >> >> 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.3-rc1 >> >> These patches are located at branch 21.11 of dpdk-stable repo: >> https://dpdk.org/browse/dpdk-stable/ > > Hi Kevin, > testing 22.11.3 builds and a bunch of workloads and stressing things > under Ubuntu 22.04. > TL;DR: for what I ran all LGTM, no regressions found (but I only have > a small subset of HW and use cases, I hope others will reply as well > later this week). > Thanks Christian. I have also got feedback from Intel today - one issue to discuss. Nvidia testing is queued and almost ready to go and hopefully will hear from Red Hat in next day or so. > V: 21.11.3~rc1-0ubuntu0.22.04.1~jammyppa1 > > 1.0.0 (08:19:13): phys (BM) tests > 1.1.0 (08:19:13): initialize environment > 1.1.1 (08:21:02): testpmd => Pass > 1.1.2 (08:23:07): check testpmd output => Pass > 2.0.0 (08:23:07): prep virtual test environment > > 1.0.0 (08:25:37): virt tests > 1.1.0 (08:25:37): initialize environment > 3.0.0 (08:27:02): performance tests > 3.1.0 (08:27:02): prep benchmarks > 3.2.0 (08:27:24): performance tests > 3.2.1 (08:27:32): test guest-openvswitch for OVS-5CPU => Pass > 3.2.2 (08:46:45): test guest-dpdk-vhost-user-client-multiq for > OVSDPDK-VUC => Pass > 4.0.0 (09:06:10): VUC endurance checks > 4.1.0 (09:06:10): prep VUC endurance tests > 4.1.1 (09:18:48): start stop guests (client) => Pass > 4.1.2 (10:31:22): add/remove ports (client) => Pass > 4.2.0 (10:40:52): Final cleanup > >> Thanks. >> >> Kevin >> >> --- >> Abdullah Sevincer (1): >> event/dlb2: handle enqueuing more than maximum depth >> >> Abhimanyu Saini (1): >> common/sfc_efx/base: remove VQ index check during VQ start >> >> Aleksandr Miloshenko (1): >> net/iavf: fix Tx done descriptors cleanup >> >> Alex Kiselev (1): >> net/tap: fix overflow of network interface index >> >> Alexander Chernavin (1): >> net/virtio: fix crash when configured twice >> >> Alexander Kozyrev (3): >> net/mlx5: fix shared Rx queue config reuse >> net/mlx5: fix first segment inline length >> net/mlx5: fix indexed pool local cache crash >> >> Ali Alnubani (1): >> examples/l2fwd-crypto: fix typo in error message >> >> Amit Prakash Shukla (6): >> net/mvneta: fix build with GCC 12 >> test/ipsec: fix build with GCC 12 >> ipsec: fix build with GCC 12 >> crypto/qat: fix build with GCC 12 >> net/i40e: fix build with MinGW GCC 12 >> net/qede/base: fix 32-bit build with GCC 12 >> >> Andrew Boyer (5): >> net/ionic: fix endianness for Rx and Tx >> net/ionic: fix endianness for RSS >> net/ionic: fix adapter name for logging >> net/ionic: fix Rx filter save >> net/ionic: fix reported error stats >> >> Anoob Joseph (1): >> test/crypto: fix PDCP vectors >> >> Apeksha Gupta (2): >> net/enetfec: fix restart >> net/enetfec: fix buffer leak >> >> Arek Kusztal (1): >> common/qat: fix VF to PF answer >> >> Ashwin Sekhar T K (1): >> mempool/cnxk: fix destroying empty pool >> >> Ben Magistro (1): >> doc: fix dumpcap interface parameter option >> >> Benjamin Le Berre (1): >> net/bnxt: fix error code during MTU change >> >> Bhagyada Modali (9): >> net/axgbe: fix scattered Rx >> net/axgbe: fix mbuf lengths in scattered Rx >> net/axgbe: fix length of each segment in scattered Rx >> net/axgbe: fix checksum and RSS in scattered Rx >> net/axgbe: optimise scattered Rx >> net/axgbe: remove freeing buffer in scattered Rx >> net/axgbe: reset end of packet in scattered Rx >> net/axgbe: clear buffer on scattered Rx chaining failure >> net/axgbe: save segment data in scattered Rx >> >> Bing Zhao (2): >> net/mlx5: fix build with recent compilers >> bus/auxiliary: prevent device from being probed again >> >> Brian Dooley (1): >> crypto/qat: fix null hash algorithm digest size >> >> Changpeng Liu (1): >> vhost: add non-blocking API for posting interrupt >> >> Chaoyong He (1): >> net/nfp: fix Rx descriptor DMA address >> >> Chengwen Feng (8): >> net/hns3: fix crash in SVE Tx >> net/hns3: fix next-to-use overflow in SVE Tx >> net/hns3: fix next-to-use overflow in simple Tx >> net/hns3: fix crash when secondary process access FW >> net/hns3: revert Tx performance optimization >> net/hns3: revert fix mailbox communication with HW >> net/hns3: fix VF mailbox message handling >> app/testpmd: remove jumbo offload >> >> Ciara Power (1): >> test/crypto: fix wireless auth digest segment >> >> Conor Walsh (1): >> doc: fix reference to dma application example >> >> Dariusz Sosnowski (1): >> net/mlx5: fix hairpin split with set VLAN VID action >> >> David Marchand (23): >> vhost: fix virtqueue use after free on NUMA reallocation >> app/testpmd: restore ixgbe bypass commands >> net/failsafe: fix interrupt handle leak >> net/bnxt: fix build with GCC 13 >> trace: fix mode for new trace point >> trace: fix mode change >> trace: fix leak with regexp >> trace: fix dynamically enabling trace points >> trace: fix race in debug dump >> ci: bump versions of actions in GHA >> ci: update to new API for step outputs in GHA >> service: fix build with clang 15 >> vhost: fix build with clang 15 >> bus/dpaa: fix build with clang 15 >> net/atlantic: fix build with clang 15 >> net/dpaa2: fix build with clang 15 >> app/testpmd: fix build with clang 15 >> app/testpmd: fix build with clang 15 in flow code >> test/efd: fix build with clang 15 >> test/member: fix build with clang 15 >> test/event: fix build with clang 15 >> ci: enable ABI check in GHA >> trace: fix metadata dump >> >> Dmitry Kozlyuk (4): >> build: enable developer mode for all working trees >> eal: fix side effect in some pointer arithmetic macros >> mempool: make event callbacks process-private >> common/mlx5: fix multi-process mempool registration >> >> Dong Zhou (1): >> net/mlx5: fix thread workspace memory leak >> >> Dongdong Liu (2): >> doc: fix application name in procinfo guide >> doc: document device dump in procinfo guide >> >> Erik Gabriel Carrillo (1): >> service: fix early move to inactive status >> >> Fidaullah Noonari (1): >> malloc: fix storage size for some allocations >> >> Frank Du (1): >> net/ice: fix interrupt handler unregister >> >> Gagandeep Singh (5): >> net/dpaa: fix buffer freeing in slow path >> net/dpaa: use internal mempool for SG table >> net/dpaa: fix buffer freeing on SG Tx >> net/dpaa2: use internal mempool for SG table >> net/dpaa2: fix buffer freeing on SG Tx >> >> Ganapati Kundapura (1): >> eventdev/crypto: fix multi-process >> >> Gregory Etelson (6): >> net/mlx5: fix RSS expansion buffer size >> app/testpmd: fix MAC header in checksum forward engine >> common/mlx5: fix shared mempool subscription >> net/mlx5: fix port initialization with small LRO >> net/mlx5: fix maximum LRO message size >> doc: add LRO size limitation in mlx5 guide >> >> Haiyue Wang (1): >> ring: fix description >> >> Hamza Khan (1): >> examples/vm_power_manager: use safe list iterator >> >> Hanumanth Pothula (1): >> net/cnxk: fix DF bit in vector mode >> >> Hernan Vargas (14): >> baseband/acc100: fix memory leak >> baseband/acc100: check turbo dec/enc input >> baseband/acc100: add null checks >> baseband/acc100: fix input length for CRC24B >> baseband/acc100: fix clearing PF IR outside handler >> baseband/acc100: fix device minimum alignment >> baseband/acc100: fix close cleanup >> baseband/acc100: add LDPC encoder padding function >> baseband/acc100: check AQ availability >> baseband/acc100: fix ring availability calculation >> baseband/acc100: enforce additional check on FCW >> baseband/acc100: fix null HARQ input case >> baseband/acc100: fix ring/queue allocation >> baseband/acc100: fix double MSI intr in TB mode >> >> Huisong Li (18): >> net/hns3: fix Rx with PTP >> net/hns3: delete unused markup >> net/hns3: fix clearing hardware MAC statistics >> net/hns3: fix RSS filter restore >> net/hns3: fix RSS flow rule restore >> net/hns3: move flow direction rule recovery >> net/hns3: fix packet type for GENEVE >> net/hns3: fix IPv4 and IPv6 RSS >> net/hns3: fix typos in IPv6 SCTP fields >> net/hns3: fix IPv4 RSS >> net/hns3: add L3 and L4 RSS types >> net/bonding: fix slave device Rx/Tx offload configuration >> net/bonding: fix dropping valid MAC packets >> net/bonding: fix mbuf fast free handling >> net/hns3: extract functions to create RSS and FDIR flow rule >> net/hns3: fix RSS rule restore >> net/hns3: fix lock protection of RSS flow rule >> net/hns3: fix restore filter function input >> >> Huzaifa Rahman (1): >> net/memif: fix crash with different number of Rx/Tx queues >> >> Ilya Maximets (1): >> doc: fix support table for Ethernet/VLAN flow items >> >> Ivan Malov (3): >> common/sfc_efx/base: fix maximum Tx data count >> net/bonding: fix descriptor limit reporting >> net/bonding: fix flow flush order on close >> >> James Hershaw (1): >> net/nfp: improve HW info header log readability >> >> Jeremy Spewock (1): >> test/ipsec: skip if no compatible device >> >> Jerin Jacob (2): >> eal: fix doxygen comments for UUID >> power: fix some doxygen comments >> >> Jiawei Wang (4): >> net/mlx5: fix modify action with tunnel decapsulation >> net/mlx5: fix tunnel header with IPIP offload >> net/mlx5: fix source port checking in sample flow rule >> net/mlx5: fix mirror flow validation with ASO action >> >> Jiawen Wu (6): >> net/txgbe: fix IPv6 flow rule >> net/txgbe: remove semaphore between SW/FW >> net/txgbe: rename some extended statistics >> net/ngbe: rename some extended statistics >> net/ngbe: remove semaphore between SW/FW >> net/ngbe: fix maximum frame size >> >> Jie Hai (1): >> net/hns3: fix minimum Tx frame length >> >> Jie Wang (1): >> net/i40e: fix jumbo frame Rx with X722 >> >> Jun Qiu (3): >> gro: trim tail padding bytes >> net/bonding: fix Tx hash for TCP >> hash: fix RCU configuration memory leak >> >> Kai Ji (1): >> test/crypto: fix bitwise operator in a SNOW3G case >> >> Kalesh AP (2): >> net/bnxt: remove unnecessary check >> net/bnxt: fix representor info freeing >> >> Ke Zhang (2): >> net/i40e: fix VF representor release >> net/iavf: fix L3 checksum Tx offload flag >> >> Kevin Liu (2): >> net/iavf: check illegal packet sizes >> net/ice: check illegal packet sizes >> >> Kevin Traynor (1): >> Revert "cryptodev: fix missing SHA3 algorithm strings" >> >> Kumara Parameshwaran (1): >> gro: check payload length after trim >> >> Long Li (2): >> net/mlx4: fix Verbs FD leak in secondary process >> net/mlx5: fix Verbs FD leak in secondary process >> >> Long Wu (1): >> net/nfp: fix memory leak in Rx >> >> Luca Boccassi (1): >> drivers: fix typos found by Lintian >> >> Mao YingMing (1): >> net/bnxt: fix null pointer dereference in LED config >> >> Mattias Rönnblom (3): >> net: accept unaligned data in checksum routines >> event/dsw: fix flow migration >> doc: fix event timer adapter guide >> >> Maxime Coquelin (1): >> vhost: fix build with GCC 12 >> >> Megha Ajmera (2): >> sched: fix subport profile configuration >> examples/qos_sched: fix number of subport profiles >> >> Michael Baum (5): >> net/mlx5: fix null check in devargs parsing >> doc: fix underlines in testpmd guide >> doc: fix colons in testpmd aged flow rules >> net/mlx5: fix race condition in counter pool resizing >> net/mlx5: fix port event cleaning order >> >> Mingjin Ye (4): >> net/ice: support VXLAN-GPE tunnel offload >> net/i40e: fix pctype configuration for X722 >> net/ice: fix scalar Rx path segment >> net/ice: fix scalar Tx path segment >> >> Mário Kuka (1): >> pcapng: fix write more packets than IOV_MAX limit >> >> Naga Harish K S V (4): >> eventdev/eth_tx: add spinlock for adapter start/stop >> eventdev/eth_tx: fix adapter stop >> timer: fix stopping all timers >> eventdev/eth_tx: fix queue delete >> >> Nithin Dabilpuram (3): >> examples/ipsec-secgw: use Tx checksum offload conditionally >> examples/l3fwd: fix MTU configuration with event mode >> net/cnxk: fix later skip to include mbuf private data >> >> Olivier Matz (7): >> cryptodev: fix unduly newlines in logs >> mem: fix API doc about allocation on secondary processes >> event/sw: fix flow ID init in self test >> event/sw: fix log in self test >> net/ixgbe: fix broadcast Rx on VF after promisc removal >> net/ixgbe: fix unexpected VLAN Rx in promisc mode on VF >> net/ixgbevf: fix promiscuous and allmulti >> >> Pablo de Lara (1): >> examples/fips_validation: fix typo in error log >> >> Pavan Nikhilesh (3): >> event/cnxk: fix missing xstats operations >> event/cnxk: fix mbuf offset calculation >> event/cnxk: fix missing mempool cookie marking >> >> Peng Zhang (3): >> net/nfp: compose firmware file name with new hwinfo >> buildtools: fix NUMA nodes count >> net/nfp: fix internal buffer size and MTU check >> >> Qi Zhang (12): >> net/ice/base: fix division during E822 PTP init >> net/ice/base: fix 100M speed capability >> net/ice/base: fix DSCP PFC TLV creation >> net/ice/base: fix media type of PHY 10G SFI C2C >> net/ice/base: fix function descriptions for parser >> net/ice/base: fix endian format >> net/ice/base: fix array overflow in add switch recipe >> net/ice/base: fix bit finding range over ptype bitmap >> net/ice/base: fix add MAC rule >> net/ice/base: fix double VLAN in promiscuous mode >> net/ice/base: ignore promiscuous already exist >> net/ice/base: fix input set of GTPoGRE >> >> Qiming Yang (1): >> app/testpmd: skip port reset in secondary process >> >> Radu Nicolau (5): >> net/iavf: update IPsec ESN values when updating session >> net/iavf: fix IPsec flow create error check >> net/iavf: fix SPI check >> net/iavf: fix queue stop for large VF >> examples/ipsec-secgw: fix Tx checksum offload flag >> >> Raja Zidane (1): >> net/mlx5: fix Tx check for hardware descriptor length >> >> Rohit Raj (1): >> net/dpaa: fix jumbo packet Rx in case of VSP >> >> Satha Rao (1): >> common/cnxk: fix schedule weight update >> >> Satheesh Paul (3): >> common/cnxk: fix log level during MCAM allocation >> common/cnxk: fix missing flow counter reset >> common/cnxk: fix printing disabled MKEX registers >> >> Shiqi Liu (2): >> node: check Rx element allocation >> dma/idxd: check DSA device allocation >> >> Shun Hao (4): >> net/mlx5: fix meter profile delete after disable >> net/mlx5: fix action flag data type >> net/mlx5: fix drop action validation >> net/mlx5: fix assert when creating meter policy >> >> Stephen Coleman (1): >> doc: fix typo depreciated instead of deprecated >> >> Stephen Hemminger (8): >> event/sw: fix device name in dump >> eal: fix data race in multi-process support >> pdump: do not allow enable/disable in primary process >> app/dumpcap: fix crash on cleanup >> app/dumpcap: fix pathname for output file >> app/testpmd: make quit flag volatile >> ring: remove leftover comment about watermark >> doc: avoid meson deprecation in setup >> >> Steve Yang (1): >> net/iavf: fix pattern check for flow director parser >> >> Steven Zou (1): >> common/iavf: avoid copy in async mode >> >> Sunyang Wu (1): >> test/crypto: fix debug messages >> >> Taekyung Kim (1): >> vdpa/ifc: handle data path update failure >> >> Tal Shnaiderman (1): >> net/mlx5: fix thread termination check on Windows >> >> Thomas Monjalon (2): >> drivers: remove unused build variable >> doc: add Rx buffer split capability for mlx5 >> >> Ting Xu (1): >> net/ice/base: fix inner symmetric RSS hash in raw flow >> >> Tomasz Jonak (1): >> net/ice: fix null function pointer call >> >> Vanshika Shukla (1): >> net/dpaa2: fix DPDMUX error behaviour >> >> Viacheslav Ovsiienko (3): >> net/mlx5: fix check for orphan wait descriptor >> net/mlx5: fix single not inline packet storing >> net/mlx5: fix inline length exceeding descriptor limit >> >> Vladimir Medvedkin (2): >> test/hash: remove dead code in extendable bucket test >> test/hash: fix bulk lookup check >> >> Volodymyr Fialko (3): >> cryptodev: fix missing SHA3 algorithm strings >> eventdev: fix name of Rx conf type in documentation >> app/eventdev: fix limits in error message >> >> Wenwu Ma (1): >> examples/vhost: fix use after free >> >> Wenzhuo Lu (1): >> net/iavf: fix VLAN offload >> >> Yi Li (1): >> doc: fix maximum packet size of virtio driver >> >> Yiding Zhou (4): >> net/iavf: fix VLAN insertion >> net/iavf: revert VLAN insertion fix >> net/ice/base: fix duplicate flow rules >> net/iavf: add thread for event callbacks >> >> Yunjian Wang (2): >> net/bonding: fix array overflow in Rx burst >> net/bonding: fix double slave link status query >> >> Zhichao Zeng (3): >> net/ice: fix RSS hash update >> net/iavf: fix processing VLAN TCI in SSE path >> net/iavf: fix outer checksum flags >> >> Zhirun Yan (1): >> graph: fix node objects allocation >> > >