1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-22 17:35:59 +03:00

Add skeletons of lvm_lv_resize and lvm_pv_resize - not yet implemented.

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>
This commit is contained in:
Dave Wysochanski 2009-07-27 21:00:50 +00:00
parent a92bdc094d
commit 3dd756c2c1
3 changed files with 38 additions and 0 deletions

View 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 */

View 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;
}

View 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;
}