diff options
author | Mikulas Patocka <mpatocka@redhat.com> | 2018-07-25 02:34:06 -0400 |
---|---|---|
committer | Mike Snitzer <snitzer@redhat.com> | 2018-07-27 15:28:58 -0400 |
commit | 9ff07e7d634cb005e7c5dc5e2c28a06508eb4fbf (patch) | |
tree | 576f99882181ec10536b01c9d2db698e75be7a2d | |
parent | c07c88f54f2323516e8038aa9301ab0db4812c81 (diff) |
dm writecache: report start_sector in status line
Fixes: d284f8248c7 ("dm writecache: support optional offset for start of device")
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
-rw-r--r-- | drivers/md/dm-writecache.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/md/dm-writecache.c b/drivers/md/dm-writecache.c index 87107c995cb5..e672e1d17bf1 100644 --- a/drivers/md/dm-writecache.c +++ b/drivers/md/dm-writecache.c | |||
@@ -2240,6 +2240,8 @@ static void writecache_status(struct dm_target *ti, status_type_t type, | |||
2240 | DMEMIT("%c %s %s %u ", WC_MODE_PMEM(wc) ? 'p' : 's', | 2240 | DMEMIT("%c %s %s %u ", WC_MODE_PMEM(wc) ? 'p' : 's', |
2241 | wc->dev->name, wc->ssd_dev->name, wc->block_size); | 2241 | wc->dev->name, wc->ssd_dev->name, wc->block_size); |
2242 | extra_args = 0; | 2242 | extra_args = 0; |
2243 | if (wc->start_sector) | ||
2244 | extra_args += 2; | ||
2243 | if (wc->high_wm_percent_set) | 2245 | if (wc->high_wm_percent_set) |
2244 | extra_args += 2; | 2246 | extra_args += 2; |
2245 | if (wc->low_wm_percent_set) | 2247 | if (wc->low_wm_percent_set) |
@@ -2254,6 +2256,8 @@ static void writecache_status(struct dm_target *ti, status_type_t type, | |||
2254 | extra_args++; | 2256 | extra_args++; |
2255 | 2257 | ||
2256 | DMEMIT("%u", extra_args); | 2258 | DMEMIT("%u", extra_args); |
2259 | if (wc->start_sector) | ||
2260 | DMEMIT(" start_sector %llu", (unsigned long long)wc->start_sector); | ||
2257 | if (wc->high_wm_percent_set) { | 2261 | if (wc->high_wm_percent_set) { |
2258 | x = (uint64_t)wc->freelist_high_watermark * 100; | 2262 | x = (uint64_t)wc->freelist_high_watermark * 100; |
2259 | x += wc->n_blocks / 2; | 2263 | x += wc->n_blocks / 2; |
@@ -2280,7 +2284,7 @@ static void writecache_status(struct dm_target *ti, status_type_t type, | |||
2280 | 2284 | ||
2281 | static struct target_type writecache_target = { | 2285 | static struct target_type writecache_target = { |
2282 | .name = "writecache", | 2286 | .name = "writecache", |
2283 | .version = {1, 1, 0}, | 2287 | .version = {1, 1, 1}, |
2284 | .module = THIS_MODULE, | 2288 | .module = THIS_MODULE, |
2285 | .ctr = writecache_ctr, | 2289 | .ctr = writecache_ctr, |
2286 | .dtr = writecache_dtr, | 2290 | .dtr = writecache_dtr, |