fs: move code out of buffer.c

Move invalidate_bdev, block_sync_page into fs/block_dev.c.  Export
kill_bdev as well, so brd doesn't have to open code it.  Reduce
buffer_head.h requirement accordingly.

Removed a rather large comment from invalidate_bdev, as it looked a bit
obsolete to bother moving.  The small comment replacing it says enough.

Signed-off-by: Nick Piggin <npiggin@suse.de>
Cc: Al Viro <viro@ZenIV.linux.org.uk>
Cc: Christoph Hellwig <hch@lst.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
switch do_fsync() to fget_light()

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
Asynchronous Fsync: initial extraction of Async Fsync from HTC

Signed-off-by: Paul Reioux <reioux@gmail.com>
Signed-off-by: Dan Trifan <jimsth@gmail.com>
defconfig: disable DYNAMIC_FSYNC and enable ASYNC_FSYNC

Signed-off-by: Dan Trifan <jimsth@gmail.com>
cpufreq: interactive: proper touch boost implementation

credits: Francisco Franco <franciscofranco.1990@gmail.com>

Signed-off-by: Dan Trifan <jimsth@gmail.com>
block: cfq: definitely finally nail the CFQ tunables.
One final tweak to give us the desired 335, 85 on tuna, according to pkgnex's Excel GN equation which accomodates for the weird HZ: y=TRUNC(x*7.8125,0)

Signed-off-by: Dan Trifan <jimsth@gmail.com>
arch: omap: export current IVA clock to userspace, make GPU+IVA exports match
similar to scaling_cur_freq, gpu_cur_freq and iva_cur_freq

Signed-off-by: Dan Trifan <jimsth@gmail.com>
version 1.0.9

Signed-off-by: Dan Trifan <jimsth@gmail.com>