pnfs-obj: pnfs-objects layout driver submission
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest32 patches 4 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/32 | NFSv4.1: fix typo in filelayout_check_layoutfs/ | +1 | 0 replies | |
| 2/32 | NFSv4.1: use struct nfs_client to qualify deviceidfs/ fs/ fs/ | +7 | 0 replies | |
| 3/32 | pnfs: resolve header dependency in pnfs.hfs/ | +1 | 0 replies | |
| 4/32 | NFSv4.1: make deviceid cache globalfs/ fs/ fs/ +3 more | +194 | 0 replies | |
| 5/32 | NFSv4.1: purge deviceid cache on nfs_free_clientfs/ fs/ fs/ +3 more | +70 | 0 replies | |
| 6/32 | pnfs: CB_NOTIFY_DEVICEIDfs/ fs/ fs/ +2 more | +241 | 0 replies | |
| 7/32 | NFSv4.1: use layout driver in global device cachefs/ fs/ fs/ +1 more | +23 | 0 replies | |
| 8/32 | SUNRPC: introduce xdr_init_decode_pagesfs/ fs/ fs/ +2 more | +27 | 0 replies | |
| 9/32 | pnfs: Use byte-range for layoutgetfs/ fs/ fs/ +1 more | +142 | 0 replies | |
| 10/32 | pnfs: align layoutget requests on page boundariesfs/ | +8 | 0 replies | |
| 11/32 | pnfs: Use byte-range for cb_layoutrecallfs/ fs/ fs/ | +12 | 0 replies | |
| 12/32 | pnfs: client statsfs/ | +25 | 0 replies | |
| 13/32 | pnfs-obj: objlayoutdriver module skeletonfs/ fs/ fs/ +1 more | +93 | 0 replies | |
| 14/32 | pnfs-obj: pnfs_osd XDR definitionsinclude/ | +345 | 0 replies | |
| 15/32 | pnfs-obj: pnfs_osd XDR client implementationfs/ fs/ | +413 | 0 replies | |
| 16/32 | pnfs-obj: decode layout, alloc/free lsegfs/ fs/ fs/ +1 more | +341 | 0 replies | |
| 17/32 | pnfs-obj: objio_osd device information retrieval and cachingfs/ fs/ fs/ | +233 | 0 replies | |
| 18/32 | pnfs: alloc and free layout_hdr layoutdriver methodsfs/ fs/ | +22 | 0 replies | |
| 19/32 | pnfs-obj: define per-inode private structurefs/ fs/ fs/ | +46 | 0 replies | |
| 20/32 | pnfs: support for non-rpc layout driversfs/ fs/ fs/ +2 more | +62 | 0 replies | |
| 21/32 | pnfs-obj: osd raid engine read/write implementationfs/ fs/ fs/ | +901 | 0 replies | |
| 22/32 | pnfs: layoutreturnfs/ fs/ fs/ +4 more | +274 | 0 replies | |
| 23/32 | pnfs: layoutret_on_setattrfs/ fs/ fs/ | +26 | 0 replies | |
| 24/32 | pnfs: encode_layoutreturnfs/ fs/ | +11 | 0 replies | |
| 25/32 | pnfs-obj: report errors and .encode_layoutreturn Implementation.fs/ fs/ fs/ | +297 | 0 replies | |
| 26/32 | pnfs: encode_layoutcommitfs/ fs/ | +17 | 0 replies | |
| 27/32 | pnfs-obj: objlayout_encode_layoutcommit implementationfs/ fs/ fs/ | +61 | 0 replies | |
| 28/32 | NFSv4.1: unify pnfs_pageio_init functionsfs/ fs/ fs/ +2 more | +27 | 0 replies | |
| 29/32 | NFSv4.1: change pg_test return type to boolfs/ fs/ fs/ +3 more | +22 | 0 replies | |
| 30/32 | NFSv4.1: use pnfs_generic_pg_test directly by layout driverfs/ fs/ fs/ +1 more | +17 | 0 replies | |
| 31/32 | NFSv4.1: define nfs_generic_pg_testfs/ | +20 | 0 replies | |
| 32/32 | pnfs-obj: pg_test check for max_io_sizefs/ | +18 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCHSET final 00/32] pnfs-obj: pnfs-objects layout driver submission
This is the complete and squashed version of the pnfs objects layout driver plus the needed changes from the pnfs-core to support more then one LD.
[PATCH 01/32] NFSv4.1: fix typo in filelayout_check_layout
[PATCH 02/32] NFSv4.1: use struct nfs_client to qualify deviceid [PATCH 03/32] pnfs: resolve header dependency in pnfs.h
[PATCH 04/32] NFSv4.1: make deviceid cache global
[PATCH 05/32] NFSv4.1: purge deviceid cache on nfs_free_client [PATCH 06/32] pnfs: CB_NOTIFY_DEVICEID
[PATCH 07/32] NFSv4.1: use layout driver in global device cache [PATCH 08/32] SUNRPC: introduce xdr_init_decode_pages
[PATCH 09/32] pnfs: Use byte-range for layoutget
[PATCH 10/32] pnfs: align layoutget requests on page boundaries [PATCH 11/32] pnfs: Use byte-range for cb_layoutrecall
[PATCH 12/32] pnfs: client stats
[PATCH 13/32] pnfs-obj: objlayoutdriver module skeleton
[PATCH 14/32] pnfs-obj: pnfs_osd XDR definitions
[PATCH 15/32] pnfs-obj: pnfs_osd XDR client implementation
[PATCH 16/32] pnfs-obj: decode layout, alloc/free lseg
[PATCH 17/32] pnfs-obj: objio_osd device information retrieval and caching [PATCH 18/32] pnfs: alloc and free layout_hdr layoutdriver methods [PATCH 19/32] pnfs-obj: define per-inode private structure
[PATCH 20/32] pnfs: support for non-rpc layout drivers
[PATCH 21/32] pnfs-obj: osd raid engine read/write implementation [PATCH 22/32] pnfs: layoutreturn
[PATCH 23/32] pnfs: layoutret_on_setattr
[PATCH 24/32] pnfs: encode_layoutreturn
[PATCH 25/32] pnfs-obj: report errors and .encode_layoutreturn Implementation. [PATCH 26/32] pnfs: encode_layoutcommit
[PATCH 27/32] pnfs-obj: objlayout_encode_layoutcommit implementation [PATCH 28/32] NFSv4.1: unify pnfs_pageio_init functions
[PATCH 29/32] NFSv4.1: change pg_test return type to bool
[PATCH 30/32] NFSv4.1: use pnfs_generic_pg_test directly by layout driver [PATCH 31/32] NFSv4.1: define nfs_generic_pg_test
[PATCH 32/32] pnfs-obj: pg_test check for max_io_size
I'll send the git tree address as separate email.
Thanks
Boaz