From b8ac7066011eb9fb1bea5bdcda1aedf3f90483da Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Thu, 10 Jul 2003 10:06:52 -0700 Subject: [PATCH] disk stats accounting fix We should only account file system requests, ones originating from __make_request(). Otherwise it skews the counters and they go negative really fast. --- drivers/block/ll_rw_blk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers') diff --git a/drivers/block/ll_rw_blk.c b/drivers/block/ll_rw_blk.c index f03a77be82b6..29e94321f8ff 100644 --- a/drivers/block/ll_rw_blk.c +++ b/drivers/block/ll_rw_blk.c @@ -2354,7 +2354,7 @@ void end_that_request_last(struct request *req) struct gendisk *disk = req->rq_disk; struct completion *waiting = req->waiting; - if (disk) { + if (disk && blk_fs_request(req)) { unsigned long duration = jiffies - req->start_time; switch (rq_data_dir(req)) { case WRITE: -- cgit v1.2.3