summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSlava Pestov <sviatoslavpestov@gmail.com>2014-08-29 13:45:08 -0700
committerKent Overstreet <kent.overstreet@gmail.com>2016-10-07 09:22:52 -0800
commitedcd2fb76e716a740e4aed53134d4f3f2752aa71 (patch)
tree06325c0166d1e3d7d08fe5005c30a5b9cdaa802b
parent7caede1d7a119085bbd943e056611056c74adec5 (diff)
bcache: tiering waits for buckets
If tiering cannot allocate space on tier 1, there's no point continuing to waste tier 0 read bandwidth. Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
-rw-r--r--drivers/md/bcache/tier.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/bcache/tier.c b/drivers/md/bcache/tier.c
index 9b22eb6c4711..44663744ddf6 100644
--- a/drivers/md/bcache/tier.c
+++ b/drivers/md/bcache/tier.c
@@ -106,7 +106,7 @@ static void read_tiering(struct cache_set *c)
io->stats = &stats;
bch_data_insert_op_init(&io->op, c, &io->bio.bio,
- write_point, false, false, false,
+ write_point, true, false, false,
&io->w->key, &io->w->key);
io->op.io_wq = c->tiering_write;
io->op.tiering = 1;