summaryrefslogtreecommitdiffstats
path: root/fs/f2fs/super.c
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk.kim@samsung.com>2013-11-14 23:55:58 -0500
committerJaegeuk Kim <jaegeuk.kim@samsung.com>2013-12-22 20:18:00 -0500
commit7fd9e544fbb10c6ae4b4953f6063560c8eeae6e8 (patch)
tree886a26e62f058fe48656335374657c402dfb3da0 /fs/f2fs/super.c
parente81c93cf8c7bd413898798cf8c67f18b1fef3360 (diff)
f2fs: add a slab cache entry for small discards
This patch adds a slab cache entry for small discards. Each entry consists of: struct discard_entry { struct list_head list; /* list head */ block_t blkaddr; /* block address to be discarded */ int len; /* # of consecutive blocks of the discard */ }; Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
Diffstat (limited to 'fs/f2fs/super.c')
-rw-r--r--fs/f2fs/super.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/fs/f2fs/super.c b/fs/f2fs/super.c
index bafff72de8e8..e9aa3f79f425 100644
--- a/fs/f2fs/super.c
+++ b/fs/f2fs/super.c
@@ -1078,9 +1078,12 @@ static int __init init_f2fs_fs(void)
1078 err = create_node_manager_caches(); 1078 err = create_node_manager_caches();
1079 if (err) 1079 if (err)
1080 goto free_inodecache; 1080 goto free_inodecache;
1081 err = create_gc_caches(); 1081 err = create_segment_manager_caches();
1082 if (err) 1082 if (err)
1083 goto free_node_manager_caches; 1083 goto free_node_manager_caches;
1084 err = create_gc_caches();
1085 if (err)
1086 goto free_segment_manager_caches;
1084 err = create_checkpoint_caches(); 1087 err = create_checkpoint_caches();
1085 if (err) 1088 if (err)
1086 goto free_gc_caches; 1089 goto free_gc_caches;
@@ -1102,6 +1105,8 @@ free_checkpoint_caches:
1102 destroy_checkpoint_caches(); 1105 destroy_checkpoint_caches();
1103free_gc_caches: 1106free_gc_caches:
1104 destroy_gc_caches(); 1107 destroy_gc_caches();
1108free_segment_manager_caches:
1109 destroy_segment_manager_caches();
1105free_node_manager_caches: 1110free_node_manager_caches:
1106 destroy_node_manager_caches(); 1111 destroy_node_manager_caches();
1107free_inodecache: 1112free_inodecache: