From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by smtp.lore.kernel.org (Postfix) with ESMTP id CD325C433F5 for ; Mon, 11 Apr 2022 06:58:46 +0000 (UTC) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 865BF40698; Mon, 11 Apr 2022 08:58:45 +0200 (CEST) Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by mails.dpdk.org (Postfix) with ESMTP id A089F40685 for ; Mon, 11 Apr 2022 08:58:43 +0200 (CEST) Received: from mail-qt1-f197.google.com (mail-qt1-f197.google.com [209.85.160.197]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 3F1673F7FD for ; Mon, 11 Apr 2022 06:58:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1649660323; bh=J3YVBMVPCwacnyId6FNfEZVGkERTpnIr5FFQGytcajk=; h=MIME-Version:References:In-Reply-To:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=XuBD2hz7thG2mv/xnK7eIAe0yjqde4e7/UCo/+OJ7iQdXkOEMqPnYqD+qKFvPh0w/ R1Nz6K3UEBe5sHFJFXBJGqtXSfDXZl+sBPJrfVuQT2o55fJO1bzJ88lpySunYWWIQo E3b++sdpbU5pSVeaphwAVsUdGcw7mwICt7IkeZeVUGblcwIZNnm+K+Q77nPgaOr1Ni x2RGuX2uFbsG9YKi1MPaP9x0FPWoMnPAVJupXL6Fn2F4AvjQaaRuufILXbeeWHon69 Sem8dGCMaYf7hWLp5KKW8+nfXT298UMFzZMQhdJhCYtUuKQiHM5XTYQJp6lZpYzgcB HPEmGnJp1NjAw== Received: by mail-qt1-f197.google.com with SMTP id b22-20020ac84f16000000b002ef8943051eso55011qte.0 for ; Sun, 10 Apr 2022 23:58:43 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=J3YVBMVPCwacnyId6FNfEZVGkERTpnIr5FFQGytcajk=; b=vn899YXCZglxUCK8wc+3q1v+gg28spfRRm6BuW7OPR6RLmLDh6YNCymKUPCuvjhqo9 DVIvvdaMT17ykg15S1HW1KP3kOvgUr12sibizm9j91RsvoXnMB6jPCdrU4Ra1SLsRKf/ gKocvQoWyWnYtNTOE0TKuiXkAY37pt9f0rw9Jra5aYjAybTtlyIual11+KjVidOPq7b5 s2ZHhCbSk4pPYkCoJ3UYtbs/SVilfiCBB3CJPIENmRqhkT4kl+EPA9LGzjZZFHc66HyX 6a90Umasaqk1gTtTMiy1VgEaoT0SWI5Sk8TisPIQAbrx/Mln5ZoRmjwRSCCjA7V4uFjv 0eBQ== X-Gm-Message-State: AOAM530/2uvguUvIEMORMaM4yvbHRerPQZpITYTV4cpdK0KjsbWN9SA9 o9O7Z5Ij/HvQQF8KVSmf1bWd6hKI+m6rLHv/iUELsLK4DH87fUthCmU8/YpGiC0Zq4pPErGneaq zK/bAgG9zaP5OBTJ4C0dYws5vh87rzcHi/8Cj X-Received: by 2002:a05:622a:1b05:b0:2ed:bd4:d4d2 with SMTP id bb5-20020a05622a1b0500b002ed0bd4d4d2mr10307112qtb.143.1649660321390; Sun, 10 Apr 2022 23:58:41 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxXptxL1FZJY35UQwcjHaR30yDh57c3TrBgwEO4AmzGtH5ut8I/bbPO7X/yKD+KiscuyU/3wsGvyuuqwwMdxXM= X-Received: by 2002:a05:622a:1b05:b0:2ed:bd4:d4d2 with SMTP id bb5-20020a05622a1b0500b002ed0bd4d4d2mr10307093qtb.143.1649660320825; Sun, 10 Apr 2022 23:58:40 -0700 (PDT) MIME-Version: 1.0 References: <20220401102216.642587-1-ktraynor@redhat.com> In-Reply-To: <20220401102216.642587-1-ktraynor@redhat.com> From: Christian Ehrhardt Date: Mon, 11 Apr 2022 08:58:14 +0200 Message-ID: Subject: Re: 21.11.1 patches review and test To: Kevin Traynor Cc: stable@dpdk.org, 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 , Luca Boccassi , Pei Zhang , qian.q.xu@intel.com, Raslan Darawsheh , Thomas Monjalon , yuan.peng@intel.com, zhaoyan.chen@intel.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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 On Fri, Apr 1, 2022 at 12:22 PM Kevin Traynor 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_2= 1.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=3Dv21.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=C3=A9rec (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=C5=A1 (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 > --=20 Christian Ehrhardt Staff Engineer, Ubuntu Server Canonical Ltd