This is an initial release with a couple compilation fixes for Project C schedulers (until Alfred fixes it on his end). Fsync support is missing at this point in time.
Split most changes into properly attributed patches from their respecive
source repos, taking into account where each one seems to have been first
introduced. The attribution was done manually on a best-effort basis by
inspecting git logs from repositories such as tkg, zen, xanmod, and pf.
This commit also fixes a case of an invalid macro effectively disabling the
"defer+madvise" patch. Glitched-base included a variant of the patch where
the change depends on a config option named CONFIG_AVL_INTERACTIVE. This
config option isn't even mentioned anywhere else in linux-tkg, so the patch
has likely never been active in any build. I replaced the patch with an
identical one from zen-kernel and modified it to depend on CONFIG_ZENIFY.
Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
It was merged upstream in commit 8bd66d147c88bd441178c7b4c774ae5a185f19b8
in Linux v5.0, but was never removed from glitched-base. Applying it just
just adds a duplicate ifndef-define-endif block that has no effect.
Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
* Add initial -rc support to install.sh script.
* Fix wording.
* Creating a RPM doesn't seem to create a package with the -rc name on it, so add it manually.
* Fix issues with patch applying when the source folder already exists.
* rpm-src is webscale.
* Turns out you can't use dashes in rpm-src, good to know.
* Final fixes.
* Re-use the .tar.gz file we downloaded if re-building.
* Make tar less verbose.
* oops
* linux59-rc: install.sh: Fix DEB naming in install process
* linux59-rc: install.sh: Use git instead of tar packages
Fix#58
Co-authored-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>