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 7A510A0032; Mon, 18 Jul 2022 11:59:07 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2454F4069F; Mon, 18 Jul 2022 11:59:07 +0200 (CEST) Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mails.dpdk.org (Postfix) with ESMTP id E7F7D40041; Mon, 18 Jul 2022 11:59:04 +0200 (CEST) Received: by mail-wr1-f53.google.com with SMTP id bu1so16233638wrb.9; Mon, 18 Jul 2022 02:59:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=IsPSM6taJ9U2vQAG/LBWuwjFfBV6SfA3iwvBzkICt7w=; b=VqTyl1jmsWANKf/Mivg5r/YWnblV4QpTGLiKFRdgU9rY6fdZoBKyFdoVdT6HDLE90W aURaHk6lqfP3vQX+HeZ/5CrtiCqHpq6fk1FKemS+rpAtTxUj25HlI3jugXp+ytswsngC JX0lIS9TnTaQ9jNfs8TRcD0meKchsHmzItqe9QCzi0oeXWRY/sknFYv28w+qd6VAr8zP nymAZy5dfPsTB0hp9O9AhO4iqXJTTmP06KoMfN1Kc7YUmv3Vbii7rMU9AAXR5R93RI5b gHcJij/G3BX5VxuwHZUQUx2ghZazaxP5PQahOFt4EVBpsVrajPwJIf/B7hRkb6gTjG7v HPTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=IsPSM6taJ9U2vQAG/LBWuwjFfBV6SfA3iwvBzkICt7w=; b=7NDE4gxbRkc8CjOgGm4XFS/JoijQa3Xc/v/9JZMMGGn9RPoXO7DSUCp6GFY9/V5YBT VNlbpQQDAeQ8Akd9SLEcDxY1BR/191qc4zG24PVFiTfOtRRyJB0JdQUzcgFJCwPSpxeK nfcxHj/cC3FK4gq57MpOpco8N68sqTQoeJmJQm2YwLDlXtZSKbp6z+qVMMcDKFDs6DaW v1McNteCYfPgwAxlwWUMx2XgXTe0ad6TnPVJFDrtGF+CjomSVxs4++KtXc+F6paCeW3E dXlX2ZCG4BAbybbKLD0XM09zBsaLARStvayiShd0WcOer6v3XuN9KaZBp6SkxjhJv4KY 7iig== X-Gm-Message-State: AJIora/p16tXrSTFhp4BLrrd8EhO6J7/0DSOnAh8fAZT96yfCZRI3Qv9 TQfqtPwlt6VTbIUx2wSB/SZcPovHPu+Lu9x7 X-Google-Smtp-Source: AGRyM1ssYLK1GN4tlKmku7UPFW9unXhrJaF2hyJUcq2CxQTWvWZdmpj4KUZQbliGB+iVIm2ety+vvA== X-Received: by 2002:adf:dd01:0:b0:21d:6df2:be30 with SMTP id a1-20020adfdd01000000b0021d6df2be30mr22391737wrm.255.1658138344286; Mon, 18 Jul 2022 02:59:04 -0700 (PDT) Received: from localhost ([137.220.125.106]) by smtp.gmail.com with ESMTPSA id n66-20020a1ca445000000b003a02de5de80sm18135840wme.4.2022.07.18.02.59.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 18 Jul 2022 02:59:03 -0700 (PDT) From: luca.boccassi@gmail.com To: stable@dpdk.org Cc: dev@dpdk.org, Abhishek Marathe , Ali Alnubani , benjamin.walker@intel.com, David Christensen , Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Kevin Traynor , Luca Boccassi , Pei Zhang , qian.q.xu@intel.com, Raslan Darawsheh , Thomas Monjalon , yuan.peng@intel.com, zhaoyan.chen@intel.com Subject: 21.11.2 patches review and test Date: Mon, 18 Jul 2022 10:58:58 +0100 Message-Id: <20220718095859.613018-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Hi all, Here is a list of patches targeted for stable release 21.11.2. The planned date for the final release is August 29th. 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.2-rc1 These patches are located at branch 21.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Luca Boccassi --- Abdullah Ömer Yamaç (1): examples/distributor: fix distributor on Rx core Abhimanyu Saini (2): vdpa/sfc: fix sync between QEMU and vhost-user vdpa/sfc: resolve race between vhost lib and device conf Ajit Khaparde (1): net/bnxt: fix switch domain allocation Ali Alnubani (1): net/mlx5: fix build with clang 14 Aman Singh (1): ethdev: fix build with vtune option Anatoly Burakov (1): malloc: fix ASan handling for unmapped memory Andy Pei (1): vdpa/ifc/base: fix null pointer dereference Ankur Dwivedi (4): common/cpt: fix build with GCC 12 crypto/cnxk: fix build with GCC 12 common/cnxk: swap zuc-256 key crypto/cnxk: swap zuc-256 iv Anoob Joseph (1): security: fix SA lifetime comments Ben Magistro (1): mbuf: dump outer VLAN Bruce Richardson (4): raw/ioat: fix build missing errno include raw/ioat: fix build when ioat dmadev enabled dma/idxd: fix AVX2 in non-datapath functions dma/idxd: fix non-AVX builds with old compilers Chengwen Feng (17): net/hns3: fix mbuf free on Tx done cleanup net/hns3: fix xstats get return if xstats is null net/ipn3ke: fix xstats get return if xstats is null net/mvpp2: fix xstats get return if xstats is null net/axgbe: fix xstats get return if xstats is null ethdev: fix memory leak in xstats telemetry ethdev: fix possible null pointer access net/cnxk: fix possible null dereference in telemetry examples/dma: fix Tx drop statistics dma/hisilicon: fix index returned when no DMA completed dma/hisilicon: enhance CQ scan robustness dma/skeleton: fix index returned when no memcpy completed trace: fix crash when exiting trace: fix init with long file prefix net/hns3: fix TM capability net/hns3: support backplane media type net/hns3: fix descriptors check with SVE Ciara Loftus (2): net/af_xdp: use libxdp if available net/af_xdp: make compatible with libbpf >= 0.7.0 Ciara Power (6): test/crypto: fix null check for ZUC authentication test/crypto: fix cipher offset for ZUC test/crypto: fix authentication IV for ZUC SGL test/crypto: fix ZUC vector IV format test/crypto: fix SNOW3G vector IV format doc: fix grammar and formatting in compressdev guide Cristian Dumitrescu (1): pipeline: fix emit instruction for invalid headers Damodharam Ammepalli (3): net/bnxt: allow Tx only or Rx only net/bnxt: disallow MTU change when device is started net/bnxt: cleanup MTU setting Dariusz Sosnowski (2): net/mlx5: fix GTP handling in header modify action net/mlx5: fix RSS hash types adjustment David Marchand (25): eal/windows: add missing C++ include guards test/mem: disable ASan when accessing unallocated memory net/nfp: remove unneeded header inclusion net/virtio: restore some optimisations with AVX512 eventdev/eth_rx: fix telemetry Rx stats reset devargs: fix leak on hotplug failure eal/freebsd: fix use of newer cpuset macros devtools: fix null test for NUMA systems app/testpmd: remove useless pointer checks net/bnxt: fix compatibility with some old firmwares vhost: fix async access crypto/ipsec_mb: fix build with GCC 12 net/ena: fix build with GCC 12 net/enetfec: fix build with GCC 12 net/ice: fix build with GCC 12 vdpa/ifc: fix build with GCC 12 app/flow-perf: fix build with GCC 12 test: drop reference to removed tests eal/x86: drop export of internal alignment macro test/ipsec: fix build with GCC 12 vhost/crypto: fix build with GCC 12 vhost/crypto: fix descriptor processing vhost: add some trailing newline in log messages vhost: restore device information in log messages vdpa/mlx5: fix leak on event thread creation Deepak Khandelwal (1): mem: skip attaching external memory in secondary process Dmitry Kozlyuk (9): common/mlx5: fix memory region range calculation net/mlx5: fix Tx when inlining is impossible doc: fix API index Markdown syntax ethdev: prohibit polling stopped queue app/testpmd: fix use of indirect action after port close app/testpmd: do not poll stopped queues app/testpmd: cleanup port resources after implicit close doc: add more instructions for running as non-root common/mlx5: fix non-expandable global MR cache Dongdong Liu (1): net/hns3: delete unused code Duncan Bellamy (1): eal/ppc: fix compilation for musl Ferruh Yigit (1): net/qede: fix build with GCC 13 Fidaullah Noonari (1): malloc: fix allocation of almost hugepage size Gagandeep Singh (11): crypto/dpaa_sec: fix digest size crypto/dpaa2_sec: fix fle buffer leak crypto/dpaa2_sec: fix buffer pool ID check crypto/dpaa_sec: fix chained FD length in raw datapath crypto/dpaa2_sec: fix chained FD length in raw datapath crypto/dpaa2_sec: fix crypto operation pointer crypto/dpaa2_sec: fix operation status for simple FD common/dpaax: fix short MAC-I IV calculation for ZUC net/dpaa: fix event queue detach test/crypto: fix driver name for DPAA raw API test doc: add missing auth algo for IPsec example Geoffrey Le Gourriérec (1): net/mlx5: fix statistics read on Linux Gowrishankar Muthukrishnan (4): common/cnxk: fix null pointer dereference net/cnxk: fix uninitialized variables event/cnxk: fix out of bounds access in test examples/fips_validation: handle empty payload Gregory Etelson (6): net/mlx5: fix RSS expansion for patterns with ICMP item doc: fix flow integrity hardware support in mlx5 guide app/testpmd: fix flex parser destroy command net: fix GTP PSC headers app/testpmd: fix GTP PSC raw processing app/testpmd: fix GTP PSC raw processing Hanumanth Pothula (1): common/cnxk: handle ROC model init failure Harman Kalra (2): event/octeontx: fix SSO fast path net/octeontx: fix port close Harry van Haaren (2): doc: fix formatting and link in BPF library guide service: fix lingering active status Heinrich Schuchardt (2): drivers/crypto: fix warnings for OpenSSL version test/hash: fix out of bound access Herakliusz Lipiec (1): doc: fix readability in vhost guide Hongbo Zheng (1): test: check memory allocation for CRC Huisong Li (25): net/bonding: fix stopping non-active slaves net/bonding: fix slave stop and remove on port close net/hns3: fix order of clearing imissed register in PF net/hns3: fix MAC and queues HW statistics overflow net/hns3: fix pseudo-sharing between threads net/hns3: fix RSS disable net/hns3: fix rollback on RSS hash update net/hns3: remove redundant RSS tuple field ethdev: fix RSS update when RSS is disabled net/hns3: remove unnecessary RSS switch app/testpmd: fix MTU verification app/testpmd: fix port status of bonding slave device examples/dma: fix MTU configuration net/bonding: fix RSS inconsistency between ports test/bonding: fix RSS test when disable RSS net/hns3: fix an unreasonable memset net/hns3: remove duplicate definition net/hns3: fix return value for unsupported tuple net/hns3: fix crash from secondary process app/testpmd: add help messages for multi-process app/testpmd: fix bonding slave devices not released net/hns3: fix link status capability query from VF net/hns3: fix PTP interrupt logging net/hns3: fix statistics locking app/testpmd: fix supported RSS offload display Ivan Malov (1): common/sfc_efx/base: convert EFX PCIe INTF to MCDI value Jakub Poczatek (1): doc: fix grammar and parameters in l2fwd-crypto guide Jakub Wysocki (1): crypto/scheduler: fix queue pair in scheduler failover Jeff Daly (1): net/ixgbe: add option for link up check on pin SDP3 Jerin Jacob (1): doc: fix build with sphinx 4.5 Jiawen Wu (7): net/ngbe: fix link speed check net/ngbe: fix reading PHY ID net/ngbe: fix PCIe related operations with bus API net/txgbe: fix SGMII mode to link up net/txgbe: fix max number of queues for SR-IOV net/txgbe: fix register polling net/ngbe: add more packet statistics Jin Liu (1): app/testpmd: fix help of create meter command Jiri Slaby (1): kni: fix build with Linux 5.18 Joyce Kong (1): net/memif: fix overwriting of head segment Kalesh AP (12): net/bnxt: fix device capability reporting net/bnxt: remove unused macro net/bnxt: fix Rx configuration net/bnxt: fix RSS action net/bnxt: check duplicate queue IDs net/bnxt: avoid unnecessary endianness conversion net/bnxt: fix speed autonegotiation net/bnxt: force PHY update on certain configurations net/bnxt: fix link status when port is stopped net/bnxt: recheck FW readiness if in reset process net/bnxt: fix tunnel stateless offloads net/bnxt: fix setting forced speed Ke Zhang (6): net/bonding: fix RSS key config with extended key length net/iavf: fix mbuf release in multi-process net/iavf: fix Rx queue interrupt setting app/testpmd: fix multicast address pool leak kni: use dedicated function to set random MAC address kni: use dedicated function to set MAC address Kevin Laatz (4): dma/idxd: fix error code for PCI device commands dma/idxd: fix memory leak in PCI close dma/idxd: fix partial freeing in PCI close dma/idxd: fix null dereference in PCI remove Kevin Liu (1): net/ice: fix MTU info for DCF Kevin Traynor (1): doc: fix release note typo Konstantin Ananyev (1): acl: fix rules with 8-byte field size Kumara Parameshwaran (1): gro: fix identifying fragmented packets Li Zhang (1): vdpa/mlx5: fix maximum number of virtqs Long Li (3): net/netvsc: fix calculation of checksums based on mbuf flag net/netvsc: fix hot adding multiple VF PCI devices net/netvsc: fix vmbus device reference in multi-process Luc Pelletier (1): eal/x86: fix unaligned access for small memcpy Mattias Rönnblom (1): examples/bond: fix invalid use of trylock Maxime Coquelin (4): net/vhost: fix TSO feature default disablement vhost: fix missing virtqueue lock protection app/testpmd: revert MAC update in checksum forwarding vhost: fix missing enqueue pseudo-header calculation Michael Baum (3): net/mlx5: restrict Rx queue array access to boundary net/mlx5: fix LRO validation in Rx setup net/mlx5: fix LRO configuration in drop Rx queue Michael Pfeiffer (1): net/ice: add missing Tx burst mode name Mike Pattrick (1): net/i40e: populate error in flow director parser Min Hu (Connor) (6): app/testpmd: check statistics query before printing net/bonding: fix mbuf fast free usage ethdev: fix port state when stop ethdev: fix port close in secondary process dma/hisilicon: fix includes in header file net/hns3: fix code check warning Mingxia Liu (1): app/testpmd: replace hardcoded min mbuf number with macro Naga Harish K S V (2): eventdev/eth_tx: fix adapter creation eventdev/eth_tx: fix queue delete Nicolas Chautru (2): baseband/acc100: update companion PF configure function baseband/acc100: add protection for some negative scenario Nithin Dabilpuram (2): net/cnxk: add barrier after meta batch free in scalar examples/ipsec-secgw: fix promiscuous mode option Pankaj Gupta (1): net/vmxnet3: fix Rx data ring initialization Pavan Nikhilesh (1): event/cnxk: fix Tx adapter enqueue return for CN10K Peng Zhang (3): net/nfp: fix disabling VLAN stripping net/nfp: make sure MTU is never larger than mbuf size net/nfp: fix initialization Qi Zhang (2): net/ice: refactor parser usage net/iavf: remove dead code Qiming Yang (4): doc: update matching versions in ice guide net/iavf: fix queue start exception handling doc: update matching versions in i40e guide net/iavf: increase reset complete wait count Quentin Armitage (2): net/tap: fix interrupt handler freeing pcapng: fix timestamp wrapping in output files Radu Nicolau (6): net/iavf: fix device initialization without inline crypto net/iavf: fix device stop ipsec: fix NAT-T ports and length examples/ipsec-secgw: fix NAT-T header fields net/iavf: fix NAT-T payload length examples/ipsec-secgw: fix ESN setting Rahul Bhansali (1): common/cnxk: fix decrypt packet count register update Rahul Lakkireddy (2): net/cxgbe: fix port ID in Rx mbuf net/cxgbe: fix Tx queue stuck with mbuf chain coalescing Raja Zidane (7): net/mlx5: fix Rx/Tx stats concurrency crypto/mlx5: fix login cleanup examples/l2fwd-crypto: fix stats refresh rate net/mlx5: fix Tx recovery app/testpmd: fix packet segment allocation net/mlx5: reject negative integrity item configuration examples/link_status_interrupt: fix stats refresh rate Rakesh Kudurumalla (1): test: avoid hang if queues are full and Tx fails Raslan Darawsheh (1): app/regex: fix mbuf size for multi-segment buffer Rebecca Troy (1): crypto/qat: fix DOCSIS crash Romain Delhomel (1): bus/fslmc: fix VFIO setup Rongwei Liu (1): net/mlx5: fix probing with secondary bonding member Ruifeng Wang (1): net/bnxt: fix reordering in NEON Rx Satha Rao (1): common/cnxk: fix SQ flush sequence Satheesh Paul (3): net/cnxk: add message on flow parsing failure common/cnxk: fix unaligned access to device memory common/cnxk: fix GRE tunnel parsing Shijith Thotton (1): event/cnxk: fix QoS parameter handling Shuanglin Wang (1): net/bnxt: fix ULP parser to ignore segment offset Shun Hao (5): net/mlx5: fix counter in non-termination meter net/mlx5: fix no-green metering with RSS app/testpmd: fix metering and policing command for RFC4115 net/mlx5: add limitation for E-Switch Manager match net/mlx5: fix metering on E-Switch Manager Simei Su (1): net/ice: fix race condition in Rx timestamp Somnath Kotur (4): net/bnxt: fix ring group on Rx restart net/bnxt: handle queue stop during RSS flow create net/bnxt: fix freeing VNIC filters net/bnxt: fix check for autoneg enablement in the PHY FW Stanislaw Kardach (1): config: fix C++ cross compiler for Arm and PPC Stephen Hemminger (4): rib: fix traversal with /32 route sched: remove unnecessary floating point net/qede: fix build with GCC 12 rib: fix references for IPv6 implementation Suanming Mou (1): common/mlx5: remove unused lcore check Subendu Santra (1): app/procinfo: show all non-owned ports Thierry Herbelot (1): app/regex: avoid division by zero Thomas Monjalon (2): kni: fix build avoid AltiVec keyword vector Tianhao Chai (1): eal: fix C++ include for device event and DMA Tianli Lai (1): net/dpaa2: fix dpdmux default interface Timothy McDaniel (3): event/dlb2: rework queue drain handling event/dlb2: fix check of QID in-flight event/dlb2: fix advertized capabilities Ting Xu (1): net/ice: fix raw flow input pattern parsing Tomasz Duszynski (1): common/cnxk: allow changing PTP mode on CN10K Tyler Retzlaff (2): eal/windows: fix data race when creating threads test/bpf: skip test if libpcap is unavailable Vanshika Shukla (1): crypto/dpaa_sec: fix secondary process probing Vladimir Medvedkin (2): test/table: fix buffer overflow on lpm entry test/ipsec: fix performance test Volodymyr Fialko (1): examples/ipsec-secgw: fix uninitialized memory access Walter Heymans (1): net/nfp: update how max MTU is read Wei Huang (2): raw/ifpga: remove virtual devices on close raw/ifpga: unregister interrupt on close Wenjun Wu (2): net/ice: improve performance of Rx timestamp offload net/ice/base: fix getting sched node from ID type Wenwu Ma (2): app/testpmd: perform SW IP checksum for GRO/GSO packets vhost: fix deadlock when message handling failed Wenxuan Wu (3): net/i40e: fix max frame size config at port level net/ice/base: fix build with GCC 12 net/iavf: fix GTP-U extension flow Xuan Ding (1): doc: fix vhost multi-queue reconnection Xueming Li (2): vdpa/mlx5: fix interrupt trash that leads to crash vdpa/mlx5: fix dead loop when process interrupted Yajun Wu (1): vdpa/mlx5: workaround var offset within page Yiding Zhou (3): net/iavf: fix data path selection net/iavf: fix segfaults when calling API after VF reset failed net/iavf: fix VF reset Yuan Wang (7): net/vhost: fix access to freed memory examples/vhost: fix crash when no VMDq net/virtio: unmap PCI device in secondary process net/virtio-user: fix socket non-blocking mode net/vhost: fix deadlock on vring state change net/virtio-user: fix Rx interrupts with multi-queue examples/vhost: fix retry logic on Rx path Yunjian Wang (3): net/failsafe: fix device freeing net/tap: fix device freeing net/mlx5: fix stack buffer overflow in drop action Yuying Zhang (1): net/ice/base: fix direction of flow that matches any Zhichao Zeng (1): net/igc: support multi-process