]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
md/raid5: simplify uninitialization of shrinker
authorAliaksei Karaliou <akaraliou.dev@gmail.com>
Sat, 23 Dec 2017 18:20:31 +0000 (21:20 +0300)
committerShaohua Li <sh.li@alibaba-inc.com>
Sat, 17 Feb 2018 20:35:34 +0000 (12:35 -0800)
Don't use shrinker.nr_deferred to check whether shrinker was
initialized or not. Now this check was integrated into
unregister_shrinker(), so it is safe to call it against
unregistered shrinker.

Signed-off-by: Aliaksei Karaliou <akaraliou.dev@gmail.com>
Signed-off-by: Shaohua Li <sh.li@alibaba-inc.com>
drivers/md/raid5.c

index 50d01144b80535e2e937c16021cdeeba632b201e..36e050678f5a533fdae36fb920b5113956dde88a 100644 (file)
@@ -6764,9 +6764,7 @@ static void free_conf(struct r5conf *conf)
 
        log_exit(conf);
 
-       if (conf->shrinker.nr_deferred)
-               unregister_shrinker(&conf->shrinker);
-
+       unregister_shrinker(&conf->shrinker);
        free_thread_groups(conf);
        shrink_stripes(conf);
        raid5_free_percpu(conf);