diff options
| -rw-r--r-- | fs/super.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/super.c b/fs/super.c index 3a96c9783a8b..0225c20f8770 100644 --- a/fs/super.c +++ b/fs/super.c | |||
| @@ -264,6 +264,8 @@ out_free_sb: | |||
| 264 | */ | 264 | */ |
| 265 | static inline void destroy_super(struct super_block *s) | 265 | static inline void destroy_super(struct super_block *s) |
| 266 | { | 266 | { |
| 267 | list_lru_destroy(&s->s_dentry_lru); | ||
| 268 | list_lru_destroy(&s->s_inode_lru); | ||
| 267 | #ifdef CONFIG_SMP | 269 | #ifdef CONFIG_SMP |
| 268 | free_percpu(s->s_files); | 270 | free_percpu(s->s_files); |
| 269 | #endif | 271 | #endif |
| @@ -323,8 +325,6 @@ void deactivate_locked_super(struct super_block *s) | |||
| 323 | 325 | ||
| 324 | /* caches are now gone, we can safely kill the shrinker now */ | 326 | /* caches are now gone, we can safely kill the shrinker now */ |
| 325 | unregister_shrinker(&s->s_shrink); | 327 | unregister_shrinker(&s->s_shrink); |
| 326 | list_lru_destroy(&s->s_dentry_lru); | ||
| 327 | list_lru_destroy(&s->s_inode_lru); | ||
| 328 | 328 | ||
| 329 | put_filesystem(fs); | 329 | put_filesystem(fs); |
| 330 | put_super(s); | 330 | put_super(s); |
