Update...
Revert "Revert "ARM: use generic strnlen_user and strncpy_from_user functions""

This reverts commit ecef7b844134093afa91da2f1204ac0af64d9285.
Revert "Revert "lib: add generic strnlen_user() function""

This reverts commit eb4e91d4a14291996b8099278b26c370708abd04.
Revert "Revert "lib: Sparc's strncpy_from_user is generic enough, move under lib/""

This reverts commit 4a672148199ee76e883aa0c8b079c50ebecd9ae0.
Revert "Revert "word-at-a-time: make the interfaces truly generic""

This reverts commit 9913d2cae0b3c4e62163377af09a28b489ef6ecc.
Revert "Revert "Revert "Revert "kernel: Move REPEAT_BYTE definition into linux/kernel.h""""

This reverts commit ee5e442e56a226ae998bd2be2411258753438724.
Revert "Revert "vsprintf: optimize decimal conversion (again)""

This reverts commit 6e61184bebb7d591f91c3808863252461e5e3bcf.
Revert "Revert "lib/kstrtox: common code between kstrto*() and simple_strto*() functions""

This reverts commit 7852367556f292d5e416523d7b2002313f9895f3.
Revert "Revert "lib: make _tolower() public""

This reverts commit 9ab11bd13329aa1fc114233ef74d19038e9b5a9a.
Revert "Revert "sched: don't call task_group() many times in set_task_rq()""

This reverts commit 214c4f357953eccad02d9312385d58ad454d8011.
Revert "Revert "mutex: Make more scalable by doing less atomic operations""

This reverts commit b275820aed5f784f8dd2bfadc10b7fefdea9b8db.
Revert "Revert "mutex: restrict mutex spinning to only one task per mutex""

This reverts commit 62369d6dd8a0d85cc74f61fd155856a3805579b1.
Revert "Revert "mutex: dynamically disable mutex spinning at high load""

This reverts commit f0bcefeb31bdf9f40543b27a75a718c1bf9dbf99.
Revert "Revert "ARM: 7493/1: use generic unaligned.h""

This reverts commit 8f400cb6f800193e5ac0f3a00dfcbf7da4a8657c.
Revert "Revert "switch the protection of percpu_counter list to spinlock""

This reverts commit 83e0acc99366ad5ef9821fe0fff2a5a091c1f632.
Revert "Revert "Asynchronous I/O latency to a solid-state disk greatly increased""

This reverts commit 62bce93604d85a511b8dd7b87683f3f80380ba2c.
Revert "Revert "scheduler: compute time-average nr_running per run-queue""

This reverts commit 7292eddb90cb5db15306926e884cda29b4de98e4.
Revert "Revert "scheduler: Re-compute time-average nr_running on read""

This reverts commit cc13d7bd96de1e8f7606b710e8675e3b5d74d9e3.
Revert "Revert "proc: enhance time-average nr_running stats""

This reverts commit 1732a62d5e2aaa12d53727bdb1ef5ce74792b822.
mm/slab : fix compilation errors for Samsung kernel