diff --git a/[refs] b/[refs] index 38eeedbaefcb..ba946ddd0587 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 395c312b9c535d57db122cbb5b7292223561d0b8 +refs/heads/master: 66f58691c5c820283dd7e4d6fe8649033ed43ceb diff --git a/trunk/fs/ceph/caps.c b/trunk/fs/ceph/caps.c index 76b19239c426..40b5bbe63a39 100644 --- a/trunk/fs/ceph/caps.c +++ b/trunk/fs/ceph/caps.c @@ -2833,6 +2833,9 @@ void ceph_handle_caps(struct ceph_mds_session *session, dout(" mds%d seq %lld cap seq %u\n", session->s_mds, session->s_seq, (unsigned)seq); + if (op == CEPH_CAP_OP_IMPORT) + ceph_add_cap_releases(mdsc, session); + /* lookup ino */ inode = ceph_find_inode(sb, vino); ci = ceph_inode(inode);