f2fs: don't tag REQ_META for temporary non-meta pages
authorChao Yu <chao2.yu@samsung.com>
Mon, 12 Oct 2015 09:04:21 +0000 (17:04 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 12 Oct 2015 21:01:46 +0000 (14:01 -0700)
commit2b947003fa98d5a39f3b21214380d0b1daf750b5
treeb18656267b68c3319907cf5ab3971f31aeaccae7
parentb8c2940048adf4b2fcc5ae738f2bd4821ebf6a8a
f2fs: don't tag REQ_META for temporary non-meta pages

In recovery or checkpoint flow, we grab pages temperarily in meta inode's
mapping for caching temperary data, actually, datas in these pages were
not meta data of f2fs, but still we tag them with REQ_META flag. However,
lower device like eMMC may do some optimization for data of such type.
So in order to avoid wrong optimization, we'd better remove such flag
for temperary non-meta pages.

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