pnfs: add CB_LAYOUTRECALL handling
authorFred Isaman <iisaman@netapp.com>
Thu, 6 Jan 2011 11:36:30 +0000 (11:36 +0000)
committerTrond Myklebust <Trond.Myklebust@netapp.com>
Thu, 6 Jan 2011 19:46:32 +0000 (14:46 -0500)
commit43f1b3da8b35d706d6c47880fc211d2519b4a587
tree67fdbaaab9658cf79b17fa905c62a59d7355d613
parentf2a625616045fe46e1d5fceebdd825f5acdecdb7
pnfs: add CB_LAYOUTRECALL handling

This is the heart of the wave 2 submission.  Add the code to trigger
drain and forget of any afected layouts.  In addition, we set a
"barrier", below which any LAYOUTGET reply is ignored.  This is to
compensate for the fact that we do not wait for outstanding LAYOUTGETs
to complete as per section 12.5.5.2.1 of RFC 5661.

Signed-off-by: Fred Isaman <iisaman@netapp.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
fs/nfs/callback_proc.c
fs/nfs/nfs4_fs.h
fs/nfs/pnfs.c
fs/nfs/pnfs.h