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 e8f897f commit 09927e7Copy full SHA for 09927e7
fs/ceph/caps.c
@@ -4634,6 +4634,14 @@ unsigned long ceph_check_delayed_caps(struct ceph_mds_client *mdsc)
4634
iput(inode);
4635
spin_lock(&mdsc->cap_delay_lock);
4636
}
4637
+
4638
+ /*
4639
+ * Make sure too many dirty caps or general
4640
+ * slowness doesn't block mdsc delayed work,
4641
+ * preventing send_renew_caps() from running.
4642
+ */
4643
+ if (jiffies - loop_start >= 5 * HZ)
4644
+ break;
4645
4646
spin_unlock(&mdsc->cap_delay_lock);
4647
doutc(cl, "done\n");
0 commit comments