[pnfs] [PATCH 0/18] pNFS generic client write I/O path and filelayout implementation
William A. (Andy) Adamson
andros at citi.umich.edu
Mon Jan 7 15:47:04 EST 2008
Please ignore the first '[PATCH 0/18] message.
This patch set implements the pNFS write I/O path for RPC and non-RPC
storage protocols that use the nfs page cache, with a couple of read path
patches at the beginning.
A new pnfs I/O operation - flush_one - is used by layout drivers to set-up
the nfs page cache. filelayout_pg_test() is expanded to determine the page
coalescing size (wsize or ds_wsize). The filelayout_flush_one routine saves
the data server info in a new nfs_page field (wb_private), and uses it in
filelayout_write_pagelist.
filelayout_commit() could also use this - but since i test against gpfs
which commits through the MDS, i didn't add this code. I can think of a
couple of improvements, but thought
it best to get the patches out for review of the approach.
I've passed the basic, general, and special tests as well as copied a large
/var/log/messages file into GPFS over pNFS using this code.
-->Andy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://linux-nfs.org/pipermail/pnfs/attachments/20080107/edfa8491/attachment.htm
More information about the pNFS
mailing list