commit bb347a8f71a35cd9b531181abb89700a367e2cb8 Author: Alexandre Frade Date: Tue Apr 27 05:51:12 2021 +0000 Linux 5.12.0-xanmod1-cacule Signed-off-by: Alexandre Frade commit d045218ece31f826b0edd326a34d58514f85b3a3 Author: Alexandre Frade Date: Tue Apr 27 05:50:22 2021 +0000 XANMOD: init/Kconfig, cacule: Set SCHED_AUTOGROUP_DEFAULT_ENABLED=n by default Signed-off-by: Alexandre Frade commit 337099e3346de0ab3bc183aa5561e60a135cf947 Author: Alexandre Frade Date: Tue Apr 27 04:19:41 2021 +0000 XANMOD: cacule: Change default preemption latency to 2ms for cpu-bound tasks Signed-off-by: Alexandre Frade commit 2689576dc6a475ecccc65564ca89df2bdd4cc2ad Author: Hamad Al Marri Date: Sun Apr 18 00:11:09 2021 +0300 sched/fair: Introduce the CacULE CPU scheduler v5.12 The CacULE CPU scheduler is based on interactivity score mechanism. The interactivity score is inspired by the ULE scheduler (FreeBSD scheduler). About CacULE Scheduler * Each CPU has its own runqueue. * NORMAL runqueue is a linked list of sched_entities (instead of RB-Tree). * RT and other runqueues are just the same as the CFS's. * Wake up tasks preempt currently running tasks if its interactivity score value is higher. [1] https://github.com/hamadmarri/cacule-cpu-scheduler Signed-off-by: Alexandre Frade