ceph: do not set I_COMPLETE
Do not set the I_COMPLETE flag on directories until we resolve races with dcache pruning. Signed-off-by: Sage Weil <sage@newdream.net>
This commit is contained in:
parent
9bde178d05
commit
b545cc1505
|
@ -409,7 +409,7 @@ more:
|
|||
spin_lock(&inode->i_lock);
|
||||
if (ci->i_release_count == fi->dir_release_count) {
|
||||
dout(" marking %p complete\n", inode);
|
||||
ci->i_ceph_flags |= CEPH_I_COMPLETE;
|
||||
/* ci->i_ceph_flags |= CEPH_I_COMPLETE; */
|
||||
ci->i_max_offset = filp->f_pos;
|
||||
}
|
||||
spin_unlock(&inode->i_lock);
|
||||
|
|
|
@ -707,7 +707,7 @@ static int fill_inode(struct inode *inode,
|
|||
(issued & CEPH_CAP_FILE_EXCL) == 0 &&
|
||||
(ci->i_ceph_flags & CEPH_I_COMPLETE) == 0) {
|
||||
dout(" marking %p complete (empty)\n", inode);
|
||||
ci->i_ceph_flags |= CEPH_I_COMPLETE;
|
||||
/* ci->i_ceph_flags |= CEPH_I_COMPLETE; */
|
||||
ci->i_max_offset = 2;
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue