diff options
Diffstat (limited to 'lib/misc/lvm-globals.c')
-rw-r--r-- | lib/misc/lvm-globals.c | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/lib/misc/lvm-globals.c b/lib/misc/lvm-globals.c index ee192b026..60397e55e 100644 --- a/lib/misc/lvm-globals.c +++ b/lib/misc/lvm-globals.c @@ -26,12 +26,14 @@ static int _verbose_level = VERBOSE_BASE_LEVEL; static int _silent = 0; static int _test = 0; static int _md_filtering = 0; +static int _fwraid_filtering = 0; static int _pvmove = 0; static int _full_scan_done = 0; /* Restrict to one full scan during each cmd */ static int _obtain_device_list_from_udev = DEFAULT_OBTAIN_DEVICE_LIST_FROM_UDEV; +static unsigned _external_device_info_source = DEV_EXT_NONE; static int _trust_cache = 0; /* Don't scan when incomplete VGs encountered */ static int _debug_level = 0; -static int _debug_classes_logged = DEFAULT_LOGGED_DEBUG_CLASSES; +static int _debug_classes_logged = 0; static int _log_cmd_name = 0; static int _ignorelockingfailure = 0; static int _security_level = SECURITY_LEVEL; @@ -74,6 +76,11 @@ void init_md_filtering(int level) _md_filtering = level; } +void init_fwraid_filtering(int level) +{ + _fwraid_filtering = level; +} + void init_pvmove(int level) { _pvmove = level; @@ -89,6 +96,11 @@ void init_obtain_device_list_from_udev(int device_list_from_udev) _obtain_device_list_from_udev = device_list_from_udev; } +void init_external_device_info_source(unsigned src) +{ + _external_device_info_source = src; +} + void init_trust_cache(int trustcache) { _trust_cache = trustcache; @@ -181,6 +193,11 @@ void set_cmd_name(const char *cmd) _cmd_name[sizeof(_cmd_name) - 1] = '\0'; } +const char *get_cmd_name(void) +{ + return _cmd_name; +} + void set_sysfs_dir_path(const char *path) { strncpy(_sysfs_dir_path, path, sizeof(_sysfs_dir_path) - 1); @@ -215,6 +232,11 @@ int md_filtering(void) return _md_filtering; } +int fwraid_filtering(void) +{ + return _fwraid_filtering; +} + int pvmove_mode(void) { return _pvmove; @@ -230,6 +252,11 @@ int obtain_device_list_from_udev(void) return _obtain_device_list_from_udev; } +unsigned external_device_info_source(void) +{ + return _external_device_info_source; +} + int trust_cache(void) { return _trust_cache; |