]> git.baikalelectronics.ru Git - kernel.git/commit
f2fs: add ioctl to flush data from faster device to cold area
authorJaegeuk Kim <jaegeuk@kernel.org>
Thu, 13 Apr 2017 22:17:00 +0000 (15:17 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 24 Apr 2017 19:55:41 +0000 (12:55 -0700)
commit58e044be98e2c7f4b876c2b2b0082681ff1617b4
tree9082ecce33bd28e22ffe4a7751fbb6c4fb20dbcd
parent1d0a5b5f7932dbea5c36a21cf160ae6d76453a98
f2fs: add ioctl to flush data from faster device to cold area

This patch adds an ioctl to flush data in faster device to cold area. User can
give device number and number of segments to move. It doesn't move it if there
is only one device.

The parameter looks like:

struct f2fs_flush_device {
u32 dev_num; /* device number to flush */
u32 segments; /* # of segments to flush */
};

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/f2fs.h
fs/f2fs/file.c
fs/f2fs/gc.c
fs/f2fs/segment.c
fs/f2fs/segment.h