summaryrefslogtreecommitdiffstats
path: root/fs/nfs/nfs4_fs.h
diff options
context:
space:
mode:
authorTrond Myklebust2015-09-20 20:32:45 +0200
committerTrond Myklebust2015-10-08 16:45:51 +0200
commitb3c2aa07454cf7ab4ec3ee882c586abbea033132 (patch)
tree8cd163071af08ec14ce51d1c137cdba88daf78d4 /fs/nfs/nfs4_fs.h
parentMerge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm6... (diff)
downloadkernel-qcow2-linux-b3c2aa07454cf7ab4ec3ee882c586abbea033132.tar.gz
kernel-qcow2-linux-b3c2aa07454cf7ab4ec3ee882c586abbea033132.tar.xz
kernel-qcow2-linux-b3c2aa07454cf7ab4ec3ee882c586abbea033132.zip
NFSv4: Refactor NFSv4 error handling
Prepare for unification of the synchronous and asynchronous error handling. Signed-off-by: Trond Myklebust <trond.myklebust@primarydata.com>
Diffstat (limited to 'fs/nfs/nfs4_fs.h')
-rw-r--r--fs/nfs/nfs4_fs.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/fs/nfs/nfs4_fs.h b/fs/nfs/nfs4_fs.h
index 50cfc4ca7a02..4afdee420d25 100644
--- a/fs/nfs/nfs4_fs.h
+++ b/fs/nfs/nfs4_fs.h
@@ -183,10 +183,12 @@ struct nfs4_state {
struct nfs4_exception {
- long timeout;
- int retry;
struct nfs4_state *state;
struct inode *inode;
+ long timeout;
+ unsigned char delay : 1,
+ recovering : 1,
+ retry : 1;
};
struct nfs4_state_recovery_ops {