1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

Set area_count within alloc_lv_segment

This commit is contained in:
Alasdair Kergon 2004-05-24 17:30:00 +00:00
parent 7f0dc9c4cb
commit bfa258b3e7
4 changed files with 2 additions and 7 deletions

View File

@ -1,5 +1,6 @@
Version 2.00.16 -
=============================
Set area_count within alloc_lv_segment.
Remove error labels from lvresize.
Fix a pvs error path.
xxchange -ae for exclusive activation.

View File

@ -221,7 +221,6 @@ static int _read_linear(struct cmd_context *cmd, struct lv_map *lvm)
seg->len = 0;
seg->area_len = 0;
seg->stripe_size = 0;
seg->area_count = 1;
seg->area[0].type = AREA_PV;
seg->area[0].u.pv.pv = lvm->map[le].pv;
@ -289,7 +288,6 @@ static int _read_stripes(struct cmd_context *cmd, struct lv_map *lvm)
return 0;
}
seg->stripe_size = lvm->stripe_size;
seg->area_count = lvm->stripes;
seg->le = seg->area_count * le;
seg->len = 1;
seg->area_len = 1;

View File

@ -295,7 +295,6 @@ static int _read_segment(struct pool *mem, struct volume_group *vg,
seg->status = 0u;
seg->segtype = segtype;
seg->extents_copied = 0u;
seg->area_count = area_count;
if (seg->segtype->ops->text_import &&
!seg->segtype->ops->text_import(seg, sn, pv_hash)) {

View File

@ -71,6 +71,7 @@ struct lv_segment *alloc_lv_segment(struct pool *mem, uint32_t num_areas)
return NULL;
}
seg->area_count = num_areas;
list_init(&seg->tags);
return seg;
@ -107,7 +108,6 @@ static int _alloc_parallel_area(struct logical_volume *lv, uint32_t area_count,
seg->le = *ix;
seg->len = area_len * (striped ? area_count : 1);
seg->area_len = area_len;
seg->area_count = area_count;
seg->stripe_size = stripe_size;
seg->extents_copied = 0u;
@ -241,7 +241,6 @@ static int _alloc_linear_area(struct logical_volume *lv, uint32_t *ix,
seg->len = count;
seg->area_len = count;
seg->stripe_size = 0;
seg->area_count = 1;
seg->area[0].type = AREA_PV;
seg->area[0].u.pv.pv = map->pvl->pv;
seg->area[0].u.pv.pe = pva->start;
@ -279,7 +278,6 @@ static int _alloc_mirrored_area(struct logical_volume *lv, uint32_t *ix,
seg->len = count;
seg->area_len = count;
seg->stripe_size = 0;
seg->area_count = 2;
seg->extents_copied = 0u;
/* FIXME Remove AREA_PV restriction here? */
seg->area[0].type = AREA_PV;
@ -435,7 +433,6 @@ static int _alloc_virtual(struct logical_volume *lv,
seg->len = lv->le_count - allocated;
seg->area_len = seg->len;
seg->stripe_size = 0;
seg->area_count = 0;
seg->extents_copied = 0u;
list_add(&lv->segments, &seg->list);
lv->status |= VIRTUAL;