Fix 3.0.38-39 and 3.0.39-40 upstream

3.0.38-39 Merge missing commits:
mm: fix lost kswapd wakeup in kswapd_stop()
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-3.0.y&id=6d40de834ce9bb2964a70b7f91a98406eceb0399

vmscan: abort reclaim/compaction if compaction can proceed
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-3.0.y&id=4682e89d1455d66e2536d9efb2875d61a1f1f294

mm: vmscan: do not OOM if aborting reclaim to start compaction
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-3.0.y&id=da0dc52b5236e73d7d7b5a58e8e067236fd1323e

mm: vmscan: check if reclaim should really abort even if compaction_ready() is true for one zone
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-3.0.y&id=9cad5d6a3ce8ffc5fee70c6514ccb7ce003b8792

Also Note:
mm: compaction: trivial clean up in acct_isolated()
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-3.0.y&id=f665a680f89357a6773fb97684690c76933888f6
was merged before and not missing like mentioned before.

3.0.39-3.0.40 fix missmerge:
ARM: OMAP2+: OPP: Fix to ensure check of right oppdef after bad one
https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/commit/?h=linux-3.0.y&id=c3d6a03a5702fb0971109d235dd3c74a5bd08248