]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
[PATCH] cciss: fix iostat
authorJens Axboe <jens.axboe@oracle.com>
Wed, 15 Nov 2006 00:59:02 +0000 (00:59 +0000)
committerChris Wright <chrisw@sous-sol.org>
Sun, 19 Nov 2006 03:28:05 +0000 (19:28 -0800)
cciss needs to call disk_stat_add() for iostat to work.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Signed-off-by: Chris Wright <chrisw@sous-sol.org>
drivers/block/cciss.c

index 2cd3391ff8783dcb8497600d833f4cedf4a24eb4..455c31820315ac14828b2f19201da9c2a6fadf43 100644 (file)
@@ -1302,6 +1302,12 @@ static void cciss_softirq_done(struct request *rq)
 
        complete_buffers(rq->bio, rq->errors);
 
+       if (blk_fs_request(rq)) {
+               const int rw = rq_data_dir(rq);
+
+               disk_stat_add(rq->rq_disk, sectors[rw], rq->nr_sectors);
+       }
+
 #ifdef CCISS_DEBUG
        printk("Done with %p\n", rq);
 #endif                         /* CCISS_DEBUG */