|
@@ -244,10 +244,6 @@ static struct super_block *alloc_super(struct file_system_type *type, int flags,
|
|
|
INIT_LIST_HEAD(&s->s_inodes_wb);
|
|
|
spin_lock_init(&s->s_inode_wblist_lock);
|
|
|
|
|
|
- if (list_lru_init_memcg(&s->s_dentry_lru))
|
|
|
- goto fail;
|
|
|
- if (list_lru_init_memcg(&s->s_inode_lru))
|
|
|
- goto fail;
|
|
|
s->s_count = 1;
|
|
|
atomic_set(&s->s_active, 1);
|
|
|
mutex_init(&s->s_vfs_rename_mutex);
|
|
@@ -265,6 +261,10 @@ static struct super_block *alloc_super(struct file_system_type *type, int flags,
|
|
|
s->s_shrink.flags = SHRINKER_NUMA_AWARE | SHRINKER_MEMCG_AWARE;
|
|
|
if (prealloc_shrinker(&s->s_shrink))
|
|
|
goto fail;
|
|
|
+ if (list_lru_init_memcg(&s->s_dentry_lru))
|
|
|
+ goto fail;
|
|
|
+ if (list_lru_init_memcg(&s->s_inode_lru))
|
|
|
+ goto fail;
|
|
|
return s;
|
|
|
|
|
|
fail:
|