merge https://android.googlesource.com/kernel/common/+/76297aac958c980f8fd642874fde18704e5e45fe%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/70fb7625fbf34804836a8889d6ea70057317f074%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/92942e639363aaa6a63e1ede8af9ede8e9ea564a%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/8cb7e24b53b63c78f762c34d06b5720087a8e137%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/a407739135ec10bee00bcba4523f244827e6421e%5E%21/#F0
Backport https://android.googlesource.com/kernel/common/+/9c6633a1bf94238855eb250f99850842dd9b701f%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/b1a39c5c2a6794263988331dab535b37a1acfbb1%5E%21/#F0
cpufreq_interactive: rebase to e50d640c  cpufreq: interactive: Move definition of cpufreq_gov_interactive downwards by Viresh Kumar - 1 year, 3 months ago
backport https://android.googlesource.com/kernel/common/+/b430123367e78a6557bac3cf1558bcb85193fb12%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/0715d10b9e6c04327adb189e13ecd6a3c2df48ce%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/9b97d655a558607c5d46ef1f21365d695f8d1ee2%5E%21/#F0
backport https://android.googlesource.com/kernel/common/+/49cc72365fb7ee87762a7ccc6a32ef68627216c5%5E%21/#F0
Replace interactive governor with newest version

Note that it doesn't use tunables or other new kernel
version crap anymore.
backport oom_kill: add rcu_read_lock() into find_lock_task_mm()
backport oom_kill: has_intersects_mems_allowed() needs rcu_read_lock()
backport oom: use N_MEMORY instead N_HIGH_MEMORY
backport mm, oom: allow exiting threads to have access to memory
backport sched/fair: Optimize cgroup pick_next_task_fair()
backport http://marc.info/?l=linux-kernel&m=137810771704506
unstable config for testing