Loading fs/ceph/inode.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -861,6 +861,10 @@ static void ceph_set_dentry_offset(struct dentry *dn) di = ceph_dentry(dn); di = ceph_dentry(dn); spin_lock(&inode->i_lock); spin_lock(&inode->i_lock); if ((ceph_inode(inode)->i_ceph_flags & CEPH_I_COMPLETE) == 0) { spin_unlock(&inode->i_lock); return; } di->offset = ceph_inode(inode)->i_max_offset++; di->offset = ceph_inode(inode)->i_max_offset++; spin_unlock(&inode->i_lock); spin_unlock(&inode->i_lock); Loading Loading
fs/ceph/inode.c +4 −0 Original line number Original line Diff line number Diff line Loading @@ -861,6 +861,10 @@ static void ceph_set_dentry_offset(struct dentry *dn) di = ceph_dentry(dn); di = ceph_dentry(dn); spin_lock(&inode->i_lock); spin_lock(&inode->i_lock); if ((ceph_inode(inode)->i_ceph_flags & CEPH_I_COMPLETE) == 0) { spin_unlock(&inode->i_lock); return; } di->offset = ceph_inode(inode)->i_max_offset++; di->offset = ceph_inode(inode)->i_max_offset++; spin_unlock(&inode->i_lock); spin_unlock(&inode->i_lock); Loading