mirror of
git://sourceware.org/git/lvm2.git
synced 2025-03-10 16:58:47 +03:00
label: Add mempool.
This commit is contained in:
parent
0bf1cc2320
commit
e6b4b41881
@ -26,6 +26,8 @@
|
|||||||
|
|
||||||
/* FIXME Allow for larger labels? Restricted to single sector currently */
|
/* FIXME Allow for larger labels? Restricted to single sector currently */
|
||||||
|
|
||||||
|
static struct dm_pool *_labeller_mem;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Internal labeller struct.
|
* Internal labeller struct.
|
||||||
*/
|
*/
|
||||||
@ -58,7 +60,13 @@ static struct labeller_i *_alloc_li(const char *name, struct labeller *l)
|
|||||||
|
|
||||||
int label_init(void)
|
int label_init(void)
|
||||||
{
|
{
|
||||||
|
if (!(_labeller_mem = dm_pool_create("label scan", 128))) {
|
||||||
|
log_error("Labeller pool creation failed.");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
dm_list_init(&_labellers);
|
dm_list_init(&_labellers);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,6 +81,8 @@ void label_exit(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
dm_list_init(&_labellers);
|
dm_list_init(&_labellers);
|
||||||
|
|
||||||
|
dm_pool_destroy(_labeller_mem);
|
||||||
}
|
}
|
||||||
|
|
||||||
int label_register_handler(struct labeller *handler)
|
int label_register_handler(struct labeller *handler)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user