mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-10 05:18:36 +03:00
Test lvm_vgname_from_{pvid|device}.
This commit is contained in:
parent
d3ce80e544
commit
f649252de9
@ -97,6 +97,10 @@ static void _show_help(void)
|
||||
"Add/remove a tag from a VG\n");
|
||||
printf("'lv_{add|remove}_tag vgname lvname tag': "
|
||||
"Add/remove a tag from a LV\n");
|
||||
printf("'vgname_from_devname device': "
|
||||
"Lookup a vgname from a device name\n");
|
||||
printf("'vgname_from_pvid pvid': "
|
||||
"Lookup a vgname from a pvid\n");
|
||||
printf("'quit': exit the program\n");
|
||||
}
|
||||
|
||||
@ -576,6 +580,38 @@ static void _lv_tag(char **argv, int argc, int add)
|
||||
printf("%s tag %s to LV %s\n",
|
||||
add ? "adding":"removing", argv[3], argv[2]);
|
||||
}
|
||||
static void _vgname_from_pvid(char **argv, int argc, lvm_t libh)
|
||||
{
|
||||
const char *vgname;
|
||||
|
||||
if (argc < 1) {
|
||||
printf("Please enter pvid\n");
|
||||
return;
|
||||
}
|
||||
if (!(vgname = lvm_vgname_from_pvid(libh, argv[1]))) {
|
||||
printf("Error ");
|
||||
} else {
|
||||
printf("Success ");
|
||||
}
|
||||
printf("looking up vgname=%s from PVID=%s\n",
|
||||
vgname, argv[1]);
|
||||
}
|
||||
static void _vgname_from_devname(char **argv, int argc, lvm_t libh)
|
||||
{
|
||||
const char *vgname;
|
||||
|
||||
if (argc < 1) {
|
||||
printf("Please enter device\n");
|
||||
return;
|
||||
}
|
||||
if (!(vgname = lvm_vgname_from_device(libh, argv[1]))) {
|
||||
printf("Error ");
|
||||
} else {
|
||||
printf("Success ");
|
||||
}
|
||||
printf("looking up vgname=%s from device name=%s\n",
|
||||
vgname, argv[1]);
|
||||
}
|
||||
static void _lvs_in_vg(char **argv, int argc)
|
||||
{
|
||||
struct dm_list *lvs;
|
||||
@ -766,6 +802,10 @@ static int lvmapi_test_shell(lvm_t libh)
|
||||
_lv_tag(argv, argc, 0);
|
||||
} else if (!strcmp(argv[0], "lv_get_tags")) {
|
||||
_lv_get_tags(argv, argc);
|
||||
} else if (!strcmp(argv[0], "vgname_from_devname")) {
|
||||
_vgname_from_devname(argv, argc, libh);
|
||||
} else if (!strcmp(argv[0], "vgname_from_pvid")) {
|
||||
_vgname_from_pvid(argv, argc, libh);
|
||||
} else {
|
||||
printf ("Unrecognized command %s\n", argv[0]);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user