PNFS Todo List
From Linux NFS
Revision as of 16:29, 7 April 2008 by BennyHalevy (Talk | contribs)
NFSv4.1 (sessions) Todo List
- [2008-04-07] Support concurrent nfsv4.0 and 4.1.
- Get rid of global nfs4_procedures and move the pointer to struct nfs_client. (TBD)
- nfs_version4 should not be global. We apparently need to either:
- Split nfs_version and nfs_program to nfs_{version,program}4 and nfs_{version,program}41, make them static in fs/nfs/client.c and use either based on minorversion, or
- teach rpc code, e.g. rpc_bind_new_program about minor version (and represent it in struct rpc_version). (TBD)
- Manage callback threads for 4.0 and 4.1
- Can either keep a separate use count, or
- bring them up and down together. (TBD)
- [2008-04-07] Prepare and send nfs41 patches for review. (bhalevy)
- Depends on support for concurrent 4.0 and 4.1 mounts.
- [2008-04-07] Add an option for nfsv4.1 to the nfs mount program.
pNFS Todo List
- [2008-04-02] Implement layout stateid as per draft-21+ (bhalevy)
- [2008-04-02] Implement pnfs-aware pags sync state model.