On Fri, 23 Jul 2004, Nishanth Aravamudan wrote:
> --- linux-vanilla/drivers/md/md.c 2004-06-16 05:19:03.000000000 +0000
> +++ linux-dev/drivers/md/md.c 2004-07-12 18:47:53.000000000 +0000
> @@ -3438,8 +3438,7 @@ static void md_do_sync(mddev_t *mddev)
> if (currspeed > sysctl_speed_limit_min) {
> if ((currspeed > sysctl_speed_limit_max) ||
> !is_mddev_idle(mddev)) {
> - current->state = TASK_INTERRUPTIBLE;
> - schedule_timeout(HZ/4);
> + msleep(250);
well, it's not 100% equivalent because msleep() is uninterruptible so
stoppage of the md thread (upon shutdown) will occur with only a 250 msec
delay. Someone should add a msleep_interruptible() function to
kernel/timer.c.
Ingo
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@xxxxxxxxxxxxxx
http://lists.osdl.org/mailman/listinfo/kernel-janitors
|