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@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html