We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e976cad commit 005c469Copy full SHA for 005c469
fs/ceph/caps.c
@@ -1982,8 +1982,15 @@ static void kick_flushing_inode_caps(struct ceph_mds_client *mdsc,
1982
cap = ci->i_auth_cap;
1983
dout("kick_flushing_inode_caps %p flushing %s flush_seq %lld\n", inode,
1984
ceph_cap_string(ci->i_flushing_caps), ci->i_cap_flush_seq);
1985
+
1986
__ceph_flush_snaps(ci, &session, 1);
1987
1988
if (ci->i_flushing_caps) {
1989
+ spin_lock(&mdsc->cap_dirty_lock);
1990
+ list_move_tail(&ci->i_flushing_item,
1991
+ &cap->session->s_cap_flushing);
1992
+ spin_unlock(&mdsc->cap_dirty_lock);
1993
1994
delayed = __send_cap(mdsc, cap, CEPH_CAP_OP_FLUSH,
1995
__ceph_caps_used(ci),
1996
__ceph_caps_wanted(ci),
0 commit comments