Package Details: linux-pf 6.11.pf4-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: 209
Popularity: 0.23
First Submitted: 2011-07-24 12:01 (UTC)
Last Updated: 2024-11-06 15:49 (UTC)

Dependencies (17)

Required by (14)

Sources (2)

Pinned Comments

post-factum commented on 2023-09-25 20:30 (UTC) (edited on 2024-10-08 14:21 (UTC) by post-factum)

Official binary builds for various x86_64 ISA levels are available here.

Latest Comments

« First ‹ Previous 1 .. 18 19 20 21 22 23 24 25 26 27 28 .. 106 Next › Last »

plasma commented on 2015-05-18 18:35 (UTC)

i stumble upon this when trying to compile: CC kernel/sched/bfs.o kernel/sched/bfs.c:528:20: error: function declaration isn’t a prototype [-Werror=strict-prototypes] static inline void grq_priodl_lock() ^ kernel/sched/bfs.c:533:20: error: function declaration isn’t a prototype [-Werror=strict-prototypes] static inline void grq_priodl_unlock() ^ cc1: some warnings being treated as errors scripts/Makefile.build:258: recipe for target 'kernel/sched/bfs.o' failed

Thaodan commented on 2015-05-14 15:54 (UTC)

upkg, synched configs with arch-linux-pf except for tomoyo which is enabled but makes no performance downsides

quequotion commented on 2015-05-14 03:08 (UTC)

build keeps failing in package_linux-pf() where it makes a symlink to extramodules..... why?

jaro3 commented on 2015-05-03 05:01 (UTC)

These are the performance suspects taken from the diff between 3.19.3-3-ARCH and 3.19.4-pf: *********** PF specific ************ -CONFIG_CGROUP_SCHED=y -CONFIG_FAIR_GROUP_SCHED=y -CONFIG_CFS_BANDWIDTH=y -CONFIG_RT_GROUP_SCHED=y +CONFIG_SCHED_BFS=y -CONFIG_SCHED_AUTOGROUP=y -CONFIG_IOSCHED_DEADLINE=y -CONFIG_IOSCHED_CFQ=y +CONFIG_IOSCHED_DEADLINE=m +CONFIG_IOSCHED_CFQ=m -CONFIG_DEFAULT_CFQ=y +CONFIG_IOSCHED_BFQ=y +CONFIG_CGROUP_BFQIO=y +CONFIG_DEFAULT_BFQ=y -CONFIG_DEFAULT_IOSCHED="cfq" +CONFIG_DEFAULT_IOSCHED="bfq" -CONFIG_KERNEL_GZIP=y +CONFIG_KERNEL_LZ4=y +CONFIG_UKSM=y -CONFIG_HZ_300=y -CONFIG_HZ=300 +CONFIG_HZ_1000=y +CONFIG_HZ=1000 +CONFIG_TOI_CORE=y +CONFIG_TOI_FILE=m +CONFIG_TOI_SWAP=m +CONFIG_TOI_CRYPTO=m +CONFIG_TOI_USERUI=m +CONFIG_TOI_USERUI_DEFAULT_PATH="/usr/sbin/tuxoniceui" +CONFIG_TOI_DEFAULT_IMAGE_SIZE_LIMIT=-2 +CONFIG_TOI_REPLACE_SWSUSP=y +CONFIG_TOI_IGNORE_LATE_INITCALL=y +CONFIG_TOI_DEFAULT_WAIT=25 +CONFIG_TOI_DEFAULT_EXTRA_PAGES_ALLOWANCE=7000 +CONFIG_TOI=y +CONFIG_TOI_EXPORTS=y +CONFIG_TOI_ZRAM_SUPPORT=y +CONFIG_AUFS_FS=m +CONFIG_AUFS_BRANCH_MAX_127=y +CONFIG_AUFS_SBILIST=y +CONFIG_AUFS_HNOTIFY=y +CONFIG_AUFS_HFSNOTIFY=y +CONFIG_AUFS_EXPORT=y +CONFIG_AUFS_INO_T_64=y +CONFIG_AUFS_RDU=y +CONFIG_AUFS_SHWH=y +CONFIG_AUFS_BR_RAMFS=y +CONFIG_AUFS_BR_FUSE=y +CONFIG_AUFS_POLL=y +CONFIG_AUFS_BR_HFSPLUS=y +CONFIG_AUFS_BDEV_LOOP=y ************************************************* ****** performance hogs? ************************ +CONFIG_AUDIT=y +CONFIG_AUDITSYSCALL=y +CONFIG_AUDIT_WATCH=y +CONFIG_AUDIT_TREE=y +CONFIG_NETFILTER_XT_TARGET_AUDIT=m -CONFIG_F2FS_FS_SECURITY=y -CONFIG_F2FS_CHECK_FS=y +CONFIG_SECURITY_NETWORK=y +CONFIG_SECURITY_TOMOYO=y +CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 +CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 +CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" +CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/usr/lib/systemd/systemd" +CONFIG_SECURITY_APPARMOR=y +CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=0 +CONFIG_SECURITY_APPARMOR_HASH=y +CONFIG_INTEGRITY_AUDIT=y ************************************************ ******** other ********************************* -CONFIG_TICK_CPU_ACCOUNTING=y +CONFIG_IRQ_TIME_ACCOUNTING=y -CONFIG_NUMA_BALANCING=y -CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y -CONFIG_CGROUP_CPUACCT=y -CONFIG_AIX_PARTITION=y +CONFIG_X86_INTEL_USERCOPY=y +CONFIG_X86_USE_PPRO_CHECKSUM=y +CONFIG_SMT_NICE=y -CONFIG_NUMA=y -CONFIG_AMD_NUMA=y -CONFIG_X86_64_ACPI_NUMA=y -CONFIG_NODES_SPAN_OTHER_NODES=y -CONFIG_NODES_SHIFT=6 -CONFIG_NEED_MULTIPLE_NODES=y -CONFIG_USE_PERCPU_NUMA_NODE_ID=y -CONFIG_ACPI_NUMA=y +CONFIG_RTC_DRV_RX4581=m -CONFIG_SXGBE_ETH=m -CONFIG_MFD_RTSX_USB=m -CONFIG_MFD_RN5T618=m -CONFIG_MFD_SI476X_CORE=m +CONFIG_EFI_VARS=m +CONFIG_EFI_VARS_PSTORE=m -CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x0 +CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 -CONFIG_CRYPTO_SHA1=m +CONFIG_CRYPTO_SHA1=y -CONFIG_CRYPTO_DEV_CCP=y -CONFIG_CRYPTO_DEV_CCP_DD=m -CONFIG_CRYPTO_DEV_CCP_CRYPTO=m

nous commented on 2015-04-28 10:12 (UTC)

@Thaodan: I used to copy over the ARCH config once every major kernel release and just enable the extra pf-patchset features, i.e. BFS, Hz freq --> 1000, BFQ and TuxOnIce. It's less than a minute's effort and helps to keep the config in order. See also README.maintainers at https://bitbucket.org/nous/linux-pf/src. Cheers!

AnAkkk commented on 2015-04-27 22:51 (UTC)

Well, I won't post the full list of config settings that aren't the same as there are many (can be seen by doing a diff), for example there are the CONFIG_SECURITY_* ones which may lower the performance.

Thaodan commented on 2015-04-27 20:59 (UTC)

It's on my list, but please if you have something to complain give more infos, more detail

AnAkkk commented on 2015-04-27 20:53 (UTC)

Could you please fix the configs to match the official archlinux ones for the non -pf settings, there are still many things that are not in sync. Most of them were modified or removed at some point, and that wasn't changed in -pf.

Thaodan commented on 2015-04-27 11:42 (UTC)

yes this is true, but you could update this too.

gborzi commented on 2015-04-27 11:39 (UTC)

Modules tuxonice_compress, tuxonice_swap and tuxonice_userui are no longer provided by the kernel, so the wiki pages about tuxonice and linux-pf need to be updated, i.e.update the line about MODULES in mkinitcpio.conf.