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 8EA7CA0510; Sun, 8 May 2022 16:26:31 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 314EE4068F; Sun, 8 May 2022 16:26:31 +0200 (CEST) Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2077.outbound.protection.outlook.com [40.107.237.77]) by mails.dpdk.org (Postfix) with ESMTP id C09BA40395 for ; Sun, 8 May 2022 16:26:29 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AIxju85zkut5PDqM3uM0ZvZtQzfvvW5LfbLRGqVZGQXdWbBFZOBLLk3V3nn6AnF9Qp291eFaFqMngsd41yFlomms3YntoG2JgVPIITJ+zXVxcn47Inz2cI18fUJJEs8BwJ4j7clE+D2l5Qk+Xbhrm1wchZW4zTEO9CFAHRn0Po5S92E1ne2+7nGWVwaLeRVHA7U+rb1+RUtBd+Y0yvog/GmQJBiI4TFEYciV46J041ZnGl5OpJ0sa8zqFEApG5aqDaPi2q1nBcu8qL5TURTBxFfCb3t2rbOEbh0OxSQFv7PaJPgEzREVSr5lrwy1WkUp4ebIIm04kNaaSYDKOL7Jow== 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=fNOUNeGfgl7pueyVUVCDgpfnJxe12tpdU+KNdd0OUfQ=; b=oElerKk45cBW4VsJzwdnWFCV2fYt3N4yG2/TsssTJy4MYiy/CcA7Zy5bl0HF/zhKaT24q3DORPTVV3jpj/WCd5kctkPqA/4aLG+KFOK08Mnce1Z86/NN9ueScaJ3z6QYO5HK1xl8XYUe2CATMhmiJwK3eaXejIuHJx2fU4bt70CKVz5Oa1mckuqx5bWLNUmRsIQYUkVwzLUY48v9PnTDp2OaJW4MxL4WMMrqNPLsiSoqzX3SZzUQ7ej5vtOqMvsXW3ySN2+IoNzlDRJnlQr3+qafaB2Cl93Hx41R99Cas0ZjmsqpaCBcZ3i0BLwg22QxXs9pXcrYcRUmS5/M397ZOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.238) smtp.rcpttodomain=redhat.com 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=fNOUNeGfgl7pueyVUVCDgpfnJxe12tpdU+KNdd0OUfQ=; b=sQRWKRLMiJjUrIsgw9U/2a4/wUHcSDDjo6ATlgPWHu0It8Pmxc0UO7YMnTYqv8BvSME8lphZ5NI4YByN+QV/RKtoWTpqcT53AfNmSbzKZvKnSgAO0CJcfAchdx5Z3tTBXJI+jOGgwcCp8e5Un9vmti5IAIg5OSnZp7EkpQa6xfa7MeIhCo2kEYdjPtAQExXooX11LD9LWUozJm4yyt5KSLdPApfRS99KSuucFOiYDQ0doRKtsU/bbcaDdfqVTM2hEQc6DkMBkLkbYf5SyUQdUsebkqd6drjWQ/FW8cp+WaFkWwEbsVs95PTtCsbZZaqNxYrKnoDCDtAag6wjBC+WGA== Received: from DS7PR03CA0231.namprd03.prod.outlook.com (2603:10b6:5:3ba::26) by DM6PR12MB4106.namprd12.prod.outlook.com (2603:10b6:5:221::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.21; Sun, 8 May 2022 14:26:28 +0000 Received: from DM6NAM11FT040.eop-nam11.prod.protection.outlook.com (2603:10b6:5:3ba:cafe::3a) by DS7PR03CA0231.outlook.office365.com (2603:10b6:5:3ba::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5227.20 via Frontend Transport; Sun, 8 May 2022 14:26:28 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.238) 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.238 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.238; helo=mail.nvidia.com; Received: from mail.nvidia.com (12.22.5.238) by DM6NAM11FT040.mail.protection.outlook.com (10.13.173.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5227.15 via Frontend Transport; Sun, 8 May 2022 14:26:28 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by DRHQMAIL105.nvidia.com (10.27.9.14) with Microsoft SMTP Server (TLS) id 15.0.1497.32; Sun, 8 May 2022 14:26:27 +0000 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.986.22; Sun, 8 May 2022 07:26:25 -0700 From: Xueming Li To: , Maxime Coquelin CC: Subject: [PATCH v3 0/7] vdpa/mlx5: improve device shutdown time Date: Sun, 8 May 2022 17:25:47 +0300 Message-ID: <20220508142554.560354-1-xuemingl@nvidia.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20220224132820.1939650-1-xuemingl@nvidia.com> References: <20220224132820.1939650-1-xuemingl@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain 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-Office365-Filtering-Correlation-Id: 1e31700d-aaf8-402b-5726-08da30febd49 X-MS-TrafficTypeDiagnostic: DM6PR12MB4106: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: qx6xq74FaEp+4AYvryDUkjBe5EzSQdm6EvZHBFPMSwgbmXZosw7gYzOvvH6AqwshvAu31hJC1zmaxOFwtreG+XnCloptnax5RCDQpAcAayygH4zwAjmTIGpDwIqJSBlPojPJgORBlFj228wmgKVSM/+y0267WgJ5yYFt2ymngfz2DGLO0EZN+2CIhrCjPh9VciKhqCz3Fo4n9tHj9GzHSB0shj03RvR9MdTHoMFjzfhLKNSEJJtrJgAsFsX3MSJyRTtUu0UQRzcZLQJZmpAh67dNHugkqzooPGUNfTJE79CJipggi4gdkq46kZMa5RqBfiW5YwtbxpUGK+hQ+Wy5u1499iRn0lkCuIe99ogX1TfDWvve60gN1zyclkE/FBWcp6KfItr5v8D+WE7UJP2zpXR0r84e6yrqEVvdDvY52xy+xfJocbIXoGOL6dzgHgg8WngxAzadTqH4aPsX8cooN2r6+KVHSBLuEiLKOVNv6ryVRkuxizBTl4y58CxjBewVn0Kc7GoGhhKlVCvQ3xX1QtqQAuUm9z6kIa5f1R+fEemBap8F/8wpaeSnK66fUAcp2vnqvnbPeE25RId1RbGYnMWUpdUEuLZiESVLW9zqXV9u9hHg5r63ev5OKP7sIvmoT0FIEZwZdGYZ/6R2S245437OaH9k/dToO7rn/ivW3GCgi/ePf73F1nDJAAv+cX3U2BgMYdS5Fbv9IPDRadmDkw== X-Forefront-Antispam-Report: CIP:12.22.5.238; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE; SFS:(13230001)(4636009)(36840700001)(46966006)(40470700004)(86362001)(36756003)(6666004)(2616005)(8936002)(7696005)(1076003)(81166007)(110136005)(316002)(70586007)(70206006)(8676002)(4326008)(82310400005)(107886003)(83380400001)(2906002)(508600001)(356005)(36860700001)(336012)(55016003)(426003)(47076005)(5660300002)(4744005)(40460700003)(26005)(6286002)(16526019)(186003)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 May 2022 14:26:28.0623 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1e31700d-aaf8-402b-5726-08da30febd49 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.238]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT040.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4106 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 v1: - rebase with latest upstream code - fix coverity issues v2: - fix build issue on OS w/o flow DR API v3: - commit message update, thanks Maxime! Xueming Li (7): vdpa/mlx5: fix interrupt trash that leads to segment fault vdpa/mlx5: fix dead loop when process interrupted vdpa/mlx5: no kick handling during shutdown vdpa/mlx5: reuse resources in reconfiguration vdpa/mlx5: cache and reuse hardware resources vdpa/mlx5: support device cleanup callback vdpa/mlx5: make statistics counter persistent doc/guides/vdpadevs/mlx5.rst | 6 + drivers/vdpa/mlx5/mlx5_vdpa.c | 231 +++++++++++++++++++++------- drivers/vdpa/mlx5/mlx5_vdpa.h | 31 +++- drivers/vdpa/mlx5/mlx5_vdpa_event.c | 23 +-- drivers/vdpa/mlx5/mlx5_vdpa_mem.c | 38 +++-- drivers/vdpa/mlx5/mlx5_vdpa_steer.c | 30 +--- drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 189 +++++++++++------------ 7 files changed, 336 insertions(+), 212 deletions(-) -- 2.35.1