fs: import f2fs from git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git (branch dev)

Up-to-date with
git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git @26a7fca93f169a974685bb87c4b559d3d4372699
(f2fs: deactivate inode page if the inode is evicted)

Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
f2fs: support 3.0

Initial patches by Now Computing, fixes for latest mainline f2fs by arter97

Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com>
fs: rework f2fs
fs: rework f2fs
fs: rework f2fs
fs: rework f2fs
fs: rework f2fs
selinux: whitelist f2fs

Most AOSP has already taken care of the new file-system, f2fs,
but TouchWiz still lacks support for f2fs.

Hardcode f2fs to SELinux's whitelist allows us to fully use f2fs with seclabel
without any sepolicy editing.
fs: bring f2fs back to dev branch

Signed-off-by: arter97 <qkrwngud825@gmail.com>
f2fs: support 3.4

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Revert "f2fs: use lock-less list(llist) to simplify the flush cmd management"

This reverts commit 721bd4d5c3f957f98157b6dcac9c4a4dd828e3ff.
f2fs: support 3.0

Signed-off-by: arter97 <qkrwngud825@gmail.com>
f2fs: add support for LOOKUP_CASE_INSENSITIVE

For sdcardfs' case-insensitive lookup to work properly.

Initial code by Motorola, patched by @arter97 for latest f2fs sources.

Signed-off-by: arter97 <qkrwngud825@gmail.com>