diff options
author | Joe Thornber <ejt@redhat.com> | 2015-05-15 16:20:09 +0200 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2015-05-29 20:19:04 +0200 |
commit | 20f6814b94fff4a98b123f1c2b691e936be27aaf (patch) | |
tree | 1845743b06f1a2e999a37c5ae98ba6649753a95a /drivers/md/dm-cache-policy-mq.c | |
parent | dm cache: track IO to the origin device using io_tracker (diff) | |
download | linux-20f6814b94fff4a98b123f1c2b691e936be27aaf.tar.xz linux-20f6814b94fff4a98b123f1c2b691e936be27aaf.zip |
dm cache: pass a new 'critical' flag to the policies when requesting writeback work
We only allow non critical writeback if the origin is idle. It is up
to the policy to decide what writeback work is critical.
Signed-off-by: Joe Thornber <ejt@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Diffstat (limited to 'drivers/md/dm-cache-policy-mq.c')
-rw-r--r-- | drivers/md/dm-cache-policy-mq.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/md/dm-cache-policy-mq.c b/drivers/md/dm-cache-policy-mq.c index 515d44bf24d3..7cbae125879c 100644 --- a/drivers/md/dm-cache-policy-mq.c +++ b/drivers/md/dm-cache-policy-mq.c @@ -1236,7 +1236,7 @@ static int __mq_writeback_work(struct mq_policy *mq, dm_oblock_t *oblock, } static int mq_writeback_work(struct dm_cache_policy *p, dm_oblock_t *oblock, - dm_cblock_t *cblock) + dm_cblock_t *cblock, bool critical_only) { int r; struct mq_policy *mq = to_mq_policy(p); |