--- linux-2.6.10-rc2-bk12/drivers/md/md.c.orig 2004-11-16 21:04:12.000000000 +0100 +++ linux-2.6.10-rc2-bk12/drivers/md/md.c 2004-11-29 00:02:29.854834272 +0100 @@ -3394,7 +3394,7 @@ static void md_do_sync(mddev_t *mddev) break; repeat: - if (jiffies >= mark[last_mark] + SYNC_MARK_STEP ) { + if (time_after_eq(jiffies, mark[last_mark] + SYNC_MARK_STEP )) { /* step marks */ int next = (last_mark+1) % SYNC_MARKS;