pnfs block layout updates
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest6 patches 4 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | SQUASHME: pnfs-block: Remove write_begin/end hooksfs/ fs/ fs/ +3 more | +321 | 4 replies | |
| 2/6 | SQUASHME: pnfs-block: skip sectors already initializedfs/ | +4 | 0 replies | |
| 3/6 | SQUASHME: pnfs: teach layoutcommit handle multiple segmentsfs/ fs/ fs/ +2 more | +36 | 0 replies | |
| 4/6 | get rid of deprecated xdr macrosfs/ fs/ fs/ | +29 | 0 replies | |
| 5/6 | reindentfs/ | +53 | 0 replies | |
| 6/6 | pnfs-block: mark IO error with NFS_LAYOUT_{RW|RO}_FAILEDfs/ fs/ | +34 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/6] pnfs block layout updates
This patch set applies to the pnfs-block branch of your git repo. Together with the previous 34 patch set this adds the pnfs block layout client to pnfs. I am soliciting comments on this set. The final patch set will differ in three small ways:
1. Removal of some debug printks
2. Removal of the DEVONLY patch
3. Fix up some signed-offs
I believe this set addresses the comments since the previous patch set, including rewriting the I/O path to eliminate write_begin/end and defer layoutget to flush time.
This set is also available on the for-benny branch ofgit://citi.umich.edu/projects/linux-pnfs-blk.git .
Jim Rees (2):
get rid of deprecated xdr macros
reindent
Peng Tao (4):
SQUASHME: pnfs-block: Remove write_begin/end hooks
SQUASHME: pnfs-block: skip sectors already initialized
SQUASHME: pnfs: teach layoutcommit handle multiple segments
pnfs-block: mark IO error with NFS_LAYOUT_{RW|RO}_FAILED
fs/nfs/blocklayout/blocklayout.c | 716 ++++++++++++++++------------------- fs/nfs/blocklayout/blocklayout.h | 51 +--- fs/nfs/blocklayout/blocklayoutdev.c | 30 ++- fs/nfs/blocklayout/extents.c | 115 +++--- fs/nfs/file.c | 26 +-- fs/nfs/nfs4filelayout.c | 2 +- fs/nfs/nfs4proc.c | 8 +- fs/nfs/pnfs.c | 101 ++---- fs/nfs/pnfs.h | 119 +------ fs/nfs/write.c | 12 +- include/linux/nfs_fs.h | 3 +- include/linux/nfs_xdr.h | 2 +- 12 files changed, 459 insertions(+), 726 deletions(-)
Signature · 1 line
1.7.4.1