All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/33] v2 block layout patches
@ 2011-06-14  2:31 Jim Rees
  2011-06-14  2:32 ` [PATCH 01/33] pnfs: GETDEVICELIST Jim Rees
                   ` (32 more replies)
  0 siblings, 33 replies; 35+ messages in thread
From: Jim Rees @ 2011-06-14  2:31 UTC (permalink / raw)
  To: Benny Halevy; +Cc: linux-nfs, peter honeyman

This version is based on commit 3f585d500f68912fa622749f519ed7df16e417b8.
It fixes the whitespace errors, adds a couple of missing signed-offs, moves
the configurable prefetch to the end and labels it DEVONLY, fixes the
Kconfig, standardizes on "pnfsblock" for patch subject, and makes some other
minor cleanups.  I have not yet incorporated Fred's suggestions.

This patch set is also available on the for-benny branch of
git://citi.umich.edu/projects/linux-pnfs-blk.git .

Andy Adamson (1):
  pnfs: GETDEVICELIST

Benny Halevy (1):
  pnfs: add set-clear layoutdriver interface

Fred (1):
  pnfsblock: find_get_extent

Fred Isaman (21):
  pnfsblock: define PNFS_BLOCK Kconfig option
  pnfsblock: blocklayout stub
  pnfsblock: layout alloc and free
  pnfsblock: add support for simple rpc pipefs
  pnfsblock: basic extent code
  pnfsblock: lseg alloc and free
  pnfsblock: merge extents
  pnfsblock: call and parse getdevicelist
  pnfsblock: allow use of PG_owner_priv_1 flag
  pnfsblock: xdr decode pnfs_block_layout4
  pnfsblock: SPLITME: add extent manipulation functions
  pnfsblock: merge rw extents
  pnfsblock: encode_layoutcommit
  pnfsblock: cleanup_layoutcommit
  pnfsblock: bl_read_pagelist
  pnfsblock: write_begin
  pnfsblock: write_end
  pnfsblock: write_end_cleanup
  pnfsblock: bl_write_pagelist support functions
  pnfsblock: bl_write_pagelist
  pnfsblock: note written INVAL areas for layoutcommit

Jim Rees (3):
  pnfsblock: add block device discovery pipe
  pnfsblock: add device operations
  pnfsblock: remove device operations

Peng Tao (5):
  pnfs: let layoutcommit code handle multiple segments
  pnfs: hook nfs_write_begin/end to allow layout driver manipulation
  pnfs: ask for layout_blksize and save it in nfs_server
  pnfs: cleanup_layoutcommit
  pnfsblock DEVONLY: Add configurable prefetch size for layoutget

Zhang Jingwang (1):
  pnfsblock: Implement release_inval_marks

 fs/nfs/Kconfig                                   |   10 +
 fs/nfs/Makefile                                  |    1 +
 fs/nfs/blocklayout/Makefile                      |    5 +
 fs/nfs/blocklayout/block-device-discovery-pipe.c |   66 ++
 fs/nfs/blocklayout/blocklayout.c                 | 1085 ++++++++++++++++++++++
 fs/nfs/blocklayout/blocklayout.h                 |  287 ++++++
 fs/nfs/blocklayout/blocklayoutdev.c              |  346 +++++++
 fs/nfs/blocklayout/blocklayoutdm.c               |  120 +++
 fs/nfs/blocklayout/extents.c                     |  941 +++++++++++++++++++
 fs/nfs/client.c                                  |    9 +-
 fs/nfs/file.c                                    |   26 +-
 fs/nfs/nfs4_fs.h                                 |    2 +-
 fs/nfs/nfs4proc.c                                |   54 +-
 fs/nfs/nfs4xdr.c                                 |  232 +++++-
 fs/nfs/pnfs.c                                    |  107 ++-
 fs/nfs/pnfs.h                                    |  142 +++-
 fs/nfs/sysctl.c                                  |   10 +
 fs/nfs/write.c                                   |   12 +-
 include/linux/nfs4.h                             |    1 +
 include/linux/nfs_fs.h                           |    3 +-
 include/linux/nfs_fs_sb.h                        |    4 +-
 include/linux/nfs_xdr.h                          |   15 +-
 include/linux/sunrpc/simple_rpc_pipefs.h         |  105 +++
 net/sunrpc/simple_rpc_pipefs.c                   |  423 +++++++++
 24 files changed, 3963 insertions(+), 43 deletions(-)
 create mode 100644 fs/nfs/blocklayout/Makefile
 create mode 100644 fs/nfs/blocklayout/block-device-discovery-pipe.c
 create mode 100644 fs/nfs/blocklayout/blocklayout.c
 create mode 100644 fs/nfs/blocklayout/blocklayout.h
 create mode 100644 fs/nfs/blocklayout/blocklayoutdev.c
 create mode 100644 fs/nfs/blocklayout/blocklayoutdm.c
 create mode 100644 fs/nfs/blocklayout/extents.c
 create mode 100644 include/linux/sunrpc/simple_rpc_pipefs.h
 create mode 100644 net/sunrpc/simple_rpc_pipefs.c

-- 
1.7.4.1


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

end of thread, other threads:[~2011-06-14 15:52 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-06-14  2:31 [PATCH 00/33] v2 block layout patches Jim Rees
2011-06-14  2:32 ` [PATCH 01/33] pnfs: GETDEVICELIST Jim Rees
2011-06-14  2:32 ` [PATCH 02/33] pnfs: add set-clear layoutdriver interface Jim Rees
2011-06-14  2:32 ` [PATCH 03/33] pnfs: let layoutcommit code handle multiple segments Jim Rees
2011-06-14  2:32 ` [PATCH 04/33] pnfs: hook nfs_write_begin/end to allow layout driver manipulation Jim Rees
2011-06-14  2:32 ` [PATCH 05/33] pnfs: ask for layout_blksize and save it in nfs_server Jim Rees
2011-06-14  2:32 ` [PATCH 06/33] pnfs: cleanup_layoutcommit Jim Rees
2011-06-14  2:32 ` [PATCH 07/33] pnfsblock: define PNFS_BLOCK Kconfig option Jim Rees
2011-06-14  2:32 ` [PATCH 08/33] pnfsblock: blocklayout stub Jim Rees
2011-06-14  2:32 ` [PATCH 09/33] pnfsblock: layout alloc and free Jim Rees
2011-06-14  2:32 ` [PATCH 10/33] pnfsblock: add support for simple rpc pipefs Jim Rees
2011-06-14 15:52   ` Benny Halevy
2011-06-14  2:32 ` [PATCH 11/33] pnfsblock: add block device discovery pipe Jim Rees
2011-06-14  2:32 ` [PATCH 12/33] pnfsblock: basic extent code Jim Rees
2011-06-14  2:32 ` [PATCH 13/33] pnfsblock: add device operations Jim Rees
2011-06-14  2:32 ` [PATCH 14/33] pnfsblock: remove " Jim Rees
2011-06-14  2:32 ` [PATCH 15/33] pnfsblock: lseg alloc and free Jim Rees
2011-06-14  2:32 ` [PATCH 16/33] pnfsblock: merge extents Jim Rees
2011-06-14  2:32 ` [PATCH 17/33] pnfsblock: call and parse getdevicelist Jim Rees
2011-06-14  2:32 ` [PATCH 18/33] pnfsblock: allow use of PG_owner_priv_1 flag Jim Rees
2011-06-14  2:32 ` [PATCH 19/33] pnfsblock: xdr decode pnfs_block_layout4 Jim Rees
2011-06-14  2:32 ` [PATCH 20/33] pnfsblock: find_get_extent Jim Rees
2011-06-14  2:32 ` [PATCH 21/33] pnfsblock: SPLITME: add extent manipulation functions Jim Rees
2011-06-14  2:32 ` [PATCH 22/33] pnfsblock: merge rw extents Jim Rees
2011-06-14  2:32 ` [PATCH 23/33] pnfsblock: encode_layoutcommit Jim Rees
2011-06-14  2:33 ` [PATCH 24/33] pnfsblock: cleanup_layoutcommit Jim Rees
2011-06-14  2:33 ` [PATCH 25/33] pnfsblock: bl_read_pagelist Jim Rees
2011-06-14  2:33 ` [PATCH 26/33] pnfsblock: write_begin Jim Rees
2011-06-14  2:33 ` [PATCH 27/33] pnfsblock: write_end Jim Rees
2011-06-14  2:33 ` [PATCH 28/33] pnfsblock: write_end_cleanup Jim Rees
2011-06-14  2:33 ` [PATCH 29/33] pnfsblock: bl_write_pagelist support functions Jim Rees
2011-06-14  2:33 ` [PATCH 30/33] pnfsblock: bl_write_pagelist Jim Rees
2011-06-14  2:33 ` [PATCH 31/33] pnfsblock: note written INVAL areas for layoutcommit Jim Rees
2011-06-14  2:33 ` [PATCH 32/33] pnfsblock: Implement release_inval_marks Jim Rees
2011-06-14  2:33 ` [PATCH 33/33] pnfsblock DEVONLY: Add configurable prefetch size for layoutget Jim Rees

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.