diff --git a/WHATS_NEW b/WHATS_NEW index 748c3fb16..ba88915b1 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.99 - =================================== + Do not use persistent filter with lvmetad. Update persistent filter functinality for global filter. Override system's global_filter settings for vgimportclone. Detect maximum usable size for snapshot for lvresize. diff --git a/lib/commands/toolcontext.c b/lib/commands/toolcontext.c index 965ba4a8c..af1aa6344 100644 --- a/lib/commands/toolcontext.c +++ b/lib/commands/toolcontext.c @@ -913,9 +913,11 @@ static int _init_filters(struct cmd_context *cmd, unsigned load_persistent_cache /* * Only load persistent filter device cache on startup if it is newer - * than the config file and this is not a long-lived process. + * than the config file and this is not a long-lived process. Also avoid + * it when lvmetad is enabled. */ - if (load_persistent_cache && !cmd->is_long_lived && + if (!find_config_tree_bool(cmd, global_use_lvmetad_CFG) && + load_persistent_cache && !cmd->is_long_lived && !stat(dev_cache, &st) && (st.st_ctime > config_file_timestamp(cmd->cft)) && !persistent_filter_load(f4, NULL))