What is this?
pf-kernel is a desktop-oriented Linux kernel fork. Its name is by no means related to BSD Packet Filter. "pf" stands for "post-factum", the author's nickname.
Join #pfkernel @ Libera.Chat IRC.
Please note that the original
#pfkernel channel at Freenode has been taken over hostilely and redirected to some "community"
##pfkernel channel. Neither of those channels at Freenode are related to the actual pf-kernel project.
OK, what's there in your patchset?
Currently, pf-kernel incorporates:
- stable kernel update
- graysky's GCC patch
- -O3 patch
- userspace-assisted KSM
- v4l2loopback device
- NTFS3 driver
- ZSTD v1.4.10
- file pages eviction prevention (based on the -le9 patch)
- random fixes here and there
As you may see, it improves interactiveness and performance, saves some memory and fixes nasty bugs.
How to get it?
You can also check full list of all releases.
To get a specific patch, use the following URL template:
But I want binary builds!
There are Arch Linux official binaries available for some architectures (64-bit only):
Where is Fedora, Gentoo etc?
Some unofficial packages are maintained here:
Please don't ask me to fix or update them, I just host some links. But if you know that some other distributions also support pf-kernel, let me know.
I saw linux-pf package in AUR, is it supported?
No, since it is maintained by other people. But I still leave some links to it here:
I have some idea for you!
Please, let me know.
GPLv2 says: this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Keep this in mind.