diff options
Diffstat (limited to 'lib/misc')
-rw-r--r-- | lib/misc/lvm-globals.c | 13 | ||||
-rw-r--r-- | lib/misc/lvm-globals.h | 2 |
2 files changed, 14 insertions, 1 deletions
diff --git a/lib/misc/lvm-globals.c b/lib/misc/lvm-globals.c index 1c72f85a..fe380089 100644 --- a/lib/misc/lvm-globals.c +++ b/lib/misc/lvm-globals.c @@ -23,6 +23,7 @@ #include <stdarg.h> static int _verbose_level = VERBOSE_BASE_LEVEL; +static int _silent = 0; static int _test = 0; static int _md_filtering = 0; static int _pvmove = 0; @@ -54,10 +55,15 @@ void init_verbose(int level) _verbose_level = level; } +void init_silent(int silent) +{ + _silent = silent; +} + void init_test(int level) { if (!_test && level) - log_print("Test mode: Metadata will NOT be updated and volumes will not be (de)activated."); + log_warn("TEST MODE: Metadata will NOT be updated and volumes will not be (de)activated."); _test = level; } @@ -267,6 +273,11 @@ int debug_level(void) return _debug_level; } +int silent_mode(void) +{ + return _silent; +} + unsigned is_static(void) { return _is_static; diff --git a/lib/misc/lvm-globals.h b/lib/misc/lvm-globals.h index 3ffdec4a..7fe3288e 100644 --- a/lib/misc/lvm-globals.h +++ b/lib/misc/lvm-globals.h @@ -21,6 +21,7 @@ #define PV_MIN_SIZE_KB 512 void init_verbose(int level); +void init_silent(int silent); void init_test(int level); void init_md_filtering(int level); void init_pvmove(int level); @@ -55,6 +56,7 @@ int full_scan_done(void); int obtain_device_list_from_udev(void); int trust_cache(void); int verbose_level(void); +int silent_mode(void); int debug_level(void); int ignorelockingfailure(void); int lockingfailed(void); |