aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2012-11-20 18:10:30 -0500
committerTrond Myklebust <Trond.Myklebust@netapp.com>2012-12-05 18:30:17 -0500
commitda0507b7c95ccd4d9c86394eef42fe076032af30 (patch)
tree3cbbc9e94b85183e64f14a37732bd1011817032d /include/linux
parent464ee9f966404786ba4c6be35dc8362ee8e6ba4e (diff)
NFSv4.1: Reset the sequence number for slots that have been deallocated
When the server tells us that it is dynamically resizing the session replay cache, we should reset the sequence number for those slots that have been deallocated. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/nfs_fs_sb.h1
-rw-r--r--include/linux/nfs_xdr.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/include/linux/nfs_fs_sb.h b/include/linux/nfs_fs_sb.h
index 57d406997de..646e64bbff4 100644
--- a/include/linux/nfs_fs_sb.h
+++ b/include/linux/nfs_fs_sb.h
@@ -218,6 +218,7 @@ struct nfs4_slot_table {
218 u32 highest_used_slotid; /* sent to server on each SEQ. 218 u32 highest_used_slotid; /* sent to server on each SEQ.
219 * op for dynamic resizing */ 219 * op for dynamic resizing */
220 u32 target_highest_slotid; /* Server max_slot target */ 220 u32 target_highest_slotid; /* Server max_slot target */
221 u32 server_highest_slotid; /* Server highest slotid */
221 unsigned long generation; /* Generation counter for 222 unsigned long generation; /* Generation counter for
222 target_highest_slotid */ 223 target_highest_slotid */
223 struct completion complete; 224 struct completion complete;
diff --git a/include/linux/nfs_xdr.h b/include/linux/nfs_xdr.h
index 08c47db7417..3ddb08fba93 100644
--- a/include/linux/nfs_xdr.h
+++ b/include/linux/nfs_xdr.h
@@ -203,6 +203,7 @@ struct nfs4_sequence_res {
203 struct nfs4_slot *sr_slot; /* slot used to send request */ 203 struct nfs4_slot *sr_slot; /* slot used to send request */
204 int sr_status; /* sequence operation status */ 204 int sr_status; /* sequence operation status */
205 u32 sr_status_flags; 205 u32 sr_status_flags;
206 u32 sr_highest_slotid;
206 u32 sr_target_highest_slotid; 207 u32 sr_target_highest_slotid;
207}; 208};
208 209