summaryrefslogtreecommitdiffstats
path: root/lib/metadata/pv_map.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2008-11-03 22:14:30 +0000
committerAlasdair Kergon <agk@redhat.com>2008-11-03 22:14:30 +0000
commit2c44337bd5ff7aa217a39003460cba4742a1b867 (patch)
tree96e88ac95f4a573f099338ec48df36c9c55ff926 /lib/metadata/pv_map.c
parent28f60ff82f7c13236475129295a88a01d61838c7 (diff)
downloadlvm2-2c44337bd5ff7aa217a39003460cba4742a1b867.tar.gz
lvm2-2c44337bd5ff7aa217a39003460cba4742a1b867.tar.xz
lvm2-2c44337bd5ff7aa217a39003460cba4742a1b867.zip
Right, a simple build (without options) is working again.
Diffstat (limited to 'lib/metadata/pv_map.c')
-rw-r--r--lib/metadata/pv_map.c36
1 files changed, 18 insertions, 18 deletions
diff --git a/lib/metadata/pv_map.c b/lib/metadata/pv_map.c
index 04e80555..6b1f4208 100644
--- a/lib/metadata/pv_map.c
+++ b/lib/metadata/pv_map.c
@@ -22,16 +22,16 @@
*
* FIXME Cope with overlap.
*/
-static void _insert_area(struct list *head, struct pv_area *a)
+static void _insert_area(struct dm_list *head, struct pv_area *a)
{
struct pv_area *pva;
- list_iterate_items(pva, head) {
+ dm_list_iterate_items(pva, head) {
if (a->count > pva->count)
break;
}
- list_add(&pva->list, &a->list);
+ dm_list_add(&pva->list, &a->list);
a->map->pe_count += a->count;
}
@@ -67,7 +67,7 @@ static int _create_alloc_areas_for_pv(struct dm_pool *mem, struct pv_map *pvm,
pe = start;
/* Walk through complete ordered list of device segments */
- list_iterate_items(peg, &pvm->pv->segments) {
+ dm_list_iterate_items(peg, &pvm->pv->segments) {
/* pe holds the next extent we want to check */
/* Beyond the range we're interested in? */
@@ -97,7 +97,7 @@ static int _create_alloc_areas_for_pv(struct dm_pool *mem, struct pv_map *pvm,
}
static int _create_all_areas_for_pv(struct dm_pool *mem, struct pv_map *pvm,
- struct list *pe_ranges)
+ struct dm_list *pe_ranges)
{
struct pe_range *aa;
@@ -110,7 +110,7 @@ static int _create_all_areas_for_pv(struct dm_pool *mem, struct pv_map *pvm,
return 1;
}
- list_iterate_items(aa, pe_ranges) {
+ dm_list_iterate_items(aa, pe_ranges) {
if (!_create_alloc_areas_for_pv(mem, pvm, aa->start,
aa->count))
return_0;
@@ -119,18 +119,18 @@ static int _create_all_areas_for_pv(struct dm_pool *mem, struct pv_map *pvm,
return 1;
}
-static int _create_maps(struct dm_pool *mem, struct list *pvs, struct list *pvms)
+static int _create_maps(struct dm_pool *mem, struct dm_list *pvs, struct dm_list *pvms)
{
struct pv_map *pvm, *pvm2;
struct pv_list *pvl;
- list_iterate_items(pvl, pvs) {
+ dm_list_iterate_items(pvl, pvs) {
if (!(pvl->pv->status & ALLOCATABLE_PV))
continue;
pvm = NULL;
- list_iterate_items(pvm2, pvms)
+ dm_list_iterate_items(pvm2, pvms)
if (pvm2->pv->dev == pvl->pv->dev) {
pvm = pvm2;
break;
@@ -141,8 +141,8 @@ static int _create_maps(struct dm_pool *mem, struct list *pvs, struct list *pvms
return_0;
pvm->pv = pvl->pv;
- list_init(&pvm->areas);
- list_add(pvms, &pvm->list);
+ dm_list_init(&pvm->areas);
+ dm_list_add(pvms, &pvm->list);
}
if (!_create_all_areas_for_pv(mem, pvm, pvl->pe_ranges))
@@ -155,17 +155,17 @@ static int _create_maps(struct dm_pool *mem, struct list *pvs, struct list *pvms
/*
* Create list of PV areas available for this particular allocation
*/
-struct list *create_pv_maps(struct dm_pool *mem, struct volume_group *vg,
- struct list *allocatable_pvs)
+struct dm_list *create_pv_maps(struct dm_pool *mem, struct volume_group *vg,
+ struct dm_list *allocatable_pvs)
{
- struct list *pvms;
+ struct dm_list *pvms;
if (!(pvms = dm_pool_zalloc(mem, sizeof(*pvms)))) {
log_error("create_pv_maps alloc failed");
return NULL;
}
- list_init(pvms);
+ dm_list_init(pvms);
if (!_create_maps(mem, allocatable_pvs, pvms)) {
log_error("Couldn't create physical volume maps in %s",
@@ -179,7 +179,7 @@ struct list *create_pv_maps(struct dm_pool *mem, struct volume_group *vg,
void consume_pv_area(struct pv_area *pva, uint32_t to_go)
{
- list_del(&pva->list);
+ dm_list_del(&pva->list);
pva->map->pe_count -= pva->count;
assert(to_go <= pva->count);
@@ -192,12 +192,12 @@ void consume_pv_area(struct pv_area *pva, uint32_t to_go)
}
}
-uint32_t pv_maps_size(struct list *pvms)
+uint32_t pv_maps_size(struct dm_list *pvms)
{
struct pv_map *pvm;
uint32_t pe_count = 0;
- list_iterate_items(pvm, pvms)
+ dm_list_iterate_items(pvm, pvms)
pe_count += pvm->pe_count;
return pe_count;