From: rsc Date: Thu, 7 Sep 2006 16:54:18 +0000 (+0000) Subject: fix disk bug X-Git-Url: https://git.devinivas.org/?a=commitdiff_plain;h=21eafd48e2a08f1c74430492550d63248b5832d5;p=cs3210-lab1.git fix disk bug --- diff --git a/ide.c b/ide.c index ffe1b08..3f6f5c8 100644 --- a/ide.c +++ b/ide.c @@ -159,6 +159,9 @@ ide_rw(int diskno, uint secno, void *addr, uint nsecs, int read) wakeup(&disk_queue); tail = (tail + 1) % NREQUEST; + // Start next request in queue, if any. + ide_start_request(); + release(&ide_lock); }