[ONE Android Development] DerRomtester:
V32 Changelog

Small Changelog:

- added alucard governor

- added optimax governor

- added onedemandplus governor

- added interactive_pro governor

- added ondemand_eps governor

- added zzmoove governor ( it is not working correctly, maybe you find an app that works)

- optimzed lowmemorykiller

- disabled cifs

- crypto msm updates

- ARM updates

- tweaked cpu_boost for better battery life and performance

- much more

Full Changelog:

3a91a8b Version 32
3f5f396 cpufreq: ondemandplus we need that file
9b65745 defconfig: optimax + ondemandplus enable
4a73211 cpufreq: introduce ondemandplus and optimax
5040e5c msm: mdss: allow threads to be interruptible
2485c42 msm-of: Remove init macros to avoid "section mismatch" error during comp
c22a453 cpufreq: introduce interactive_pro
507f4a0 defconfig: disable cifs we dont use it
61f1d64 cpufreq: introduce ondemand_eps extreme power saving
001b785 remove mako_hotplug
a1f3afd lib/memcopy: use glibc version
0a474d5 lib/string: use glibc version
091e410 arch_power: disable at boot
e7f0e38 audit: Imma let you finish, but shut up
63c0412 init: debug: bye bye
3e8e530 Asynchronous Fsync: FIX long bugged fput after commit https://github.com
4960a05 switch do_fsync() to fget_light()
38b1324 arch power: disable it this may reduce idle drain
d52547b remove problematic commits some of these cause reboots Revert "audit: ke
53bfd98 defconfig: zzmove enable
38108a9 crypto: msm: Don't enable crypto clock in PM resume
5814e6e crypto: msm: change timer operation to fix timer list corruption
181a442 crypto: msm: Remove bw_reaper_timer while in suspend mode
582657d crypto: msm: Add ablkcipher fallback for aes ctr, ecb, and cbc mode
f1d1ae6 crypto: msm: Check the return value of cmdlistinfo
15864f9 crypto: msm: Fix Crypto BAM issue for 64bit
440d837 crypto: msm: fix aes counter issue
661a4d8 crypto: msm: Add aead hmac-sha256 support
eae6465 crypto: msm: Add debug log
a30e7a6 crypto: msm: Use scnprintf() instead of snprintf()
c6f2539 hw_random: msm_rng: fix a null pointer dereference
488e1e6 crypto: msm: Compilation flag in Kconfig For FIPS
c125f70 crypto: msm: Add support for FIPS complience
1089642 crypto: msm: re-work qcrypto driver clk and bus management .
ac35167 lowmemorykiller: Disable auto OOM
21ba8d2 lowmemorykiller: Sanitize OOM for screen on/off
c8a85a0 lowmemorykiller: Account for highmem during kswapd reclaim
d8a7b87 staging: android: lowmemorykiller: set TIF_MEMDIE before send kill sig
5739a50 staging:android:lmk: Use for_each_thread helper
77ee791 staging: android: lmk: check TIF directly
715fb12 staging: android: lmk: skip if killed by lmk
1f25be2 staging: android: lmk: check free memory when tasks switch to background
47210ad staging: android: lowmemorykiller: implement task's adj rbtree
e7a963d trace: memkill: provide fixed zone info columns.
3010616 lmk: fix it to continue cherry-pick
3669b9a7 trace: memkill: Rectify format for min_adj
6df5b82 trace: allow memkill tracing to be selectively enabled
c0522e8 trace: memkill: trace LMK and OOM kills
69ddfc6 staging: android: lowmemorykiller: select a new task to kill
b0533ea staging: android: lmk: Kill protected apps if size exceeds than 100 MB
50eaf9e lmk: update
5cb5c07c2 android:staging:lowmemorkiler: Tune and remove unused parameter
e31b3d0 android: staging: lowmemorykiller: Add entry to avoidtokill
7b39c4f staging: android: LMK: Skip killing core apps
6d99c05 mm, oom: change type of oom_score_adj to short
1306ccb staging: lmk: Fine tune OOM for screen on/off
401b7ec ARM: cacheflush: add synchronization helpers for mixed cache state acces
cfbe618 ARM: suspend: use hash of cpu_logical_map value to index into save array
3db9f45 ARM: kernel: implement stack pointer save array through MPIDR hashing
7242d3b ARM: kernel: build MPIDR hash function data structure
a938d9d ARM: kernel: smp_setup_processor_id() updates
aef40f3 kthread: fix return value of kthread_create() upon SIGKILL.
751541d kthread: ensure locality of task_struct allocations
c183522 kthread: make kthread_create() killable
ee262d6 net: wireless: Increase scan entry expiration to fit new scan time
ef9bd50 kthread: implement probe_kthread_data()
7109e81 kthread: kill task_get_live_kthread()
00955d5 kthread: introduce to_live_kthread()
924345d rbtree: empty nodes have no color
d632590 power: fix merge derp
ba08e47 drivers: uio: Fix UIO device registration failure
4a2343c uio: convert to idr_alloc()
ec5cec9 power: convert to idr_alloc()
96801e0 block/loop: don't use idr_remove_all()
77ebdb2 i2c: convert to idr_alloc()
bf581ca idr: reduce the unneeded check in free_layer()
4de2e808 idr: don't need to shink the free list when idr_remove()
664dc5a idr: fix idr_replace()'s returned error code
e7ccbe7 idr: fix NULL pointer dereference when ida_remove(unallocated_id)
e38566a idr: fix unexpected ID-removal when idr_remove(unallocated_id)
683e6f4 idr: fix overflow bug during maximum ID calculation at maximum height
27d042b lib/idr.c: use RCU_INIT_POINTER(x, NULL)
48b55ec idr: remove dead code
46ac3fd iommu: convert to idr_alloc()
030b20b scsi: convert to idr_alloc()
08e6033 ppp: convert to idr_alloc()
f37a855 mmc: convert to idr_alloc()
2431b25 gpio: convert to idr_alloc()
b7e39e0 block: convert to idr_alloc()
34cbb17 cgroup: convert to idr_alloc()
3bb8a02 events: convert to idr_alloc()
30be41a ipc: convert to idr_alloc()
51ce82c ipc: add sysctl to specify desired next object id
38bcd43 inotify: convert to idr_alloc()
041f349 posix-timers: convert to idr_alloc()
6f77f88 idr: document exit conditions on idr_for_each_entry better
fff6123 idr: introduce idr_alloc_cyclic()
fbac29c idr: deprecate idr_pre_get() and idr_get_new[_above]()
6dd8b97 msm: ocmem: convert to idr_alloc()
62dc80f nfs: convert to idr_alloc()
abedc34 idr: remove unused prototype of idr_free()
9e6540a idr: make idr_layer larger
acda9f3 idr: Add new function idr_is_empty()
879e1eb idr: print a stack dump after ida_remove warning
c1141c9 idr: idr_alloc() shouldn't trigger lowmem warning when preloaded
d0d9f2d idr: fix new kernel-doc warnings
dca6f77 idr: remove WARN_ON_ONCE() on negative IDs
ff8b23a idr: explain WARN_ON_ONCE() on negative IDs out-of-range ID
84f3cc7 idr: implement lookup hint
05b5635 idr: add idr_layer->prefix
485670eb idr: remove length restriction from idr_layer->bitmap
5cd51df spmi: convert to idr_alloc()
548715e slimbus: convert to idr_alloc()
8219c94 thermal: convert to idr_alloc()
44c1c99 dm: convert to idr_alloc()
385876d dm: don't use idr_remove_all()
bc00991 ion: update idr to avoid deprecated apis
b986171 block/loop: convert to idr_alloc()
89e7beb blk: fix wrong idr_pre_get() error check in loop.c
913a485 inotify: don't use idr_remove_all()
a3dd6c1 idr: remove MAX_IDR_MASK and move left MAX_IDR_* into idr.c
5f890d7 idr: cosmetic updates to struct / initializer definitions
f07e9f6 idr: Backport fix
945590c idr: implement idr_preload[_end]() and idr_alloc()
5a3fe09 idr: refactor idr_get_new_above()
7483ab6 idr: remove _idr_rc_to_errno() hack
71bcdef idr: relocate idr_for_each_entry() and reorganize id[r|a]_get_new()
1e96a88 idr: deprecate idr_remove_all()
7ac6314 idr: make idr_destroy() imply idr_remove_all()
a7bbbd4 idr: rename MAX_LEVEL to MAX_IDR_LEVEL
dc5cbcb PM: devfreq: Use high priority workqueue
ff801a1 PM: devfreq: Always reflect a change of polling interval
4988d5c msm: kgsl: convert to idr_alloc()
b52e8e0 ARM: topology: Add efficiency coefficient for Krait
1cf9a59 ARM: topology: Suppress clock-frequency error
f3d47bb ARM: mm: introduce present, faulting entries for PAGE_NONE
53aefd4 ARM: mm: introduce L_PTE_VALID for page table entries
40abbf7 ARM: 7416/1: LPAE: Remove unused L_PTE_(BUFFERABLE|CACHEABLE) macros
c78afe7 clockevents: Provide sysfs interface
838bd9d ARM: mm: try to re-use old ASID assignments following a rollover
f67b82f ARM: 7926/1: mm: flesh out and fix the comments in the ASID allocator
83f85f6 ARM: 7925/1: mm: keep track of last ASID allocation to improve bitmap se
2a11a8a4 switch do_fsync() to fget_light()
b2b43b2 msm: pm: Notify secure code of L2 power mode from last core only
1d7ea52 msm: pm: Fix errors with gcc 4.9
2cb8b39 Asynchronous Fsync: FIX long bugged fput after commit https://github.com
1476118 audit: keep it quiet
ec9a764 Revert "cpufreq: hyper small update"
8bc3a92 defconfig: alucard gov enable
dff9a97 cpufreq: hyper small update picked from auxxilium
622803f cpufreq: introduce alucard
7e29ad4 defconfig: update remove timer slack and add quick_wakeup timer slack wa
aaa8943 msm: lpm-levels: add suspend_again handler Call quickwakeup clients to e
5c9b7c7 power: quickwakeup: initial driver
8454eb3 Revert "cgroups: timer_slack: forward port timer_slack to 3.4. http://lw
d5bc99e Revert "kernel: cgroup_timer_slack: Adaptations for 3.4 kernel"