]> err.no Git - linux-2.6/blobdiff - block/as-iosched.c
[Blackfin] arch: Add proper SW System Reset delay sequence
[linux-2.6] / block / as-iosched.c
index 4513fc59c9da5503c5cde98b3e7de1bb97633f8a..cb5e53b05c7c6baf6224f36a2c3dee8528c4e116 100644 (file)
@@ -1097,7 +1097,8 @@ dispatch_writes:
                ad->batch_data_dir = REQ_ASYNC;
                ad->current_write_count = ad->write_batch_count;
                ad->write_batch_idled = 0;
-               rq = ad->next_rq[ad->batch_data_dir];
+               rq = rq_entry_fifo(ad->fifo_list[REQ_ASYNC].next);
+               ad->last_check_fifo[REQ_ASYNC] = jiffies;
                goto dispatch_request;
        }
 
@@ -1463,7 +1464,9 @@ static struct elevator_type iosched_as = {
 
 static int __init as_init(void)
 {
-       return elv_register(&iosched_as);
+       elv_register(&iosched_as);
+
+       return 0;
 }
 
 static void __exit as_exit(void)