Package Details: linux-uksm 5.1.19-1

Git Clone URL: https://aur.archlinux.org/linux-uksm.git (read-only)
Package Base: linux-uksm
Description: The Linux-uksm kernel and modules with the UKSM
Upstream URL: https://github.com/dolohow/uksm
Licenses: GPL2
Submitter: sir_lucjan
Maintainer: sir_lucjan
Last Packager: sir_lucjan
Votes: 6
Popularity: 0.539448
First Submitted: 2017-09-28 18:09
Last Updated: 2019-07-21 14:41

Dependencies (9)

Sources (12)

Pinned Comments

attila123 commented on 2018-05-03 15:46

When trying to install this (in Antergos) I missed some gpg keys (for the kernel itself and for some patch).

Based on https://leedev.org/arch-linux-adding-gpg-keys-for-makepkg/ the following commands solved the problem:

gpg --recv-keys 79BE3E4300411886

gpg --recv-keys 38DBBDC86092693E

sir_lucjan commented on 2017-09-28 18:39

linux-uksm git version:

- stable release: https://github.com/sirlucjan/kernel-git/tree/master/stable/linux-uksm-git

- stable-rc release: https://github.com/sirlucjan/kernel-git/tree/master/stable-rc/linux-uksm-git

Enjoy!

sir_lucjan commented on 2017-09-28 18:38

linux-uksm with stable-review patch (rc):

https://github.com/sirlucjan/kernelrc/tree/master/linux-uksm

Enjoy!

Latest Comments

sir_lucjan commented on 2019-05-31 17:48

@tydynrain

I cannot confirm:

-> Setting version...
  -> Applying patch enable_additional_cpu_optimizations_for_gcc_v8.1+_kernel_v4.13+.patch...
patching file arch/x86/include/asm/module.h
patching file arch/x86/Kconfig.cpu
patching file arch/x86/Makefile
Hunk #1 succeeded at 118 (offset -6 lines).
patching file arch/x86/Makefile_32.cpu
  -> Applying patch 0001-uksm-5.1-initial-submission.patch...
patching file Documentation/vm/uksm.txt
patching file fs/exec.c
patching file fs/proc/meminfo.c
patching file include/asm-generic/pgtable.h
patching file include/linux/ksm.h
patching file include/linux/mm_types.h
patching file include/linux/mmzone.h
patching file include/linux/sradix-tree.h
patching file include/linux/uksm.h
patching file kernel/fork.c
patching file lib/Makefile
patching file lib/sradix-tree.c
patching file mm/Kconfig
patching file mm/Makefile
patching file mm/ksm.c
patching file mm/memory.c
patching file mm/mmap.c
Hunk #11 succeeded at 3016 (offset 1 line).
Hunk #12 succeeded at 3067 (offset 1 line).
Hunk #13 succeeded at 3145 (offset 1 line).
Hunk #14 succeeded at 3163 (offset 1 line).
Hunk #15 succeeded at 3189 (offset 1 line).
Hunk #16 succeeded at 3301 (offset 1 line).
Hunk #17 succeeded at 3452 (offset 1 line).
patching file mm/rmap.c
patching file mm/uksm.c
patching file mm/vmstat.c
  -> Applying patch 0001-uksm-5.1-apply-52d1e606ee733.patch...
patching file mm/uksm.c
  -> Applying patch 0001-add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by.patch...
patching file kernel/fork.c
Hunk #2 succeeded at 1724 (offset 25 lines).
Hunk #3 succeeded at 2563 (offset 27 lines).
patching file kernel/sysctl.c
patching file kernel/user_namespace.c

tydynrain commented on 2019-05-31 17:33

Latest kernel (5.1.6-1) fails to build with this error output:

==> Starting prepare()...

-> Setting version...

-> Applying patch enable_additional_cpu_optimizations_for_gcc_v8.1+_kernel_v4.13+.patch...

patching file arch/x86/include/asm/module.h

patching file arch/x86/Kconfig.cpu

patching file arch/x86/Makefile

Hunk #1 succeeded at 118 (offset -6 lines).

patching file arch/x86/Makefile_32.cpu

-> Applying patch 0001-uksm-5.1-initial-submission.patch...

The next patch would create the file Documentation/vm/uksm.txt, which already exists! Skipping patch.

1 out of 1 hunk ignored

patching file fs/exec.c

patching file fs/proc/meminfo.c

patching file include/asm-generic/pgtable.h

patching file include/linux/ksm.h

patching file include/linux/mm_types.h

patching file include/linux/mmzone.h

The next patch would create the file include/linux/sradix-tree.h, which already exists! Skipping patch.

1 out of 1 hunk ignored

The next patch would create the file include/linux/uksm.h, which already exists! Skipping patch.

1 out of 1 hunk ignored

patching file kernel/fork.c

patching file lib/Makefile

The next patch would create the file lib/sradix-tree.c, which already exists! Skipping patch.

1 out of 1 hunk ignored

patching file mm/Kconfig

patching file mm/Makefile

patching file mm/ksm.c

patching file mm/memory.c

patching file mm/mmap.c

Hunk #11 succeeded at 3016 (offset 1 line).

Hunk #12 succeeded at 3067 (offset 1 line).

Hunk #13 succeeded at 3145 (offset 1 line).

Hunk #14 succeeded at 3163 (offset 1 line).

Hunk #15 succeeded at 3189 (offset 1 line).

Hunk #16 succeeded at 3301 (offset 1 line).

Hunk #17 succeeded at 3452 (offset 1 line).

patching file mm/rmap.c

The next patch would create the file mm/uksm.c, which already exists! Skipping patch.

1 out of 1 hunk ignored

patching file mm/vmstat.c

==> ERROR: A failure occurred in prepare().

Aborting...

lord_rel commented on 2019-05-17 08:13

Could you please add to the description the full "Ultra Kernel Samepage Merging" to make it easier to understand please?

sir_lucjan commented on 2018-05-03 18:42

@attila123

I've pinned for posterity.

attila123 commented on 2018-05-03 15:46

When trying to install this (in Antergos) I missed some gpg keys (for the kernel itself and for some patch).

Based on https://leedev.org/arch-linux-adding-gpg-keys-for-makepkg/ the following commands solved the problem:

gpg --recv-keys 79BE3E4300411886

gpg --recv-keys 38DBBDC86092693E

sir_lucjan commented on 2017-09-28 18:39

linux-uksm git version:

- stable release: https://github.com/sirlucjan/kernel-git/tree/master/stable/linux-uksm-git

- stable-rc release: https://github.com/sirlucjan/kernel-git/tree/master/stable-rc/linux-uksm-git

Enjoy!

sir_lucjan commented on 2017-09-28 18:38

linux-uksm with stable-review patch (rc):

https://github.com/sirlucjan/kernelrc/tree/master/linux-uksm

Enjoy!