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 1DA5AA034C; Thu, 24 Feb 2022 16:51:21 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DE11D41156; Thu, 24 Feb 2022 16:51:20 +0100 (CET) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2063.outbound.protection.outlook.com [40.107.223.63]) by mails.dpdk.org (Postfix) with ESMTP id 90C364114D for ; Thu, 24 Feb 2022 16:51:19 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hgpJY/UTmrkMz0YLb9zfgTzkookQUJTwp6dWxgozsMDL2k82LfvGIoXG/6mHuwVMS1iK6szPObYiIm7bYFpbt//IaP0Gg4l/Yv9d0NJUTh8uszbw1g9b/Xc3T9pPyxlf540jO35fCb3Au564DaQv90E0lEnUcvvbfnW+AEt/7rSyGY0EdvjZ9EjWS4HzXSNsrKf6wxyBZ/bZs6G7bHJ57XoYqmBs/0S5EhMbb3T44C7uI/w+BSlic9m8AUxmmdZzBdtGuU5mqh9b3nu3IHbk4B30ch3nh3as7O3CwYLeU+/4jnuQ6cmQukOVH7ZPyv1zHqWK/GFQoDuKQwyyzKW7WQ== 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=xOaW+SFu3yMw6lQfHo8t7zi+NiU6HlVkCCHJ67jPLXw=; b=XRSMrkywJJd36sTTJJC0WFkfsPW9a30zPkZweeNUEhi/mJSs73wj58bBl2fND8EOAmwJh/cxJ8TYWxGOGUW8W48WcXn9J4bUTNY2r2kGvVciWgE6xfsQ2uw844KaBay4EQacZfIlma84UCN8VYglGyMW38Zhb435w2ZaouwxfA6hWZWkFPdXb/UV3RrnYtwDvFlzFKGh7KsVkUqoB8UzqnfrdBn4NysXhIQ19wOi8mDC+6/oLgl9xJuJA/DH1Ouge+raEjDiaMO+gO9wy2LpUYG/4p2qeU3j6YBhPCEJQURh4fTyy1yaKdjzUZlTMp7jhIHI258TqdxzlOKdxJAwhQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.238) 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=xOaW+SFu3yMw6lQfHo8t7zi+NiU6HlVkCCHJ67jPLXw=; b=bR1I/QFKeXDuDO9gMJf3gr6C13WpCT9+gEnrZLIlf7THgWXDJKh140NUAJFfp1+JaiUS/jqQJJe5hXkOUya9MTwcXQKPlthasYnG9Y4mEXK5prsjw+1QbU93l912pDB74q2d1SJaSW0/lQx6V+l3EJHL+zuje0k0tSDpn+b2R9MQYBmrKe/j+MsovNuUNVpaK/rlFtf+1ErX6raYh0zAGcDMkOtjQWg0iC08BC8ZHdtVIyBD8XHSnTc95w0mXDseo4RPleOH/IcW2m+J0pKOHHvz4OFwOtkAs4tVDs/0g/YCrM23GpR3hNg2s5zDpA8UdOpCsqYhAWFY34Ojsi5A8Q== Received: from BN9PR03CA0092.namprd03.prod.outlook.com (2603:10b6:408:fd::7) by MW2PR12MB2571.namprd12.prod.outlook.com (2603:10b6:907:10::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.22; Thu, 24 Feb 2022 15:51:17 +0000 Received: from BN8NAM11FT040.eop-nam11.prod.protection.outlook.com (2603:10b6:408:fd:cafe::82) by BN9PR03CA0092.outlook.office365.com (2603:10b6:408:fd::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.21 via Frontend Transport; Thu, 24 Feb 2022 15:51:17 +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 BN8NAM11FT040.mail.protection.outlook.com (10.13.177.166) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5017.22 via Frontend Transport; Thu, 24 Feb 2022 15:51:16 +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.18; Thu, 24 Feb 2022 15:51:15 +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.9; Thu, 24 Feb 2022 07:51:14 -0800 From: Xueming Li To: CC: Subject: [PATCH v2 0/7] vdpa/mlx5: improve device shutdown time Date: Thu, 24 Feb 2022 23:50:54 +0800 Message-ID: <20220224155101.1991626-1-xuemingl@nvidia.com> X-Mailer: git-send-email 2.35.1 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: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f5951dd3-3361-458f-e6d3-08d9f7ad7e2c X-MS-TrafficTypeDiagnostic: MW2PR12MB2571: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: 9CBTDc/I6W+cVLjAGKBefwi+0hi7iEoa6HOJRJ0wBhNBdqfPV6WPrSfbVaaAF7SLrL3QcsdzZ5u7qSBrCrQGvjqMILRfayv6Y60W9ZflK4LdCJicIilVzBrTGohfcRpEkJDrhwWHIZK/5D1iNTmlKJNHJlCn1Df56OLIHYsDHQ8JRo6EqxLOVcZtl1KK2uCleCMUQ97ztcsyM6AgSWbx4nmhYh1bNQ1bQYVQoNKyGCdo11wbr9Cs/c9HUqrEu+usOWMRnWFW4bLDkNoVX/fJ1RJTjn40yuPNDmfJeuY17gjZqruKGRAUSGfktDZQqyerJOpwuboY+IT23tXXvGEJsBhMHBFLvojJO1ugcJQ6cJzmbIanWNRTyny37l7oPYqEpL9L1STGj03SbfrhU2+1IP/zMhC/xQl28vz67glnbAoHjAIDH+anN3MthRpFE2yBIjTvV1334A3y0Gi/taWvKaNrhGPWZGPFUypUe0VUYzXOnavdLRS9T0Q/CaXl1mHaFsr7Pzcw6qKXmf9G5pKot+MB3IyYojFPOdED9wntk9Ec3VQOiV8cqL3awvE1TXz+6x1cW6j/6bHJDtHc5/HfO1uL6MoA5QC4LsU4WIYu/ERWWVN7jZFckTUfwwJpAbTs8oGd6HHyDmoULzWTe4x5DPHrmsHSbRUjh405ROjaCGunVzB8Pn/+fEnifYYpNSpPb+VdHYYb8j9sARiB/DT7yQ== X-Forefront-Antispam-Report: CIP:12.22.5.238; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE; SFS:(13230001)(4636009)(36840700001)(46966006)(40470700004)(2616005)(8936002)(70206006)(81166007)(70586007)(1076003)(4744005)(36860700001)(40460700003)(2906002)(26005)(186003)(6286002)(16526019)(426003)(336012)(8676002)(47076005)(4326008)(55016003)(5660300002)(83380400001)(7696005)(6666004)(356005)(86362001)(6916009)(316002)(107886003)(36756003)(508600001)(82310400004)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Feb 2022 15:51:16.6192 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f5951dd3-3361-458f-e6d3-08d9f7ad7e2c 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: BN8NAM11FT040.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW2PR12MB2571 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 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