diff options
author | Sage Weil <sage@newdream.net> | 2010-07-15 14:58:39 -0700 |
---|---|---|
committer | Sage Weil <sage@newdream.net> | 2010-07-16 10:30:18 -0700 |
commit | e979cf50395e24c4bdd489f60e2d5dd5ae66d255 (patch) | |
tree | 5d26b26b4b7eb9bed0812800ea4d2d5704c5eaa3 /fs/ceph/mds_client.h | |
parent | 01a92f174f8a3b99dbb5e02c86e7ee1e576737af (diff) | |
download | linux-stable-e979cf50395e24c4bdd489f60e2d5dd5ae66d255.tar.gz linux-stable-e979cf50395e24c4bdd489f60e2d5dd5ae66d255.tar.bz2 linux-stable-e979cf50395e24c4bdd489f60e2d5dd5ae66d255.zip |
ceph: do not include cap/dentry releases in replayed messages
Strip the cap and dentry releases from replayed messages. They can
cause the shared state to get out of sync because they were generated
(with the request message) earlier, and no longer reflect the current
client state.
Signed-off-by: Sage Weil <sage@newdream.net>
Diffstat (limited to 'fs/ceph/mds_client.h')
-rw-r--r-- | fs/ceph/mds_client.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/ceph/mds_client.h b/fs/ceph/mds_client.h index b292fa42a66d..952410c60d09 100644 --- a/fs/ceph/mds_client.h +++ b/fs/ceph/mds_client.h @@ -188,6 +188,7 @@ struct ceph_mds_request { int r_old_inode_drop, r_old_inode_unless; struct ceph_msg *r_request; /* original request */ + int r_request_release_offset; struct ceph_msg *r_reply; struct ceph_mds_reply_info_parsed r_reply_info; int r_err; |