From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: linux-nfs-owner@vger.kernel.org Received: from verein.lst.de ([213.95.11.211]:49051 "EHLO newverein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752530AbbAVQVE (ORCPT ); Thu, 22 Jan 2015 11:21:04 -0500 Date: Thu, 22 Jan 2015 17:21:00 +0100 From: Christoph Hellwig To: Chuck Lever Cc: "J. Bruce Fields" , Jeff Layton , Linux NFS Mailing List , linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: a simple and scalable pNFS block layout server V2 Message-ID: <20150122162100.GA10801@lst.de> References: <1421925006-24231-1-git-send-email-hch@lst.de> <0851E625-04F8-4DE0-971D-1EAB591B3F28@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 In-Reply-To: <0851E625-04F8-4DE0-971D-1EAB591B3F28@oracle.com> Sender: linux-nfs-owner@vger.kernel.org List-ID: On Thu, Jan 22, 2015 at 11:04:15AM -0500, Chuck Lever wrote: > I’m still not clear on what layout types are supported. Clearly > the block layout type is supported. But you mention XFS here. Does > that mean file layouts are also supported now? If so, can you > briefly describe the architecture and any current limitations? > > Did I miss documentation for how administrators construct layouts? Only block layouts are supporte at the moment. They are automatically enabled when an XFS filesystem is exported. There is no requirement for the administrator to construct in layout, the only requirement for working block layouts is shared storage that is accessible to the NFS Server / MDS and the clients that wish to use pNFS‥ If you are interested in file layout support porting over the existing file layout drivers from the old pNFS server tree should only be a moderate effort, and at least the lexp code would be grately simplified by the common recall infrastructure in this series. From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (Postfix) with ESMTP id 613C77F59 for ; Thu, 22 Jan 2015 10:21:04 -0600 (CST) Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by relay2.corp.sgi.com (Postfix) with ESMTP id 4CB3C304051 for ; Thu, 22 Jan 2015 08:21:04 -0800 (PST) Received: from newverein.lst.de (verein.lst.de [213.95.11.211]) by cuda.sgi.com with ESMTP id gNGut3qnUmzPBtBE (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 22 Jan 2015 08:21:02 -0800 (PST) Date: Thu, 22 Jan 2015 17:21:00 +0100 From: Christoph Hellwig Subject: Re: a simple and scalable pNFS block layout server V2 Message-ID: <20150122162100.GA10801@lst.de> References: <1421925006-24231-1-git-send-email-hch@lst.de> <0851E625-04F8-4DE0-971D-1EAB591B3F28@oracle.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <0851E625-04F8-4DE0-971D-1EAB591B3F28@oracle.com> List-Id: XFS Filesystem from SGI List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xfs-bounces@oss.sgi.com Sender: xfs-bounces@oss.sgi.com To: Chuck Lever Cc: "J. Bruce Fields" , linux-fsdevel@vger.kernel.org, Linux NFS Mailing List , Jeff Layton , xfs@oss.sgi.com T24gVGh1LCBKYW4gMjIsIDIwMTUgYXQgMTE6MDQ6MTVBTSAtMDUwMCwgQ2h1Y2sgTGV2ZXIgd3Jv dGU6Cj4gSeKAmW0gc3RpbGwgbm90IGNsZWFyIG9uIHdoYXQgbGF5b3V0IHR5cGVzIGFyZSBzdXBw b3J0ZWQuIENsZWFybHkKPiB0aGUgYmxvY2sgbGF5b3V0IHR5cGUgaXMgc3VwcG9ydGVkLiBCdXQg eW91IG1lbnRpb24gWEZTIGhlcmUuIERvZXMKPiB0aGF0IG1lYW4gZmlsZSBsYXlvdXRzIGFyZSBh bHNvIHN1cHBvcnRlZCBub3c/IElmIHNvLCBjYW4geW91Cj4gYnJpZWZseSBkZXNjcmliZSB0aGUg YXJjaGl0ZWN0dXJlIGFuZCBhbnkgY3VycmVudCBsaW1pdGF0aW9ucz8KPiAKPiBEaWQgSSBtaXNz IGRvY3VtZW50YXRpb24gZm9yIGhvdyBhZG1pbmlzdHJhdG9ycyBjb25zdHJ1Y3QgbGF5b3V0cz8K Ck9ubHkgYmxvY2sgbGF5b3V0cyBhcmUgc3VwcG9ydGUgYXQgdGhlIG1vbWVudC4gIFRoZXkgYXJl IGF1dG9tYXRpY2FsbHkKZW5hYmxlZCB3aGVuIGFuIFhGUyBmaWxlc3lzdGVtIGlzIGV4cG9ydGVk LiAgIFRoZXJlIGlzIG5vIHJlcXVpcmVtZW50CmZvciB0aGUgYWRtaW5pc3RyYXRvciB0byBjb25z dHJ1Y3QgaW4gbGF5b3V0LCB0aGUgb25seSByZXF1aXJlbWVudApmb3Igd29ya2luZyBibG9jayBs YXlvdXRzIGlzIHNoYXJlZCBzdG9yYWdlIHRoYXQgaXMgYWNjZXNzaWJsZQp0byB0aGUgTkZTIFNl cnZlciAvIE1EUyBhbmQgdGhlIGNsaWVudHMgdGhhdCB3aXNoIHRvIHVzZSBwTkZT4oClCgpJZiB5 b3UgYXJlIGludGVyZXN0ZWQgaW4gZmlsZSBsYXlvdXQgc3VwcG9ydCBwb3J0aW5nIG92ZXIgdGhl IGV4aXN0aW5nCmZpbGUgbGF5b3V0IGRyaXZlcnMgZnJvbSB0aGUgb2xkIHBORlMgc2VydmVyIHRy ZWUgc2hvdWxkIG9ubHkgYmUKYSBtb2RlcmF0ZSBlZmZvcnQsIGFuZCBhdCBsZWFzdCB0aGUgbGV4 cCBjb2RlIHdvdWxkIGJlIGdyYXRlbHkKc2ltcGxpZmllZCBieSB0aGUgY29tbW9uIHJlY2FsbCBp bmZyYXN0cnVjdHVyZSBpbiB0aGlzIHNlcmllcy4KCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCnhmcyBtYWlsaW5nIGxpc3QKeGZzQG9zcy5zZ2kuY29tCmh0 dHA6Ly9vc3Muc2dpLmNvbS9tYWlsbWFuL2xpc3RpbmZvL3hmcwo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: Re: a simple and scalable pNFS block layout server V2 Date: Thu, 22 Jan 2015 17:21:00 +0100 Message-ID: <20150122162100.GA10801@lst.de> References: <1421925006-24231-1-git-send-email-hch@lst.de> <0851E625-04F8-4DE0-971D-1EAB591B3F28@oracle.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: "J. Bruce Fields" , Jeff Layton , Linux NFS Mailing List , linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com To: Chuck Lever Return-path: Received: from verein.lst.de ([213.95.11.211]:49051 "EHLO newverein.lst.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752530AbbAVQVE (ORCPT ); Thu, 22 Jan 2015 11:21:04 -0500 Content-Disposition: inline In-Reply-To: <0851E625-04F8-4DE0-971D-1EAB591B3F28@oracle.com> Sender: linux-fsdevel-owner@vger.kernel.org List-ID: On Thu, Jan 22, 2015 at 11:04:15AM -0500, Chuck Lever wrote: > I=E2=80=99m still not clear on what layout types are supported. Clear= ly > the block layout type is supported. But you mention XFS here. Does > that mean file layouts are also supported now? If so, can you > briefly describe the architecture and any current limitations? >=20 > Did I miss documentation for how administrators construct layouts? Only block layouts are supporte at the moment. They are automatically enabled when an XFS filesystem is exported. There is no requirement for the administrator to construct in layout, the only requirement for working block layouts is shared storage that is accessible to the NFS Server / MDS and the clients that wish to use pNFS=E2=80=A5 If you are interested in file layout support porting over the existing file layout drivers from the old pNFS server tree should only be a moderate effort, and at least the lexp code would be grately simplified by the common recall infrastructure in this series. -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel= " in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html