| /netbsd-src/external/gpl2/lvm2/dist/test/ |
| H A D | t-mirror-lvconvert.sh | 18 local vg=$1 19 local lv=$vg/$2 24 lvs -a -odevices --noheadings $vg/$i | sed 's/([^)]*)//g; s/,/ /g' | \ 46 local vg=$1 47 local lv=$vg/$2 51 lv_is_contiguous_ $vg/$i || return 1 113 lvremove -ff $vg 114 if dmsetup table|grep $vg; then 123 lvs -a -o+devices $vg 124 lvremove -ff $vg [all …]
|
| H A D | t-pvmove-basic.sh | 55 lvcreate -l2 -n $lv1 $vg $dev1 56 lv_is_on_ $vg/$lv1 $dev1 57 lvcreate -l9 -i3 -n $lv2 $vg $dev2 $dev3 $dev4 58 lv_is_on_ $vg/$lv2 $dev2 $dev3 $dev4 59 lvextend -l+2 $vg/$lv1 $dev2 60 lv_is_on_ $vg/$lv1 $dev1 $dev2 61 lvextend -l+2 $vg/$lv1 $dev3 62 lv_is_on_ $vg/$lv1 $dev1 $dev2 $dev3 63 lvextend -l+2 $vg/$lv1 $dev1 64 lv_is_on_ $vg/$lv1 $dev1 $dev2 $dev3 $dev1 [all …]
|
| H A D | t-lvcreate-usage.sh | 18 vgcreate -cn $vg $devs 21 lvcreate -n $lv -l 4 $vg 22 not lvcreate -n $lv -l 4 $vg 23 lvremove -ff $vg/$lv 25 not lvremove -ff $vg/$lv 28 not lvcreate -L 64m -n $lv -i2 --stripesize -4 $vg 2>err; 32 not lvcreate -L 64m -n $lv -i2 --stripesize 4294967291 $vg 2>err 36 lvcreate -L 64m -n $lv -i1 --stripesize 4 $vg >out 2>err 39 lvdisplay $vg 40 lvremove -ff $vg [all …]
|
| H A D | t-mirror-basic.sh | 29 local vg=$1 30 local lv=$vg/$2 35 lvs -a -odevices --noheadings $vg/$i | sed 's/([^)]*)//g; s/,/ /g' | \ 68 local vg=$1 69 local lv=$vg/$2 73 lv_is_contiguous_ $vg/$i || return 1 81 local vg=$1 82 local lv=$vg/$2 86 lv_is_clung_ $vg/$i || return 1 123 lvremove -ff $vg; [all …]
|
| H A D | t-vgcreate-usage.sh | 21 vgcreate $vg --physicalextentsize 8.00m $dev1 $dev2 22 check_vg_field_ $vg vg_extent_size 8.00m 23 vgremove $vg 25 not vgremove $vg 26 not vgck $vg 29 vgcreate $vg --maxlogicalvolumes 128 $dev1 $dev2 30 check_vg_field_ $vg max_lv 128 31 vgremove $vg 34 vgcreate $vg --maxphysicalvolumes 128 $dev1 $dev2 35 check_vg_field_ $vg max_pv 128 [all …]
|
| H A D | t-mirror-vgreduce-removemissing.sh | 20 local lv=$vg/$1 46 mimages=$(lvs --noheadings -a -o lv_name $vg | grep "${lv}_mimage_" | \ 49 echo "Checking $vg/$i" 50 lvs -a -odevices --noheadings $vg/$i | \ 67 lvs -o stripes,attr --noheadings $vg/$1 | sed 's/ //g' 68 lvs -o stripes,attr --noheadings $vg/$1 | sed 's/ //g' | grep -q '^1-' 96 lvremove -ff $vg; 97 if dmsetup table|grep $vg; then 106 lvs -a -o+devices $vg 107 lvremove -ff $vg [all …]
|
| H A D | t-mirror-names.sh | 60 lvremove -ff $vg 61 if dmsetup table|grep $vg; then 69 lvs -a -o+devices $vg 70 lvremove -ff $vg 71 if dmsetup table|grep $vg; then 87 lvcreate -l2 -m1 -n $lv1 $vg 88 lv_devices_ $vg/$lv1 "$lv1"_mimage_0 "$lv1"_mimage_1 91 lv_mirror_log_ $vg/$lv1 "$lv1"_mlog 98 lvcreate -m1 -l2 -n"$name" $vg 99 lvs $vg/"$name" [all …]
|
| H A D | t-lvextend-percent-extents.sh | 18 lvcreate -L 64m -n $lv $vg 21 not lvextend -l 10 -L 64m $vg/$lv 2>err 25 not lvextend -l 10 -L 64m $vg/$lv $dev1 2>err 29 lvextend $vg/$lv $dev1 >out 33 lvremove -f $vg/$lv 37 lvcreate -l $vgsize -n $lv $vg 38 yes | lvreduce -l $(( $vgsize / 2 )) $vg/$lv 39 lvextend -l $vgsize $vg/$lv 42 lvremove -f $vg/$lv 43 lvcreate -L 64m -n $lv $vg [all …]
|
| H A D | t-vgchange-usage.sh | 18 vgcreate $vg $devs 21 local vg=$1 24 vgs --noheading -o $field $vg | sed 's/^ *//' 27 vgdisplay $vg 30 aux check_vg_field_ $vg max_pv 0 31 vgchange -p 128 $vg 32 aux check_vg_field_ $vg max_pv 128 34 pv_count=$(get_vg_field $vg pv_count) 35 not vgchange -p 2 $vg 2>err 37 aux check_vg_field_ $vg max_pv 128 [all …]
|
| H A D | t-lvconvert-repair.sh | 16 vgreduce $vg $dev4 17 lvcreate -m 1 -L 1 -n mirror $vg 19 lvchange -a n $vg/mirror 20 vgextend $vg $dev4 22 lvchange --partial -a y $vg/mirror 24 not vgreduce -v --removemissing $vg 25 lvconvert -y -i 1 --repair $vg/mirror 26 vgreduce --removemissing $vg 29 vgextend $vg $dev1 31 lvconvert -y -i 1 --repair $vg/mirror [all …]
|
| H A D | t-covercmd.sh | 21 case $(lvs --units s --nosuffix --noheadings -o $1_read_ahead "$vg"/"$lv") in 34 vgcreate -c n $vg $devs 35 lvcreate -n $lv -l 5 -i5 -I256 $vg 49 vgchange -an $vg 50 vgexport $vg 51 vgimport $vg 52 vgchange -ay $vg 63 lvchange -$i "$vg"/"$lv" 67 vgck "$vg" 68 lvrename "$vg" "$lv" "$lv-rename" [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/liblvm/ |
| H A D | lvm_vg.c | 32 struct volume_group *vg; in lvm_vg_create() local 34 vg = vg_create((struct cmd_context *)libh, vg_name); in lvm_vg_create() 36 if (vg_read_error(vg)) { in lvm_vg_create() 37 vg_release(vg); in lvm_vg_create() 40 vg->open_mode = 'w'; in lvm_vg_create() 41 return (vg_t) vg; in lvm_vg_create() 44 int lvm_vg_extend(vg_t vg, const char *device) in lvm_vg_extend() argument 48 if (vg_read_error(vg)) in lvm_vg_extend() 51 if (!vg_check_write_mode(vg)) in lvm_vg_extend() 54 if (!lock_vol(vg->cmd, VG_ORPHANS, LCK_VG_WRITE)) { in lvm_vg_extend() [all …]
|
| H A D | lvm_lv.c | 58 if (lv_info(lv->vg->cmd, lv, &info, 1, 0) && in lvm_lv_is_active() 67 if (lv_info(lv->vg->cmd, lv, &info, 1, 0) && in lvm_lv_is_suspended() 75 vg_t vg, const char *lvname, in _lv_set_default_params() argument 81 lp->vg_name = vg->name; in _lv_set_default_params() 83 lp->pvh = &vg->pvs; in _lv_set_default_params() 106 lv_t lvm_vg_create_lv_linear(vg_t vg, const char *name, uint64_t size) in lvm_vg_create_lv_linear() argument 112 if (vg_read_error(vg)) in lvm_vg_create_lv_linear() 114 if (!vg_check_write_mode(vg)) in lvm_vg_create_lv_linear() 117 extents = extents_from_size(vg->cmd, size, vg->extent_size); in lvm_vg_create_lv_linear() 118 _lv_set_default_params(&lp, vg, name, extents); in lvm_vg_create_lv_linear() [all …]
|
| H A D | lvm2app.h | 394 int lvm_vg_write(vg_t vg); 408 int lvm_vg_remove(vg_t vg); 422 int lvm_vg_close(vg_t vg); 445 int lvm_vg_extend(vg_t vg, const char *device); 464 int lvm_vg_reduce(vg_t vg, const char *device); 483 int lvm_vg_set_extent_size(vg_t vg, uint32_t new_size); 494 uint64_t lvm_vg_is_clustered(vg_t vg); 505 uint64_t lvm_vg_is_exported(vg_t vg); 520 uint64_t lvm_vg_is_partial(vg_t vg); 535 uint64_t lvm_vg_get_seqno(const vg_t vg); [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/tools/ |
| H A D | vgchange.c | 21 struct volume_group *vg, int reg) in _monitor_lvs_in_vg() argument 29 dm_list_iterate_items(lvl, &vg->lvs) { in _monitor_lvs_in_vg() 57 struct volume_group *vg, int activate) in _activate_lvs_in_vg() argument 63 dm_list_iterate_items(lvl, &vg->lvs) { in _activate_lvs_in_vg() 110 count, vg->name); in _activate_lvs_in_vg() 115 static int _vgchange_monitoring(struct cmd_context *cmd, struct volume_group *vg) in _vgchange_monitoring() argument 119 if ((active = lvs_in_vg_activated(vg)) && in _vgchange_monitoring() 121 monitored = _monitor_lvs_in_vg(cmd, vg, dmeventd_monitor_mode()); in _vgchange_monitoring() 124 monitored, vg->name, (dmeventd_monitor_mode()) ? "" : "un"); in _vgchange_monitoring() 130 static int _vgchange_available(struct cmd_context *cmd, struct volume_group *vg) in _vgchange_available() argument [all …]
|
| H A D | vgreduce.c | 21 static int _remove_pv(struct volume_group *vg, struct pv_list *pvl, int silent) in _remove_pv() argument 25 if (vg->pv_count == 1) { in _remove_pv() 33 log_verbose("Removing PV with UUID %s from VG %s", uuid, vg->name); in _remove_pv() 38 "Can't remove from VG %s", uuid, vg->name); in _remove_pv() 42 vg->free_count -= pvl->pv->pe_count; in _remove_pv() 43 vg->extent_count -= pvl->pv->pe_count; in _remove_pv() 44 vg->pv_count--; in _remove_pv() 62 "dependencies)", lv->vg->name, lv->name); in _remove_lv() 98 lv->vg->name); in _remove_lv() 128 log_verbose("Removing LV %s from VG %s", lv->name, lv->vg->name); in _remove_lv() [all …]
|
| H A D | vgcreate.c | 24 struct volume_group *vg; in vgcreate() local 59 vg = vg_create(cmd, vp_new.vg_name); in vgcreate() 60 if (vg_read_error(vg)) in vgcreate() 63 if (!vg_set_extent_size(vg, vp_new.extent_size) || in vgcreate() 64 !vg_set_max_lv(vg, vp_new.max_lv) || in vgcreate() 65 !vg_set_max_pv(vg, vp_new.max_pv) || in vgcreate() 66 !vg_set_alloc_policy(vg, vp_new.alloc) || in vgcreate() 67 !vg_set_clustered(vg, vp_new.clustered)) in vgcreate() 76 if (!vg_extend(vg, argc, argv, &pp)) in vgcreate() 79 if (vp_new.max_lv != vg->max_lv) in vgcreate() [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/lib/metadata/ |
| H A D | metadata.c | 54 static struct pv_list *_find_pv_in_vg(const struct volume_group *vg, 57 static struct physical_volume *_find_pv_in_vg_by_uuid(const struct volume_group *vg, 60 static uint32_t _vg_bad_status_bits(const struct volume_group *vg, 152 int add_pv_to_vg(struct volume_group *vg, const char *pv_name, in add_pv_to_vg() argument 156 struct format_instance *fid = vg->fid; in add_pv_to_vg() 157 struct dm_pool *mem = vg->vgmem; in add_pv_to_vg() 160 pv_name, vg->name); in add_pv_to_vg() 180 if (pv_uses_vg(pv, vg)) { in add_pv_to_vg() 182 "volume group %s", pv_name, vg->name); in add_pv_to_vg() 186 if (!(pv->vg_name = dm_pool_strdup(mem, vg->name))) { in add_pv_to_vg() [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/lib/format_text/ |
| H A D | archiver.c | 98 static int __archive(struct volume_group *vg) in __archive() argument 102 if (!(desc = _build_desc(vg->cmd->mem, vg->cmd->cmd_line, 1))) in __archive() 105 return archive_vg(vg, vg->cmd->archive_params->dir, desc, in __archive() 106 vg->cmd->archive_params->keep_days, in __archive() 107 vg->cmd->archive_params->keep_number); in __archive() 110 int archive(struct volume_group *vg) in archive() argument 112 if (!vg->cmd->archive_params->enabled || !vg->cmd->archive_params->dir) in archive() 126 if (!dm_create_dir(vg->cmd->archive_params->dir)) in archive() 130 if ((access(vg->cmd->archive_params->dir, R_OK | W_OK | X_OK) == -1) && in archive() 134 log_verbose("Archiving volume group \"%s\" metadata (seqno %u).", vg->name, in archive() [all …]
|
| H A D | import_vsn1.c | 30 struct volume_group * vg, struct config_node * pvn, 156 struct volume_group *vg, struct config_node *pvn, in _read_pv() argument 201 if (!(pv->vg_name = dm_pool_strdup(mem, vg->name))) in _read_pv() 204 memcpy(&pv->vgid, &vg->id, sizeof(vg->id)); in _read_pv() 235 pv_dev_name(pv), vg->name); in _read_pv() 240 vg->extent_count += pv->pe_count; in _read_pv() 241 vg->free_count += pv->pe_count; in _read_pv() 243 pv->pe_size = vg->extent_size; in _read_pv() 258 if (vg) { in _read_pv() 259 size = pv->pe_count * (uint64_t) vg->extent_size + in _read_pv() [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/test/api/ |
| H A D | test.c | 159 vg_t vg; in _lookup_vg_by_name() local 165 if (!(vg = dm_hash_lookup(_vgid_hash, argv[1])) && in _lookup_vg_by_name() 166 !(vg = dm_hash_lookup(_vgname_hash, argv[1]))) { in _lookup_vg_by_name() 171 return vg; in _lookup_vg_by_name() 208 vg_t vg; in _vg_reduce() local 215 if (!(vg = dm_hash_lookup(_vgid_hash, argv[1])) && in _vg_reduce() 216 !(vg = dm_hash_lookup(_vgname_hash, argv[1]))) { in _vg_reduce() 220 if (lvm_vg_reduce(vg, argv[2])) { in _vg_reduce() 230 pvs = lvm_vg_list_pvs(vg); in _vg_reduce() 269 vg_t vg; in _vg_extend() local [all …]
|
| H A D | vgtest.c | 29 vg_t vg; variable 37 vg = lvm_vg_create(handle, vg_name); \ 38 if (!vg) { \ 42 #define vg_extend(vg, dev) \ argument 44 status = lvm_vg_extend(vg, dev); \ 50 #define vg_commit(vg) \ argument 52 status = lvm_vg_write(vg); \ 55 lvm_vg_get_name(vg)); \ 60 vg = lvm_vg_open(handle, vg_name, mode, 0); \ 61 if (!vg) { \ [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/lib/format1/ |
| H A D | import-export.c | 56 struct device *dev, struct volume_group *vg, in import_pv() argument 73 memcpy(&pv->vgid, vgd->vg_uuid, sizeof(vg->id)); in import_pv() 76 if (vg && !*vg->system_id) in import_pv() 77 strncpy(vg->system_id, (char *)pvd->system_id, NAME_LEN); in import_pv() 79 if (vg && in import_pv() 80 strncmp(vg->system_id, (char *)pvd->system_id, sizeof(pvd->system_id))) in import_pv() 83 pv_dev_name(pv), vg->system_id); in import_pv() 111 if (vg) { in import_pv() 112 size = pv->pe_count * (uint64_t) vg->extent_size + in import_pv() 143 struct volume_group *vg, in export_pv() argument [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/lib/display/ |
| H A D | display.c | 349 pvseg->lvseg->lv->vg->cmd->dev_dir, in pvdisplay_segments() 350 pvseg->lvseg->lv->vg->name, in pvdisplay_segments() 434 const struct volume_group *vg __attribute((unused)), in pvdisplay_short() 462 inkernel = lv_info(lv->vg->cmd, lv, &info, 1, 0) && info.exists; in lvdisplay_colons() 465 lv->vg->cmd->dev_dir, in lvdisplay_colons() 466 lv->vg->name, in lvdisplay_colons() 468 lv->vg->name, in lvdisplay_colons() 496 log_print("LV Name %s%s/%s", lv->vg->cmd->dev_dir, in lvdisplay_full() 497 lv->vg->name, lv->name); in lvdisplay_full() 498 log_print("VG Name %s", lv->vg->name); in lvdisplay_full() [all …]
|
| /netbsd-src/external/gpl2/lvm2/dist/include/ |
| H A D | lvm2app.h | 394 int lvm_vg_write(vg_t vg); 408 int lvm_vg_remove(vg_t vg); 422 int lvm_vg_close(vg_t vg); 445 int lvm_vg_extend(vg_t vg, const char *device); 464 int lvm_vg_reduce(vg_t vg, const char *device); 483 int lvm_vg_set_extent_size(vg_t vg, uint32_t new_size); 494 uint64_t lvm_vg_is_clustered(vg_t vg); 505 uint64_t lvm_vg_is_exported(vg_t vg); 520 uint64_t lvm_vg_is_partial(vg_t vg); 535 uint64_t lvm_vg_get_seqno(const vg_t vg); [all …]
|