Package Details: linux-pf 6.7.6-1

Git Clone URL: (read-only, click to copy)
Package Base: linux-pf
Description: The pf-kernel and modules
Upstream URL:
Keywords: bbr ddcci kernel ksm linux linux-pf pf-kernel uksm uksmd v4l2loopback zstd
Licenses: GPL-2.0-only
Replaces: virtualbox-guest-modules-arch, wireguard-arch
Submitter: nous
Maintainer: post-factum
Last Packager: post-factum
Votes: 210
Popularity: 1.34
First Submitted: 2011-07-24 12:01 (UTC)
Last Updated: 2024-02-12 09:48 (UTC)

Dependencies (17)

Required by (13)

Sources (2)

Pinned Comments

post-factum commented on 2023-09-25 20:30 (UTC)

Official binary builds for various x86_64 μ-arches are available here.

post-factum commented on 2023-09-25 20:20 (UTC)

pf-kernel follows its own versioning scheme that doesn't depend on stable kernel releases versioning. X.Y.Z package version here corresponds to vX.Y-pfZ release in the source code repo.

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 .. 105 Next › Last »

jaro3 commented on 2022-08-17 11:10 (UTC)

all dkms builds fail with 5.19.1.pf2-1 with message:

/bin/sh: line 1: ./tools/objtool/objtool: No such file or directory

akurei commented on 2022-08-16 16:35 (UTC)

I also have the same issue as cioby23 and Dolphin2Point0... @Thaodan can you please give us a hint?

Dolphin2Point0 commented on 2022-08-12 02:43 (UTC)

I am experiencing the same issue as cioby23.

cioby23 commented on 2022-08-05 22:36 (UTC) (edited on 2022-08-05 22:39 (UTC) by cioby23)

I cannot install linux-pf package from the binary repo or AUR. It has a dependency conflict which I cannot solve. It keeps asking for linux-pf=5.18.9.pf3 and I cannot see any reference to it in the PKGBUILD.

$ sudo pacman -S linux-pf :: There are 13 providers available for linux-pf: :: Repository home-thaodan 1) linux-pf-alderlake 2) linux-pf-broadwell 3) linux-pf-generic 4) linux-pf-generic-v2 5) linux-pf-generic-v3 6) linux-pf-generic-v4 7) linux-pf-ivybridge 8) linux-pf-rocketlake 9) linux-pf-sandybridge 10) linux-pf-silvermont 11) linux-pf-skylake 12) linux-pf-zen2 13) linux-pf-zen3

Enter a number (default=1): 3 resolving dependencies... warning: cannot resolve "linux-pf=5.18.9.pf3", a dependency of "linux-pf-preset-default" warning: cannot resolve "linux-pf-preset", a dependency of "linux-pf-generic" :: The following package cannot be upgraded due to unresolvable dependencies: linux-pf-generic

:: Do you want to skip the above package for this upgrade? [y/N]

post-factum commented on 2022-07-11 07:43 (UTC)

PKGBUILD supports building from git repo, there's no need to use patches.

Thaodan commented on 2022-07-10 15:11 (UTC)

But also please note old repos will be removed from GitLab and GitHub, so you shouldn't rely on them to obtain patches.

I tried to replace those but codeberg doesn't support compare diff either.

post-factum commented on 2022-07-10 10:08 (UTC)

I can confirm main repo to be changed to

But also please note old repos will be removed from GitLab and GitHub, so you shouldn't rely on them to obtain patches.

dreieck commented on 2022-07-08 09:06 (UTC)

Upstream changed to

jaro3 commented on 2022-06-20 16:36 (UTC)

build fails when selecting a processor family:

==> You might be prompted below for some config options

==> Hit <Y> to use your running kernel's config
==> Hit <L> to run 'make localmodconfig'
==> Hit <N> (or just <ENTER>) to build an all-inclusive kernel like stock -ARCH
    (warning: it can take a looong time)

==> Using stock ARCH kernel .config (with BFS and BFQ).

==> Kernel configuration options before build:
    <M> make menuconfig (console menu)
    <N> make nconfig (newer alternative to menuconfig)
    <G> make gconfig (needs gtk)
    <X> make xconfig (needs qt)
    <O> make oldconfig
    <L> make localyesconfig
    <ENTER> to skip configuration and use stock -ARCH defaults
  UPD     scripts/kconfig/mconf-cfg
  HOSTCC  scripts/kconfig/mconf.o
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
  HOSTCC  scripts/kconfig/lxdialog/inputbox.o
  HOSTCC  scripts/kconfig/lxdialog/menubox.o
  HOSTCC  scripts/kconfig/lxdialog/textbox.o
  HOSTCC  scripts/kconfig/lxdialog/util.o
  HOSTCC  scripts/kconfig/lxdialog/yesno.o
  HOSTLD  scripts/kconfig/mconf
configuration written to .config

*** End of the configuration.
*** Execute 'make' to start the build or try 'make help'.

'.config' -> '/root/core/linux-pf.5.18.0.pf1-1/config.local'
==> ERROR: A failure occurred in build().

Thaodan commented on 2022-06-12 05:09 (UTC) (edited on 2022-07-09 14:40 (UTC) by Thaodan)


Hey, I added more prebuilds and extended the optimized builds for the remaining new mcpu mtunes.

Removed Silvermont and Ivybridge from optimzed builds from build_pkgs, add:

  • generic (renamed from linux-pf)

  • generic-v2

  • generic-v3

  • generiv-v4

  • rocketlake

  • alderlake

  • zen2

  • zen3

External Modules

External modules have been fixed for optimized builds. This have been done by moving variant specific headers and scripts to the -headers-variant package.

When you update you have to choose the headers-variant package belonging to the variant of your kernel build variant you have chosen.

External modules have to build now for each variant so I prefer to refer to DKMS instead, regular packages can still be used however I won't provide them prebuild.

Please read #5 if you want to know more.


I'm currently looking how to fix loading of external packaged modules. The reason is that is different per optimized build because bpf support, either I avoid bpf, remove that limitation or outphase the packaged modules and prefer dkms instead.

^ @lbatalha