mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-11 09:18:25 +03:00
Add some comments.
This commit is contained in:
parent
292e588ee3
commit
5457c133e1
@ -18,6 +18,9 @@
|
|||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <sys/wait.h>
|
#include <sys/wait.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Metadata iteration functions
|
||||||
|
*/
|
||||||
int process_each_lv_in_vg(struct cmd_context *cmd, struct volume_group *vg,
|
int process_each_lv_in_vg(struct cmd_context *cmd, struct volume_group *vg,
|
||||||
struct list *arg_lvnames, struct list *tags,
|
struct list *arg_lvnames, struct list *tags,
|
||||||
void *handle,
|
void *handle,
|
||||||
@ -591,6 +594,9 @@ int process_each_pv(struct cmd_context *cmd, int argc, char **argv,
|
|||||||
return ret_max;
|
return ret_max;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Determine volume group name from a logical volume name
|
||||||
|
*/
|
||||||
const char *extract_vgname(struct cmd_context *cmd, const char *lv_name)
|
const char *extract_vgname(struct cmd_context *cmd, const char *lv_name)
|
||||||
{
|
{
|
||||||
const char *vg_name = lv_name;
|
const char *vg_name = lv_name;
|
||||||
@ -649,6 +655,9 @@ const char *extract_vgname(struct cmd_context *cmd, const char *lv_name)
|
|||||||
return vg_name;
|
return vg_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Extract default volume group name from environment
|
||||||
|
*/
|
||||||
char *default_vgname(struct cmd_context *cmd)
|
char *default_vgname(struct cmd_context *cmd)
|
||||||
{
|
{
|
||||||
char *vg_path;
|
char *vg_path;
|
||||||
@ -677,6 +686,9 @@ char *default_vgname(struct cmd_context *cmd)
|
|||||||
return pool_strdup(cmd->mem, vg_path);
|
return pool_strdup(cmd->mem, vg_path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Process physical extent range specifiers
|
||||||
|
*/
|
||||||
static int _add_pe_range(struct pool *mem, struct list *pe_ranges,
|
static int _add_pe_range(struct pool *mem, struct list *pe_ranges,
|
||||||
uint32_t start, uint32_t count)
|
uint32_t start, uint32_t count)
|
||||||
{
|
{
|
||||||
@ -911,6 +923,9 @@ struct list *clone_pv_list(struct pool *mem, struct list *pvsl)
|
|||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Attempt metadata recovery
|
||||||
|
*/
|
||||||
struct volume_group *recover_vg(struct cmd_context *cmd, const char *vgname,
|
struct volume_group *recover_vg(struct cmd_context *cmd, const char *vgname,
|
||||||
int lock_type)
|
int lock_type)
|
||||||
{
|
{
|
||||||
@ -928,6 +943,9 @@ struct volume_group *recover_vg(struct cmd_context *cmd, const char *vgname,
|
|||||||
return vg_read(cmd, vgname, &consistent);
|
return vg_read(cmd, vgname, &consistent);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Execute and wait for external command
|
||||||
|
*/
|
||||||
int exec_cmd(const char *command, const char *fscmd, const char *lv_path,
|
int exec_cmd(const char *command, const char *fscmd, const char *lv_path,
|
||||||
const char *size)
|
const char *size)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user