Skip to content

pnfs block layout updates

Jim Rees linux-nfs 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest6 patches 4 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6SQUASHME: pnfs-block: Remove write_begin/end hooksfs/nfs/blocklayout/blocklayout.c fs/nfs/file.c fs/nfs/pnfs.c +3 more+321 -5284 replies
2/6SQUASHME: pnfs-block: skip sectors already initializedfs/nfs/blocklayout/blocklayout.c+4 -40 replies
3/6SQUASHME: pnfs: teach layoutcommit handle multiple segmentsfs/nfs/nfs4filelayout.c fs/nfs/nfs4proc.c fs/nfs/pnfs.c +2 more+36 -400 replies
4/6get rid of deprecated xdr macrosfs/nfs/blocklayout/blocklayout.h fs/nfs/blocklayout/blocklayoutdev.c fs/nfs/blocklayout/extents.c+29 -570 replies
5/6reindentfs/nfs/blocklayout/extents.c+53 -540 replies
6/6pnfs-block: mark IO error with NFS_LAYOUT_{RW|RO}_FAILEDfs/nfs/blocklayout/blocklayout.c fs/nfs/blocklayout/blocklayout.h+34 -610 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

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 of
git://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