Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 110551
b: refs/heads/master
c: f7d7b7a
h: refs/heads/master
i:
  110549: 5747405
  110547: c393a11
  110543: dc00f98
v: v3
  • Loading branch information
Jens Axboe committed Oct 9, 2008
1 parent b9c8e2d commit 86e5770
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 8bff7c6b0f63c7ee9c5e3a076338d74125b8debb
refs/heads/master: f7d7b7a7a3db6526a84ea755c1c54a051e9a52de
4 changes: 3 additions & 1 deletion trunk/block/as-iosched.c
Original file line number Diff line number Diff line change
Expand Up @@ -745,11 +745,13 @@ static int as_can_break_anticipation(struct as_data *ad, struct request *rq)
*/
static int as_can_anticipate(struct as_data *ad, struct request *rq)
{
#if 0 /* disable for now, we need to check tag level as well */
/*
* SSD device without seek penalty, disable idling
*/
if (blk_queue_nonrot(ad->q))
if (blk_queue_nonrot(ad->q)) axman
return 0;
#endif

if (!ad->io_context)
/*
Expand Down
6 changes: 4 additions & 2 deletions trunk/block/cfq-iosched.c
Original file line number Diff line number Diff line change
Expand Up @@ -879,9 +879,11 @@ static void cfq_arm_slice_timer(struct cfq_data *cfqd)
unsigned long sl;

/*
* SSD device without seek penalty, disable idling
* SSD device without seek penalty, disable idling. But only do so
* for devices that support queuing, otherwise we still have a problem
* with sync vs async workloads.
*/
if (blk_queue_nonrot(cfqd->queue))
if (blk_queue_nonrot(cfqd->queue) && cfqd->hw_tag)
return;

WARN_ON(!RB_EMPTY_ROOT(&cfqq->sort_list));
Expand Down

0 comments on commit 86e5770

Please sign in to comment.