mirror of
git://sourceware.org/git/lvm2.git
synced 2025-02-24 17:57:48 +03:00
Thin rename internal thin pool segment
Use matching name as kernel target - useful when function like _percent is using this for validation.
This commit is contained in:
parent
077c4d1a35
commit
f582793f1b
@ -4450,7 +4450,7 @@ int lv_create_single(struct volume_group *vg,
|
||||
/* Create thin pool first if necessary */
|
||||
if (lp->create_thin_pool) {
|
||||
if (!seg_is_thin_pool(lp) &&
|
||||
!(lp->segtype = get_segtype_from_string(vg->cmd, "thin_pool")))
|
||||
!(lp->segtype = get_segtype_from_string(vg->cmd, "thin-pool")))
|
||||
return_0;
|
||||
|
||||
if (!(lv = _lv_create_an_lv(vg, lp, lp->pool)))
|
||||
|
@ -474,7 +474,7 @@ int init_multiple_segtypes(struct cmd_context *cmd, struct segtype_library *segl
|
||||
const char name[16];
|
||||
uint32_t flags;
|
||||
} reg_segtypes[] = {
|
||||
{ &_thin_pool_ops, "thin_pool", SEG_THIN_POOL },
|
||||
{ &_thin_pool_ops, "thin-pool", SEG_THIN_POOL },
|
||||
/* FIXME Maybe use SEG_THIN_VOLUME instead of SEG_VIRTUAL */
|
||||
{ &_thin_ops, "thin", SEG_THIN_VOLUME | SEG_VIRTUAL }
|
||||
};
|
||||
|
@ -371,7 +371,7 @@ static int _read_size_params(struct lvcreate_params *lp,
|
||||
}
|
||||
} else {
|
||||
/* No virtual size given, so no thin LV to create. */
|
||||
if (seg_is_thin_volume(lp) && !(lp->segtype = get_segtype_from_string(cmd, "thin_pool")))
|
||||
if (seg_is_thin_volume(lp) && !(lp->segtype = get_segtype_from_string(cmd, "thin-pool")))
|
||||
return_0;
|
||||
|
||||
lp->thin = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user