Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp7403154rwi; Mon, 24 Oct 2022 14:13:29 -0700 (PDT) X-Google-Smtp-Source: AMsMyM78XBTeFZTN+fybKemRHSP7fblQFrJcBHz8299ENmalzmu7meX9D4Ngp9forElEOLP5UrUi X-Received: by 2002:a05:6a00:1c99:b0:562:6292:9e4e with SMTP id y25-20020a056a001c9900b0056262929e4emr35923962pfw.22.1666646009155; Mon, 24 Oct 2022 14:13:29 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1666646009; cv=pass; d=google.com; s=arc-20160816; b=HLvgD78g4xtEIeZ+ldm0vnsN5XSKvzl4C3Di+J1OPn9eWSrtPcsr2KdaCrB0WG0VRX gVV7FsHZjraDyrm5jNpPhTS8wnF2QDPW29s7adUa6sLUwzRZG0q6N28i2U1w+lwAmYMQ 2EtbPxNj400StQQ5QFr1Vuzp+yKizDlaQirMEJ3oXgvPgjrQRJYrWvBp5mcIV8o6WWaH uWqO4XU17t1vsfti6MGrpiUm3/NON03jiQfdTQgkTwq+7O44WsBnm7ZNLH3Rh4WkD9DB DRYjK5S3hACAGdfvZlPnPG3kbgYS196Pa49ARsU1ffEzwE1t6/GG0y2aYbNcnkVPAIn4 Xy5w== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=DM3OpcHV4qrDNwgMk6RAho/sAjTTyDZMU6e3TTHgZ3M=; b=W8vUqHgz4bRNEq/nXPtCnS6thFjH1EMjktyjtffI+mJvUjE+z5EWmZWdzdWdC3JbO5 UkKWzKgcnsACHdrjljSx+0Dt3i+YNQ5YKcbzBOzBIhT6CzvCOSMmGbtPsuXA5yCDJ/KP EJEtChsHsE5jIbDfJIC2hiae/XbxAGeu6Sp4v0NhtctCAF7krplBLq3OW4g1NTAn/hGK EIMujfhMB9vuVfN8eEmQ1KQKofKCY1tgQe5XljvEAlI3hC4/OqOAFnRV9YbZfDq9hMfE S09cgv5LzKtbQBhEOuvwjIwGtTRz96JXKBHYLY0X5Jp9+GxhwQWgEjYLgLQCOPWyaiyG fwMA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b=MtsnlUrR; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e5-20020a633705000000b0046b08e9060fsi590302pga.485.2022.10.24.14.13.17; Mon, 24 Oct 2022 14:13:29 -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=MtsnlUrR; 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 S232408AbiJXVLs (ORCPT + 99 others); Mon, 24 Oct 2022 17:11:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39196 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232457AbiJXVLV (ORCPT ); Mon, 24 Oct 2022 17:11:21 -0400 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (mail-dm6nam12on2054.outbound.protection.outlook.com [40.107.243.54]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 851976E2FB; Mon, 24 Oct 2022 12:17:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YTeKsNGQ+5BHHHvGc+JEyiG3h7thRs7cgUk7fqW2zD+BtUrqfw6oi0cM0xlDU38X5Zva4JpO08yu5RTUV2jgIcXPOqV5b1qyjR+hyzeQaS6hNmL0VDFbxBu+nQXsOQTkIqUYnrCJ9qw2whRyTFx2EBWLUUpx506tyQodFKV8PrCVovXqlpJJQVULEnGMMCg6CvFhHl6UKgeq1dOzfp19SBojTAvEKKmv+HKRNCg2chX6yrQhxqOLcq79x1mFfGmF1pdngj4pJuiswo4aQQkZFOO+Hyj+d25swoHudbt3L0IxmNSUE91HVGvunSDKD8jwksexqfzh5d+Xac/maXkxYg== 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=DM3OpcHV4qrDNwgMk6RAho/sAjTTyDZMU6e3TTHgZ3M=; b=UMzazzyyuFhl0InA8qrrB8+KW3CCXUbFX8cYrsC/6ogf2hUX+1OE/+AcXBJ5k/AYLspHkikQJImms7bE94I6VmBNUDRkdZqRmNPI+lvt7TgTEJjTtH7Ud7ICzKP8hSKpKOfJy54TDEfGwxVSUlbg9bH2w7i5WUbi52z9F+8RpZWsxHfySxaUstdFHuKfQR6iTXmfMfYl9z6tb09xovyCJtu4J/Rmci+cQ1q2oWQK8LyWRGxD6Q6uU7SU9HTXQSktunFSOt8mgZMGZnh8kTp4k8whUNzjEuenjzLNZOwlFaiSVXJAW3SYZa2BMdq2m+xvwLodwpARXaY40ZILLVkeMQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=lst.de 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=DM3OpcHV4qrDNwgMk6RAho/sAjTTyDZMU6e3TTHgZ3M=; b=MtsnlUrRc63uVWAQ9RQn8LJoIC5uAG9R1Mjc8VL8ANy68XLCh53hND4/Nv+kdOVgedIwqwjId79gW06g+CMW00aI4iFOso6JIHiPpvQ32AO0cXtiXabzO3VPJ/6MnhLRwIQ1uYJEFEtL3A7CVw0+jbPwk31rOmb3QcUXP8EwlmCgrEdFqhnzhdIFZETqXDZC3hf8bExLWqCjortfW+MgbrY3ZhywzpoStWQhkyF+XTaHyeZj2gW/2hnGkjR6Z11R/A0DBSFRAbNgeEOILoK1OoGVV8MDHfajT9bYyc8+OIa78ZtouxKhpqpqP4Q1u3RcRYsc5RwAXEi+bGHq01zryA== Received: from DM5PR08CA0038.namprd08.prod.outlook.com (2603:10b6:4:60::27) by CH3PR12MB7571.namprd12.prod.outlook.com (2603:10b6:610:147::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.21; Mon, 24 Oct 2022 19:16:09 +0000 Received: from DM6NAM11FT068.eop-nam11.prod.protection.outlook.com (2603:10b6:4:60:cafe::1b) by DM5PR08CA0038.outlook.office365.com (2603:10b6:4:60::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.15 via Frontend Transport; Mon, 24 Oct 2022 19:16:09 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by DM6NAM11FT068.mail.protection.outlook.com (10.13.173.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5746.16 via Frontend Transport; Mon, 24 Oct 2022 19:16:08 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.26; Mon, 24 Oct 2022 12:15:57 -0700 Received: from [10.110.48.28] (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.29; Mon, 24 Oct 2022 12:15:56 -0700 Message-ID: <743ad0e5-6936-9287-d093-2ce1c2a3e32d@nvidia.com> Date: Mon, 24 Oct 2022 12:15:56 -0700 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.4.0 Subject: Re: [PATCH v11 0/9] Userspace P2PDMA with O_DIRECT NVMe devices Content-Language: en-US To: Christoph Hellwig , Logan Gunthorpe CC: , , , , , Greg Kroah-Hartman , "Dan Williams" , Jason Gunthorpe , =?UTF-8?Q?Christian_K=c3=b6nig?= , Don Dutile , Matthew Wilcox , Daniel Vetter , Minturn Dave B , "Jason Ekstrand" , Dave Hansen , Xiong Jianxin , Bjorn Helgaas , Ira Weiny , Robin Murphy , "Martin Oliveira" , Chaitanya Kulkarni , Ralph Campbell , "Stephen Bates" , References: <20221021174116.7200-1-logang@deltatee.com> <20221024150320.GA26731@lst.de> From: John Hubbard In-Reply-To: <20221024150320.GA26731@lst.de> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.126.230.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-TrafficTypeDiagnostic: DM6NAM11FT068:EE_|CH3PR12MB7571:EE_ X-MS-Office365-Filtering-Correlation-Id: b2a06d9f-ab78-4ebf-82ef-08dab5f434e6 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: yLKsnIim759zFaUk9UGIFahRAASYeyVKOHj6HewX6jWkfIZpeeucfUW7GFxB2X+KQR4/Kuk3ObvE87Me9a1PaNlx7BdDuvNfNWSCzQut6Zh/pDKlApdAKhsJzXtH0tDnnOE135sWKHZKdtanJChJmD/r+RGchJbYSxW4p8yTJ1ud53nBtOX93yWbKjRoEAJVFGQrSxOlazobWT/5pYq4jW6viZ0MrF8+PEF3cLmpSCGmTng0XvZh9pHiMhBkQRWq9E2pmnCMW7XbxxXpmARErrsxLCvKcQiBY/YuPcuEc7sTFRDiW0b9+yqxxKD53TxRR1RhsZfHKGgs5t+vE38k1Sdamc09kEsywN18PoM27Yk5gGD6Fz6rfL1EQCLaX8sqahkyvuLLhpcQ7MBBmD4HXWZO8S9HTg2mGS4BXEKl8vRJLdaZb3lM6i8nbF9Vgaif3Oa/Dydv2114KflgUbUS6U69ghS/LLVX/esVk18pA9JBi+xZ2xJhEB7D6Pl/UeNP+PrSQZBA/+J+q+bWmAdSnelfR0OWxYS4nGmdgnWpoJHMI4C64tK342Tx01S5I7E+nTg/+AWbiJvdmqNZizLSE3ZCTvgiqPCcWRxjYs+wrhfjX4r8c65Wa5R8TubHZdWT+F85wobNSJNnSliY3zD5A5CfDOqS9sY1Y1dYfz2njzTYXnjyesgq2tlYxa3/61oGMigbqN1vsiPv2lF7/R7JDarCISrm1n5ysTorUCMVrgltT333p1ofgtMAdr3SugSWJpSpSJkmnGLUO2qSHW//1flZyvqbNtneHF1LJI8CVnwVhcT8sjci2KN/pWdIuVkFA641xMgnZSIKs0w76ZBwVeL8dH86c4HDkAMgPiUi2S+rYwatwSZQw+HXH5ObQm+//GRFtQFtg5iFVRpbfiJMbD6YqgUDRZ0HnvgARa/TYlc= X-Forefront-Antispam-Report: CIP:216.228.117.160;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail.nvidia.com;PTR:dc6edge1.nvidia.com;CAT:NONE;SFS:(13230022)(4636009)(376002)(136003)(346002)(396003)(39860400002)(451199015)(46966006)(40470700004)(36840700001)(36756003)(31686004)(66899015)(356005)(36860700001)(41300700001)(16526019)(82310400005)(47076005)(478600001)(8676002)(86362001)(7636003)(966005)(82740400003)(31696002)(83380400001)(8936002)(5660300002)(186003)(2906002)(40460700003)(53546011)(336012)(2616005)(70206006)(70586007)(4326008)(7416002)(4744005)(426003)(40480700001)(316002)(16576012)(26005)(54906003)(110136005)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Oct 2022 19:16:08.8953 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b2a06d9f-ab78-4ebf-82ef-08dab5f434e6 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.160];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT068.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR12MB7571 X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_NONE 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: X-Mailing-List: linux-kernel@vger.kernel.org On 10/24/22 08:03, Christoph Hellwig wrote: > The series looks good to me know. How do we want to handle it? I think > we need a special branch somewhere (maybe in the block or mm trees?) > so that we can base the other iov_iter work from John on it. Also > Al has a whole bunch of iov_iter changes that we probably want on > the same branch as well, although some of those (READ vs WRITE fixups) > look like 6.1 material to me. > A little earlier, Jens graciously offered [1] to provide a topic branch, such as: for-6.2/block-gup [2] (I've moved the name forward from 6.1 to 6.2, because that discussion was 7 weeks ago.) [1] https://lore.kernel.org/ae675a01-90e6-4af1-6c43-660b3a6c7b72@kernel.dk [2] https://lore.kernel.org/55a2d67f-9a12-9fe6-d73b-8c3f5eb36f31@kernel.dk thanks, -- John Hubbard NVIDIA