mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
tools: Add internal tags command.
This commit is contained in:
parent
e833d84e67
commit
83358d4c03
@ -1,5 +1,6 @@
|
|||||||
Version 2.02.106 -
|
Version 2.02.106 -
|
||||||
====================================
|
====================================
|
||||||
|
Add internal tags command to display any tags defined on the host.
|
||||||
Prohibit use of external origin with size incompatible with thin pool.
|
Prohibit use of external origin with size incompatible with thin pool.
|
||||||
Avoid trying to convert single to thin pool and volume at the same time.
|
Avoid trying to convert single to thin pool and volume at the same time.
|
||||||
Add support for partitions on ZFS zvol.
|
Add support for partitions on ZFS zvol.
|
||||||
|
@ -921,6 +921,15 @@ void display_segtypes(const struct cmd_context *cmd)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void display_tags(const struct cmd_context *cmd)
|
||||||
|
{
|
||||||
|
const struct str_list *sl;
|
||||||
|
|
||||||
|
dm_list_iterate_items(sl, &cmd->tags) {
|
||||||
|
log_print("%s", sl->str);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void display_name_error(name_error_t name_error)
|
void display_name_error(name_error_t name_error)
|
||||||
{
|
{
|
||||||
if (name_error != NAME_VALID) {
|
if (name_error != NAME_VALID) {
|
||||||
|
@ -53,6 +53,7 @@ void vgdisplay_short(const struct volume_group *vg);
|
|||||||
|
|
||||||
void display_formats(const struct cmd_context *cmd);
|
void display_formats(const struct cmd_context *cmd);
|
||||||
void display_segtypes(const struct cmd_context *cmd);
|
void display_segtypes(const struct cmd_context *cmd);
|
||||||
|
void display_tags(const struct cmd_context *cmd);
|
||||||
|
|
||||||
void display_name_error(name_error_t name_error);
|
void display_name_error(name_error_t name_error);
|
||||||
|
|
||||||
|
@ -56,6 +56,8 @@ loading \fBlvm.conf\fP(5) and any other configuration files.
|
|||||||
.TP
|
.TP
|
||||||
\fBsegtypes\fP \(em Display recognised Logical Volume segment types.
|
\fBsegtypes\fP \(em Display recognised Logical Volume segment types.
|
||||||
.TP
|
.TP
|
||||||
|
\fBtags\fP \(em Display any tags defined on this host.
|
||||||
|
.TP
|
||||||
\fBversion\fP \(em Display version information.
|
\fBversion\fP \(em Display version information.
|
||||||
.LP
|
.LP
|
||||||
.SH COMMANDS
|
.SH COMMANDS
|
||||||
|
@ -43,6 +43,7 @@ SOURCES =\
|
|||||||
pvscan.c \
|
pvscan.c \
|
||||||
reporter.c \
|
reporter.c \
|
||||||
segtypes.c \
|
segtypes.c \
|
||||||
|
tags.c \
|
||||||
toollib.c \
|
toollib.c \
|
||||||
vgcfgbackup.c \
|
vgcfgbackup.c \
|
||||||
vgcfgrestore.c \
|
vgcfgrestore.c \
|
||||||
@ -166,7 +167,7 @@ liblvm2cmd.$(LIB_SUFFIX).$(LIB_VERSION): liblvm2cmd.$(LIB_SUFFIX)
|
|||||||
|
|
||||||
.commands: $(srcdir)/commands.h $(srcdir)/cmdnames.h Makefile
|
.commands: $(srcdir)/commands.h $(srcdir)/cmdnames.h Makefile
|
||||||
$(CC) -E -P $(srcdir)/cmdnames.h 2> /dev/null | \
|
$(CC) -E -P $(srcdir)/cmdnames.h 2> /dev/null | \
|
||||||
egrep -v '^ *(|#.*|devtypes|dumpconfig|formats|help|pvdata|segtypes|version) *$$' > .commands
|
egrep -v '^ *(|#.*|devtypes|dumpconfig|formats|help|pvdata|segtypes|tags|version) *$$' > .commands
|
||||||
|
|
||||||
ifneq ("$(CFLOW_CMD)", "")
|
ifneq ("$(CFLOW_CMD)", "")
|
||||||
CFLOW_SOURCES = $(addprefix $(srcdir)/, $(SOURCES))
|
CFLOW_SOURCES = $(addprefix $(srcdir)/, $(SOURCES))
|
||||||
|
@ -789,6 +789,11 @@ xx(segtypes,
|
|||||||
PERMITTED_READ_ONLY,
|
PERMITTED_READ_ONLY,
|
||||||
"segtypes\n")
|
"segtypes\n")
|
||||||
|
|
||||||
|
xx(tags,
|
||||||
|
"List tags defined on this host",
|
||||||
|
PERMITTED_READ_ONLY,
|
||||||
|
"tags\n")
|
||||||
|
|
||||||
xx(vgcfgbackup,
|
xx(vgcfgbackup,
|
||||||
"Backup volume group configuration(s)",
|
"Backup volume group configuration(s)",
|
||||||
PERMITTED_READ_ONLY,
|
PERMITTED_READ_ONLY,
|
||||||
|
23
tools/tags.c
Normal file
23
tools/tags.c
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (C) 2014 Red Hat, Inc. All rights reserved.
|
||||||
|
*
|
||||||
|
* This file is part of LVM2.
|
||||||
|
*
|
||||||
|
* This copyrighted material is made available to anyone wishing to use,
|
||||||
|
* modify, copy, or redistribute it subject to the terms and conditions
|
||||||
|
* of the GNU Lesser General Public License v.2.1.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU Lesser General Public License
|
||||||
|
* along with this program; if not, write to the Free Software Foundation,
|
||||||
|
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "tools.h"
|
||||||
|
|
||||||
|
int tags(struct cmd_context *cmd, int argc __attribute__((unused)),
|
||||||
|
char **argv __attribute__((unused)))
|
||||||
|
{
|
||||||
|
display_tags(cmd);
|
||||||
|
|
||||||
|
return ECMD_PROCESSED;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user