]> sourceware.org Git - lvm2.git/commitdiff
Add skeletons of lvm_lv_resize and lvm_pv_resize - not yet implemented.
authorDave Wysochanski <dwysocha@redhat.com>
Mon, 27 Jul 2009 21:00:50 +0000 (21:00 +0000)
committerDave Wysochanski <dwysocha@redhat.com>
Mon, 27 Jul 2009 21:00:50 +0000 (21:00 +0000)
These lower-priority interfaces are not currently implemented in liblvm
but are on the TODO list in the near term.

Author: Thomas Woerner <twoerner@redhat.com>
Acked-by: Dave Wysochanski <dwysocha@redhat.com>
liblvm/lvm.h
liblvm/lvm_lv.c
liblvm/lvm_pv.c

index 1247d44b6163bb9fa4376b589f8f26405b8d776f..0602e1b5dcaa29ea5071e9cdda9645bf82f69c9d 100644 (file)
@@ -565,6 +565,18 @@ uint64_t lvm_lv_is_active(const lv_t *lv);
  */
 uint64_t lvm_lv_is_suspended(const lv_t *lv);
 
+/**
+ * Resize logical volume to new_size bytes.
+ *
+ * \param   lv
+ *          Logical volume handle.
+ * \param   new_size
+ *          New size in bytes.
+ * \return  0 (success) or -1 (failure).
+ *
+ */
+int lvm_lv_resize(const lv_t *lv, uint64_t new_size);
+
 /************************** physical volume handling ************************/
 
 /**
@@ -616,4 +628,16 @@ char *lvm_pv_get_name(const pv_t *pv);
  */
 uint64_t lvm_pv_get_mda_count(const pv_t *pv);
 
+/**
+ * Resize physical volume to new_size bytes.
+ *
+ * \param   pv
+ *          Physical volume handle.
+ * \param   new_size
+ *          New size in bytes.
+ * \return  0 (success) or -1 (failure).
+ *
+ */
+int lvm_pv_resize(const pv_t *pv, uint64_t new_size);
+
 #endif /* _LIB_LVM_H */
index a2436ed4428d117b48fa0995e969472107612a5d..08865ec5c9f0b2910120e2f740316cc368d72fca 100644 (file)
@@ -173,3 +173,10 @@ int lvm_lv_deactivate(lv_t *lv)
        }
        return 0;
 }
+
+int lvm_lv_resize(const lv_t *lv, uint64_t new_size)
+{
+       /* FIXME: add lv resize code here */
+       log_error("NOT IMPLEMENTED YET\n");
+       return -1;
+}
index ea3cee34384e1416e99401968ed8f6a7dd997873..872412cc5d1d49a7cd4aba990974823cd88ce438 100644 (file)
@@ -42,3 +42,10 @@ uint64_t lvm_pv_get_mda_count(const pv_t *pv)
 {
        return (uint64_t) pv_mda_count(pv);
 }
+
+int lvm_pv_resize(const pv_t *pv, uint64_t new_size)
+{
+       /* FIXME: add pv resize code here */
+       log_error("NOT IMPLEMENTED YET\n");
+       return -1;
+}
This page took 0.04107 seconds and 5 git commands to generate.