+ ...
+ ARM: vfp: only clear vfp state for current cpu in vfp_pm_suspend -> https://github.com/Talustus/dreamkernel-ics/commit/9b4872213c3069701f943adf0675bbdcf3a95c7a
+ CPUFREQ: Add CPUFREQ-GOV Sleepy -> https://github.com/Talustus/dreamkernel-ics/commit/7ffd98f3ef4fce3f23dafdab23c0a59f56e8e75c
+ fix IN_DELETE_SELF on overwriting rename() on ramfs et.al. -> https://github.com/renaudallard/gnexus_kernel/commit/5dd8b8b9a4d4c2a4bcb0fd9f81a2e67247be0649
+ testing: mmc: Make sure host is disabled on suspend -> https://github.com/renaudallard/gnexus_kernel/commit/5bfbbcfa269a845473fc2f4586303ec35fcbf13f
+ net: Convert struct net_device uc_promisc to bool -> https://github.com/renaudallard/gnexus_kernel/commit/de1a67718cb25182ad8bf99275a7febeb038e0c8
+ fs/hugetlbfs/inode.c: fix pgoff alignment checking on 32-bit -> https://github.com/renaudallard/gnexus_kernel/commit/bcc79d836387f38f4df27f33c0aba3d5a7577aa3
+ mm: swap-token: makes global variables to function local -> https://github.com/renaudallard/gnexus_kernel/commit/982bcff99daa9afc5b2fa05a0e38e95bf94dfe47
+ mm: swap-token: add a comment for priority aging -> https://github.com/renaudallard/gnexus_kernel/commit/73821a941bf47be097cdbea8036988ad2d8b3457
+ pagewalk: fix walk_page_range() don't check find_vma() result properly -> https://github.com/renaudallard/gnexus_kernel/commit/e5c0719ea0b424794e9ee8584c7e928330517a7f
pagewalk: don't look up vma if walk->hugetlb_entry is unused

Currently, walk_page_range() calls find_vma() every page table for walk
iteration.  but it's completely unnecessary if walk->hugetlb_entry is
unused.  And we don't have to assume find_vma() is a lightweight
operation.  So this patch checks the walk->hugetlb_entry and avoids the
find_vma() call if possible.

This patch also makes some cleanups.  1) remove ugly uninitialized_var()
and 2) #ifdef in function body.

Signed-off-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Cc: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com>
Cc: Hiroyuki Kamezawa <kamezawa.hiroyuki@gmail.com>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Cc: Matt Mackall <mpm@selenic.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit 6c6d5280431544e4036886ea74e3334a98bc5f96)
mm: hugetlb: fix coding style issues

Fix coding style issues flagged by checkpatch.pl

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Acked-by: Eric B Munson <emunson@mgebm.net>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit 32f84528fbb5177275193a3311be8756f0cbd62c)
oom: make deprecated use of oom_adj more verbose

/proc/pid/oom_adj is deprecated and scheduled for removal in August 2012
according to Documentation/feature-removal-schedule.txt.

This patch makes the warning more verbose by making it appear as a more
serious problem (the presence of a stack trace and being multiline should
attract more attention) so that applications still using the old interface
can get fixed.

Very popular users of the old interface have been converted since the oom
killer rewrite has been introduced.  udevd switched to the
/proc/pid/oom_score_adj interface for v162, kde switched in 4.6.1, and
opensshd switched in 5.7p1.

At the start of 2012, this should be changed into a WARN() to emit all
such incidents and then finally remove the tunable in August 2012 as
scheduled.

Signed-off-by: David Rientjes <rientjes@google.com>
Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
(cherry picked from commit be8f684d73d8d916847e996bf69cef14352872c6)
+ net: wireless: bcmdhd: Fix crash if bus->sih was freed -> https://github.com/renaudallard/gnexus_kernel/commit/ccbea27f57b3299c83581873835cd99c48956a08
add back const in proc_self_put_link
Forbid world to read content of /proc/<pid> files
+ SYN cookies provide protection against this type of attack.... -> http://kernel.xc.net/html/linux-2.6.0-test4/s390/SYN_COOKIES
+ testing: PM: Improve error code of pm_notifier_call_chain() -> https://github.com/renaudallard/gnexus_kernel/commit/58abab5ac57d01bddf6bcc9d1722cee5ae201d26
cfq-iosched: Reduce linked group count upon group destruction

FQ keeps track of number of groups which are linked on blkcg->blkg_list.
This is useful to avoid races between queue exit and cgroup exit code
paths. So if at the request queue exit time linked group count is not
zero, that means there are some group out there which is yet to be
deleted under rcu read period and queue exit code should wait for
on rcu period.

In my previous patch I forgot to decrease the number of group count.
So in current form, we nr_blkcg_linked_grps is always non-zero and
we will always wait one rcu period (if BLK_CGROUP=y). The side effect
of this is that it can increase boot time. I am surprised, nobody
complained so far.

Signed-off-by: Vivek Goyal <vgoyal@redhat.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
(cherry picked from commit a5395b83b78f62ccf5e3af854aacd025c2a6e7b5)
PM / Suspend: Export suspend_set_ops, suspend_valid_only_mem

Some platforms wish to implement their PM core suspend code as
modules.  To do so, these functions need to be exported to modules.

[rjw: Replaced EXPORT_SYMBOL with EXPORT_SYMBOL_GPL]

Reported-by: Jean Pihet <j-pihet@ti.com>
Signed-off-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
(cherry picked from commit a5e4fd8783a2bec861ecf1138cdc042269ff59aa)