== Highlights ==
* Further work on familiarizing with the scheduler code. * Built and tried cpufreq-bench, but the suite reported that it'll take more then 6 hours to complete. I hope it's some bug in the cpufreq-bench, but didn't investigate it yet. * Got some notes/concerns regarding idea of moving LMK to the userland. The problem is that we should make sure that LMK would not need any new allocations, which seems nearly impossible in JVM. The idea to solve the issue would be to move killer process into the C code (as a daemon), and then revert Activity Manager to handle oom_adj. Upon low-memory event, the killer would just read pid's oom_adj. This will be good for a proof-of-concept thing (and as a drop-in replacement for the LMK kernel driver), but for production, we might want Activity Manager to keep process list in a shared memory (+ maybe liburcu for efficiency). This whole scheme seems even better then having everything in Java (as we won't need cgroups/low-memory-notifiers bindings).
linaro-kernel@lists.linaro.org