Lines Matching defs:vg

140 /* FIXME: this should be per vg */
159 vg_t vg;
165 if (!(vg = dm_hash_lookup(_vgid_hash, argv[1])) &&
166 !(vg = dm_hash_lookup(_vgname_hash, argv[1]))) {
171 return vg;
208 vg_t vg;
215 if (!(vg = dm_hash_lookup(_vgid_hash, argv[1])) &&
216 !(vg = dm_hash_lookup(_vgname_hash, argv[1]))) {
220 if (lvm_vg_reduce(vg, argv[2])) {
225 printf("Success reducing vg %s by %s\n", argv[1], argv[2]);
230 pvs = lvm_vg_list_pvs(vg);
269 vg_t vg;
276 if (!(vg = dm_hash_lookup(_vgid_hash, argv[1])) &&
277 !(vg = dm_hash_lookup(_vgname_hash, argv[1]))) {
281 if (lvm_vg_extend(vg, argv[2])) {
286 printf("Success extending vg %s with %s\n", argv[1], argv[2]);
291 pvs = lvm_vg_list_pvs(vg);
298 vg_t vg;
306 if ((vg = dm_hash_lookup(_vgid_hash, argv[1])) ||
307 (vg = dm_hash_lookup(_vgname_hash, argv[1]))) {
312 vg = lvm_vg_open(libh, argv[1], "r", 0);
314 vg = lvm_vg_open(libh, argv[1], argv[2], 0);
315 if (!vg || !lvm_vg_get_name(vg)) {
320 printf("Success opening vg %s\n", argv[1]);
321 dm_hash_insert(_vgname_hash, lvm_vg_get_name(vg), vg);
322 dm_hash_insert(_vgid_hash, lvm_vg_get_uuid(vg), vg);
327 lvs = lvm_vg_list_lvs(vg);
330 pvs = lvm_vg_list_pvs(vg);
334 /* Lookup the vg and remove it from the vgname and vgid hashes */
337 vg_t vg=NULL;
339 if ((vg = dm_hash_lookup(_vgname_hash, vgname))) {
340 dm_hash_remove(_vgid_hash, lvm_vg_get_uuid(vg));
341 dm_hash_remove(_vgname_hash, lvm_vg_get_name(vg));
343 if (!vg && (vg = dm_hash_lookup(_vgid_hash, vgname))) {
344 dm_hash_remove(_vgid_hash, lvm_vg_get_uuid(vg));
345 dm_hash_remove(_vgname_hash, lvm_vg_get_name(vg));
347 return vg;
352 vg_t vg;
359 vg = _lookup_vg_by_name(argv, argc);
360 if (!vg) {
364 rc = lvm_vg_write(vg);
366 printf("writing VG %s\n", lvm_vg_get_name(vg));
371 vg_t vg;
377 vg = lvm_vg_create(libh, argv[1]);
378 if (!vg || !lvm_vg_get_name(vg)) {
383 printf("Success creating vg %s\n", argv[1]);
384 dm_hash_insert(_vgname_hash, lvm_vg_get_name(vg), vg);
385 dm_hash_insert(_vgid_hash, lvm_vg_get_uuid(vg), vg);
390 vg_t vg;
397 vg = _lookup_vg_by_name(argv, argc);
398 if (!vg) {
402 rc = lvm_vg_remove(vg);
409 vg_t vg;
416 vg = _lookup_and_remove_vg(argv[1]);
417 if (!vg) {
421 rc = lvm_vg_close(vg);
426 static void _show_one_vg(vg_t vg)
430 lvm_vg_get_name(vg), lvm_vg_get_uuid(vg),
431 lvm_vg_get_size(vg), lvm_vg_get_free_size(vg),
432 lvm_vg_get_pv_count(vg), lvm_vg_get_seqno(vg));
444 vg_t vg;
446 if (!(vg = _lookup_vg_by_name(argv, argc)))
448 pvs = lvm_vg_list_pvs(vg);
450 printf("No PVs in VG %s\n", lvm_vg_get_name(vg));
453 printf("PVs in VG %s:\n", lvm_vg_get_name(vg));
499 vg_t vg;
501 if (!(vg = _lookup_vg_by_name(argv, argc)))
503 lvs = lvm_vg_list_lvs(vg);
505 printf("No LVs in VG %s\n", lvm_vg_get_name(vg));
508 printf("LVs in VG %s:\n", lvm_vg_get_name(vg));
511 lvm_vg_get_name(vg),
573 vg_t vg;
580 if (!(vg = _lookup_vg_by_name(argv, argc)))
582 lv = lvm_vg_create_lv_linear(vg, argv[2], atol(argv[3]));