├── .github └── FUNDING.yml ├── LICENSE.txt ├── README.md ├── atavistic-inheritance.mp4 ├── burst-time-bitcount-vs-burst-score.png ├── patches ├── additions │ └── 0002-sched-ext-coexistence-fix.patch ├── legacy │ ├── linux-4.19-bore │ │ ├── 0001-linux4.19.y-bore3.1.8.patch │ │ ├── 0001-linux4.19.y-bore5.1.0r2.patch │ │ └── 0002-constgran-vanilla-max.patch │ ├── linux-4.4-bore │ │ ├── 0001-linux4.4.y-bore3.1.8.patch │ │ └── 0002-constgran-vanilla-max.patch │ ├── linux-5.15-bore │ │ ├── 0001-linux5.15.y-bore3.1.8.patch │ │ ├── 0001-linux5.15.y-bore5.1.0.patch │ │ └── 0002-constgran-vanilla-max.patch │ ├── linux-5.4-bore │ │ ├── 0001-linux5.4.y-bore5.1.0.patch │ │ └── 0002-constgran-vanilla-max.patch │ └── linux-6.1-bore │ │ ├── 0001-linux6.1.y-bore5.1.0.patch │ │ └── 0002-constgran-vanilla-max.patch └── stable │ ├── linux-6.12-bore │ ├── 0001-linux6.12.37-bore-6.5.9.patch │ └── 0002-sched-fair-Prefer-full-idle-SMT-cores.patch │ ├── linux-6.17-bore │ ├── 0001-linux6.17.4-bore-6.5.9.patch │ └── 0002-Prefer-the-previous-cpu-for-wakeup-v6.patch │ └── linux-6.6-bore │ ├── 0001-linux6.6.107-bore5.9.6.patch │ └── 0002-sched-fair-Prefer-full-idle-SMT-cores-by-Andrea-Righ.patch ├── relationships-between-each-variables-and-related-functions-chart.png └── tests ├── borestat ├── futex_ratio.c ├── pseudocc.c └── renice-bomb /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: firelzrd 2 | 3 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/README.md -------------------------------------------------------------------------------- /atavistic-inheritance.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/atavistic-inheritance.mp4 -------------------------------------------------------------------------------- /burst-time-bitcount-vs-burst-score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/burst-time-bitcount-vs-burst-score.png -------------------------------------------------------------------------------- /patches/additions/0002-sched-ext-coexistence-fix.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/additions/0002-sched-ext-coexistence-fix.patch -------------------------------------------------------------------------------- /patches/legacy/linux-4.19-bore/0001-linux4.19.y-bore3.1.8.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-4.19-bore/0001-linux4.19.y-bore3.1.8.patch -------------------------------------------------------------------------------- /patches/legacy/linux-4.19-bore/0001-linux4.19.y-bore5.1.0r2.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-4.19-bore/0001-linux4.19.y-bore5.1.0r2.patch -------------------------------------------------------------------------------- /patches/legacy/linux-4.19-bore/0002-constgran-vanilla-max.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-4.19-bore/0002-constgran-vanilla-max.patch -------------------------------------------------------------------------------- /patches/legacy/linux-4.4-bore/0001-linux4.4.y-bore3.1.8.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-4.4-bore/0001-linux4.4.y-bore3.1.8.patch -------------------------------------------------------------------------------- /patches/legacy/linux-4.4-bore/0002-constgran-vanilla-max.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-4.4-bore/0002-constgran-vanilla-max.patch -------------------------------------------------------------------------------- /patches/legacy/linux-5.15-bore/0001-linux5.15.y-bore3.1.8.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-5.15-bore/0001-linux5.15.y-bore3.1.8.patch -------------------------------------------------------------------------------- /patches/legacy/linux-5.15-bore/0001-linux5.15.y-bore5.1.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-5.15-bore/0001-linux5.15.y-bore5.1.0.patch -------------------------------------------------------------------------------- /patches/legacy/linux-5.15-bore/0002-constgran-vanilla-max.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-5.15-bore/0002-constgran-vanilla-max.patch -------------------------------------------------------------------------------- /patches/legacy/linux-5.4-bore/0001-linux5.4.y-bore5.1.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-5.4-bore/0001-linux5.4.y-bore5.1.0.patch -------------------------------------------------------------------------------- /patches/legacy/linux-5.4-bore/0002-constgran-vanilla-max.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-5.4-bore/0002-constgran-vanilla-max.patch -------------------------------------------------------------------------------- /patches/legacy/linux-6.1-bore/0001-linux6.1.y-bore5.1.0.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-6.1-bore/0001-linux6.1.y-bore5.1.0.patch -------------------------------------------------------------------------------- /patches/legacy/linux-6.1-bore/0002-constgran-vanilla-max.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/legacy/linux-6.1-bore/0002-constgran-vanilla-max.patch -------------------------------------------------------------------------------- /patches/stable/linux-6.12-bore/0001-linux6.12.37-bore-6.5.9.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/stable/linux-6.12-bore/0001-linux6.12.37-bore-6.5.9.patch -------------------------------------------------------------------------------- /patches/stable/linux-6.12-bore/0002-sched-fair-Prefer-full-idle-SMT-cores.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/stable/linux-6.12-bore/0002-sched-fair-Prefer-full-idle-SMT-cores.patch -------------------------------------------------------------------------------- /patches/stable/linux-6.17-bore/0001-linux6.17.4-bore-6.5.9.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/stable/linux-6.17-bore/0001-linux6.17.4-bore-6.5.9.patch -------------------------------------------------------------------------------- /patches/stable/linux-6.17-bore/0002-Prefer-the-previous-cpu-for-wakeup-v6.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/stable/linux-6.17-bore/0002-Prefer-the-previous-cpu-for-wakeup-v6.patch -------------------------------------------------------------------------------- /patches/stable/linux-6.6-bore/0001-linux6.6.107-bore5.9.6.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/stable/linux-6.6-bore/0001-linux6.6.107-bore5.9.6.patch -------------------------------------------------------------------------------- /patches/stable/linux-6.6-bore/0002-sched-fair-Prefer-full-idle-SMT-cores-by-Andrea-Righ.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/patches/stable/linux-6.6-bore/0002-sched-fair-Prefer-full-idle-SMT-cores-by-Andrea-Righ.patch -------------------------------------------------------------------------------- /relationships-between-each-variables-and-related-functions-chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/relationships-between-each-variables-and-related-functions-chart.png -------------------------------------------------------------------------------- /tests/borestat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/tests/borestat -------------------------------------------------------------------------------- /tests/futex_ratio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/tests/futex_ratio.c -------------------------------------------------------------------------------- /tests/pseudocc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/tests/pseudocc.c -------------------------------------------------------------------------------- /tests/renice-bomb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/firelzrd/bore-scheduler/HEAD/tests/renice-bomb --------------------------------------------------------------------------------