Package Details: linux-pf 6.8.6-1

Git Clone URL: https://aur.archlinux.org/linux-pf.git (read-only, click to copy)
Package Base: linux-pf
Description: The pf-kernel and modules
Upstream URL: https://pfkernel.natalenko.name
Keywords: bbr bbr3 kernel ksm linux linux-pf pf-kernel uksm uksmd v4l2loopback zstd
Licenses: GPL-2.0-only
Provides: KSMBD-MODULE, linux-pf, NTFS3-MODULE, UKSMD-BUILTIN, V4L2LOOPBACK-MODULE, VIRTUALBOX-GUEST-MODULES, WIREGUARD-MODULE
Replaces: virtualbox-guest-modules-arch, wireguard-arch
Submitter: nous
Maintainer: post-factum
Last Packager: post-factum
Votes: 210
Popularity: 0.40
First Submitted: 2011-07-24 12:01 (UTC)
Last Updated: 2024-04-20 09:52 (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 11 .. 106 Next › Last »

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 https://codeberg.org/pf-kernel/linux.

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 https://codeberg.org/pf-kernel/linux/wiki/README.

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
    (needs IKCONFIG and IKCONFIG_PROC)
==> 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
m
  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().
    Aborting...

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

Intro

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.

OLD OUT DATE

I'm currently looking how to fix loading of external packaged modules. The reason is that System.map 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

pythonparrot commented on 2022-04-16 17:03 (UTC) (edited on 2022-04-16 17:04 (UTC) by pythonparrot)

sha256sums of v5.15...v5.15-pf5.diff is wrong

==> source で sha256sums ファイルを検証...
    linux-5.15.tar.xz ... 成功
    config.x86_64 ... 成功
    config.i686 ... 成功
    pf_defconfig ... 成功
    linux.preset ... 成功
    v5.15...v5.15-pf5.diff ... 失敗
    prjc_v5.15-r1.patch ... 成功
    90-linux.hook ... 成功
    60-linux.hook ... 成功
    asus_zenith_ii_map.patch ... 成功

lbatalha commented on 2022-02-01 14:01 (UTC) (edited on 2022-02-01 14:40 (UTC) by lbatalha)

ZEN3 needs to be added to the _CPUSUFFIXES_KBUILD list in the PKGBUILD, otherwise when configuring the kernel if you choose ZEN3 from the list the build() step will fail with no error message (it wont enter the An non-generic CPU was selected for this kernel. option select, choosing ZEN2 works, adding ZEN3 to the PKGBUILD fixes this). It also needs adding near line 363 of the PKGBUILD, an entry for ZEN3:

      ZEN2)
        pkgname="${pkgbase}-zen2"
          pkgdesc="${pkgdesc} AMD Zen2 optimized."
        ;;
      ZEN3)
        pkgname="${pkgbase}-zen3"
          pkgdesc="${pkgdesc} AMD Zen3 optimized."
        ;;

Quantum1248 commented on 2022-02-01 13:13 (UTC)

build fails when selecting a processor family different from generic-x86-64

Thaodan commented on 2022-01-09 02:14 (UTC)

@maveric7911: Thanks for reporting, fixed.

maveric7911 commented on 2022-01-08 22:01 (UTC)

Config files sha validation needs to be updated, once I updated that in my PKGBUILD it works great. Thanks!