Revert "Power: Add guard condition for maximum wakeup reasons"

This reverts commit 3a2d440a67c6330cf0c4f9a34ee4615a8eb5f0d4.
Revert "timerfd: support CLOCK_BOOTTIME clock"

This reverts commit ca6b16002c1df5fea163eb0c5206a985f5574d16.
Revert " CHROMIUM: clocksource: allow clocksources to be selected earlier duri…"

This reverts commit 817aba8d885ef5496dac8e4f73673c984a4dbdec.
Revert "ARM: decompressor: Flush tlb before swiching domain 0 to client mode"

This reverts commit bcf72ed20146245f796eedd7323db312f97831fe.
mm: Dynamic management of dirty page writebacks

This feature allows to have two different intervals for dirty page
writebacks and to dynamically manage them when the system has been
resumed (it's active) or when has been suspended.

Three new procfs parameters are exposed inside /proc/sys/vm path:
- "dynamic_dirty_writeback" is the activation status of this feature,
  set 1 to enable it, set 0 to disable it and use the standard behaviour
- "dirty_writeback_active_centisecs" is the interval for the dirty page
  writebacks when the system is active (screen on)
- "dirty_writeback_suspend_centisecs" is the interval for the dirty page
  writebacks when the system is suspended (screen off)

This feature is in part inspired on Francisco Franco's patch:
https://github.com/franciscofranco/mako/commit/34d79548cf16b69c7d0154836018e7f258a22947

Signed-off-by: Cristoforo Cataldo <cristoforo.cataldo@gmail.com>
Signed-off-by: Dan Trifan <jimsth@gmail.com>

Conflicts:
	mm/Kconfig
Revert " mm: fix calculation of dirtyable memory"

This reverts commit a16315ce5d336ec1cd904cfd31fcf8a713e2d03c.
Revert "mm: break up swap_writepage() for frontswap backends"

This reverts commit 0164b1506ee98419022d2f1140b9984e8e1d7978.