From: Benny Halevy Subject: Re: Resent: [pnfs][PATCH 0/3] pnfs-blocklayout client: adding support for complex volume structure Date: Thu, 10 Jun 2010 18:44:09 +0300 Message-ID: <4C110849.8000500@panasas.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Cc: "linux-nfs@vger.kernel.org" To: sfaibish Return-path: Received: from daytona.panasas.com ([67.152.220.89]:15849 "EHLO daytona.int.panasas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751553Ab0FJPoM (ORCPT ); Thu, 10 Jun 2010 11:44:12 -0400 In-Reply-To: Sender: linux-nfs-owner@vger.kernel.org List-ID: On Jun. 04, 2010, 21:09 +0300, sfaibish wrote: > Apply against 2.6.34-rc3 pnfs branch. For pNFS client submission. Only > touches > the block layout driver. Sorin, I suggest you guys test this set with the linux-pnfs 2.6.35-rc2 tree against both the EMC and the spnfs-block server in the Ann Arbor Bakeathon and resend. I admit I didn't review this thoroughly yet and hopefully we can find some time to do it together in Ann Arbor. Benny > > This patch set implements support for the complex volumes structures such > as > stripe of multiple volumes in a single metavolume and slice of metavolumes > into > smaller metavolumes. The patch set is specific to pnfs blocklayout and uses > simple rpc pipefs to generate messages that are passed to the userland > which is > using an daemon to discover all the devices in the message. The userspace > daemon > patches will be sent in a separate patch set. > > The patch set replaces the current single volume implementation of the > pnfs blocklayout > that has performance limitations and cannot support wide striped file > systems. > The wide stripe is imperious to the performance scalability both for > single and multiple > clients configurations. These patches address only the pnfs blocklayout > client. Similar > patches will be implemented for the pnfsd block layout served in the > second phase. > > 0001-pnfs-block-layout-add-simple-rpc-pipefs.patch > 0002-pnfs-block-layout-remove-device-creation-or-remove-from-kernel.patch > 0003-pnfs-block-layout-add-block-device-pipe-processing-based-on-simple-rpc.patch > > Testing: > CONFIG_NFS_V4_1 set: > > NFSv4.1/pNFS mounts: > Connectathon tests pass against Celerra/pNFS block layout server with both > simple > volumes and complex volumes stripe on 4 volumes and using a slice of half > of the > striped metavolume. > > CONFIG_NFS_V4_1 not set: > NFSv4.0 mount passes Connectathon tests. > > /Sorin > > -- > To unsubscribe from this list: send the line "unsubscribe linux-nfs" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html >