Revert "Add TouchWake V2 (unlocked)"

This reverts commit 8ddc88c9386fd994333842e69940e985c34fefa2.

Conflicts:
	drivers/misc/Kconfig
	drivers/misc/Makefile
memcopy optimize
 Permanent filesystem TRIM
kernel/timer: Optimise apply_slack() for size and speed.
credits to sarcastillo
network speed tweak --ch33kybutt
procfs: add num_to_str() to speed up /proc/stat
== stat_check.py
num = 0
with open("/proc/stat") as f:
        while num < 1000 :
                data = f.read()
                f.seek(0, 0)
                num = num + 1
==

perf shows

    20.39%  stat_check.py  [kernel.kallsyms]    [k] format_decode
    13.41%  stat_check.py  [kernel.kallsyms]    [k] number
    12.61%  stat_check.py  [kernel.kallsyms]    [k] vsnprintf
    10.85%  stat_check.py  [kernel.kallsyms]    [k] memcpy
     4.85%  stat_check.py  [kernel.kallsyms]    [k] radix_tree_lookup
     4.43%  stat_check.py  [kernel.kallsyms]    [k] seq_printf

This patch removes most of calls to vsnprintf() by adding num_to_str()
and seq_print_decimal_ull(), which prints decimal numbers without rich
functions provided by printf().

On my 8cpu box.
== Before patch ==
[root@bluextal test]# time ./stat_check.py

real    0m0.150s
user    0m0.026s
sys     0m0.121s

== After patch ==
[root@bluextal test]# time ./stat_check.py

real    0m0.055s
user    0m0.022s
sys     0m0.030s

[akpm@linux-foundation.org: remove incorrect comment, use less statck in num_to_str(), move comment from .h to .c, simplify seq_put_decimal_ull()]
[andrea@betterlinux.com: avoid breaking the ABI in /proc/stat]
Signed-off-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Signed-off-by: Andrea Righi <andrea@betterlinux.com>
Cc: Eric Dumazet <eric.dumazet@gmail.com>
Cc: Glauber Costa <glommer@parallels.com>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Paul Turner <pjt@google.com>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
backported from Linux 3.4-rc4 to Linux 3.0.x by faux123
Update bcmdhd wireless driver to latest 3.4 upstream
Backport cleancache from kernel 3.9
scheduler: compute time-average nr_running per run-queue

Conflicts:
	include/linux/sched.h
LOWMEM_CHECK

Conflicts:
	kernel/sched.c
	mm/compaction.c
	mm/memory.c
cleanup
Revert "Added FSync Control version 1."

This reverts commit 1219a9b777b85423f424ee9df502bcd4b2082872.

Conflicts:
	drivers/misc/Kconfig
	drivers/misc/Makefile
Revert "Revert "fs/dyn_sync_cntrl: dynamic sync control - Thanks Faux123""

This reverts commit 80ea4d9fbf4ba3e0532db7d986a2f5dab83fb3c7.
Revert "Revert "fs/dyn_sync_cntrl: explictly check if dyn fsync control is active prior""

This reverts commit 9d9cbd7795500cf2d7e9149124ac23c4fe6d2f01.
Revert "Revert "dynamic filesync: add some cache optimizations""

This reverts commit ea690cb064f4a283a712d24ff5c53e3cc9ea1be4.
Revert "Revert "dynamic fsync: favor true case since most will be using this feature""

This reverts commit 9637daccee85acf046ccc7baec4b91e220b41d17.
Revert "Revert "dynamic fsync: add reboot notifier to force flush outstanding data""

This reverts commit 60497ed4c7b823fa39f3b27478764dc4267a8956.
Revert "Revert "dynamic fsync: add kernel panic notifier to force flush outstanding data""

This reverts commit 9a625992328e8768f971795111e3db3221bc86a5.
Revert "Revert "dynamic fsync: don't disable fdatasync()""

This reverts commit cfc0a4e28af19cf671ce35e4d794995eecac3dde.
Revert "Add TouchWake V2 (unlocked)"

This reverts commit 8ddc88c9386fd994333842e69940e985c34fefa2.