C Assembly C++ Objective-C Makefile Perl Other
Pull request Compare This branch is 53 commits ahead, 739501 commits behind pf-4.16.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs docs: bump to v4.16-pf3 Apr 21, 2018


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.

Follow @pfkernel

OK, what's there in your patchset?

Currently, pf-kernel incorporates:

As you may see, it improves interactiveness and performance, saves some memory and fixes nasty bugs.

How to get it?

Latest release is: v4.16-pf3, patch (applies to bare kernel only with no stable patches)

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.