{
int ret;
virStoragePoolDefPtr def = virStoragePoolObjGetDef(pool);
- virCommandPtr cmd =
- virCommandNewArgList(VGCHANGE,
- on ? "-aly" : "-aln",
- def->source.name,
- NULL);
+ virCommandPtr cmd = virStorageBackendLogicalChangeCmd(def, on);
ret = virCommandRun(cmd, NULL);
virCommandFree(cmd);
virStorageBackendFileSystemMountDefaultArgs(cmd, src, def);
return cmd;
}
+
+
+virCommandPtr
+virStorageBackendLogicalChangeCmd(virStoragePoolDefPtr def,
+ bool on)
+{
+ return virCommandNewArgList(VGCHANGE,
+ on ? "-aly" : "-aln",
+ def->source.name,
+ NULL);
+}
virStorageBackendFileSystemMountCmd(virStoragePoolDefPtr def,
const char *src);
+virCommandPtr
+virStorageBackendLogicalChangeCmd(virStoragePoolDefPtr def,
+ bool on);
+
#endif /* __VIR_STORAGE_UTIL_H__ */
cmd = virStorageBackendFileSystemMountCmd(def, src);
break;
- case VIR_STORAGE_POOL_DIR:
case VIR_STORAGE_POOL_LOGICAL:
+ cmd = virStorageBackendLogicalChangeCmd(def, true);
+ break;
+
+ case VIR_STORAGE_POOL_DIR:
case VIR_STORAGE_POOL_DISK:
case VIR_STORAGE_POOL_ISCSI:
case VIR_STORAGE_POOL_ISCSI_DIRECT:
DO_TEST_FAIL("pool-dir");
DO_TEST_FAIL("pool-dir-naming");
DO_TEST("pool-fs");
- DO_TEST_FAIL("pool-logical");
- DO_TEST_FAIL("pool-logical-nopath");
- DO_TEST_FAIL("pool-logical-create");
- DO_TEST_FAIL("pool-logical-noname");
+ DO_TEST("pool-logical");
+ DO_TEST("pool-logical-nopath");
+ DO_TEST("pool-logical-create");
+ DO_TEST("pool-logical-noname");
DO_TEST_FAIL("pool-disk");
DO_TEST_FAIL("pool-disk-device-nopartsep");
DO_TEST_FAIL("pool-iscsi");