diff options
author | Slava Pestov <sviatoslavpestov@gmail.com> | 2014-08-29 13:45:08 -0700 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@gmail.com> | 2016-10-07 09:22:52 -0800 |
commit | edcd2fb76e716a740e4aed53134d4f3f2752aa71 (patch) | |
tree | 06325c0166d1e3d7d08fe5005c30a5b9cdaa802b | |
parent | 7caede1d7a119085bbd943e056611056c74adec5 (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.c | 2 |
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; |