Overlord-Kernel V9.0
Crash-OverlordOverlord-Kernel V9.0-Stable

-Update Linux to 4.4.256
-Update wireguard to version v1.0.20210124
-Use Clang 12 ToolChain
-Set timer to 300hz
-Notify CPU userspace about CPU utilization change
-Reduce a little the boost
-Underclock on the little cluster
-300mhz+stock freq on big cluster
-Set undervoltage to make 67Hz more efficient
-Undervolt screen
-Re structured and organized internal drivers and code causing no show the correct modification
-Using thin LTO and LD=ld.lld
-Overclock I2C and SPI to 800mhz"
-Undervolt GPU to 25 mV
-Enabled Graphite optimization on MAKE and Enabled -O3 for other compilation sections
Allow these tasks to be preempted in order to reduce latency.
-Use interruptible wait on MMC/queue driver
-Use interruptible waits on adreno_ringbuffer and kgsl_pwrctrl driver
-Genirq: Use interruptible wait
-Msm:sde:Use interruptible waits
-media: v4l: Use interruptible waits
-Use interruptible wait on cpufreq driver
-Delete agilesd,cdg,china,dtcp,and more bullshit tcp congestion control
-Cfq-iosched: Apply tunes from Pixel 4
-Set cache pressure to stock
-mm: speed up mremap by 20x on large regions
-tcp: increase ICSK_CA_PRIV_SIZE from 64 bytes to 88
-Possible fix ping bug (thanks to YÖlöやßlack for report the error)
-Zram now can be changed
-Fix error cause you don't see the kernel version on miui based roms
-Poll thermal request to 100 ms
-Increase the cgroup limit to 9
-Enabled sched-autogroup (disabled by default)
-Mitigate non-boosted tasks preempting boosted tasks
-Don't assign runtime for throttled cfs_rq
-Disable debug on more kernel parts
-Make interactive above hispeeddelay make sure frequencies are in ascending order
-Skip frequency updates if CPU about to idle
-Signal to apps which cpu is offline (for improve SSHS acctions)
-Reduce buffer-induced latency
-Do not allow any wakelocks to be hold (improvements on idle drain)
-Nuke rx_wakelock code entirely (i think is not necessary)
-Organize io scheds
-Added missing parameter to LTO
-Remove process reclaim
-Include:linux:mm: min read ahead to 64
-MM: increase read ahead to 1536=1.5 MB
-MM:readahead:set page size to 1024
-VFS: use synchronize_rcu_expedited() in namespace_unlock()
-Allocate qcom memshare on request
-Cpuset, mm: fix TIF_MEMDIE check in cpuset_change_task_nodemask
-Freezer, oom: check TIF_MEMDIE on the correct task
-Reduce Bluetooth chip voltage
-Kernel/features: Tweak for performance
-RCU boost/Delayed
-Clean cache features
-Enabled KSM (Kernel Samepage Merging) feature (yes, it's unsecure USE UNDER YOUR RISK its disabled by default)
-Quick wakeup driver
-Mount namespace with NOATIME parameter
-Cpuidle: Fix idle time tracking
-The timer of our beloved watchdog was reduced
-Cpuidle: Don't call no-op function to wake idle CPUs in pm_qos notifier
-Cpuidle: Clean up cpuidle_enable_device() error handling a bit
-Kernel: Only expose su when daemon is running
-Sched: cpufreq: HMP load reporting changes
-Kill CPU Capacity Update Logging
-CHROMIUM: sched/fair: Kill spam about max cpu_capacity
-Reduce swappiness to 90
-Fast random feature
-MMC tweak
-Tune to a73-a53 subarch
-Msm: kgsl: Reduce latency while processing ioctls
-Msm: mdss: Reduce latency while processing atomic ioctls
-Sched/core: Use SCHED_RR in place of SCHED_FIFO for all users
-Sched/rt: Change default SCHED_RR time slice from 100 ms to 1 jiffy
-Qos: Don't allow user space to impose restrictions on CPU idle levels
-Drivers:i2c: Reduce touch latency by 0.5-1ms by just making it use block transfer mode for small transactions
-Binder: Fix log spam caused by interrupted waits
-Binder: Import from android-4.19-q
-ASoC: sdm660: Disable no-op audio drivers
Special thanks to:
@Peppe289 for all your hard work and maintain OLK-X (EAS)
@PredatorX91
@Owlien_Jr
@Petronazeh1
@Juanch08
@asli_immi
@pusydestroyerr
@HackTheorem (for for making known Overlord-Kernel on 4pda community)
-For all others dev and your commits
-For all testers
Made with love and dedication for you
Report back any issue
Keep Overloaded Dude