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>

Conflicts:
	include/linux/blk_types.h

Change-Id: I4bd9cff3897782933a399654b64fd1af22065ff1
fs: rework f2fs
fs: rework f2fs
ext4: clear buffer_uninit flag when submitting IO
cpufreq: resolve CPUFREQ_NOTIFY issue
Revert "cpufreq: Memory leak with sysfs when stats table are freed"

This reverts commit 298155c72f8f3c6f97b5346115691623316fb62a.
cpufreq: retain only online cpus in managed_policy->cpus
dynamic fsync: favor true case since most will be using this feature
dynamic fsync: don't disable fdatasync()
mm: pass readahead info down to the i/o scheduler
lib: add weak clz/ctz functions
Added support for scaling_available_frequencies sysfs interface
cpufreq: manage only online cpus

cpufreq core doesn't manage offline cpus and if driver->init() has returned
mask including offline cpus, it may result in unwanted behavior by cpufreq core
or governors.

We need to get only online cpus in this mask. There are two places to fix this
mask, cpufreq core and cpufreq driver. It makes sense to do this at common place
and hence is done in core.

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Signed-off-by: Francisco Franco <franciscofranco.1990@gmail.com>
sched: merge with Perseus/temasek, fix copy & paste derp
ARM: mutex: use generic atomic_dec-based implementation for ARMv6+
binfmt_elf.c: use get_random_int() to fix entropy depleting
lib/string.c: introduce memchr_inv()
lib/string.c: fix strim() semantics for strings that have only blanks
kernel/cgroup.c: fix: it.task may be used uninitialized in this function