Implement simple lvs/vgs/pvs commands.
[libguestfs.git] / src / guestfs_protocol.x
index fedc6f2..b2fe535 100644 (file)
@@ -145,18 +145,36 @@ struct guestfs_list_partitions_ret {
 /* guestfs_pvs */
 
 struct guestfs_pvs_ret {
-  guestfs_lvm_int_pv_list physvols;
+  str physvols<>;
 };
 
 /* guestfs_vgs */
 
 struct guestfs_vgs_ret {
-  guestfs_lvm_int_vg_list volgroups;
+  str volgroups<>;
 };
 
 /* guestfs_lvs */
 
 struct guestfs_lvs_ret {
+  str logvols<>;
+};
+
+/* guestfs_pvs_full */
+
+struct guestfs_pvs_full_ret {
+  guestfs_lvm_int_pv_list physvols;
+};
+
+/* guestfs_vgs_full */
+
+struct guestfs_vgs_full_ret {
+  guestfs_lvm_int_vg_list volgroups;
+};
+
+/* guestfs_lvs_full */
+
+struct guestfs_lvs_full_ret {
   guestfs_lvm_int_lv_list logvols;
 };
 
@@ -172,6 +190,9 @@ enum guestfs_procedure {
   GUESTFS_PROC_PVS = 9,
   GUESTFS_PROC_VGS = 10,
   GUESTFS_PROC_LVS = 11,
+  GUESTFS_PROC_PVS_FULL = 12,
+  GUESTFS_PROC_VGS_FULL = 13,
+  GUESTFS_PROC_LVS_FULL = 14,
   GUESTFS_PROC_dummy
 };