[DRBD-cvs] r1938 - branches/drbd-0.7/drbd
drbd-cvs at lists.linbit.com
drbd-cvs at lists.linbit.com
Wed Aug 31 20:07:06 CEST 2005
Author: lars
Date: 2005-08-31 20:07:05 +0200 (Wed, 31 Aug 2005)
New Revision: 1938
Modified:
branches/drbd-0.7/drbd/drbd_proc.c
Log:
if syncer is stalled, show that in /proc/drbd
Modified: branches/drbd-0.7/drbd/drbd_proc.c
===================================================================
--- branches/drbd-0.7/drbd/drbd_proc.c 2005-08-31 17:04:25 UTC (rev 1937)
+++ branches/drbd-0.7/drbd/drbd_proc.c 2005-08-31 18:07:05 UTC (rev 1938)
@@ -146,6 +146,14 @@
* rt: remaining time
*/
dt = (jiffies - mdev->rs_mark_time) / HZ;
+
+ if (dt > HZ*20) {
+ /* if we made no update to rs_mark_time for too long,
+ * we are stalled. show that. */
+ seq_printf(seq, "stalled\n");
+ return;
+ }
+
if (!dt) dt++;
db = mdev->rs_mark_left - rs_left;
rt = (dt * (rs_left / (db/100+1)))/100; /* seconds */
More information about the drbd-cvs
mailing list