Message ID | 20230802171231.11001-1-dtatulea@nvidia.com |
---|---|
Headers |
Return-Path: <linux-kernel-owner@vger.kernel.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9f41:0:b0:3e4:2afc:c1 with SMTP id v1csp624710vqx; Wed, 2 Aug 2023 10:49:12 -0700 (PDT) X-Google-Smtp-Source: APBJJlHho1tlSxLPPBAAy8403wJ9DrzFnLLLKubHrxGqtlShHki54AQgcPQOOuri4Xxwh20Ohyuv X-Received: by 2002:a05:6402:5168:b0:51d:98d0:3049 with SMTP id d8-20020a056402516800b0051d98d03049mr5224508ede.21.1690998552219; Wed, 02 Aug 2023 10:49:12 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1690998552; cv=pass; d=google.com; s=arc-20160816; b=x/XGPExbo3YkpdeYzCu4FmWRhe+CaGfqA5Vs+mxRwOIjFHbtE+R18eBhykBYXVP0gT 89n2iLgjoEvW2bCCs0Aj9rsCjc83FxGRSQDszrep3hUrD2jP1LYYbs0NtdHfDCgcYlkQ 6YceY3l03n7u+8P1KQwkHUj8Cx1gsgzm6CFpa5de6NSVkAi3iiVaseSNgnQNR8vCWSGH qyduu81n/WigdJ02cHjOKZEz7n/qjcDZmZsBHwbVabH1mE07uyn3VKC82DJ0f7VxRejN E48iBagewzurwD8RoMUdbAUYzAs1rcgLjiob3bp5brtY2jRbf/OMuZNDPC9rvfWBNW1o +Nsw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=SLGNZq4aSRD4xDkXIi5veZzG9OCBnia9Zx3catdaVCM=; fh=gtaUCPrM5y9SpB8IyoP9OeGLCq9fnjM/MBE2bFyTJ3I=; b=pABsGxnVLK1M9rLK4SPfRcOqiseF49+SrXy+fqKwjDLT1TYH0b4Me1AJDII9aVTHsL fpx1wrI4SHDoHZ836X0GFAL2K7aUC4BK8j3HHUtO+blf8i7I0R+MAJBzjDCjlo4IQDiu oe6pjHb6Fsk6TuT4VZZjB4n170xVW2tU2rOHLSvCKewNa2OMoo9GmWt4Th9/XIYxgkfA r9SHCxE7iuEdoPn/a9c7zGd3o7a+UgX7nHwwMlIElcF0d77bWJd2is/PKHU+emm/7pUm 9RF0bDKruToT8+GRYOtRWye8kJJrCkNmLvtF5+MFB8CQGSLKjj1EhS7dveXyVbtQ283F I4pg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=n48r0S6i; arc=pass (i=1 spf=pass spfdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id w9-20020aa7cb49000000b0051e242852fasi10228801edt.584.2023.08.02.10.48.46; Wed, 02 Aug 2023 10:49:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=n48r0S6i; arc=pass (i=1 spf=pass spfdomain=nvidia.com dmarc=pass fromdomain=nvidia.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229825AbjHBRND (ORCPT <rfc822;maxi.paulin@gmail.com> + 99 others); Wed, 2 Aug 2023 13:13:03 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38240 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229937AbjHBRM4 (ORCPT <rfc822;linux-kernel@vger.kernel.org>); Wed, 2 Aug 2023 13:12:56 -0400 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2062.outbound.protection.outlook.com [40.107.220.62]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 76A16126 for <linux-kernel@vger.kernel.org>; Wed, 2 Aug 2023 10:12:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bdeMWv6Oh+cxvPRyWEy3tKivLNTuHV75fPsBHQl245wntz1Cd+rg9d16PRVjwnwuFrzUBWaBJnmddY5byxTVR1SFXdU5m0JymN4fZgOLRIVX9ZDuKkA909Cst5FlSP4itC91ztw8j78ETENm5jrZmM8K/5aKX7P8+du90mTpVZvF69mxbGbxRZUmfshi1XThPcAkSBh8rwWoWUvzK+jMET4Jz78LWyVMu0zgFVRS4DOEAtJlXrSZ+eaxSLk7IzhBxWuXIBOnh5LqUNODuuDJHJIcye1fgJr2v/4A/FSZx1x7ujNRMJqySiKalsloaGfQDl20dwhKhvZnSRGLr5NVCQ== 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=SLGNZq4aSRD4xDkXIi5veZzG9OCBnia9Zx3catdaVCM=; b=RR8ldGgeHfXGYS8jR/nFGLppXYFXGAvkA61kT7DG90z/vP2HqdcTKLBwGCMIFVG75djQ9aYnR99UtfsylI7XSYZqAPMNGqoVc8VFCkGPZQcB/8PbqJk6qzrP+a8IUrS2y34AwtBtumVGVLnnWvcOtwNPQVFMekJavrvap6EWXoJHKe+sYSJ1pBTOCEJUi8UFVsereZtpD1WlkmHNErFX9ipbqsnKgZzKulSogC5kQTryrXUv9EdFsuP2/9lM/jKNupG9/JCtLohC7/k5hyWYfyaD2/yhLc8Mk8Pf42zvpNZPLCWnlXhKH/zwFC0uWQAMbHdGh4NHpz8cftuP0KY+RQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) 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=SLGNZq4aSRD4xDkXIi5veZzG9OCBnia9Zx3catdaVCM=; b=n48r0S6iEHXmwsr1hiW85ULbzmlhIeImf0MjM7IpRPSpWqp6xk74AZofxACCZltVP5cMIhS3A2ei2/+oiBZKG01rRA99rLlzYiG1iughPIsAZP1ArOK7a1ky9uaT5inpV02hCaQnueH6sTmK6VVk2b8Te9hFUsitWwmUmx0pcd4XlYnhpIxXavUdb3HxgqeYaFbIdsL7qFWpOsn7agma+cPBH9P21++NrfyjTFtlt3NzSkCugyik6/s2TXnRF7a1JbhmzPD2Wxn11/6wTgGuVbplBq1R0Gv4V+/Y+S1bppjMEiYfXXrBZlW0W1MkFguoVYAv1MQRvtln2S2fi1iFEg== Received: from MW4PR03CA0064.namprd03.prod.outlook.com (2603:10b6:303:b6::9) by DM4PR12MB5374.namprd12.prod.outlook.com (2603:10b6:5:39a::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.45; Wed, 2 Aug 2023 17:12:52 +0000 Received: from MWH0EPF000971E2.namprd02.prod.outlook.com (2603:10b6:303:b6:cafe::fd) by MW4PR03CA0064.outlook.office365.com (2603:10b6:303:b6::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.19 via Frontend Transport; Wed, 2 Aug 2023 17:12:52 +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 MWH0EPF000971E2.mail.protection.outlook.com (10.167.243.69) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6652.20 via Frontend Transport; Wed, 2 Aug 2023 17:12:52 +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.5; Wed, 2 Aug 2023 10:12:35 -0700 Received: from rnnvmail203.nvidia.com (10.129.68.9) 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.37; Wed, 2 Aug 2023 10:12:35 -0700 Received: from c-237-113-220-225.mtl.labs.mlnx (10.127.8.12) by mail.nvidia.com (10.129.68.9) with Microsoft SMTP Server id 15.2.986.37 via Frontend Transport; Wed, 2 Aug 2023 10:12:33 -0700 From: Dragos Tatulea <dtatulea@nvidia.com> To: Jason Wang <jasowang@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Xuan Zhuo <xuanzhuo@linux.alibaba.com> CC: Dragos Tatulea <dtatulea@nvidia.com>, <linux-kernel@vger.kernel.org>, <virtualization@lists.linux-foundation.org> Subject: [PATCH 0/2] vdpa/mlx5: Fixes for ASID handling Date: Wed, 2 Aug 2023 20:12:16 +0300 Message-ID: <20230802171231.11001-1-dtatulea@nvidia.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: MWH0EPF000971E2:EE_|DM4PR12MB5374:EE_ X-MS-Office365-Filtering-Correlation-Id: 262abb30-4129-4907-b150-08db937bb49c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: biI+EvAGhE0rAYume5AMoadn0cejD50/e6+NAr7dczDnGjH9xGgYgt58YrfQxVK4OtOG54QAc7oYuxxEonum7ALjaAsKXeW0K6weWVRygYt7jFYKEMdQ0RC61uuh0f1WwSyevndRY6YDpqqDMJtSaCW3Ysc2+b1J8RpGWMBV5Z17tGdkEU5lUhleAGUKBUKeK0OAWdGE2+T1pZcPkMUYfslfI1GsBY0/RNfmvLU1ijG9IMBgOJ9TXNhoz1nX+83XCbyZDHItjo0gw1FI3A5Ll7OLEs2BA+uHYAfDWNwQDD147o7lLcW7Ir5BBwxjAvrc7JfaBnYXc4MR/EJG7/+QFRxoi5Z/afVCiqJ2kAtWnLHaTPhGzLFnbuaqnMO2nupcwajtNq5sDksfeJ1NN3j/oMNO+u6nEIFw9nowjRIhZJC5YWCK3oRf83pkkQn/EHClmJzr7IwuZb5rYDTq0VGsvN3+cuCp6YcneA+LnNTsubVT+mkzStWK6b6QCbFMj3oZfLoYkdAhOmxWJ9SuLVb/Qnw56CvNNVB5kAVWlXgEa23ICy8c6UvPFgcRAOzKDh8SI7juiA/5pchyMe6RNSm4dYUSuuHZ/FvQmF4SiJlwOJ/9KD+5aN9zsan3kc+krQHIvZLeQQ8QKRGxZpJ0DNkXzaeX07jDJNqwDWw3Gv03R22hxfLjW+lhphu0VauKR1pOWNVl+0unAZuP0Z8aNSV09cN1DIiugZXA+BHS0Pc4v5Tyo+1k1HWgdePAplziavPUm8OIOPmEEYR9Dig4xnbucT9GXIn0G2Y2FNiQ21bhzLo= 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:(13230028)(4636009)(39860400002)(346002)(396003)(136003)(376002)(451199021)(82310400008)(46966006)(36840700001)(40470700004)(40480700001)(186003)(336012)(4743002)(40460700003)(2616005)(36756003)(966005)(316002)(478600001)(54906003)(7636003)(86362001)(110136005)(6666004)(70206006)(70586007)(4326008)(82740400003)(1076003)(356005)(26005)(41300700001)(8936002)(8676002)(66574015)(4744005)(426003)(47076005)(83380400001)(36860700001)(5660300002)(2906002);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Aug 2023 17:12:52.1923 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 262abb30-4129-4907-b150-08db937bb49c 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: MWH0EPF000971E2.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5374 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, RCVD_IN_DNSWL_BLOCKED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: <linux-kernel.vger.kernel.org> X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1773140498211690764 X-GMAIL-MSGID: 1773140498211690764 |
Series |
vdpa/mlx5: Fixes for ASID handling
|
|
Message
Dragos Tatulea
Aug. 2, 2023, 5:12 p.m. UTC
This patch series is based on Eugenio's fix for handling CVQs in a different ASID [0]. The first patch is the actual fix. The next 2 patches are fixing a possible issue that I found while implementing patch 1. The patches are ordered like this for clarity. [0] https://lore.kernel.org/lkml/20230112142218.725622-1-eperezma@redhat.com/ Dragos Tatulea (1): vdpa/mlx5: Fix mr->initialized semantics Eugenio Pérez (1): vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary drivers/vdpa/mlx5/core/mlx5_vdpa.h | 2 + drivers/vdpa/mlx5/core/mr.c | 97 +++++++++++++++++++++--------- drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- 3 files changed, 74 insertions(+), 29 deletions(-)
Comments
On Wed, Aug 02, 2023 at 08:12:16PM +0300, Dragos Tatulea wrote: > This patch series is based on Eugenio's fix for handling CVQs in > a different ASID [0]. > > The first patch is the actual fix. > > The next 2 patches are fixing a possible issue that I found while > implementing patch 1. The patches are ordered like this for clarity. > > [0] https://lore.kernel.org/lkml/20230112142218.725622-1-eperezma@redhat.com/ So what are we doing with this patchset? If we are merging anything for this release it has to happen now. > Dragos Tatulea (1): > vdpa/mlx5: Fix mr->initialized semantics > > Eugenio Pérez (1): > vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary > > drivers/vdpa/mlx5/core/mlx5_vdpa.h | 2 + > drivers/vdpa/mlx5/core/mr.c | 97 +++++++++++++++++++++--------- > drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- > 3 files changed, 74 insertions(+), 29 deletions(-) > > -- > 2.41.0
On Thu, Aug 10, 2023 at 4:54 PM Michael S. Tsirkin <mst@redhat.com> wrote: > > On Wed, Aug 02, 2023 at 08:12:16PM +0300, Dragos Tatulea wrote: > > This patch series is based on Eugenio's fix for handling CVQs in > > a different ASID [0]. > > > > The first patch is the actual fix. > > > > The next 2 patches are fixing a possible issue that I found while > > implementing patch 1. The patches are ordered like this for clarity. > > > > [0] https://lore.kernel.org/lkml/20230112142218.725622-1-eperezma@redhat.com/ > > > So what are we doing with this patchset? If we are merging anything > for this release it has to happen now. I think we can merge this and do optimization on top. Acked-by: Jason Wang <jasowang@redhat.com> Thanks > > > Dragos Tatulea (1): > > vdpa/mlx5: Fix mr->initialized semantics > > > > Eugenio Pérez (1): > > vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary > > > > drivers/vdpa/mlx5/core/mlx5_vdpa.h | 2 + > > drivers/vdpa/mlx5/core/mr.c | 97 +++++++++++++++++++++--------- > > drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- > > 3 files changed, 74 insertions(+), 29 deletions(-) > > > > -- > > 2.41.0 >
On Thu, 2023-08-10 at 04:54 -0400, Michael S. Tsirkin wrote: > On Wed, Aug 02, 2023 at 08:12:16PM +0300, Dragos Tatulea wrote: > > This patch series is based on Eugenio's fix for handling CVQs in > > a different ASID [0]. > > > > The first patch is the actual fix. > > > > The next 2 patches are fixing a possible issue that I found while > > implementing patch 1. The patches are ordered like this for clarity. > > > > [0] > > https://lore.kernel.org/lkml/20230112142218.725622-1-eperezma@redhat.com/ > > > So what are we doing with this patchset? If we are merging anything > for this release it has to happen now. > Jason mentioned that wanted an additional cleanup patch to move the cvq specific code to the net part of mlx5_vdpa. That's quite a refactoring though and would like to take my time to do an RFC for that first. It would be good if this got merged now as it fixes an actual problem ... > > Dragos Tatulea (1): > > vdpa/mlx5: Fix mr->initialized semantics > > > > Eugenio Pérez (1): > > vdpa/mlx5: Delete control vq iotlb in destroy_mr only when necessary > > > > drivers/vdpa/mlx5/core/mlx5_vdpa.h | 2 + > > drivers/vdpa/mlx5/core/mr.c | 97 +++++++++++++++++++++--------- > > drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- > > 3 files changed, 74 insertions(+), 29 deletions(-) > > > > -- > > 2.41.0 >