[BLOCK] ll_rw_blk: use preempt-disabling disk_stat_add() in completion
It can legally be called with interrupts/preemption enabled. Signed-off-by: Jens Axboe <axboe@suse.de>
This commit is contained in:
parent
2cb2e147a6
commit
53e86061b5
@ -3153,7 +3153,7 @@ static int __end_that_request_first(struct request *req, int uptodate,
|
|||||||
if (blk_fs_request(req) && req->rq_disk) {
|
if (blk_fs_request(req) && req->rq_disk) {
|
||||||
const int rw = rq_data_dir(req);
|
const int rw = rq_data_dir(req);
|
||||||
|
|
||||||
__disk_stat_add(req->rq_disk, sectors[rw], nr_bytes >> 9);
|
disk_stat_add(req->rq_disk, sectors[rw], nr_bytes >> 9);
|
||||||
}
|
}
|
||||||
|
|
||||||
total_bytes = bio_nbytes = 0;
|
total_bytes = bio_nbytes = 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user