diff options
Diffstat (limited to 'block/as-iosched.c')
-rw-r--r-- | block/as-iosched.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/block/as-iosched.c b/block/as-iosched.c index 80af9257e64a..4c6fafbba933 100644 --- a/block/as-iosched.c +++ b/block/as-iosched.c | |||
@@ -745,6 +745,12 @@ static int as_can_break_anticipation(struct as_data *ad, struct request *rq) | |||
745 | */ | 745 | */ |
746 | static int as_can_anticipate(struct as_data *ad, struct request *rq) | 746 | static int as_can_anticipate(struct as_data *ad, struct request *rq) |
747 | { | 747 | { |
748 | /* | ||
749 | * SSD device without seek penalty, disable idling | ||
750 | */ | ||
751 | if (blk_queue_nonrot(ad->q)) | ||
752 | return 0; | ||
753 | |||
748 | if (!ad->io_context) | 754 | if (!ad->io_context) |
749 | /* | 755 | /* |
750 | * Last request submitted was a write | 756 | * Last request submitted was a write |