Click to return

MoKee Open Source Changelog from 04/26/2017 - 04/27/2017
---------------------------------------------------------------

Project: kernel/lge/msm8996
  •  Rashed Abdel-Tawab - h850_defconfig: Regenerate and enable EAS
  •  Rashed Abdel-Tawab - h918_defconfig: Regenerate and enable EAS
  •  Rashed Abdel-Tawab - h872_defconfig: Regenerate and enable EAS
  •  Rashed Abdel-Tawab - h830_defconfig: Regenerate and enable EAS
  •  Rashed Abdel-Tawab - h872_defconfig: Properly enable EXT4 file-based encryption
  •  Rashed Abdel-Tawab - h918_defconfig: Properly enable EXT4 file-based encryption
  •  Rashed Abdel-Tawab - h850_defconfig: Properly enable EXT4 file-based encryption
  •  Rashed Abdel-Tawab - h830_defconfig: Properly enable EXT4 file-based encryption
  •  Rashed Abdel-Tawab - msm8996pro: Decommonize energy model
  •  RenderBroken - DTS: Update Energy Model for SD820 Devices (msm8996)
  •  RenderBroken - DTS: MSM8996: EAS Energy Model Change
  •  Siqi Lin - Revert "cpuidle: Wakeup only cpus for which qos has changed."
  •  Daniel Lezcano - cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter()
  •  John Dias - staging: binder - Set binder_debug_mask=0 to suppress logging
  •  Amit Pundir - Revert "memcg: add permission check"
  •  Amit Pundir - Revert "cgroup: memcg: pass correct argument to subsys_cgroup_allow_attach"
  •  John Stultz - cgroup: Change from CAP_SYS_NICE to CAP_SYS_RESOURCE for cgroup migration permissions
  •  Dmitry Torokhov - CHROMIUM: cgroups: relax permissions on moving tasks between cgroups
  •  Amit Pundir - ANDROID: sched/tune: Remove leftover instances of allow_attach
  •  Amit Pundir - Revert "cgroup: refactor allow_attach function into common code"
  •  Amit Pundir - Revert "cgroup: Add generic cgroup subsystem permission checks"
  •  RenderBroken - Revert "cgroup: Clean up after allow_attach check"
  •  Zefan Li - cpuset: make sure new tasks conform to the current config of the cpuset
  •  RenderBroken - Revert "cpuset: Add allow_attach hook for cpusets on android."
  •  Joonwoo Park - cpuset: handle race between CPU hotplug and cpuset_hotplug_work
  •  RenderBroken - SCHED: SCHEDUTIL: Fix tunables not sticking after core going offline
  •  alucard24 - sched: EAS: energy model change. Based on QCOM 8996AB one.
  •  arndb - kbuild: move -Wunused-const-variable to W=1 warning level
  •  andip71 - arm64/boot/Makefile: Make sure find command follows symbolic links to find the dtb
  •  Viresh Kumar - FROM-LIST: cpufreq: schedutil: Redefine the rate_limit_us tunable
  •  Peter Zijlstra - sched: Implement lockless wake-queues
  •  Peter Zijlstra - UPSTREAM: sched/fair: Fix post_init_entity_util_avg() serialization
  •  Greg Hackmann - ANDROID: sched: fix duplicate sched_group_energy const specifiers
  •  Chris Redpath - EXPERIMENTAL: sched/fair: Use energy_diff for tasks where appropriate
  •  Leo Yan - EXPERIMENTAL: sched/fair: Reduce balance interval to 0 if we have a misfit task
  •  Patrick Bellasi - EXPERIMENTAL: events: add tracpoint for energy/performance variations
  •  Patrick Bellasi - EXPERIMENTAL: events: add tracepoint for energy_diff
  •  Patrick Bellasi - EXPERIMENTAL: sched/fair: add support to compute perf/energy variations
  •  Patrick Bellasi - EXPERIMENTAL: sched/fair: make find_new_capacity() to honour the task's boost
  •  Patrick Bellasi - EXPERIMENTAL: sched/fair: use energy_env as single argument
  •  Patrick Bellasi - EXPERIMENTAL: sched/fair: add ENERGY_FILTER sched_feature
  •  Chris Redpath - EXPERIMENTAL: FROMLIST: sched/fair: kick nohz idle balance for misfit task
  •  Chris Redpath - sched/tune: don't use schedtune before it is ready
  •  Patrick Bellasi - sched/fair: use SCHED_CAPACITY_SCALE for energy normalization
  •  Patrick Bellasi - sched/{fair,tune}: use reciprocal_value to compute boost margin
  •  Srinath Sridharan - sched/tune: Initialize raw_spin_lock in boosted_groups
  •  Patrick Bellasi - sched/tune: report when SchedTune has not been initialized
  •  Chris Redpath - sched/tune: fix sched_energy_diff tracepoint
  •  Chris Redpath - sched/tune: increase group count to 5
  •  Chris Redpath - cpufreq/schedutil: use boosted_cpu_util for PELT to match WALT
  •  Morten Rasmussen - sched/fair: Fix sched_group_energy() to support per-cpu capacity states
  •  Valentin Schneider - sched/fair: discount task contribution to find CPU with lowest utilization
  •  Chris Redpath - cpufreq/schedutil: Fix schedutil's 'default governor' machinery
  •  Chris Redpath - sched/fair: ensure utilization signals are synchronized before use
  •  Chris Redpath - sched/walt: Add CONFIG_USE_WALT to change default usage of WALT
  •  Chris Redpath - sched/fair: remove task util from own cpu when placing waking task
  •  Chris Redpath - trace:sched: Make util_avg in load_avg trace reflect PELT/WALT as used
  •  Dietmar Eggemann - Experimental!: sched/fair: Add eas (& cas) specific rq, sd and task stats
  •  Andres Oportus - sched/core: Fix PELT jump to max OPP upon util increase
  •  Brendan Jackman - DEBUG: sched/fair: Fix sched_load_avg_cpu events for task_groups
  •  Brendan Jackman - DEBUG: sched/fair: Fix missing sched_load_avg_cpu events
  •  Amit Pundir - Revert "cgroup: Fix issues in allow_attach callback"
  •  Amit Pundir - ANDROID: sched/walt: fix build failure if FAIR_GROUP_SCHED=n
  •  Juri Lelli - sched/walt: kill {min,max}_capacity
  •  Dietmar Eggemann - sched: EAS & 'single cpu per cluster'/cpu hotplug interoperability
  •  Vincent Guittot - sched: Multiple upstream load tracking changes
  •  Peter Zijlstra (Intel) - sched/fair: Fix effective_load() to consistently use smoothed load
  •  Vincent Guittot - sched: propagate asynchrous detach
  •  Vincent Guittot - sched: propagate load during synchronous attach/detach
  •  Vincent Guittot - sched: fix hierarchical order in rq->leaf_cfs_rq_list
  •  Vincent Guittot - sched: factorize PELT update
  •  Vincent Guittot - sched: factorize attach entity
  •  Peter Zijlstra (Intel) - sched/fair: Improve PELT stuff some more
  •  Peter Zijlstra (Intel) - sched/fair: Apply more PELT fixes
  •  Yuyang Du - sched/fair: Initiate a new task's util avg to a bounded value
  •  Dietmar Eggemann - Fixup!: sched/fair: No need to 'and' current cpu w/ online mask in wakeup
  •  Dietmar Eggemann - Fixup!: Return first idle cpu for prefer_idle task immediately
  •  Dietmar Eggemann - Fixup!: sched/fair: Simplify idle_idx handling in select_idle_sibling()
  •  Dietmar Eggemann - Fixup!: sched/fair: Refactor min_util, new_util in find_best_target()
  •  Dietmar Eggemann - Fixup!: sched/fair: Simplify idle_idx handling in find_best_target()
  •  Dietmar Eggemann - Fixup!: sched/fair: Simplify target_util handling in find_best_target()
  •  Dietmar Eggemann - sched/fair: Simplify backup_capacity handling in find_best_target()
  •  Dietmar Eggemann - Experimental!: sched/fair: Change cpu iteration order in find_best_target()
  •  Dietmar Eggemann - Experimental!: sched/core: Add first cpu w/ max/min orig capacity to root domain
  •  Dietmar Eggemann - sched/core: Remove remnants of commit fd5c98da1a42
  •  Dietmar Eggemann - Experimental!: sched: Remove sysctl_sched_is_big_little
  •  Dietmar Eggemann - Experimental!: sched/fair: Code !is_big_little path into select_energy_cpu_brute()
  •  Dietmar Eggemann - Experimental!: EAS: sched/fair: Re-integrate 'honor sync wakeups' into wakeup path
  •  Dietmar Eggemann - Fixup!: sched/fair.c: Set SchedTune specific struct energy_env.task
  •  Morten Rasmussen - Experimental!: sched/fair: Energy-aware wake-up task placement
  •  Morten Rasmussen - Experimental!: sched/fair: Add energy_diff dead-zone margin
  •  Dietmar Eggemann - Experimental!: sched/fair: Decommission energy_aware_wake_cpu()
  •  Dietmar Eggemann - Experimental!: sched/fair: Do not force want_affine eq. true if EAS is enabled
  •  Dietmar Eggemann - Experimental! arm64: Set SD_SHARE_CAP_STATES sched_domain flag on DIE level
  •  Morten Rasmussen - sched/fair: Fix incorrect comment for capacity_margin
  •  Morten Rasmussen - sched/fair: Avoid pulling tasks from non-overloaded higher capacity groups
  •  Morten Rasmussen - sched/fair: Add per-CPU min capacity to sched_group_capacity
  •  Morten Rasmussen - sched/fair: Consider spare capacity in find_idlest_group()
  •  Morten Rasmussen - sched/fair: Compute task/cpu utilization at wake-up correctly
  •  Morten Rasmussen - sched/fair: Let asymmetric CPU configurations balance at wake-up
  •  Morten Rasmussen - sched/core: Enable SD_BALANCE_WAKE for asymmetric capacity systems
  •  Morten Rasmussen - sched/core: Pass child domain into sd_init()
  •  Morten Rasmussen - sched/core: Introduce SD_ASYM_CPUCAPACITY sched_domain topology flag
  •  Morten Rasmussen - sched/core: Remove unnecessary NULL-pointer check
  •  Morten Rasmussen - sched/fair: Optimize find_idlest_cpu() when there is no choice
  •  Morten Rasmussen - sched/fair: Make the use of prev_cpu consistent in the wakeup path
  •  Morten Rasmussen - sched/core: Fix power to capacity renaming in comment
  •  Dietmar Eggemann - Partial Revert: "WIP: sched: Add cpu capacity awareness to wakeup balancing"
  •  Dietmar Eggemann - Revert "WIP: sched: Consider spare cpu capacity at task wake-up"
  •  Chris Redpath - schedutil: Fix linkage of schedutil and walt
  •  Steve Muckle - cpufreq: schedutil: add up/down frequency transition rate limits
  •  Juri Lelli - trace/sched: add rq utilization signal for WALT
  •  Juri Lelli - sched/cpufreq: make schedutil use WALT signal
  •  Steve Muckle - sched: cpufreq: use rt_avg as estimate of required RT CPU capacity
  •  Viresh Kumar - cpufreq: schedutil: move slow path from workqueue to SCHED_FIFO task
  •  Steve Muckle - sched: backport schedutil governor from 4.9-rc4
  •  Steve Muckle - sched: backport cpufreq hooks from 4.9-rc4
  •  Petr Mladek - kthread: allow to cancel kthread work
  •  Steve Muckle - sched/cpufreq: fix tunables for schedfreq governor
  •  Chris Redpath - sched: This kernel expects sched_cfs_boost to be signed
  •  Chris Redpath - Revert "DEBUG: UTIL_EST: sched: update tracepoint to report estimated CPU utilzation"
  •  Chris Redpath - sched/walt: Drop arch-specific timer access
  •  albert.zl_huang - arch_timer: add error handling when the MPM global timer is cleared
  •  Patrick Bellasi - sched/tune: backport 'fix accounting for runnable tasks'
  •  Dmitry Shmidt - sched: Fix sysctl_sched_cfs_boost type to be int
  •  Amit Pundir - sched/walt: use do_div instead of division operator
  •  Chris Redpath - schedtune: Guarding against compile errors
  •  Chris Redpath - Unify whitespace layout with android-3.18
  •  Chris Redpath - Revert: UTIL_EST code from 'fix set_cfs_cpu_capacity when WALT is in use"
  •  Chris Redpath - sched/fair: Fix uninitialised variable in idle_balance
  •  Chris Redpath - sched/fair: missing parts of 'optimize idle cpu selection for boosted tasks'
  •  Srinath Sridharan - eas/sched/fair: Fixing comments in find_best_target.
  •  Patrick Bellasi - FIX: sched/tune: move schedtune_nornalize_energy into fair.c
  •  Patrick Bellasi - FIXUP: sched/tune: update accouting before CPU capacity
  •  Chris Redpath - Revert "WIP: UTIL_EST: sched/fair: add support for estimated utilization"
  •  Chris Redpath - Revert "WIP: UTIL_EST: sched/{core,fair}: add support to use estimated utilization"
  •  Chris Redpath - sched: revert UTIL_EST usage from commit 6bf72ca7f1
  •  Chris Redpath - Revert "WIP: UTIL_EST: switch to usage of tasks's estimated utilization"
  •  Chris Redpath - Revert "WIP: UTIL_EST: sched/fair: use estimated utilization to drive CPUFreq"
  •  Chris Redpath - Revert "WIP: UTIL_EST: use estimated utilization on energy aware wakeup path"
  •  Chris Redpath - Revert "WIP: UTIL_EST: use estimated utilization on load balancing paths"
  •  Ke Wang - sched: tune: Fix lacking spinlock initialization
  •  kbuild test robot - ANDROID: sched/tune: schedtune_allow_attach() can be static
  •  kbuild test robot - ANDROID: sched/tune: __pcpu_scope_cpu_boost_groups can be static
  •  Rashed Abdel-Tawab - sched: Cleanup stuff that got nuked during EAS bringup
  •  Todd Kjos - Handle walt accounting anomoly during resume
  •  Peter Zijlstra - UPSTREAM: sched: Fix a race between __kthread_bind() and sched_setaffinity()
  •  Rashed Abdel-Tawab - thermal: msm: Remove crap logging
  •  Wei Wang - power: Add detailed suspend abort reason.
  •  John Dias - sched: avoid migrating when softint on tgt cpu should be short
  •  Caesar Wang - sched/fair: remove printk while schedule is in progress
  •  John Dias - sched: avoid scheduling RT threads on cores currently handling softirqs
  •  Tim Murray - cpuidle: don't disable cpuidle when entering suspend
  •  Wei Wang - arm: dts: remove unused kernel_cmd for EAS
  •  Juri Lelli - sched/cpufreq_sched: fix thermal capping events
  •  Srinath Sridharan - eas/sched/fair: Picking cpus with low OPPs for tasks that prefer idle CPUs
  •  Patrick Bellasi - FIXUP: sched/tune: do initialization as a postcore_initicall
  •  Srinath Sridharan - sched/fair/eas: Favor higher cpus only for boosted tasks.
  •  Srinath Sridharan - WIP sched/tune: Introducing a new schedtune attribute prefer_idle.
  •  Todd Kjos - sched: eas: use util instead of capacity to select busy cpu
  •  Todd Kjos - sched: eas: optimize idle cpu selection for boosted tasks
  •  Srinath Sridharan - sched/rt: Avoid moving rt task if destination CPU does not run low priority task.
  •  martin_liu - sched: EAS: fix select_idle_sibling
  •  Patrick Bellasi - sched/tune: fix PB and PC cuts indexes definition
  •  Srinath Sridharan - eas/stune: schedtune cpu boost_max must be non-negative.
  •  Patrick Bellasi - sched: fix SchedFreq integration for both PELT and WALT
  •  Patrick Bellasi - sched: fix set_cfs_cpu_capacity when WALT is in use
  •  Todd Kjos - sched: EAS: Avoid causing spikes to max-freq unnecessarily
  •  Todd Kjos - sched: eas: fix corner case in optimization for boosted tasks
  •  Srinath Sridharan - eas/sched/fair: Favoring busy cpus with low OPPs
  •  Juri Lelli - eas: favor idle cpus for boosted tasks
  •  Todd Kjos - sched: EAS: energy model change
  •  Srinath Sridharan - eas/walt: Accounting for number of irqs pending on each core.
  •  Srinath Sridharan - eas/energy-model: Updating energy model to reflect new frequency added by qcom on silver core.
  •  Srinath Sridharan - Fix: CPU_FREQ_DEFAULT_GOV_SCHED must select CPU_FREQ_GOV_SCHED
  •  Todd Kjos - sched: EAS: Fix double-release of spinlock in move_queued_task
  •  Patrick Bellasi - [PATCH] EAS: fix build for non-SMP targets
  •  Todd Kjos - Fix hang during suspend in sched_group_energy
  •  Iliyan Malchev - BACKPORT: PM: wakeup_reasons: disable wakeup-reason deduction by default
  •  Iliyan Malchev - PM: wakeup_reasons: fix race condition
  •  Iliyan Malchev - BACKPORT: PM: wakeup_reason: add functions to query and clear wakeup reasons
  •  Srinath Sridharan - eas/walt: Use walt_ktime_clock() instead of ktime_get_ns() to avoid a race resulting in watchdog resets
  •  Srinath Sridharan - Fixing compilation errors in cpufreq_interactive.c due to EAS merge on to the default android-msm-marlin-3.18.
  •  Srinath Sridharan - Fixing compilation errors in fair.c and core.c due to merging EAS patches into mainline android-msm-marlin-3.18.
  •  Patrick Bellasi - sched/tune: fix accounting for runnable tasks (5/5)
  •  Patrick Bellasi - sched/tune: fix accounting for runnable tasks (4/5)
  •  Patrick Bellasi - sched/tune: fix accounting for runnable tasks (3/5)
  •  Patrick Bellasi - sched/tune: fix accounting for runnable tasks (2/5)
  •  Patrick Bellasi - sched/tune: fix accounting for runnable tasks (1/5)
  •  Patrick Bellasi - sched/tune: beautify schedtune_tasks_update()
  •  Patrick Bellasi - sched/tune: use a single initialisation function
  •  Patrick Bellasi - sched/{fair,tune}: simplify fair.c code
  •  Patrick Bellasi - sched/tune: fix compilation error on !CONFIG_CGROUP_SCHEDTUNE
  •  Patrick Bellasi - sched/tune: fix payoff calculation for boost region
  •  Srivatsa Vaddagiri - sched: Introduce Window Assisted Load Tracking (WALT)
  •  Juri Lelli - sched/fair: call OPP update when going idle after migration
  •  Todd Kjos - sched-freq: make throttle times tunable
  •  Srinath Sridharan - sched/cpufreq: Increasing throttle_down_nsec to 50ms
  •  Srinath Sridharan - eas: New energy model for QCOM 8996AB
  •  Srinath Sridharan - sched/fair: Moving boosted_task_util outside the loop.
  •  Srinath Sridharan - sched/fair: Using boosted_task_util to calculate new_util in energy_aware_wake_cpu.
  •  Srinath Sridharan - schedtune: Add support for negative boost values
  •  Todd Kjos - sched: EAS: take cstate into account when selecting idle core
  •  Patrick Bellasi - FIX: STUNE: update usage of boosted task utilisation on CPU selection
  •  Patrick Bellasi - FIX: STUNE: move schedtune_nornalize_energy into fair.c
  •  Patrick Bellasi - DEBUG: UTIL_EST: sched: update tracepoint to report estimated CPU utilzation
  •  Patrick Bellasi - WIP: UTIL_EST: use estimated utilization on load balancing paths
  •  Patrick Bellasi - WIP: UTIL_EST: use estimated utilization on energy aware wakeup path
  •  Patrick Bellasi - WIP: UTIL_EST: sched/fair: use estimated utilization to drive CPUFreq
  •  Patrick Bellasi - WIP: UTIL_EST: switch to usage of tasks's estimated utilization
  •  Patrick Bellasi - WIP: UTIL_EST: sched/{core,fair}: add support to use estimated utilization
  •  Patrick Bellasi - WIP: UTIL_EST: sched/fair: add support for estimated utilization
  •  Peter Zijlstra - UPSTREAM: sched/fair: Make the entity load aging on attaching tunable
  •  Yuyang Du - UPSTREAM: sched/fair: Fix new task's load avg removed from source CPU in wake_up_new_task()
  •  Waiman Long - UPSTREAM: sched/fair: Disable the task group load_avg update for the root_task_group
  •  Waiman Long - UPSTREAM: sched/fair: Move the cache-hot 'load_avg' variable into its own cacheline
  •  Waiman Long - UPSTREAM: sched/fair: Avoid redundant idle_cpu() call in update_sg_lb_stats()
  •  Byungchul Park - UPSTREAM: sched/fair: Make it possible to account fair load avg consistently
  •  Byungchul Park - UPSTREAM: sched/fair: Modify the comment about lock assumptions in migrate_task_rq_fair()
  •  Peter Zijlstra - UPSTREAM: sched/fair: Clean up the explanation around decaying load update misses
  •  Vincent Guittot - UPSTREAM: sched/fair: Fix nohz.next_balance update
  •  Kirill Tkhai - UPSTREAM: sched/core: Delete PF_EXITING checks from cpu_cgroup_exit() callback
  •  Peter Zijlstra - UPSTREAM: sched/core: Remove unused argument from sched_class::task_move_group
  •  Byungchul Park - UPSTREAM: sched/fair: Unify switched_{from,to}_fair() and task_move_group_fair()
  •  Byungchul Park - UPSTREAM: sched/fair: Fix switched_to_fair()'s per entity load tracking
  •  Byungchul Park - UPSTREAM: sched/fair: Have task_move_group_fair() unconditionally add the entity load to the runqueue
  •  Byungchul Park - UPSTREAM: sched/fair: Factor out the {at,de}taching of the per entity load {to,from} the runqueue
  •  Byungchul Park - UPSTREAM: sched: Ensure a task has a non-normalized vruntime when returning back to CFS
  •  Boqun Feng - UPSTREAM: sched/fair: Clean up the __sched_period() code
  •  Peter Zijlstra - UPSTREAM: sched/core: Validate rq_clock*() serialization
  •  Todd Kjos - sched: fair: add tunable to set initial task load
  •  Todd Kjos - sched-freq: Fix handling of max/min frequency
  •  Juri Lelli - TBT: EXPERIMENTAL: sched/fair: recalculate PELT lookup tables for 16ms
  •  Patrick Bellasi - DEBUG: sched: add tracepoint for RD overutilized
  •  Todd Kjos - EAS: sched: fair: fix uninitialized local variable
  •  Todd Kjos - sched/cpufreq_sched: use shorter throttle for raising OPP
  •  Todd Kjos - EAS: cpufreq: interactive: return ENODEV on write to use_migration_notif
  •  Todd Kjos - EAS: sched/fair: for SMP bias toward idle core with capacity
  •  Todd Kjos - EAS: sched/fair: tunable to honor sync wakeups
  •  Todd Kjos - EAS: sched/fair: tunable to force selecting at cpu granularity
  •  Todd Kjos - Add energy model for mtp8996
  •  Robin Randhawa - WIP: arm64, topology: Updates to use DT bindings for EAS costing data
  •  Punit Agrawal - FIXUP: arm64: Remove Juno specific changes to topology.c
  •  Juri Lelli - WIP: arm64: Cpu invariant scheduler load-tracking and capacity support
  •  Juri Lelli - WIP: arm64, topology: Define JUNO energy and provide it to the scheduler
  •  Morten Rasmussen - WIP: sched: Documentation for scheduler energy cost model
  •  Michael Turquette - FROMLIST: cpufreq: introduce cpufreq_driver_is_slow
  •  Dietmar Eggemann - WIP: cpufreq: Max freq invariant scheduler load-tracking and cpu capacity support
  •  Tejun Heo - UPSTREAM: cpumask, nodemask: implement cpumask/nodemask_pr_args()
  •  Dietmar Eggemann - WIP: cpufreq: Frequency invariant scheduler load-tracking support
  •  Dietmar Eggemann - WIP: arm64: Enable max freq invariant scheduler load-tracking and capacity support
  •  Robin Randhawa - WIP: Documentation: DT bindings for energy model cost data required by EAS
  •  Morten Rasmussen - WIP: arm: Update arch_scale_cpu_capacity() to reflect change to define
  •  Dietmar Eggemann - WIP: arm: Enable frequency invariant scheduler load-tracking support
  •  Dietmar Eggemann - WIP: arm: topology: Define TC2 energy and provide it to the scheduler
  •  Dietmar Eggemann - WIP: arm: Cpu invariant scheduler load-tracking and capacity support
  •  Guenter Roeck - CHROMIUM: cpufreq: Declare acct_update_power as static inline if needed
  •  Dietmar Eggemann - WIP: arm: Enable max freq invariant scheduler load-tracking and capacity support
  •  Dietmar Eggemann - WIP: arm64: Enable frequency invariant scheduler load-tracking support
  •  Patrick Bellasi - WIP: sched/tune: add detailed documentation
  •  Patrick Bellasi - DEBUG: schedtune: add tracepoint on P-E space filtering
  •  Patrick Bellasi - DEBUG: schedtune: add tracepoint for energy_diff() values
  •  Patrick Bellasi - DEBUG: schedtune: add tracepoint for task boost signal
  •  Patrick Bellasi - DEBUG: schedtune: add tracepoint on boostgroup updates
  •  Patrick Bellasi - DEBUG: schedtune: add tracepoint for schedtune_tasks_update() values
  •  Patrick Bellasi - DEBUG: schedtune: add tracepoint for CPU boost signal
  •  Patrick Bellasi - DEBUG: schedtune: add tracepoint for SchedTune configuration update
  •  Dietmar Eggemann - DEBUG: sched: add energy procfs interface
  •  Juri Lelli - DEBUG: sched,cpufreq: add cpu_capacity change tracepoint
  •  Juri Lelli - DEBUG: sched: add tracepoint for CPU load/util signals
  •  Juri Lelli - DEBUG: sched: add tracepoint for task load/util signals
  •  Juri Lelli - DEBUG: sched: add tracepoint for cpu/freq scale invariance
  •  Patrick Bellasi - WIP: sched/fair: filter energy_diff() based on energy_payoff value
  •  Patrick Bellasi - WIP: sched/tune: add support to compute normalized energy
  •  Patrick Bellasi - WIP: sched/fair: keep track of energy/capacity variations
  •  Patrick Bellasi - WIP: sched/fair: add boosted task utilization
  •  Patrick Bellasi - WIP: sched/{fair,tune}: track RUNNABLE tasks impact on per CPU boost value
  •  Patrick Bellasi - WIP: sched/tune: compute and keep track of per CPU boost value
  •  Patrick Bellasi - WIP: sched/tune: add initial support for CGroups based boosting
  •  Patrick Bellasi - WIP: sched/fair: add boosted CPU usage
  •  Patrick Bellasi - WIP: sched/fair: add function to convert boost value into "margin"
  •  Patrick Bellasi - WIP: sched/tune: add sysctl interface to define a boost value
  •  Steve Muckle - WIP: sched/cpufreq_sched: add trace events
  •  Juri Lelli - FIXUP: sched/fair: jump to max OPP when crossing UP threshold
  •  Ricky Liang - FIXUP: FROMLIST: sched: scheduler-driven cpu frequency selection
  •  Juri Lelli - FIXUP: sched: scheduler-driven cpu frequency selection
  •  Vincent Guittot - FROMLIST: sched: rt scheduler sets capacity requirement
  •  Vincent Guittot - FROMLIST: sched: deadline: use deadline bandwidth in scale_rt_capacity
  •  Vincent Guittot - FROMLIST: sched: remove call of sched_avg_update from sched_rt_avg_update
  •  Steve Muckle - FROMLIST: sched/fair: jump to max OPP when crossing UP threshold
  •  Juri Lelli - FROMLIST: sched/fair: cpufreq_sched triggers for load balancing
  •  Juri Lelli - FROMLIST: sched/{core,fair}: trigger OPP change request on fork()
  •  Juri Lelli - FROMLIST: sched/fair: add triggers for OPP change requests
  •  Michael Turquette - FROMLIST: sched: scheduler-driven cpu frequency selection
  •  Ricky Liang - CHROMIUM: Enable ENERGY_AWARE sched feature
  •  Robin Randhawa - WIP: sched: Support for extracting EAS energy costs from DT
  •  Morten Rasmussen - WIP: sched: Consider misfit tasks when load-balancing
  •  Morten Rasmussen - WIP: sched: Add group_misfit_task load-balance type
  •  Morten Rasmussen - WIP: sched: Add per-cpu max capacity to sched_group_capacity
  •  Dietmar Eggemann - WIP: sched: Do eas idle balance regardless of the rq avg idle value
  •  Dietmar Eggemann - WIP: sched: Update max cpu capacity in case of max frequency constraints
  •  Morten Rasmussen - WIP: sched: Disable energy-unfriendly nohz kicks
  •  Dietmar Eggemann - WIP: sched: Consider a not over-utilized energy-aware system as balanced
  •  Morten Rasmussen - WIP: sched: Energy-aware wake-up task placement
  •  Dietmar Eggemann - WIP: sched: Determine the current sched_group idle-state
  •  Morten Rasmussen - WIP: sched, cpuidle: Track cpuidle state index in the scheduler
  •  Morten Rasmussen - WIP: sched: Add over-utilization/tipping point indicator
  •  Morten Rasmussen - WIP: sched: Estimate energy impact of scheduling decisions
  •  Morten Rasmussen - WIP: sched: Extend sched_group_energy to test load-balancing decisions
  •  Morten Rasmussen - WIP: sched: Calculate energy consumption of sched_group
  •  Morten Rasmussen - WIP: sched: Highest energy aware balancing sched_domain level pointer
  •  Morten Rasmussen - WIP: sched: Relocated cpu_util() and change return type
  •  Morten Rasmussen - FROMLIST: sched: Compute cpu capacity available at current frequency
  •  Morten Rasmussen - WIP: sched: Introduce SD_SHARE_CAP_STATES sched_domain flag
  •  Dietmar Eggemann - WIP: sched: Initialize energy data structures
  •  Dietmar Eggemann - WIP: sched: Introduce energy data structures
  •  Morten Rasmussen - WIP: sched: Make energy awareness a sched feature
  •  Morten Rasmussen - WIP: sched: Prevent unnecessary active balance of single task in sched group
  •  Dietmar Eggemann - WIP: sched: Enable idle balance to pull single task towards cpu with higher capacity
  •  Morten Rasmussen - WIP: sched: Consider spare cpu capacity at task wake-up
  •  Morten Rasmussen - WIP: sched: Add cpu capacity awareness to wakeup balancing
  •  Dietmar Eggemann - WIP: sched: Store system-wide maximum cpu capacity in root domain
  •  Mike Galbraith - UPSTREAM: sched/fair: Beef up wake_wide()
  •  Peter Zijlstra - UPSTREAM: sched: Move code around
  •  Yao Dongdong - UPSTREAM: sched/core: Remove check of p->sched_class
  •  Peter Zijlstra - UPSTREAM: sched,dl: Fix sched class hopping CBS hole
  •  Thomas Gleixner - UPSTREAM: sched: deadline: Use hrtimer_start()
  •  Wanpeng Li - UPSTREAM: sched/deadline: Support DL task migration during CPU hotplug
  •  Kirill Tkhai - UPSTREAM: sched/dl: Prevent enqueue of a sleeping task in dl_task_timer()
  •  Peter Zijlstra - UPSTREAM: sched/deadline: Fix stale yield state
  •  Peter Zijlstra - UPSTREAM: sched/deadline: Fix deadline parameter modification handling
  •  Wanpeng Li - UPSTREAM: sched/deadline: Don't check CONFIG_SMP in switched_from_dl()
  •  Wanpeng Li - UPSTREAM: sched/deadline: Reschedule from switched_from_dl() after a successful pull
  •  Wanpeng Li - UPSTREAM: sched/deadline: Fix artificial overrun introduced by yield_task_dl()
  •  Kirill Tkhai - UPSTREAM: sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl()
  •  Yuyang Du - UPSTREAM: sched/fair: Update task group's load_avg after task migration
  •  Yuyang Du - UPSTREAM: sched/fair: Fix overly small weight for interactive group entities
  •  Peter Zijlstra - UPSTREAM: sched/fair: Optimize per entity utilization tracking
  •  Dietmar Eggemann - UPSTREAM: sched/fair: Defer calling scaling functions
  •  Peter Zijlstra - UPSTREAM: sched/fair: Optimize __update_load_avg()
  •  Peter Zijlstra - UPSTREAM: sched/fair: Rename scale() to cap_scale()
  •  Morten Rasmussen - UPSTREAM: sched/fair: Initialize task load and utilization before placing task on rq
  •  Dietmar Eggemann - UPSTREAM: sched/fair: Get rid of scaling utilization by capacity_orig
  •  Dietmar Eggemann - UPSTREAM: sched/fair: Name utilization related data and functions consistently
  •  Dietmar Eggemann - UPSTREAM: sched/fair: Make utilization tracking CPU scale-invariant
  •  Morten Rasmussen - UPSTREAM: sched/fair: Convert arch_scale_cpu_capacity() from weak function to #define
  •  Dietmar Eggemann - UPSTREAM: sched/fair: Make load tracking frequency scale-invariant
  •  Yuyang Du - UPSTREAM: sched/fair: Clean up load average references
  •  Yuyang Du - UPSTREAM: sched/fair: Provide runnable_load_avg back to cfs_rq
  •  Yuyang Du - UPSTREAM: sched/fair: Remove task and group entity load when they are dead
  •  Yuyang Du - UPSTREAM: sched/fair: Init cfs_rq's sched_entity load average
  •  Vincent Guittot - UPSTREAM: sched/fair: Implement update_blocked_averages() for CONFIG_FAIR_GROUP_SCHED=n
  •  Yuyang Du - UPSTREAM: sched/fair: Rewrite runnable load and utilization average tracking
  •  Yuyang Du - UPSTREAM: sched/fair: Remove rq's runnable avg
  •  Jason Low - UPSTREAM: sched, timer: Convert usages of ACCESS_ONCE() in the scheduler to READ_ONCE()/WRITE_ONCE()
  •  Peter Zijlstra - UPSTREAM: sched/core: Validate rq_clock*() serialization
  •  Peter Zijlstra - UPSTREAM: sched: Move the loadavg code to a more obvious location
  •  Byungchul Park - UPSTREAM: sched/fair: Fix a comment reflecting function name change
  •  Kirill Tkhai - UPSTREAM: sched/fair: Fix sched_entity::avg::decay_count initialization
  •  Yuyang Du - UPSTREAM: sched/fair: Avoid pulling all tasks in idle balancing
  •  Rafael J. Wysocki - UPSTREAM: cpuidle: Clean up fallback handling in cpuidle_idle_call()
  •  Rafael J. Wysocki - UPSTREAM: PM / sleep: Re-implement suspend-to-idle handling
  •  Preeti U Murthy - UPSTREAM: sched: Improve load balancing in the presence of idle CPUs
  •  Peter Zijlstra - UPSTREAM: sched: Optimize freq invariant accounting
  •  Todd Kjos - Remove qhmp_rt.c from EAS branch
  •  Vincent Guittot - UPSTREAM: sched: Move CFS tasks to CPUs with higher capacity
  •  Vincent Guittot - UPSTREAM: sched: Add SD_PREFER_SIBLING for SMT level
  •  Vincent Guittot - UPSTREAM: sched: Remove unused struct sched_group_capacity::capacity_orig
  •  Vincent Guittot - UPSTREAM: sched: Replace capacity_factor by usage
  •  Vincent Guittot - UPSTREAM: sched: Calculate CPU's usage statistic and put it into struct sg_lb_stats::group_usage
  •  Vincent Guittot - UPSTREAM: sched: Add struct rq::cpu_capacity_orig
  •  Vincent Guittot - UPSTREAM: sched: Make scale_rt invariant with frequency
  •  Morten Rasmussen - UPSTREAM: sched: Make sched entity usage tracking scale-invariant
  •  Vincent Guittot - UPSTREAM: sched: Remove frequency scaling from cpu_capacity
  •  Morten Rasmussen - UPSTREAM: sched: Track group sched_entity usage contributions
  •  Vincent Guittot - UPSTREAM: sched: Add sched_avg::utilization_avg_contrib
  •  Wanpeng Li - UPSTREAM: sched/fair: fix use stale overloaded status in the busiest group finding logic
  •  Xunlei Pang - UPSTREAM: sched/fair: Fix the dealing with decay_count in __synchronize_entity_decay()
  •  Vikram Mulukutla - sched: [PATCHED] Revert HMP and some MSM specific features [EAS]
  •  Rashed Abdel-Tawab - fs: Cleanup some useless LG code
  •  Rashed Abdel-Tawab - fs: Reset ecryptfs and sdcardfs to CAF
  •  Rashed Abdel-Tawab - userns: Remove LG's readdition of UIDGID_STRICT_TYPE_CHECKS

Project: kernel/zuk/msm8996
  •  Álvaro Brey - drivers: power: Do not reboot to EDL in case of kernel panic (the return)
  •  dianlujitao - z2_plus: Preserve memory on restart
  •  Ethan Chen - power: reset: Allow device to preserve memory on restart
  •  FlourMo - Merge z2_plus: Fix home button bug
  •  Álvaro Brey - drivers: gpio: Only modify home status if key is home key
  •  davidevinavil - z2_plus: Fix home button bug
  •  Ondrej Hlavac - power: qpnp-smcharger: fix hvdcp voters
  •  Ondrej Hlavac - drivers: cclogic: patch usb state after setting no plug
  •  FlourMo - Disable eye protect mode (fix yellow screen bug) Set priority to normal mode (disable effects) for ZUK Z2.
  •  FlourMo - z2_row: Add tfa98xx audio driver
  •  FlourMo - z2_row: Add vibrator driver
  •  FlourMo - z2_row: Add z2_row config

Project: kernel/lenovo/a6000
  •  dev-harsh1998 - a6000: Enable KSM
  •  Pranav Vashi - mm: page_alloc: Add trace flag PG_ksm_scan0
  •  Paul McQuade - mm: ksm use pr_err instead of printk
  •  Pradeep Sawlani - ksm: check and skip page, if it is already scanned
  •  Pranav Vashi - mm: ksm: Optimize defaults
  •  Mel Gorman - mm: slub: Default slub_max_order to 0
  •  zhong jiang - mm,ksm: fix endless looping in allocating memory when ksm enable
  •  Andrea Arcangeli - mm: thp: fix SMP race condition between THP page fault and MADV_DONTNEED

Project: hardware/qcom/audio-caf/msm8996
  •  Rashed Abdel-Tawab - msm8996: audio: Add l/r mic swapping when using stereo mics

Project: packages/apps/Nox
  •  Vitaliy Tomin - Trebuchet: Do not crash if normalized string for sorting is empty

Project: packages/apps/AmazeFileManager
  •  artanis - Automatic translation import

Project: packages/apps/ThemeInterfacer
  •  Nathan Chancellor - README: Recommend Interfacer be put in the services folder

Project: packages/apps/MKCenter
  •  martincz - MKCenter: improve google ads logic
  •  artanis - Automatic translation import
  •  martincz - MKCenter: remove appoffer
  •  martincz - MKCenter: Don't blocking ui thread when reboot

Project: packages/apps/PackageInstaller
  •  artanis - Automatic translation import

Project: device/lge/msm8996-common
  •  Rashed Abdel-Tawab - msm8996: Enable stereo camcorder mics and set proper ACDB IDs
  •  Rashed Abdel-Tawab - msm8996: Set top-app boost to 10 based on hints rather than always
  •  Rashed Abdel-Tawab - msm8996: sepolicy: Set schedutil tunable context
  •  Rashed Abdel-Tawab - msm8996: Switch to schedutil governor

Project: device/lenovo/a6000
  •  dev-harsh1998 - a6000: fix swap
  •  dev-harsh1998 - a6000: better fail build! if vendor blobs are not found while build
  •  dev-harsh1998 - a6000: configs: Sync with CAF LA.BR.1.2.9_rb1.15

Project: external/mokee/BuildController
  •  martincz - build-target: tmp remove ether

Project: vendor/mk
  •  martincz - mk: fix avc: denied { search } for substratum

Project: vendor/lge/msm8996-common
  •  martincz - Update proprietary libs

---------------------------------------------------------------
You can see more changelog from http://changelog.mokeedev.com