]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
cciss: fix iostat
authorJens Axboe <jens.axboe@oracle.com>
Mon, 4 Dec 2006 13:30:27 +0000 (14:30 +0100)
committerAdrian Bunk <bunk@stusta.de>
Mon, 4 Dec 2006 13:30:27 +0000 (14:30 +0100)
cciss needs to call disk_stat_add() for iostat to work.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Signed-off-by: Adrian Bunk <bunk@stusta.de>
drivers/block/cciss.c

index 71552e1fc22bbceeb124fcff132ae659884b5958..93e23d67087da4f2ad3c558673a8d5c8643288ef 100644 (file)
@@ -1218,6 +1218,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 */