linux-nfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Resent: [pnfs][PATCH 0/3] pnfs-blocklayout client: adding support for complex volume structure
@ 2010-06-04 18:09 sfaibish
       [not found] ` <op.vdsfeiz2unckof-sXut7+96orlxdPWQvOaHCoI83tS8F2Zb0E9HWUfgJXw@public.gmane.org>
  0 siblings, 1 reply; 10+ messages in thread
From: sfaibish @ 2010-06-04 18:09 UTC (permalink / raw)
  To: linux-nfs@vger.kernel.org, Benny Halevy; +Cc: Sorin Faibish, pnfs@linux-nfs.org

Apply against 2.6.34-rc3 pnfs branch. For pNFS client submission. Only  
touches
the block layout driver.

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


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2010-06-10 17:19 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-04 18:09 Resent: [pnfs][PATCH 0/3] pnfs-blocklayout client: adding support for complex volume structure sfaibish
     [not found] ` <op.vdsfeiz2unckof-sXut7+96orlxdPWQvOaHCoI83tS8F2Zb0E9HWUfgJXw@public.gmane.org>
2010-06-04 18:15   ` [pnfs][PATCH 2/3] pnfs-blocklayout client: remove device creation or remove from kernel sfaibish
     [not found]     ` <op.vdsfn9iounckof-sXut7+96orlxdPWQvOaHCoI83tS8F2Zb0E9HWUfgJXw@public.gmane.org>
2010-06-04 18:19       ` [pnfs][PATCH 3/3] pnfs-blocklayout client: add block device pipe processing based on simple rpc pipefs sfaibish
     [not found]         ` <op.vdsfuksdunckof-sXut7+96orlxdPWQvOaHCoI83tS8F2Zb0E9HWUfgJXw@public.gmane.org>
2010-06-04 18:25           ` [pnfs] [PATCH " Christoph Hellwig
2010-06-04 18:31             ` sfaibish
2010-06-09  0:12             ` J. Bruce Fields
2010-06-10 15:44   ` Resent: [pnfs][PATCH 0/3] pnfs-blocklayout client: adding support for complex volume structure Benny Halevy
2010-06-10 17:07     ` sfaibish
     [not found]       ` <op.vd3gi4n5unckof-sXut7+96orlxdPWQvOaHCoI83tS8F2Zb0E9HWUfgJXw@public.gmane.org>
2010-06-10 17:10         ` Benny Halevy
2010-06-10 17:19           ` sfaibish

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).