Add permission checking for binder IPC.

Do not apply permission checks to private files.

Fix security_binder_transfer_binder hook.

Drop the owning task argument to security_binder_transfer_binder
since ref->node->proc can be NULL (dead owner?).
Revise the SELinux checking to apply a single transfer check between
the source and destination tasks.  Owning task is no longer relevant.
Drop the receive permission definition as it is no longer used.

This makes the transfer permission similar to the call permission; it is only
useful if you want to allow a binder IPC between two tasks (call permission)
but deny passing of binder references between them (transfer permission).

Change-Id: I51e7a9a6662e826073b35e4f70a57f9ec73e472e
Signed-off-by: William Roberts <w.roberts@sta.samsung.com>
bcmdhd: workaround broken AC video queue in IBSS mode

The BCM4330 has problems with the WME video (AC_VI) queue in IBSS mode. If we
put packets into this AC, the symptoms are excessive RTS/CTS, most packets get
lost and the device get's stuck and no more packets can be sent, even on other
queues.

Since the AC queue selection happens in the firmware based on the DSCP priority
and we don't know a way to configure this in the driver the workaround is to
simply downgrade all packets which would go into AC_VI (priority 4 and 5, TOS
0x80 and 0xa0) to AC_BE (priority 3 "Excellent Effort"). It's not pretty but
makes the device usable.

Change-Id: I8911c0eef7f189fc55547f02279e7012bc267d47
Signed-off-by: Bruno Randolf <br1@einfach.org>
Asynchronous I/O latency to a solid-state disk greatly increased
between the 2.6.32 and 3.0 kernels. By removing the plug from
do_io_submit(), we observed a 34% improvement in the I/O latency.

Unfortunately, at this level, we don't know if the request is to
a rotating disk or not.

Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Cc: linux-aio@kvack.org
Cc: Chris Mason <chris.mason@oracle.com>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Andi Kleen <ak@linux.intel.com>
Cc: Jeff Moyer <jmoyer@redhat.com>

Conflicts:
	fs/aio.c
arch:arm:mach-omap2: boost some voltages for stability
version 0.3.23 exp
introducing 'ondemandplus' governor - credits go to Boy Petersen
ondemandplus is based on ondemand. It is enhanced with an advanced powersave_bias functionality, additional suspend-code and extra suspend-scaling handling.

Conflicts:
	arch/arm/configs/tuna_vanir_debug_defconfig
	arch/arm/mach-omap2/omap2plus-cpufreq.c
	drivers/cpufreq/Kconfig
	drivers/cpufreq/Makefile
	include/linux/cpufreq.h
Completely re-based ondemandplus: extended ondemand scaling logic in a interactive framework

Conflicts:
	arch/arm/configs/tuna_vanir_defconfig
	arch/arm/mach-omap2/omap2plus-cpufreq.c
Simplified ondemandplus and modified its average-load calculation
ondemandplus: added safety locks for some tunable-values that do not make sense
tweaked ondemandplus for more UI responsiveness
tweaked ondemandplus and changed downscaling logic
this will give more smoothness.
Revert "block: deadline: hardcode magic values from the usual suspects."

This reverts commit 4382308867fa1bb396f8125d320c8c1f807540a0.
Revert "block: deadline: fix magic values."

This reverts commit 633b606cc983a29a5d320532b4a2c07ca44f1c87.