diff options
author | Jens Axboe <jens.axboe@oracle.com> | 2006-11-15 00:59:02 +0000 |
---|---|---|
committer | Chris Wright <chrisw@sous-sol.org> | 2006-11-18 19:28:05 -0800 |
commit | 4c6c0155efd4822bcca091651dd505e62307d5a5 (patch) | |
tree | 789aad552f1a49b0c6827ccf93916b9dfc086aba /drivers | |
parent | 15b391fe275c650b6f70dd9c82b6b12d640e46b5 (diff) |
[PATCH] cciss: fix iostat
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>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/block/cciss.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/block/cciss.c b/drivers/block/cciss.c index 2cd3391ff87..455c3182031 100644 --- a/drivers/block/cciss.c +++ b/drivers/block/cciss.c @@ -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 */ |