diff options
author | Yan, Zheng <zheng.z.yan@intel.com> | 2013-11-24 14:44:38 +0800 |
---|---|---|
committer | Yan, Zheng <zheng.z.yan@intel.com> | 2014-01-21 16:30:31 +0800 |
commit | 11df2dfb610d68e8050c2183c344b1002351a99d (patch) | |
tree | 55bf3640e8553a1e2b3f0067cce0e321e20b83d1 /fs/ceph/inode.c | |
parent | 5d72d13c425bb41f7752962f168fb402b86b7ac0 (diff) | |
download | blackbird-op-linux-11df2dfb610d68e8050c2183c344b1002351a99d.tar.gz blackbird-op-linux-11df2dfb610d68e8050c2183c344b1002351a99d.zip |
ceph: add imported caps when handling cap export message
Version 3 cap export message includes information about the imported
caps. It allows us to add the imported caps if the corresponding cap
import message still hasn't been received.
This allow us to handle situation that the importer MDS crashes and
the cap import message is missing.
Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Diffstat (limited to 'fs/ceph/inode.c')
-rw-r--r-- | fs/ceph/inode.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/fs/ceph/inode.c b/fs/ceph/inode.c index 3db97ba15a06..6fc10a7d7c59 100644 --- a/fs/ceph/inode.c +++ b/fs/ceph/inode.c @@ -336,12 +336,10 @@ struct inode *ceph_alloc_inode(struct super_block *sb) ci->i_hold_caps_min = 0; ci->i_hold_caps_max = 0; INIT_LIST_HEAD(&ci->i_cap_delay_list); - ci->i_cap_exporting_mds = 0; - ci->i_cap_exporting_mseq = 0; - ci->i_cap_exporting_issued = 0; INIT_LIST_HEAD(&ci->i_cap_snaps); ci->i_head_snapc = NULL; ci->i_snap_caps = 0; + ci->i_cap_exporting_issued = 0; for (i = 0; i < CEPH_FILE_MODE_NUM; i++) ci->i_nr_by_mode[i] = 0; |