Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp496656imj; Thu, 7 Feb 2019 07:28:40 -0800 (PST) X-Google-Smtp-Source: AHgI3Iak4EP0jmdfvi4Havj0SfzXf2PSYmG47qRHQ8VHsja9GLTrGp2SaHkLtGGm9frL92tGDUQR X-Received: by 2002:a63:cf02:: with SMTP id j2mr15478445pgg.113.1549553320148; Thu, 07 Feb 2019 07:28:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549553320; cv=none; d=google.com; s=arc-20160816; b=uWX8MY0sODfnG2E6ePdpwAviIYZC2Dn0kulprMOqn1JsrxeeN7d5mfnuPUnzjMr39L N6wui1YxBUYrITwD0Y8HdbOLHglN01bpAUHgShB+XjUfxCxdFZKD/gN/WnjtdhB2RrX5 NRDrRGUfggEII2dh0UWHVPVnNQORYFLaDfBVhZfLcnNnJQ5JBvWBsyAuTc7H/QG+B0oJ 85yvP1us9BuzOcAwbZpONe0jV0elopRhVp9P8CAL4janlwe0zTr18GFC9cbX42UN8R3m eVfzwauton7nsS+G5jy0ThTFfmj/UvQfViPUmBgS+lmpPuM4D4EEOC8eeCInmKltw/uD 7qqg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject; bh=i8V5xfPXnRktiKaBdwpRTMWn5k5v1yn8ry9ZD3Lhplg=; b=tDeXN944h5IDLqcBfhMmiAjphKjP+ap4+3xh5iNf7IRmigVpn2AdMtYAX3WEuuBKoL 2s3BVf6ObZtHz5Iw82EBwlwSN6BYiHOsLUPL1JPxl5mrpXv1z0pQTnnc66ehIafEZIhl CnXQDzubthulf/+HkFuSvsV/FvE7nrl565UVWavR0euv0t1FsbWNnSihcbJMAIcTuOmq yOmMf8x2kPUJoR+q56oXUtg/uLIby+asdjqEQWWdPrVvpEgPB7I3I2wb1UDFuBwUsWRf dYJdZko6hO0Wlttfw5MvixSSqBzigV1yiCn9cvvTGO7aw+QxVgdxGyQFyrQbfJutw9jF BXlg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id 144si8959961pga.322.2019.02.07.07.28.23; Thu, 07 Feb 2019 07:28:40 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726622AbfBGP2J (ORCPT + 99 others); Thu, 7 Feb 2019 10:28:09 -0500 Received: from p3plsmtpa11-08.prod.phx3.secureserver.net ([68.178.252.109]:32975 "EHLO p3plsmtpa11-08.prod.phx3.secureserver.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726037AbfBGP2I (ORCPT ); Thu, 7 Feb 2019 10:28:08 -0500 Received: from [192.168.0.55] ([24.218.182.144]) by :SMTPAUTH: with ESMTPSA id rlawgLepiwjkSrlaxgg7RS; Thu, 07 Feb 2019 08:28:08 -0700 Subject: Re: [LSF/MM TOPIC] Discuss least bad options for resolving longterm-GUP usage by RDMA To: Chuck Lever , Jason Gunthorpe Cc: Dave Chinner , Doug Ledford , Christopher Lameter , Matthew Wilcox , Jan Kara , Ira Weiny , lsf-pc@lists.linux-foundation.org, linux-rdma , linux-mm@kvack.org, Linux Kernel Mailing List , John Hubbard , Jerome Glisse , Dan Williams , Michal Hocko References: <20190205175059.GB21617@iweiny-DESK2.sc.intel.com> <20190206095000.GA12006@quack2.suse.cz> <20190206173114.GB12227@ziepe.ca> <20190206175233.GN21860@bombadil.infradead.org> <47820c4d696aee41225854071ec73373a273fd4a.camel@redhat.com> <01000168c43d594c-7979fcf8-b9c1-4bda-b29a-500efe001d66-000000@email.amazonses.com> <20190206210356.GZ6173@dastard> <20190206220828.GJ12227@ziepe.ca> <0c868bc615a60c44d618fb0183fcbe0c418c7c83.camel@redhat.com> <20190207035258.GD6173@dastard> <20190207052310.GA22726@ziepe.ca> From: Tom Talpey Message-ID: <6b260348-966a-bc95-162b-44ae8265cf03@talpey.com> Date: Thu, 7 Feb 2019 10:28:05 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-CMAE-Envelope: MS4wfPmGw0S/F+jDO8g9TI6I0AGVd3YdUEdJMypisormobzYqhg1vWdAg/NpqGfQL3cRG2lHaF0XRt4zsriqihSi4afMFgHZM/lQLC55kRYTXgyM5cpXECIC h+wlXyoX7NjzjRrqohfrZ4/GhyErIZexlTuxAaL/hcvkjSr1Zj3+XWmTIobKTpuACOj3CU8x9A5t7QRDI481w3uL0IgqddjnxZyBurkrrhK9a890d4nNcSRj fT0cPB4VV2jAydi9WDw1VOG7iCtKWjCvXu82CpVm/6VO8aSHjrSr4uMsYXy2igUQ9XtedyDWEpvdMMGM7r6gUtzIqFhWfoAU9SdDEh0sbz19jjL1uhLSHPCc 7QNm4hdauLmJvQTuGl4U86K5nqglhD8XevIwYfwSn/T05ZDzLWxH82/GCT2xwzN9f3OO08RqT4cYPVpzsltCGotxIrM2IsH+Y9UpdGUmnOHe+jE6cTal/1vs rTjWs8YA4twyDaq93AispoAcxHJBp0NddBKccyvxyV0CA7Yhfp9RVqenzYQZAYGYFhSCSJ2n5Tw/YB0MZ2mwVmdPC2JUAp9tZvdsjpFGxhzFN7uD4CN6MDQy uyzjgTk72rYNMDFvUYJoQYYBDXPyn+XA2+G4ysDdoHYaNedFXMdCWRnexqKzyiTNyak= Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2/7/2019 10:04 AM, Chuck Lever wrote: > > >> On Feb 7, 2019, at 12:23 AM, Jason Gunthorpe wrote: >> >> On Thu, Feb 07, 2019 at 02:52:58PM +1100, Dave Chinner wrote: >> >>> Requiring ODP capable hardware and applications that control RDMA >>> access to use file leases and be able to cancel/recall client side >>> delegations (like NFS is already able to do!) seems like a pretty >> >> So, what happens on NFS if the revoke takes too long? > > NFS distinguishes between "recall" and "revoke". Dave used "recall" > here, it means that the server recalls the client's delegation. If > the client doesn't respond, the server revokes the delegation > unilaterally and other users are allowed to proceed. The SMB3 protocol has a similar "lease break" mechanism, btw. SMB3 "push mode" has long-expected to allow DAX mapping of files only when an exclusive lease is held by the requesting client. The server may recall the lease if the DAX mapping needs to change. Once local (MMU) and remote (RDMA) mappings are dropped, the client may re-request that the server reestablish them. No connection or process is terminated, and no data is silently lost. Tom.