From 247aea288be034d9e3b04050b9676017c873f5f6 Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Sat, 17 Apr 2004 20:56:09 -0700 Subject: [PATCH] [PATCH] Fix laptop mode writeback triggered by hdparm -y. From: Bart Samwel Currently, an `hdparm -Y' can trigger a sync in laptop mode. We should only count fs-originated requests as being "disk activity". --- drivers/block/ll_rw_blk.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/block/ll_rw_blk.c b/drivers/block/ll_rw_blk.c index 85dac0809fb2e..258adaa496527 100644 --- a/drivers/block/ll_rw_blk.c +++ b/drivers/block/ll_rw_blk.c @@ -2732,7 +2732,7 @@ void end_that_request_last(struct request *req) struct gendisk *disk = req->rq_disk; struct completion *waiting = req->waiting; - if (unlikely(laptop_mode)) + if (unlikely(laptop_mode) && blk_fs_request(req)) laptop_io_completion(); if (disk && blk_fs_request(req)) { -- 2.53.0