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 ABFE643B86 for ; Tue, 5 Mar 2024 10:48:40 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A1A374026B; Tue, 5 Mar 2024 10:48:40 +0100 (CET) Received: from NAM04-MW2-obe.outbound.protection.outlook.com (mail-mw2nam04on2085.outbound.protection.outlook.com [40.107.101.85]) by mails.dpdk.org (Postfix) with ESMTP id 65B474014F for ; Tue, 5 Mar 2024 10:48:38 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ebfCayvcnlLBO7zADtpjuvwEOzCRWAVmTjO73I887klDcHwWZ0hzi3JU1Dpnodr8RFhXeXA1KGjPvZ6MB+WRxHuAIRGIXT2C50HoXZIFF0YnOM8rrqKSeS38eKg98iSzrKkAFs5nV2bb0d0JQd/CEENE06kYRaZkVzkRT4PK1OT4lfi2gOo0S5yZwtOySSLr0Zgj1uCoOqslSwHbm52HrpWo3YYrASinRz9QgARJZ7B0Ei8FTKi1MG/Qs4NhSyzPTsri/i3vhn/9/VSQaN7N0vTB9zy1f2QP0ZCCtCmpeEstzSH2zHOo/Jl9o7xmaVdELqghhLEOWIyjnfUpjCS+bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=LHN3IQPUTOIexaujg+mFI5QcC7+bLnGHbVM1YmPePS4=; b=cv4RECKFbuxMoA0Y2GEQXESiNpKcAo3wIjPmojSwc75LuNdvaeqD5UhHs/FY9ttT5pPsmbzchheOGap2vFkTs3c2sp2Ycqq3QJsnN8bswnKaVU44nX59JqViFGpO2ANruJMlKyx4008AbDg1Qcrl8R80vB181UkujDJz568GFDYBMol9593bA4AQdXGgGlHdMT4UPLyGhukmvCJ3PrT4/UQiWEh7UsPFWwWrDlgTNoddaXF8utjZgqjty1q2gGk/VdPXX+uR0n6teXxU0+i0KQBRkeyhxeIcUVmWbboGXoIfrMz/VMW4HjsFPKS7XkrzDx+LF/xP9dNkoKbSTYdlLQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=LHN3IQPUTOIexaujg+mFI5QcC7+bLnGHbVM1YmPePS4=; b=q+4+duxGoLE0ITnixbyYS8u3SBKa7rVEh1hSAj95T5s0lHuDGZxjvMUL5SOvJKGsIvTFxztXFnGxRRDHWGGWMOi0P7hy+xAYSgYjPIzK/2Wi3RFQ8dn51cS302LlyfMN+kalMao5HJr1+23MfTZ8t0pBNCbHnCSVZLlqDf7RzvwZCH5vapFAPk8XoeDewFkPSyfbdyrF5jEeEmq+56v/oQfd+xwIPkkh3HjmX8hQLINtlNBtwRodjSFWZFyshXhMhSQhCZ0JjWk3j/HIn5AmolZB8LeRZpbgRDfcX04lYEY/FxU26ZswH2+ejq1CSS5arBDXd5Ru39ZUyafYQE4VuA== Received: from SA0PR11CA0173.namprd11.prod.outlook.com (2603:10b6:806:1bb::28) by CH3PR12MB8657.namprd12.prod.outlook.com (2603:10b6:610:172::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.39; Tue, 5 Mar 2024 09:48:34 +0000 Received: from SN1PEPF0002BA4D.namprd03.prod.outlook.com (2603:10b6:806:1bb:cafe::ba) by SA0PR11CA0173.outlook.office365.com (2603:10b6:806:1bb::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7339.40 via Frontend Transport; Tue, 5 Mar 2024 09:48:34 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SN1PEPF0002BA4D.mail.protection.outlook.com (10.167.242.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.11 via Frontend Transport; Tue, 5 Mar 2024 09:48:33 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Tue, 5 Mar 2024 01:48:14 -0800 Received: from nvidia.com (10.126.231.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.12; Tue, 5 Mar 2024 01:48:13 -0800 From: Xueming Li To: Xueming Li CC: dpdk stable Subject: patches have been queued to stable release 23.11.1 Date: Tue, 5 Mar 2024 17:45:41 +0800 Message-ID: <20240305094757.439387-1-xuemingl@nvidia.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-Originating-IP: [10.126.231.35] X-ClientProxiedBy: rnnvmail202.nvidia.com (10.129.68.7) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN1PEPF0002BA4D:EE_|CH3PR12MB8657:EE_ X-MS-Office365-Filtering-Correlation-Id: beee2f93-f582-4215-9a38-08dc3cf96c4e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ibgFsy3MRzjwg5uYcmzoTEbCzHMXN9NHr7c/q5POvP1i0zNQ7heh6OvG1E1MWSt8c0z69hysWpPgJXYyYHyANSKC5KtwSTjKrFmz5tjDq+vrGVs1vZEoUTr2qHs0BVl2XwETjAc0kMp1zluJyWbTAhJygv+TQQkP9Kx6Cn2DNddQ034besUuejuCk2sSXtQffQ7rc6FGmGkIBVWIyYyFcuVUUIYN2Vsssm/qD1VPGbDfv7OAgGY8jwm4Z+kV/ntiKV7OcsjgzFsKMsTSFPrQ35SmfCYa9taSHtttz4+r0OB39iRIItP14Zji6Dx7evlhvbnYfi7Gf1dYSajIQbwE+BQi5zdtuKk8bEdypsLkjGPtdVbMuwbFfdFgNmf1LhbEAy5wpqeVy0lRONDkSg513iFvGdY1paJntpsOgVCpeN7KQZ5hJzh29eDAuFxDgv2Pdgc86NqVbSZ+KBOkzd9PBgJsp58QeHi3OjDLslbbWHmrMrzww5xvJaxs4YG5bxuNeNRubp+KYv54iAAqly9vWeU7z7VOknJcVf2GTI0Hu5J2ycnXZxKqju+H4ttgdQIircQzBcCNfOSh8zOcYL8Ouz+3Suba0UTEjC68NkAAWg4t9Qj41XjByhR+149VK6TaWXQz4hoRi3lRb8jgpiReWp7ssLTzE+YY8yTltXLTya8NFsdE0+6M5rzGq73JDjWv46vB9W2RMD4APJVNwsliaQWKDGPBYkFGeJqzl2Fj8bfV4r0jwavES4fMOyaYsXUV X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230031)(82310400014)(36860700004)(376005); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Mar 2024 09:48:33.9975 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: beee2f93-f582-4215-9a38-08dc3cf96c4e X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SN1PEPF0002BA4D.namprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB8657 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 Hi, FYI, your patch has been queued to stable release 23.11.1 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 03/31/24. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://git.dpdk.org/dpdk-stable/log/?h=23.11-staging Thanks. Xueming Li --- >From 05bea47b81f3f38d07cb3aedc6fc2a578c3caae8 Mon Sep 17 00:00:00 2001 From: Xueming Li Date: Tue, 5 Mar 2024 17:39:30 +0800 Subject: [PATCH] patch list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Xueming Li *** BLURB HERE *** Ajit Khaparde (2): net/bnxt: fix array overflow net/bnxt: modify locking for representor Tx Akhil Goyal (1): common/cnxk: fix memory leak in CPT init Akshay Dorwat (1): net/ionic: fix RSS query Alan Elder (2): net: add macros for VLAN metadata parsing net/netvsc: fix VLAN metadata parsing Andrew Boyer (1): net/ionic: fix device close Anoob Joseph (1): examples/ipsec-secgw: fix width of variables Anup Prabhu (1): ml/cnxk: fix xstats calculation Bruce Richardson (5): buildtools/cmdline: fix generated code for IP addresses buildtools/cmdline: fix IP address initializer kernel/freebsd: fix module build on FreeBSD 14 build: fix linker warnings about undefined symbols net/vmxnet3: fix initialization on FreeBSD Chaoyong He (9): net/nfp: fix resource leak for device initialization net/nfp: fix resource leak for CoreNIC firmware net/nfp: fix resource leak for PF initialization net/nfp: fix resource leak for flower firmware net/nfp: fix resource leak for exit of CoreNIC firmware net/nfp: fix resource leak for exit of flower firmware net/nfp: fix resource leak for VF net/nfp: fix NFD3 metadata process net/nfp: fix NFDk metadata process Chengwen Feng (17): eal: verify strdup return bus/dpaa: verify strdup return bus/fslmc: verify strdup return bus/vdev: verify strdup return dma/idxd: verify strdup return event/cnxk: verify strdup return net/failsafe: fix memory leak in args parsing net/nfp: verify strdup return app/dumpcap: verify strdup return app/pdump: verify strdup return app/crypto-perf: verify strdup return app/dma-perf: verify strdup return app/testpmd: verify strdup return test: verify strdup return examples/qos_sched: fix memory leak in args parsing examples/vhost: verify strdup return net/hns3: remove QinQ insert support for VF Cristian Dumitrescu (1): net/softnic: fix include of log library David Marchand (13): hash: remove some dead code regexdev: fix logtype register lib: use dedicated logtypes and macros lib: add newline in logs lib: remove redundant newline from logs dma/dpaa2: fix logtype register build: fix reasons conflict app/graph: fix build reason ci: update versions of actions in GHA vhost: fix virtqueue access check in datapath vhost: fix virtqueue access check in VDUSE setup vhost: fix virtqueue access check in vhost-user setup test/event: skip test if no driver is present Dengdui Huang (8): net/hns3: refactor VF mailbox message struct net/hns3: refactor PF mailbox message struct net/hns3: refactor send mailbox function net/hns3: refactor handle mailbox function net/hns3: fix VF multiple count on one reset net/hns3: fix disable command with firmware net/hns3: fix reset level comparison app/testpmd: fix crash in multi-process forwarding Edwin Brossette (1): net/virtio: remove duplicate queue xstats Ferruh Yigit (8): pipeline: fix calloc parameters eventdev: fix calloc parameters dmadev: fix calloc parameters rawdev: fix calloc parameters common/mlx5: fix calloc parameters net/bnx2x: fix calloc parameters net/nfp: fix calloc parameters net/sfc: fix calloc parameters Gowrishankar Muthukrishnan (1): crypto/cnxk: fix CN9K ECDH public key verification Hanumanth Pothula (1): net/thunderx: fix DMAC control register update Hao Chen (1): vhost: fix deadlock during vDPA SW live migration Harman Kalra (2): common/cnxk: fix mbox region copy common/cnxk: fix VLAN check for inner header Honnappa Nagarahalli (2): rcu: use atomic operation on acked token rcu: fix acked token in debug log Jonathan Erb (1): telemetry: fix empty JSON dictionaries Joyce Kong (1): net/memif: fix crash with Tx burst larger than 255 Kaiwen Deng (3): net/i40e: remove redundant judgment in flow parsing net/ice: fix tunnel TSO capabilities net: fix TCP/UDP checksum with padding data Kalesh AP (3): net/bnxt: fix 50G and 100G forced speed net/bnxt: fix speed change from 200G to 25G on Thor net/bnxt: fix backward firmware compatibility Kiran Kumar K (1): net/cnxk: fix flow RSS configuration Kumara Parameshwaran (2): gro: fix reordering of packets app/testpmd: fix GRO packets flush on timeout Long Li (3): net/mana: prevent values overflow returned from RDMA layer net/mana: fix memory leak on MR allocation net/mana: handle MR cache expansion failure Long Wu (5): net/nfp: fix Rx memory leak net/nfp: fix Rx descriptor net/nfp: fix device close net/nfp: fix device resource freeing net/nfp: free switch domain ID on close Maxime Coquelin (1): vhost: fix memory leak in Virtio Tx split path Michael Baum (8): net/mlx5: fix jump action validation net/mlx5: fix flow tag modification net/mlx5/hws: fix ESP flow matching validation net/mlx5: fix GENEVE TLV option management common/mlx5: fix duplicate read of general capabilities common/mlx5: fix query sample info capability net/mlx5: remove GENEVE options length limitation net/mlx5: fix GENEVE option item translation Mingjin Ye (1): net/iavf: fix no polling mode switching Mário Kuka (1): net/bonding: fix flow count query Neel Patel (1): net/ionic: fix missing volatile type for cqe pointers Pavan Nikhilesh (2): event/cnxk: fix dequeue timeout configuration doc: fix commands in eventdev test tool guide Qi Zhang (2): net/ice: fix link update net/ice: fix memory leaks Robin Jarry (1): build: link static libs with whole-archive in subproject Rongwei Liu (1): net/mlx5: fix stats query crash in secondary process Rushil Gupta (1): net/gve: fix DQO for chained descriptors Satheesh Paul (1): net/cnxk: fix aged flow query Shaowei Sun (1): telemetry: fix connected clients count Shiyang He (1): net/iavf: fix crash on VF start Sivaprasad Tummala (1): eal/x86: add AMD vendor check for TSC calibration Sivaramakrishnan Venkat (1): drivers/net: fix buffer overflow for packet types list Stephen Hemminger (5): doc: remove cmdline polling mode deprecation notice cryptodev: remove unused extern variable doc: add --latencystats option in testpmd guide app/testpmd: hide --bitrate-stats in help if disabled common/sfc_efx/base: use C11 static assert Suanming Mou (3): app/crypto-perf: fix next segment mbuf app/crypto-perf: fix data comparison app/crypto-perf: fix encrypt operation verification Sunyang Wu (1): ethdev: fix NVGRE encap flow action description Wathsala Vithanage (1): net/memif: fix extra mbuf refcnt update in zero copy Tx Weiguo Li (1): net/bnxt: fix deadlock in ULP timer callback Yajun Wu (1): vdpa/mlx5: fix queue enable drain CQ Yunjian Wang (3): net/iavf: fix memory leak on security context error net/ixgbe: fix memoy leak after device init failure net/af_xdp: fix memzone leak on config failure .github/workflows/build.yml | 20 +- .mailmap | 8 +- app/dumpcap/main.c | 5 + app/graph/meson.build | 1 + app/meson.build | 2 +- app/pdump/main.c | 3 + app/test-crypto-perf/cperf_options_parsing.c | 4 + app/test-crypto-perf/cperf_test_common.c | 15 +- app/test-crypto-perf/cperf_test_verify.c | 59 +++-- app/test-dma-perf/main.c | 2 + app/test-pmd/cmdline.c | 2 + app/test-pmd/config.c | 6 +- app/test-pmd/csumonly.c | 21 +- app/test-pmd/parameters.c | 10 +- app/test/process.h | 5 +- app/test/test_eventdev.c | 10 +- buildtools/dpdk-cmdline-gen.py | 4 +- buildtools/subproject/meson.build | 3 +- config/meson.build | 3 + doc/guides/rel_notes/deprecation.rst | 4 - doc/guides/testpmd_app_ug/run_app.rst | 4 + doc/guides/tools/testeventdev.rst | 24 +- drivers/bus/dpaa/dpaa_bus.c | 4 + drivers/bus/fslmc/fslmc_bus.c | 4 + drivers/bus/vdev/vdev.c | 4 + drivers/common/cnxk/roc_cpt.c | 3 +- drivers/common/cnxk/roc_dev.c | 5 +- drivers/common/cnxk/roc_npc_aging.c | 4 + drivers/common/cnxk/roc_npc_parse.c | 10 +- drivers/common/mlx5/mlx5_common_mr.c | 2 +- drivers/common/mlx5/mlx5_devx_cmds.c | 24 +- drivers/common/mlx5/mlx5_devx_cmds.h | 1 + drivers/common/qat/meson.build | 10 +- drivers/common/sfc_efx/base/efx.h | 14 +- drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 12 +- drivers/crypto/ipsec_mb/ipsec_mb_ops.c | 2 +- drivers/dma/dpaa2/dpaa2_qdma.c | 5 +- drivers/dma/idxd/idxd_bus.c | 10 +- drivers/event/cnxk/cnxk_eventdev.c | 16 +- drivers/meson.build | 4 +- drivers/ml/cnxk/cn10k_ml_ops.c | 11 + drivers/net/af_xdp/rte_eth_af_xdp.c | 2 +- drivers/net/bnx2x/bnx2x.c | 2 +- drivers/net/bnxt/bnxt.h | 6 +- drivers/net/bnxt/bnxt_ethdev.c | 53 +++-- drivers/net/bnxt/bnxt_hwrm.c | 25 +- drivers/net/bnxt/bnxt_reps.c | 6 +- drivers/net/bnxt/bnxt_txq.c | 6 + drivers/net/bnxt/bnxt_txq.h | 1 + drivers/net/bnxt/bnxt_txr.c | 13 + drivers/net/bnxt/bnxt_txr.h | 4 +- drivers/net/bnxt/tf_ulp/ulp_ha_mgr.c | 1 + drivers/net/bonding/rte_eth_bond_flow.c | 6 + drivers/net/cnxk/cnxk_flow.c | 18 +- drivers/net/dpaa/dpaa_ethdev.c | 3 +- drivers/net/failsafe/failsafe_args.c | 2 +- drivers/net/gve/gve_tx_dqo.c | 22 +- drivers/net/hns3/hns3_common.c | 2 +- drivers/net/hns3/hns3_ethdev.c | 30 +-- drivers/net/hns3/hns3_ethdev_vf.c | 225 ++++++++++-------- drivers/net/hns3/hns3_mbx.c | 165 +++++++------ drivers/net/hns3/hns3_mbx.h | 92 +++++-- drivers/net/hns3/hns3_rxtx.c | 18 +- drivers/net/i40e/i40e_flow.c | 3 +- drivers/net/iavf/iavf.h | 6 +- drivers/net/iavf/iavf_ethdev.c | 68 +++++- drivers/net/iavf/iavf_ipsec_crypto.c | 5 +- drivers/net/iavf/iavf_vchnl.c | 24 +- drivers/net/ice/ice_ethdev.c | 32 ++- drivers/net/ice/ice_ethdev.h | 4 + drivers/net/ice/ice_rxtx_vec_common.h | 4 + drivers/net/ice/ice_tm.c | 12 + drivers/net/ionic/ionic_ethdev.c | 39 +-- drivers/net/ionic/ionic_rxtx.c | 4 +- drivers/net/ionic/ionic_rxtx_sg.c | 8 +- drivers/net/ionic/ionic_rxtx_simple.c | 8 +- drivers/net/ixgbe/ixgbe_ethdev.c | 17 +- drivers/net/mana/mana.c | 24 +- drivers/net/mana/mana.h | 6 +- drivers/net/mana/mr.c | 60 +++-- drivers/net/memif/rte_eth_memif.c | 8 +- drivers/net/mlx5/hws/mlx5dr_definer.c | 5 - drivers/net/mlx5/linux/mlx5_os.c | 8 +- drivers/net/mlx5/mlx5_flow_dv.c | 59 ++--- drivers/net/mvneta/mvneta_ethdev.c | 3 +- drivers/net/mvpp2/mrvl_ethdev.c | 3 +- drivers/net/netvsc/hn_rxtx.c | 8 +- drivers/net/nfp/flower/nfp_flower.c | 78 ++---- drivers/net/nfp/flower/nfp_flower.h | 1 + .../net/nfp/flower/nfp_flower_representor.c | 166 ++++++++++++- .../net/nfp/flower/nfp_flower_representor.h | 1 + drivers/net/nfp/nfd3/nfp_nfd3_dp.c | 19 +- drivers/net/nfp/nfdk/nfp_nfdk_dp.c | 27 ++- drivers/net/nfp/nfp_ethdev.c | 135 ++++++++--- drivers/net/nfp/nfp_ethdev_vf.c | 10 +- drivers/net/nfp/nfp_ipsec.c | 5 + drivers/net/nfp/nfp_net_common.c | 1 + drivers/net/nfp/nfp_net_common.h | 1 + drivers/net/nfp/nfp_rxtx.c | 18 +- drivers/net/nfp/nfpcore/nfp_mutex.c | 2 +- drivers/net/pfe/pfe_ethdev.c | 3 +- drivers/net/sfc/sfc_mae.c | 4 +- drivers/net/softnic/rte_eth_softnic_cli.c | 2 + drivers/net/tap/rte_eth_tap.c | 1 + drivers/net/thunderx/base/nicvf_mbox.c | 12 + drivers/net/thunderx/base/nicvf_mbox.h | 10 + drivers/net/thunderx/nicvf_ethdev.c | 28 +++ drivers/net/virtio/virtio_ethdev.c | 2 - drivers/net/vmxnet3/vmxnet3_ethdev.c | 4 + drivers/vdpa/mlx5/mlx5_vdpa_event.c | 29 ++- examples/ipsec-secgw/ipsec-secgw.c | 5 +- examples/ipsec-secgw/ipsec_worker.h | 4 +- examples/pipeline/cli.c | 2 + examples/qos_sched/args.c | 4 +- examples/vhost/main.c | 3 + kernel/freebsd/nic_uio/nic_uio.c | 8 +- lib/bbdev/rte_bbdev.c | 6 +- lib/cfgfile/rte_cfgfile.c | 14 +- lib/compressdev/rte_compressdev_pmd.c | 4 +- lib/cryptodev/rte_cryptodev.c | 4 +- lib/cryptodev/rte_cryptodev.h | 2 - lib/dispatcher/rte_dispatcher.c | 12 +- lib/dmadev/rte_dmadev.c | 4 +- lib/eal/common/eal_common_options.c | 26 +- lib/eal/linux/eal_dev.c | 2 + lib/eal/linux/eal_hugepage_info.c | 2 +- lib/eal/linux/eal_interrupts.c | 2 +- lib/eal/windows/eal_memory.c | 2 +- lib/eal/x86/rte_cycles.c | 16 ++ lib/ethdev/ethdev_driver.c | 4 +- lib/ethdev/ethdev_pci.h | 2 +- lib/ethdev/ethdev_private.c | 2 +- lib/ethdev/rte_class_eth.c | 2 +- lib/ethdev/rte_ethdev.c | 40 ++-- lib/ethdev/rte_flow.c | 2 +- lib/ethdev/rte_flow.h | 2 +- lib/eventdev/eventdev_pmd.h | 6 +- lib/eventdev/rte_event_crypto_adapter.c | 12 +- lib/eventdev/rte_event_dma_adapter.c | 18 +- lib/eventdev/rte_event_eth_rx_adapter.c | 40 ++-- lib/eventdev/rte_event_eth_tx_adapter.c | 2 +- lib/eventdev/rte_event_timer_adapter.c | 4 +- lib/eventdev/rte_eventdev.c | 12 +- lib/gro/gro_tcp.h | 9 + lib/gro/gro_tcp4.c | 36 ++- lib/gro/gro_tcp_internal.h | 2 +- lib/gro/gro_vxlan_tcp4.c | 5 +- lib/hash/rte_cuckoo_hash.h | 11 - lib/lpm/rte_lpm6.c | 6 +- lib/mempool/rte_mempool_ops.c | 2 +- lib/meson.build | 2 +- lib/metrics/rte_metrics_telemetry.c | 2 +- lib/mldev/rte_mldev.c | 102 ++++---- lib/net/rte_ether.h | 14 ++ lib/net/rte_ip.h | 15 +- lib/net/rte_net_crc.c | 6 +- lib/node/ethdev_rx.c | 4 +- lib/node/ip4_lookup.c | 2 +- lib/node/ip6_lookup.c | 2 +- lib/node/kernel_rx.c | 8 +- lib/node/kernel_tx.c | 4 +- lib/pipeline/rte_swx_pipeline_spec.c | 4 +- lib/power/guest_channel.c | 2 +- lib/power/rte_power_pmd_mgmt.c | 6 +- lib/rawdev/rte_rawdev.c | 2 +- lib/rcu/rte_rcu_qsbr.c | 4 +- lib/rcu/rte_rcu_qsbr.h | 16 +- lib/regexdev/rte_regexdev.c | 2 +- lib/stack/rte_stack.c | 8 +- lib/telemetry/telemetry.c | 11 +- lib/vhost/vdpa.c | 11 +- lib/vhost/vduse.c | 4 + lib/vhost/vhost_crypto.c | 6 +- lib/vhost/vhost_user.c | 2 + lib/vhost/virtio_net.c | 84 ++++--- meson.build | 6 +- 176 files changed, 1731 insertions(+), 978 deletions(-) -- 2.34.1