forgetful client v2
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest8 patches 7 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/8 | pnfs-submit: clean struct nfs_inodefs/ fs/ include/ +1 more | +46 | 0 replies | |
| 2/8 | pnfs-submit: clean locking infrastructurefs/ | +47 | 2 replies | |
| 3/8 | pnfs-submit: remove lgetcount, lretcountfs/ fs/ fs/ +1 more | +15 | 0 replies | |
| 4/8 | pnfs-submit: change stateid to be a unionfs/ fs/ fs/ +6 more | +87 | 0 replies | |
| 5/8 | pnfs-submit: request whole-file layouts onlyfs/ fs/ | +12 | 2 replies | |
| 6/8 | pnfs-submit: change layout list to be similar to other state listsfs/ fs/ fs/ +3 more | +16 | 0 replies | |
| 7/8 | pnfs-submit: forgetful client (layouts)fs/ fs/ fs/ | +136 | 3 replies | |
| 8/8 | pnfs-submit: support for CB_RECALL_ANY (layouts)fs/ fs/ | +63 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/8] forgetful client v2
This set of patches (2.6.35-rc2) includes a first attempt to implement the forgetful client model for the pNFS client. The model is explained is patch 7.
It also includes some minor cleanups in the layout management code that help to improve the maintanability of the current code.
Passed cthon tests against the pyNFS server, and against a modified version of pyNFS server that randomly issues layout recalls after opens.
Alexandros Batsakis (8):
pnfs-submit: clean struct nfs_inode
pnfs-submit: clean locking infrastructure
pnfs-submit: remove lgetcount, lretcount
pnfs-submit: change stateid to be a union
pnfs-submit: request whole-file layouts only
pnfs-submit: change layout list to be similar to other state lists
pnfs-submit: forgetful client (layouts)
pnfs-submit: support for CB_RECALL_ANY (layouts)
fs/nfs/callback.h | 7 + fs/nfs/callback_proc.c | 231 +++++++++++++++++++++++++++++--------- fs/nfs/callback_xdr.c | 2 +- fs/nfs/client.c | 2 +- fs/nfs/delegation.c | 19 ++-- fs/nfs/inode.c | 12 +- fs/nfs/nfs4_fs.h | 1 + fs/nfs/nfs4proc.c | 46 +++++--- fs/nfs/nfs4state.c | 4 +- fs/nfs/nfs4xdr.c | 38 ++++--- fs/nfs/pnfs.c | 276 +++++++++++++++++++++------------------------ fs/nfs/pnfs.h | 3 +- fs/nfsd/nfs4callback.c | 1 - include/linux/nfs4.h | 16 +++- include/linux/nfs4_pnfs.h | 2 +- include/linux/nfs_fs.h | 28 ++--- include/linux/nfs_fs_sb.h | 2 +- 17 files changed, 414 insertions(+), 276 deletions(-)