- reference count lease validations on path lookup?
kernel client
+- setattr should check lease before believing something is a no-op
- use list_for_each_safe for caps removal?
- revisit cap removal locking, make sure it's okay....
- trim expired leases so we don't indefinitely hold dcache refs...
goto release;
ceph_revoke_dentry_lease(dentry);
dout(10, "lease revoked on dentry %p\n", dentry);
+ dput(dentry);
}
release:
+ iput(inode);
dout(10, "sending release\n");
h->action = CEPH_MDS_LEASE_RELEASE;
ceph_msg_get(msg);