PNFS todo List

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(pNFS todo List)
Line 10: Line 10:
* Clean up sessions code to have a clean split between NFSv4.0 and NFSv4.1
* Clean up sessions code to have a clean split between NFSv4.0 and NFSv4.1
* Synchronize allocation of backchannel requests with xprt disconnection.
* Synchronize allocation of backchannel requests with xprt disconnection.
-
 
+
* nfs_coalesce requests is called earlier than layoutget. This causes problems if the stripe size is less than the wsize/rsize. We need to fix this by calling LAYOUTGET earlier in the process. We need to also discuss when it is appropriate to call LAYOUTGET and how we can use the various thresholds.
=== Done ===
=== Done ===
* Implement Server Session Slots and Sequence counting
* Implement Server Session Slots and Sequence counting

Revision as of 22:39, 8 June 2007

pNFS todo List

NOTE: This list was last updated: 6/5/2007

Upcoming Event: June 11-15 Austin - NFSv4.1

  • Upgrade pnfs-git base to latest linus git-tree
  • Implement client layout get / return mutex (bhalevy)
  • Optimize Client session slot choosing implementation
  • Close connection instead of dropping callback when we cannot allocate resources.
  • Clean up sessions code to have a clean split between NFSv4.0 and NFSv4.1
  • Synchronize allocation of backchannel requests with xprt disconnection.
  • nfs_coalesce requests is called earlier than layoutget. This causes problems if the stripe size is less than the wsize/rsize. We need to fix this by calling LAYOUTGET earlier in the process. We need to also discuss when it is appropriate to call LAYOUTGET and how we can use the various thresholds.

Done

  • Implement Server Session Slots and Sequence counting
  • Implement Client Session Slots and Sequence counting
  • Implement NFSv4.1 callbacks
  • Update to draft-ietf-nfsv4-minorversion1-10
  • Separate Sessions branch for pnfs-git tree
  • Re-work server layout recall callback (bhalevy)
  • Re-work client layout recall handling (and interaction with layout driver) (bhalevy)
  • Implement server generic layout return / recall interaction (bhalevy)
Personal tools