└── README.md /README.md: -------------------------------------------------------------------------------- 1 | kernel-patches 2 | ============== 3 | 4 | Custom Linux kernel patches for vanilla upstream Linux, organized by major 5 | version similar to Greg KH's -stable queue. 6 | 7 | These patches were born out of an initial need to apply "just a few fixes" 8 | to [btrfs](https://btrfs.readthedocs.io/), and eventually grew to include both 9 | additional features and performance/scalability improvements to the entire kernel. 10 | 11 | To apply over a release: 12 | 13 | - check out the branch for the kernel you want (see `git branch -l`) 14 | - run the `kernel-patches/apply.sh` script when in the kernel directory 15 | (do *not* use `git am`, it will very likely mess up the output!) 16 | - build as usual 17 | 18 | All patches of a series must be applied, as some have interdependencies 19 | (e.g. between the btrfs/vfs/block layers). 20 | 21 | A patch series should apply cleanly to the *latest* version of the respective -stable 22 | release on [kernel.org](https://www.kernel.org/); if it does not then **please** file 23 | a bug here on Github. Older release series will only see sporadic updates, if any. 24 | 25 | Enjoy! 26 | 27 | **Current status (2025-12-18)** 28 | 29 | - 6.18.x is my current production branch. 30 | 31 | - all other branches < 6.18 are EOL for me. 32 | 33 | --------------------------------------------------------------------------------