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 B2CA8A0543 for ; Tue, 21 Jun 2022 10:03:22 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9033D40151; Tue, 21 Jun 2022 10:03:22 +0200 (CEST) Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2050.outbound.protection.outlook.com [40.107.220.50]) by mails.dpdk.org (Postfix) with ESMTP id 4369440151 for ; Tue, 21 Jun 2022 10:03:21 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YqpiJ9Tl/DhnbIQVF4C3zRqYdkBBTtqbjanX7oToYQj4qagbUgbLOUGbpQ6INFOZZ8xlUzMu4DLbe5dCls5fi9NUR+rYG5fa3Uzry8nc9C5QBtn27Rh4fOxxZ0nIs5TeprWLSP7qR6CR4dZz/s7PkJ4HpuQqPxo2m5mkNmlZovZOALL/6PIXNCJZn0/IHRffZCR1ZBkRwNnFS7yW2ZUbCXAE7jk4ZdmX8wQGfkr2DQQHsw7/wapHLNBg+DbkfZfa1dGyjkd2+bNeZLhKQk6+S24Iv+SqNvFZFkrWe1h7j9yTueGCvW/I5Arcv6nwk58mup7tJ8HzT1P+7Wf8DNveuw== 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=XunTmZGhioVKNLuU017+GVMAtNbFj7B0qMCyUsWMcDY=; b=bNFBldpu2mLxjvkbeTLXQz8KIqozv/hvlXEhfkjsRrt6SuqNFUcBjlmklFW4URDaBXlQumRrDSFI1lqZgKoOt9eIeM8hVKpPlw4bGq2MMxGE3GdaPWG6wSUISA6EBMkcHDkkaZX/F4FYn9eZ0JXp7s6K8Uw9KFnfP+Wjiu73OiGrySVC9OLUG9gkQlqXrgxiZkvRHmbYygfdnJ7sgSG8X0QkYzS9fDPdg7RdYMoRIOfA40zVrYQ8yRa0Gz4lPLc54iehuWwMAe9xhvflq8LBfvkjyvGvDaxql5gyaWp/AAe90pwJY/xl+hHhurhLmlWYmE8uVal0s5AR0cNFAkI3Kg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.235) 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 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=XunTmZGhioVKNLuU017+GVMAtNbFj7B0qMCyUsWMcDY=; b=DJMgmiihl3/tng8Fo5Rm99FHsgwyHTARy848Nt+82rhxtBPdkcPVUVNfzh0rtnKix43ltC/+AVbCmTDdnBh/HoTupR3mdWOb0znKF0WHQ91ll3n/6gqr7CdI0uzDt9grBT6ms1aKA0XIYBlF5mL8Htnx2/+0Q1qHXJfImD2b+6rOh0SVqjRF0TnCSQ6nB2p96k1ws1CYXS/cUSpWcTP5Sx9+bnIjz6v00sZXadWvb/u/TuD//LGAMppEeD5spQnAPprcu091rBP2lNXaU1QUGehJOdOvY64P7NG5bq3r8f/rMcpPtLH7HIWzISVthuM93olP5LpaT8cq+mO7aVRHTQ== Received: from MWHPR17CA0072.namprd17.prod.outlook.com (2603:10b6:300:93::34) by MN2PR12MB3375.namprd12.prod.outlook.com (2603:10b6:208:cc::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.16; Tue, 21 Jun 2022 08:03:18 +0000 Received: from CO1NAM11FT014.eop-nam11.prod.protection.outlook.com (2603:10b6:300:93:cafe::db) by MWHPR17CA0072.outlook.office365.com (2603:10b6:300:93::34) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.22 via Frontend Transport; Tue, 21 Jun 2022 08:03:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.235) 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 12.22.5.235 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.235; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (12.22.5.235) by CO1NAM11FT014.mail.protection.outlook.com (10.13.175.99) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5353.14 via Frontend Transport; Tue, 21 Jun 2022 08:03:18 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by DRHQMAIL107.nvidia.com (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Tue, 21 Jun 2022 08:03:17 +0000 Received: from nvidia.com (10.126.230.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.986.22; Tue, 21 Jun 2022 01:03:15 -0700 From: Xueming Li To: Xueming Li CC: dpdk stable Subject: patch has been queued to stable release 20.11.6 Date: Tue, 21 Jun 2022 11:01:06 +0300 Message-ID: <20220621080301.2315720-1-xuemingl@nvidia.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.126.230.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-Office365-Filtering-Correlation-Id: 59c23042-044d-46c0-9801-08da535c804f X-MS-TrafficTypeDiagnostic: MN2PR12MB3375:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: KYMwqYpvzOJpuc89mm7sCc6YpzLGK5SgS4oPD0SF6ObThjZ7yrdbXLrWfBcJARjtpJ19Wb31yF9qTDfxiOYU2ug1ydLEFjePd5ZUzyOHTtmAay1SVKHIMYcEZLFKYWRl5GNyWE5tcFpRY2jDUqHgY5vOv8agFEtDOnyHKGgoZeUVLtKoD4SH4X9i+JfK5It7kuxsjLSGkw3vxn2j0jXUi9uHTgdGMIT7T9dLuiTh7mA/7IClyzV7PVWhThgFwXOnh8/9ip1F/QjyEg7jYu2ymRg//yykSQoXbOufS2Hw9onMaVn090qXthSl4pSOY7fR9cbY0T1iLWB71gXwZ/myOPQ1TIuSR02GAHMcxA+hM+IyQ6yNwWpLKUcnxvdmli9FDW4ZvXCfMz0JvvDzkSYaW1CiWniEFk6UrhUfTwCgE7RkP41HZb5x86NWeM3zZF1lKwOCF/Kc9VUcCJjppi2UUlRzUWjHWPCrdm8yjOOvDCw6e6jy4bgATdS2a0s+pQBb7lcl4Iv35zyCcYNqm+rv8fHwRYLcCcT0d3lJZoDEpAEBM5YU/SCia2StfiBZsOtl+CB2noQUSjfI6wWjFdJh/jkKewcazqnwU5Dv/rdEDMK6NJI3pIr4HV/HE0UPG7GgxmMe4Y8oXrv44aYuEmmJGMNUvH81KeCm4ZqXPgeJqVPfLIU9kT3e9dy5/hDvCcApwpYRNOec49sj0k41CFy+xZL9yOX4WtP1AHB2gJxOgMtuV2bEfV+tiLCzO/ulfNwfSKgJUkRbEfjAJAitjvAz3tCB+tdXpV6R/EERw92psHNtGDBBhoCaBmp1bIkoNGbkb+Va3Wqf/YLdZCKgG/r0WnVbiQfrRXe2JTmH4prPP6s= X-Forefront-Antispam-Report: CIP:12.22.5.235; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE; SFS:(13230016)(4636009)(346002)(376002)(136003)(396003)(39860400002)(46966006)(40470700004)(36840700001)(6862004)(2906002)(7696005)(7049001)(36860700001)(8936002)(40480700001)(82310400005)(70206006)(37006003)(966005)(316002)(6200100001)(4326008)(47076005)(478600001)(83380400001)(82740400003)(53546011)(426003)(30864003)(66574015)(6666004)(2616005)(86362001)(36756003)(70586007)(55016003)(40460700003)(1076003)(16526019)(356005)(41300700001)(81166007)(6286002)(26005)(336012)(5660300002)(8676002)(186003)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2022 08:03:18.0049 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 59c23042-044d-46c0-9801-08da535c804f X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[12.22.5.235]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: CO1NAM11FT014.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR12MB3375 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 20.11.6 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 06/30/22. 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://github.com/steevenlee/dpdk This queued commit can be viewed at: https://github.com/steevenlee/dpdk/commit/40b12a05613e84f38acffcfc2965b752edc3c7b9 Thanks. Xueming Li --- >From 40b12a05613e84f38acffcfc2965b752edc3c7b9 Mon Sep 17 00:00:00 2001 From: Xueming Li Date: Tue, 21 Jun 2022 15:37:48 +0800 Subject: [PATCH] patch has been queued to stable release 20.11.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Xueming Li Ben Magistro (1): mbuf: dump outer VLAN Chengwen Feng (8): ethdev: clarify null location case in xstats get 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 examples/dma: fix Tx drop statistics Ciara Power (1): test/crypto: fix null check for ZUC authentication Dariusz Sosnowski (2): net/mlx5: fix GTP handling in header modify action net/mlx5: fix RSS hash types adjustment David Marchand (8): eal/windows: add missing C++ include guards net/nfp: remove unneeded header inclusion net/virtio: restore some optimisations with AVX512 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 Deepak Khandelwal (1): mem: skip attaching external memory in secondary process Dmitry Kozlyuk (4): net/mlx5: fix Tx when inlining is impossible doc: fix API index Markdown syntax ethdev: prohibit polling stopped queue app/testpmd: do not poll stopped queues Gagandeep Singh (7): crypto/dpaa_sec: fix digest size crypto/dpaa2_sec: fix fle buffer leak crypto/dpaa2_sec: fix buffer pool ID check 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 doc: add missing auth algo for IPsec example Harry van Haaren (1): doc: fix formatting and link in BPF library guide Heinrich Schuchardt (1): drivers/crypto: fix warnings for OpenSSL version Huisong Li (6): net/bonding: fix stopping non-active slaves net/bonding: fix slave stop and remove on port close net/hns3: fix RSS disable net/hns3: fix rollback on RSS hash update net/hns3: remove redundant RSS tuple field net/hns3: remove unnecessary RSS switch Jeff Daly (1): net/ixgbe: add option for link up check on pin SDP3 Jiawen Wu (1): net/txgbe: fix max number of queues for SR-IOV Jiri Slaby (1): kni: fix build with Linux 5.18 Joyce Kong (1): net/memif: fix overwriting of head segment Kalesh AP (9): net/bnxt: remove unused macro net/bnxt: fix device capability reporting net/bnxt: fix Rx configuration 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 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 Liu (1): net/ice: fix MTU info for DCF Konstantin Ananyev (1): acl: fix rules with 8-byte field size Long Li (1): net/netvsc: fix calculation of checksums based on mbuf flag Luc Pelletier (1): eal/x86: fix unaligned access for small memcpy Mattias Rönnblom (1): examples/bond: fix invalid use of trylock Maxime Coquelin (2): net/vhost: fix TSO feature default disablement vhost: fix missing virtqueue lock protection Mike Pattrick (1): net/i40e: populate error in flow director parser Min Hu (Connor) (4): 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 Mingxia Liu (1): app/testpmd: replace hardcoded min mbuf number with macro Nithin Dabilpuram (1): examples/ipsec-secgw: fix promiscuous mode option Pablo de Lara (2): crypto/ipsec_mb: fix length and offset settings crypto/ipsec_mb: fix GMAC parameters setting Peng Zhang (1): net/nfp: fix disabling VLAN stripping 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 Rahul Lakkireddy (2): net/cxgbe: fix port ID in Rx mbuf net/cxgbe: fix Tx queue stuck with mbuf chain coalescing Raja Zidane (4): net/mlx5: fix Rx/Tx stats concurrency examples/l2fwd-crypto: fix stats refresh rate net/mlx5: fix Tx recovery app/testpmd: fix packet segment allocation Rakesh Kudurumalla (1): test: avoid hang if queues are full and Tx fails Romain Delhomel (1): bus/fslmc: fix VFIO setup Ruifeng Wang (1): net/bnxt: fix reordering in NEON Rx Shun Hao (1): app/testpmd: fix metering and policing command for RFC4115 Somnath Kotur (2): net/bnxt: fix ring group on Rx restart net/bnxt: fix freeing VNIC filters Stanislaw Kardach (3): test/hash: report non HTM numbers for single thread examples/l3fwd: fix scalar LPM test/ring: remove excessive inlining Stephen Hemminger (1): rib: fix traversal with /32 route Steve Yang (1): net/iavf: fix HW ring scan method selection Tianhao Chai (1): eal: fix C++ include for device event and DMA Tyler Retzlaff (1): eal/windows: fix data race when creating threads Vanshika Shukla (1): crypto/dpaa_sec: fix secondary process probing Vladimir Medvedkin (1): test/table: fix buffer overflow on lpm entry Volodymyr Fialko (1): examples/ipsec-secgw: fix uninitialized memory access Wei Huang (2): raw/ifpga: unregister interrupt on close raw/ifpga: remove virtual devices on close Wenjing Qiao (1): net/ice: fix outer L4 checksum in scalar Rx Wenjun Wu (1): 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 (1): net/i40e: fix max frame size config at port level 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 Yiding Zhou (1): net/iavf: fix data path selection Yuan Wang (2): net/vhost: fix access to freed memory examples/vhost: fix crash when no VMDq app/test-pmd/5tswap.c | 13 + app/test-pmd/cmdline.c | 46 ++- app/test-pmd/cmdline_flow.c | 6 +- app/test-pmd/config.c | 33 +- app/test-pmd/csumonly.c | 39 +++ app/test-pmd/flowgen.c | 13 + app/test-pmd/icmpecho.c | 13 + app/test-pmd/ieee1588fwd.c | 13 + app/test-pmd/iofwd.c | 13 + app/test-pmd/macfwd.c | 13 + app/test-pmd/macswap.c | 13 + app/test-pmd/noisy_vnf.c | 13 + app/test-pmd/parameters.c | 5 +- app/test-pmd/rxonly.c | 8 + app/test-pmd/testpmd.c | 104 ++++-- app/test-pmd/testpmd.h | 22 +- app/test-pmd/txonly.c | 8 + app/test/test_cryptodev.c | 2 +- app/test/test_hash_readwrite.c | 8 +- app/test/test_pmd_perf.c | 12 + app/test/test_ring.h | 6 +- app/test/test_table_tables.c | 10 +- devtools/test-null.sh | 3 +- doc/api/doxy-api-index.md | 344 +++++++++---------- doc/guides/nics/i40e.rst | 23 ++ doc/guides/nics/ice.rst | 2 + doc/guides/nics/ixgbe.rst | 17 + doc/guides/prog_guide/bpf_lib.rst | 8 +- doc/guides/rel_notes/known_issues.rst | 7 +- doc/guides/sample_app_ug/ipsec_secgw.rst | 4 +- drivers/bus/fslmc/fslmc_vfio.c | 10 +- drivers/common/dpaax/caamflib/desc/pdcp.h | 2 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 141 ++++++-- drivers/crypto/ccp/ccp_crypto.c | 2 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 46 ++- drivers/crypto/dpaa_sec/dpaa_sec.c | 24 +- drivers/crypto/dpaa_sec/dpaa_sec.h | 4 +- drivers/crypto/openssl/rte_openssl_pmd.c | 2 + drivers/crypto/openssl/rte_openssl_pmd_ops.c | 2 + drivers/crypto/qat/qat_sym.c | 2 + drivers/crypto/qat/qat_sym_session.c | 2 + drivers/net/axgbe/axgbe_ethdev.c | 8 +- drivers/net/bnxt/bnxt.h | 30 +- drivers/net/bnxt/bnxt_ethdev.c | 56 +-- drivers/net/bnxt/bnxt_filter.c | 2 + drivers/net/bnxt/bnxt_hwrm.c | 23 +- drivers/net/bnxt/bnxt_hwrm.h | 20 ++ drivers/net/bnxt/bnxt_reps.c | 6 +- drivers/net/bnxt/bnxt_rxq.c | 75 ++-- drivers/net/bnxt/bnxt_rxq.h | 1 + drivers/net/bnxt/bnxt_rxtx_vec_neon.c | 17 +- drivers/net/bnxt/bnxt_txq.c | 30 ++ drivers/net/bnxt/bnxt_txq.h | 1 + drivers/net/bnxt/hsi_struct_def_dpdk.h | 74 +++- drivers/net/bonding/rte_eth_bond_pmd.c | 49 ++- drivers/net/cxgbe/sge.c | 40 ++- drivers/net/dpaa/dpaa_ethdev.c | 14 +- drivers/net/hns3/hns3_ethdev.c | 3 - drivers/net/hns3/hns3_ethdev.h | 1 - drivers/net/hns3/hns3_ethdev_vf.c | 2 - drivers/net/hns3/hns3_flow.c | 11 +- drivers/net/hns3/hns3_rss.c | 122 ++----- drivers/net/hns3/hns3_rss.h | 5 +- drivers/net/hns3/hns3_stats.c | 9 +- drivers/net/i40e/i40e_ethdev.c | 20 +- drivers/net/i40e/i40e_flow.c | 7 +- drivers/net/iavf/iavf.h | 2 +- drivers/net/iavf/iavf_ethdev.c | 32 +- drivers/net/iavf/iavf_rxtx.c | 62 +++- drivers/net/iavf/iavf_rxtx.h | 11 + drivers/net/iavf/iavf_rxtx_vec_avx512.c | 8 +- drivers/net/iavf/iavf_rxtx_vec_sse.c | 16 +- drivers/net/ice/base/ice_sched.c | 4 +- drivers/net/ice/ice_dcf_ethdev.c | 2 + drivers/net/ice/ice_rxtx.c | 4 +- drivers/net/ipn3ke/ipn3ke_representor.c | 3 - drivers/net/ixgbe/ixgbe_ethdev.c | 39 ++- drivers/net/ixgbe/ixgbe_ethdev.h | 3 + drivers/net/memif/rte_eth_memif.c | 2 +- drivers/net/mlx5/linux/mlx5_verbs.c | 5 +- drivers/net/mlx5/mlx5_flow_dv.c | 12 +- drivers/net/mlx5/mlx5_rxtx.c | 3 +- drivers/net/mlx5/mlx5_rxtx.h | 2 + drivers/net/mlx5/mlx5_stats.c | 41 ++- drivers/net/mvpp2/mrvl_ethdev.c | 11 +- drivers/net/netvsc/hn_rxtx.c | 13 +- drivers/net/nfp/nfp_net.c | 25 +- drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 3 - drivers/net/txgbe/txgbe_pf.c | 2 +- drivers/net/vhost/rte_eth_vhost.c | 23 +- drivers/net/virtio/meson.build | 6 +- drivers/raw/ifpga/ifpga_rawdev.c | 196 ++++++++--- drivers/raw/ifpga/ifpga_rawdev.h | 8 + drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 24 +- examples/bond/main.c | 14 +- examples/ioat/ioatfwd.c | 27 +- examples/ipsec-secgw/flow.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 2 +- examples/ipsec-secgw/ipsec.c | 2 +- examples/l2fwd-crypto/main.c | 16 +- examples/l3fwd/l3fwd_lpm.c | 24 +- examples/vhost/main.c | 4 + kernel/linux/kni/compat.h | 8 + kernel/linux/kni/kni_misc.c | 13 +- kernel/linux/kni/kni_net.c | 8 + lib/librte_acl/acl_bld.c | 14 +- lib/librte_eal/freebsd/eal_memory.c | 4 +- lib/librte_eal/freebsd/include/rte_os.h | 17 +- lib/librte_eal/freebsd/meson.build | 11 + lib/librte_eal/include/rte_common.h | 5 + lib/librte_eal/include/rte_dev.h | 8 +- lib/librte_eal/linux/eal_memory.c | 4 +- lib/librte_eal/windows/eal_thread.c | 7 +- lib/librte_eal/windows/include/rte_windows.h | 8 + lib/librte_eal/x86/include/rte_memcpy.h | 133 +++---- lib/librte_ethdev/rte_ethdev.c | 19 +- lib/librte_ethdev/rte_ethdev.h | 15 +- lib/librte_ethdev/rte_ethdev_driver.h | 7 - lib/librte_mbuf/rte_mbuf.c | 3 + lib/librte_rib/rte_rib.c | 2 + lib/librte_vhost/vhost.c | 31 +- lib/librte_vhost/vhost_user.c | 10 +- 122 files changed, 1702 insertions(+), 962 deletions(-) -- 2.35.1