]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: release ICONTENT in ceph_open
authorSage Weil <sage@newdream.net>
Tue, 20 May 2008 22:38:04 +0000 (15:38 -0700)
committerSage Weil <sage@newdream.net>
Tue, 20 May 2008 22:38:04 +0000 (15:38 -0700)
src/kernel/file.c

index bfa1ba32dfcfd881b047c1a0e94ac589a0b81dc2..1526346381ce06f237d107454a3d1a022337b5ea 100644 (file)
@@ -110,6 +110,7 @@ int ceph_open(struct inode *inode, struct file *file)
        dentry = d_find_alias(inode);
        if (!dentry)
                return -ESTALE;  /* blech */
+       ceph_mdsc_lease_release(mdsc, inode, 0, CEPH_LOCK_ICONTENT);
        req = prepare_open_request(inode->i_sb, dentry, flags, 0);
        if (IS_ERR(req)) {
                err = PTR_ERR(req);