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 32A8DA034C; Fri, 18 Mar 2022 16:21:12 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8680A410EC; Fri, 18 Mar 2022 16:21:11 +0100 (CET) Received: from mail-ej1-f50.google.com (mail-ej1-f50.google.com [209.85.218.50]) by mails.dpdk.org (Postfix) with ESMTP id 5799F4068A; Fri, 18 Mar 2022 16:21:10 +0100 (CET) Received: by mail-ej1-f50.google.com with SMTP id u23so8075977ejt.1; Fri, 18 Mar 2022 08:21:10 -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=neb0Tpeozqbfk6HG4HMLkQjGVFsznEkU6VHR52uN3cE=; b=Tco+E1mdCq4aucvK6+K4rxqFDGhFDt17UngLp6iEF0k8KIuvg8vJ7q3+bcC62O3BS/ QVv3pOyH+9s3weaM7/rI3IQOnCm8txlr6yVF/ktyPsx4YnbGIdQRi1t1qd8r4LMWXNdh jF4hxsQDOjRMzbIEMbU7y2fJ9uNqf80YbNyRweUA7LGYP2UTO4Ge7u3gemch3O1efX/D ue6g3potZ8G1dAZvs0PiGNR/5qrYkng/wG++zqbnmTQOjPClQ0DaZMbwFyHHb1NW5U6k JTN4zhP6uDJ2dxTUxa9scYIkDZ+u8wZdNAtFyUJzZf50/mNLUigr6cWqqlZzzG2w7XDf V45Q== 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=neb0Tpeozqbfk6HG4HMLkQjGVFsznEkU6VHR52uN3cE=; b=YRHI8blUBWpxHVhexJ3kw7xh5/ebsriZo12J3cwW+FFiKFAbYqE9ZJh8JVIHbH9qt0 INRJS4HI41UDDm74zgz9MQBuxYHrVMhD7UTIMgVDTi6D7LdUMgGmuz2tf+SFHsq/zVZD cy+in2+rpdQ+NHXZOk5z5bBiLxgnnG8402BWB2QXLW0W0VCim1iPO1hPhKOs/en7bH55 +VjJjwfk9CLm9KtP0n+4ea+pINbJwTgoyMVNweeMrxeAQYUoTc1QdwPlRzRAlCG686h5 zkWZJlD1khMC19HfMcxMKf2ZfHZ3MydzBeBFZ4KTD7XUOieZ57JQz4xDVa3yBOUcVAFr mtqw== X-Gm-Message-State: AOAM531+ZWGgRyxEGK2wHQsmSjuvvz7I3k/uBearbKjaCGxy4wwsV8AQ 71/YSWnY+iVyz8tc8SgPaVXzrNl7cZx7nA== X-Google-Smtp-Source: ABdhPJwLW8f0yaA25rnmVvjqrox+f3d7M/xAIM0PLbdA2P3Atz/T720tRdmjthP71JRro7E7pGjhGw== X-Received: by 2002:a17:906:5006:b0:6ce:3762:c72e with SMTP id s6-20020a170906500600b006ce3762c72emr9409001ejj.30.1647616869449; Fri, 18 Mar 2022 08:21:09 -0700 (PDT) Received: from localhost ([137.220.125.106]) by smtp.gmail.com with ESMTPSA id hr13-20020a1709073f8d00b006dfcc331a42sm177168ejc.203.2022.03.18.08.21.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 18 Mar 2022 08:21:08 -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 , hariprasad.govindharajan@intel.com, 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: 20.11.5 patches review and test Date: Fri, 18 Mar 2022 15:20:58 +0000 Message-Id: <20220318152058.1089525-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 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 20.11.5. The planned date for the final release is the 4th of April. Please help with testing and validation of your use cases and report any issues/results with reply-all to this mail. For the final release the fixes and reported validations will be added to the release notes. A release candidate tarball can be found at: https://dpdk.org/browse/dpdk-stable/tag/?id=v20.11.5-rc1 These patches are located at branch 20.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Luca Boccassi --- Adham Masarwah (1): app/testpmd: fix show RSS RETA on Windows Ajit Khaparde (4): net/bnxt: fix PAM4 mask setting net/bnxt: check VF representor pointer before access net/bnxt: fix VF resource allocation strategy net/bnxt: fix ring calculation for representors Alexander Kozyrev (2): net/mlx5: fix maximum packet headers size for TSO net/mlx5: fix committed bucket size Ali Alnubani (1): doc: fix typos and punctuation in flow API guide Anatoly Burakov (1): net/qede: fix redundant condition in debug code Andrzej Ostruszka (1): ring: optimize corner case for enqueue/dequeue Andy Pei (1): vdpa/ifc: fix log info mismatch Arek Kusztal (1): cryptodev: fix RSA key type name Bin Zheng (1): net/ixgbe: add vector Rx parameter check Bing Zhao (2): net/mlx5: fix matcher priority with ICMP or ICMPv6 net/mlx5: remove unused reference counter Brian Dooley (11): 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 examples/l2fwd-crypto: fix port mask overflow crypto/virtio: fix out-of-bounds access Bruce Richardson (19): doc: remove dependency on findutils on FreeBSD dma/idxd: fix paths to driver sysfs directory build: fix warnings when running external commands build: fix warning about using -Wextra flag 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 dma/idxd: configure maximum batch size to high value distributor: fix potential overflow eal/freebsd: add missing C++ include guards compressdev: fix missing space in log macro cryptodev: 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 (1): net/hns3: delete duplicated RSS type 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 Dapeng Yu (2): net/ice: track DCF state of PF net/i40e: enable maximum frame size at port level Dariusz Sosnowski (2): net/mlx5: fix inline length for multi-segment TSO net/mlx5: fix MPLS/GRE Verbs spec ordering David Marchand (7): config/ppc: fix build with GCC >= 10 devtools: fix comment detection in forbidden token check stack: fix stubs header export test/mbuf: fix mbuf data content check net/af_xdp: add missing trailing newline in logs 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 (1): net/qede: fix Rx bulk mbuf allocation Dmitry Kozlyuk (6): net/mlx5: relax headroom assertion app/testpmd: fix external buffer allocation net/mlx5: fix modify port action validation common/mlx5: add Netlink event helpers net/mlx5: fix link status change detection net/mlx5: fix initial link status detection Ferruh Yigit (2): kni: update kernel API to set random MAC address ethdev: fix doxygen comments for device info struct Gregory Etelson (5): 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: fix inet IPIP protocol type net/mlx5: fix next protocol RSS expansion Haiyue Wang (1): doc: fix KNI PMD name typo Harold Huang (2): net/virtio-user: fix resource leak on probing failure net/kni: fix config initialization Heinrich Kuhn (1): net/nfp: free HW rings 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 (8): 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 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 (3): net/sfc: validate queue span when parsing flow action RSS net/sfc: do not push fast free offload to default TxQ config net/sfc: demand Tx fast free offload on EF10 simple datapath Jakub Poczatek (1): doc: fix FIPS guide Jiawei Wang (3): net/mlx5: fix NIC egress flow mismatch in switchdev mode net/mlx5: fix sample flow action on trusted device net/mlx5: fix port matching in sample flow rule Jiawen Wu (1): net/txgbe: fix debug logs Jie Hai (1): net/hns3: remove duplicate macro definition 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 (1): raw/ntb: clear all valid doorbell bits on init Kalesh AP (13): 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: add null check for mark table 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 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 (2): maintainers: update for stable branches examples/qos_sched: fix compile failure Kiran Kumar K (1): common/octeontx2: update mailbox version to 0xb Kumara Parameshwaran (2): ethdev: add internal function to device struct from name net/tap: fix to populate FDs in secondary process Lance Richardson (1): 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 Luca Boccassi (1): cryptodev: add backward-compatible enum Markus Theil (1): kni: fix ioctl signature Martin Spinler (2): net/nfb: fix array indexes in deinit functions net/nfb: fix multicast/promiscuous mode switching 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 (11): common/mlx5: add minimum WQE size for striding RQ net/mlx5: improve stride parameter names net/mlx5: fix MPRQ stride devargs adjustment net/mlx5: fix memory socket selection in ASO management common/mlx5: fix error handling in multi-class probe net/mlx5: fix ineffective metadata argument adjustment 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 sibling device config check net/mlx5: workaround ASO memory region creation Michal Krawczyk (5): 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 Michal Wilczynski (1): net/ice: fix overwriting of LSE bit by DCF Min Hu (Connor) (4): 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 (1): eventdev/eth_tx: fix queue add error code Nicolas Chautru (1): baseband/acc100: avoid out-of-bounds access Nipun Gupta (1): examples/l3fwd: fix Rx burst size for event mode Nithin Dabilpuram (2): examples/ipsec-secgw: fix eventdev start sequence examples/ipsec-secgw: fix default flow rule creation Pablo de Lara (4): crypto/ipsec_mb: fix ZUC authentication verify crypto/ipsec_mb: fix ZUC operation overwrite test/efd: fix sockets mask size efd: fix uninitialized structure Qi Zhang (2): net/ice: fix Tx checksum offload capability doc: update matching versions in ice guide Rahul Bhansali (1): examples/l3fwd: fix buffer overflow in Tx Rahul Lakkireddy (1): net/cxgbe: fix dangling pointer by mailbox access rework Raja Zidane (7): 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 app/compress-perf: fix socket ID type during init app/compress-perf: fix number of queue pairs to setup compressdev: fix socket ID type Rashmi Shetty (1): doc: fix dlb2 guide Reshma Pattan (1): app/pdump: abort on multi-core capture limit Rongwei Liu (1): net/mlx5: fix shared RSS destroy Ruifeng Wang (1): config: add arch define for Arm Satheesh Paul (2): net/octeontx2:: fix base rule merge net/octeontx2: fix flow MCAM priority management Sean Morrissey (1): app/testpmd: fix dereference before null check Stephen Douthit (1): net/ixgbe: fix FSP check for X550EM devices Stephen Hemminger (4): 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 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 Thomas Monjalon (3): doc: replace deprecated distutils version parsing app/testpmd: fix build without drivers regexdev: fix section attribute of symbols 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 Vanshika Shukla (2): net/dpaa2: fix unregistering interrupt handler net/dpaa2: fix timestamping for IEEE1588 Viacheslav Ovsiienko (1): app/testpmd: fix Tx scheduling interval 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 monitor thread raw/ifpga: fix interrupt handle allocation raw/ifpga: fix build with optimization Weiguo Li (10): bus/dpaa: fix C++ include guard net/cxgbe: remove useless C++ include guard net/dpaa2: remove useless C++ include guard eal/windows: remove useless C++ include guard net/enic: fix dereference before null check regex/mlx5: fix memory allocation check net/memif: remove pointer deference before null check compress/octeontx: fix null pointer dereference net/txgbe: fix queue statistics mapping net/bnxt: fix null dereference in session cleanup Wenwu Ma (1): examples/vhost: fix launch with physical port Xiaoyu Min (1): net/mlx5: reject jump to root table Xuan Ding (1): vhost: fix field naming in guest page struct 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 (7): net/bonding: fix mode type mismatch net/ice: fix link up when starting device net/virtio-user: check FD flags getting failure ring: fix error code when creating ring net/ixgbe: check filter init failure mem: check allocation in dynamic hugepage init net/ixgbe: reset security context pointer on close Yuying Zhang (1): net/ice/base: add profile validation on switch filter Zhihong Wang (1): ring: fix overflow in memory size calculation