1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-02 01:18:26 +03:00

New commands 'segtypes' and 'formats'.

This commit is contained in:
Alasdair Kergon 2004-09-14 16:42:46 +00:00
parent 17d1ae7ee2
commit 156dd4f1ec
5 changed files with 33 additions and 0 deletions

View File

@ -1,5 +1,6 @@
Version 2.00.23 -
====================================
New commands 'segtypes' and 'formats'.
Suppress pvmove abort message in test mode.
Improve pvcreate/remove device not found error message.
Allow pvmove to move data within the same PV.

View File

@ -662,3 +662,22 @@ void vgdisplay_short(struct volume_group *vg)
SIZE_SHORT));
return;
}
void display_formats(struct cmd_context *cmd)
{
struct format_type *fmt;
list_iterate_items(fmt, &cmd->formats) {
log_print("%s", fmt->name);
}
}
void display_segtypes(struct cmd_context *cmd)
{
struct segment_type *segtype;
list_iterate_items(segtype, &cmd->segtypes) {
log_print("%s", segtype->name);
}
}

View File

@ -45,6 +45,9 @@ void vgdisplay_full(struct volume_group *vg);
void vgdisplay_colons(struct volume_group *vg);
void vgdisplay_short(struct volume_group *vg);
void display_formats(struct cmd_context *cmd);
void display_segtypes(struct cmd_context *cmd);
/*
* Allocation policy display conversion routines.
*/

View File

@ -23,6 +23,7 @@ endif
SOURCES =\
archiver.c \
dumpconfig.c \
formats.c \
lvchange.c \
lvcreate.c \
lvdisplay.c \
@ -43,6 +44,7 @@ SOURCES =\
pvremove.c \
pvscan.c \
reporter.c \
segtypes.c \
toollib.c \
vgcfgbackup.c \
vgcfgrestore.c \

View File

@ -32,6 +32,10 @@ xx(dumpconfig,
"Dump active configuration",
"dumpconfig <filename>\n")
xx(formats,
"List available metadata formats",
"formats\n")
xx(help,
"Display help for commands",
"help <command>" "\n")
@ -513,6 +517,10 @@ xx(pvscan,
exported_ARG, ignorelockingfailure_ARG, novolumegroup_ARG, partial_ARG,
short_ARG, uuid_ARG)
xx(segtypes,
"List available segment types",
"segtypes\n")
xx(vgcfgbackup,
"Backup volume group configuration(s)",
"vgcfgbackup " "\n"