summaryrefslogtreecommitdiff
path: root/lib/cache_segtype
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2014-11-10 10:56:43 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2014-11-10 22:05:49 +0100
commitf5e265a07fb3e083416d9f5cf17bd601a1e3f782 (patch)
treeb8ba9966a0aeb002838b22232e9a6283c0c5caec /lib/cache_segtype
parentf6932bfcf91cd317629d9c04007a495f2c05ae26 (diff)
downloadlvm2-f5e265a07fb3e083416d9f5cf17bd601a1e3f782.tar.gz
cache: use LV_PENDING_DELETE
Diffstat (limited to 'lib/cache_segtype')
-rw-r--r--lib/cache_segtype/cache.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/cache_segtype/cache.c b/lib/cache_segtype/cache.c
index 6dcbf42c5..c53eb2351 100644
--- a/lib/cache_segtype/cache.c
+++ b/lib/cache_segtype/cache.c
@@ -227,6 +227,8 @@ static int _cache_text_import(struct lv_segment *seg,
!dm_config_get_uint32(sn, "cleaner", &seg->cleaner_policy))
return SEG_LOG_ERROR("Could not read cache cleaner in");
+ seg->lv->status |= strstr(seg->lv->name, "_corig") ? LV_PENDING_DELETE : 0;
+
if (!attach_pool_lv(seg, pool_lv, NULL, NULL))
return_0;