f2fs: introduce dirty list node in inode info
authorChao Yu <chao2.yu@samsung.com>
Tue, 15 Dec 2015 05:30:45 +0000 (13:30 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 15 Dec 2015 21:24:19 +0000 (13:24 -0800)
commit2710fd7e00b4f77dbe807efaf546bed00b62e65e
treefcd67808c9f7e25b369694015c059fb25a9b9d15
parenta49324f127dec918f5a3b3f145d0bf2fb81f4588
f2fs: introduce dirty list node in inode info

Add a new dirt list node member in inode info for linking the inode to
global dirty list in superblock, instead of old implementation which
allocate slab cache memory as an entry to inode.

It avoids memory pressure due to slab cache allocation, and also makes
codes more clean.

Signed-off-by: Chao Yu <chao2.yu@samsung.com>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/checkpoint.c
fs/f2fs/debug.c
fs/f2fs/f2fs.h
fs/f2fs/super.c