1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-03-11 20:58:50 +03:00

Convert _add_pv_to_vg to usable LVM library function.

This commit is contained in:
Dave Wysochanski 2007-07-02 21:48:30 +00:00
parent 32998a5e4f
commit ea8a12dbc1
2 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,6 @@
Version 2.02.27 - Version 2.02.27 -
================================ ================================
Convert _add_pv_to_vg to usable LVM library function.
Add kernel and device-mapper targets versions report to lvmdump. Add kernel and device-mapper targets versions report to lvmdump.
Don't use index and rindex functions marked by SUSv3 as legacy. Don't use index and rindex functions marked by SUSv3 as legacy.
Fix vgsplit if splitting all PVs from VG. Fix vgsplit if splitting all PVs from VG.

View File

@ -66,11 +66,11 @@ unsigned long pe_align(void)
return MAX(65536UL, lvm_getpagesize()) >> SECTOR_SHIFT; return MAX(65536UL, lvm_getpagesize()) >> SECTOR_SHIFT;
} }
static int _add_pv_to_vg(struct format_instance *fid, struct volume_group *vg, static int _add_pv_to_vg(struct volume_group *vg, const char *pv_name)
const char *pv_name)
{ {
struct pv_list *pvl; struct pv_list *pvl;
struct physical_volume *pv; struct physical_volume *pv;
struct format_instance *fid = vg->fid;
struct dm_pool *mem = fid->fmt->cmd->mem; struct dm_pool *mem = fid->fmt->cmd->mem;
struct list mdas; struct list mdas;
@ -251,7 +251,7 @@ int vg_extend(struct volume_group *vg, int pv_count, char **pv_names)
/* attach each pv */ /* attach each pv */
for (i = 0; i < pv_count; i++) for (i = 0; i < pv_count; i++)
if (!_add_pv_to_vg(vg->fid, vg, pv_names[i])) { if (!_add_pv_to_vg(vg, pv_names[i])) {
log_error("Unable to add physical volume '%s' to " log_error("Unable to add physical volume '%s' to "
"volume group '%s'.", pv_names[i], vg->name); "volume group '%s'.", pv_names[i], vg->name);
return 0; return 0;