f2fs: support multiple devices
authorJaegeuk Kim <jaegeuk@kernel.org>
Fri, 7 Oct 2016 02:02:05 +0000 (19:02 -0700)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 25 Nov 2016 18:15:13 +0000 (10:15 -0800)
commit3c62be17d4f562f43fe1d03b48194399caa35aa5
treeff3c86e743804e03d0011a1e8096e24e5d651458
parente57e9ae5b179a6b243c42bf6d9549d1595c27089
f2fs: support multiple devices

This patch implements multiple devices support for f2fs.
Given multiple devices by mkfs.f2fs, f2fs shows them entirely as one big
volume under one f2fs instance.

Internal block management is very simple, but we will modify block allocation
and background GC policy to boost IO speed by exploiting them accoording to
each device speed.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/data.c
fs/f2fs/f2fs.h
fs/f2fs/segment.c
fs/f2fs/super.c
include/linux/f2fs_fs.h