From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christoph Hellwig Subject: a simple and scalable pNFS block layout server Date: Tue, 6 Jan 2015 17:28:23 +0100 Message-ID: <1420561721-9150-1-git-send-email-hch@lst.de> Cc: Jeff Layton , linux-nfs-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, linux-fsdevel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, xfs-VZNHf3L845pBDgjK7y7TUQ@public.gmane.org To: "J. Bruce Fields" Return-path: Sender: linux-nfs-owner-u79uwXL29TY76Z2rM5mHXA@public.gmane.org List-Id: linux-fsdevel.vger.kernel.org This series adds support for the pNFS operations in NFS v4.1, as well as a block layout driver that can export block based filesystems that implement a few additional export operations. Support for XFS is provided in this series, but other filesystems could be added easily. The core pNFS code of course owns its heritage to the existing Linux pNFS server prototype, but except for a few bits and pieces in the XDR path nothing is left from it. The design of this new pNFS server is fairly different from the old one - while the old one implemented very little semantics in nfsd and left almost everything to filesystems my implementation implements as much as possible in common nfsd code, then dispatches to a layout driver that still is part of nfsd and only then calls into the filesystem, thus keeping it free from intimate pNFS knowledge. More details are document in the individual patch descriptions and code comments. This code is also available from: git://git.infradead.org/users/hch/pnfs.git pnfsd-for-3.20 -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (Postfix) with ESMTP id 0DCEA7F54 for ; Tue, 6 Jan 2015 10:29:33 -0600 (CST) Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by relay1.corp.sgi.com (Postfix) with ESMTP id DDA8F8F8037 for ; Tue, 6 Jan 2015 08:29:32 -0800 (PST) Received: from casper.infradead.org (casper.infradead.org [85.118.1.10]) by cuda.sgi.com with ESMTP id j7k9BlGNpY06DgUo (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 06 Jan 2015 08:29:30 -0800 (PST) From: Christoph Hellwig Subject: a simple and scalable pNFS block layout server Date: Tue, 6 Jan 2015 17:28:23 +0100 Message-Id: <1420561721-9150-1-git-send-email-hch@lst.de> List-Id: XFS Filesystem from SGI List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: xfs-bounces@oss.sgi.com Sender: xfs-bounces@oss.sgi.com To: "J. Bruce Fields" Cc: linux-fsdevel@vger.kernel.org, linux-nfs@vger.kernel.org, Jeff Layton , xfs@oss.sgi.com This series adds support for the pNFS operations in NFS v4.1, as well as a block layout driver that can export block based filesystems that implement a few additional export operations. Support for XFS is provided in this series, but other filesystems could be added easily. The core pNFS code of course owns its heritage to the existing Linux pNFS server prototype, but except for a few bits and pieces in the XDR path nothing is left from it. The design of this new pNFS server is fairly different from the old one - while the old one implemented very little semantics in nfsd and left almost everything to filesystems my implementation implements as much as possible in common nfsd code, then dispatches to a layout driver that still is part of nfsd and only then calls into the filesystem, thus keeping it free from intimate pNFS knowledge. More details are document in the individual patch descriptions and code comments. This code is also available from: git://git.infradead.org/users/hch/pnfs.git pnfsd-for-3.20 _______________________________________________ xfs mailing list xfs@oss.sgi.com http://oss.sgi.com/mailman/listinfo/xfs From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: linux-nfs-owner@vger.kernel.org Received: from casper.infradead.org ([85.118.1.10]:55197 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752076AbbAFQ3a (ORCPT ); Tue, 6 Jan 2015 11:29:30 -0500 From: Christoph Hellwig To: "J. Bruce Fields" Cc: Jeff Layton , linux-nfs@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: a simple and scalable pNFS block layout server Date: Tue, 6 Jan 2015 17:28:23 +0100 Message-Id: <1420561721-9150-1-git-send-email-hch@lst.de> Sender: linux-nfs-owner@vger.kernel.org List-ID: This series adds support for the pNFS operations in NFS v4.1, as well as a block layout driver that can export block based filesystems that implement a few additional export operations. Support for XFS is provided in this series, but other filesystems could be added easily. The core pNFS code of course owns its heritage to the existing Linux pNFS server prototype, but except for a few bits and pieces in the XDR path nothing is left from it. The design of this new pNFS server is fairly different from the old one - while the old one implemented very little semantics in nfsd and left almost everything to filesystems my implementation implements as much as possible in common nfsd code, then dispatches to a layout driver that still is part of nfsd and only then calls into the filesystem, thus keeping it free from intimate pNFS knowledge. More details are document in the individual patch descriptions and code comments. This code is also available from: git://git.infradead.org/users/hch/pnfs.git pnfsd-for-3.20