summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeonidas Spyropoulos2023-07-13 11:08:33 +0100
committerLeonidas Spyropoulos2023-07-13 11:08:33 +0100
commitf5493549b93b7d7accefb1bf4586ccaeb043c9f6 (patch)
treed007ff8d98bfadab41c441910295f73e133e264c
parent4d2d17accd608a5e6eb375158f3ce8abf984bc11 (diff)
downloadaur-f5493549b93b7d7accefb1bf4586ccaeb043c9f6.tar.gz
upgpkg: linux-prjc 6.4.3-1
upstream release
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD18
-rw-r--r--sched_numa_hop_mask.patch23
3 files changed, 43 insertions, 16 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 795a22644fd8..61a7d8ac5b7e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = linux-prjc
pkgdesc = Linux
- pkgver = 6.4.1
+ pkgver = 6.4.3
pkgrel = 1
url = https://gitlab.com/alfredchen/linux-prjc
arch = x86_64
@@ -16,20 +16,22 @@ pkgbase = linux-prjc
makedepends = tar
makedepends = xz
options = !strip
- source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.1.tar.xz
- source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.1.tar.sign
- source = linux-prjc-6.4.1-config::https://gitlab.archlinux.org/archlinux/packaging/packages/linux-zen/-/raw/2261c9db3308c82a0ebf15631bd762330a8ea572/config
+ source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.3.tar.xz
+ source = https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.4.3.tar.sign
+ source = linux-prjc-6.4.3-config::https://gitlab.archlinux.org/archlinux/packaging/packages/linux-zen/-/raw/96eac469cdceeaddf1c4a1e0a88e3a8e5f132a8d/config
source = prjc_v6.4-r0.patch::https://gitlab.com/alfredchen/projectc/raw/master/6.4/prjc_v6.4-r0.patch
source = more-uarches-20230105.tar.gz::https://github.com/graysky2/kernel_compiler_patch/archive/20230105.tar.gz
- source = 0001-linux-prjc-6.4.1-v6.4.1-arch2.patch::https://github.com/archlinux/linux/compare/59377679473491963a599bfd51cc9877492312ee..v6.4.1-arch2.patch
+ source = 0001-linux-prjc-6.4.3-v6.4.3-arch1.patch::https://github.com/archlinux/linux/compare/160f4124ea8b4cd6c86867e111fa55e266345a16..v6.4.3-arch1.patch
+ source = sched_numa_hop_mask.patch
validpgpkeys = ABAF11C65A2970B130ABE3C479BE3E4300411886
validpgpkeys = 647F28654894E3BD457199BE38DBBDC86092693E
- b2sums = 8551ab8fb2e973855f7fe8cf0ea2f999ae943dc140291849ff89fb9870798347c07b13f9e3fbdd91122ec53d6f52d73f394e432ff0c8290c0298638ba7ccc405
+ b2sums = d38cae9706127fa28cc55b50ceeba7601de3d1db648b934b9d33e0b439324790074b755b1de204586fa098a326f5c88f81550cff76489b2ea6505987fc243c56
b2sums = SKIP
- b2sums = f0089150c3bd1c53bcaa17ee8dafb1d972508611493741f4d8f5d93d5500e0fa85c50a8cca35321080c62b5a6a607f54197402de84a60d849dc7b569bbe67b59
+ b2sums = e03a0db736741d3fb0d0761bb26334a2a608b2c6e6d9c0b1775f3b757fb1c33fc9a8aac9fc5e2274defdac4a033e5ab20127b66bb8f9fb8fe3e05841ba445a52
b2sums = 73438f4785fc533c901c6f4fd538f0e4a23526b15d43bfb35cc70c066c24d60006797a08e9c1bb388ca7feb7d946a7fce3b21f1065c66eeab5e8f923f817e96b
b2sums = d178dad69501967382d5c841f65e4f57651042bee8117041a9baa35ab3fa73af8174b8b999ae9e72ec381c52744ccaaabb77944d59f123c04b6ed5626432d843
- b2sums = 62d9b1bb2c8ece6ba1c788f7d06f96626122bb3a87b58abc4a2b507b7dc98b13820998126a9ca617aff8936b8ae230a871a074bd600124486d82a70ba696ec83
+ b2sums = b131409b28be9084c5236f1a27ed01d059c11ff03f6dd7ab98e57bf3861d2cef483596ec3faee78a3a6afd67d597956b479b4dbbdd3e01ca78852d3e7fe150f1
+ b2sums = cbd76f0a000e51173626009345b2de34f734c32072cf82e8e0860bbcf4eeac963ae34061ec562db8f852a4297c4633118f93c935a4783044ffb069643a03ce89
pkgname = linux-prjc
pkgdesc = The Linux-prjc kernel and modules with the Project C patch set
diff --git a/PKGBUILD b/PKGBUILD
index cc41b70f2cab..70cb1e7e948c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -73,7 +73,7 @@ _subarch=39
### IMPORTANT: Do no edit below this line unless you know what you're doing
pkgbase=linux-prjc
-pkgver=6.4.1
+pkgver=6.4.3
pkgrel=1
pkgdesc='Linux'
url="https://gitlab.com/alfredchen/linux-prjc"
@@ -94,9 +94,9 @@ makedepends=(
[[ -n "$_clangbuild" ]] && makedepends+=(clang llvm lld)
options=('!strip')
_srcname=linux-${pkgver}
-_kernel_base_commit=59377679473491963a599bfd51cc9877492312ee
-_kernel_arch_tag=${pkgver}-arch2
-_arch_config_commit=2261c9db3308c82a0ebf15631bd762330a8ea572
+_kernel_base_commit=160f4124ea8b4cd6c86867e111fa55e266345a16
+_kernel_arch_tag=${pkgver}-arch1
+_arch_config_commit=96eac469cdceeaddf1c4a1e0a88e3a8e5f132a8d
_prjc_version=6.4-r0
_prjc_patch="prjc_v${_prjc_version}.patch"
_gcc_more_v=20230105
@@ -106,18 +106,20 @@ source=(
"${_prjc_patch}::https://gitlab.com/alfredchen/projectc/raw/master/${_prjc_version%-*}/${_prjc_patch}"
"more-uarches-$_gcc_more_v.tar.gz::https://github.com/graysky2/kernel_compiler_patch/archive/$_gcc_more_v.tar.gz"
"0001-${pkgbase}-${pkgver}-v${_kernel_arch_tag}.patch::https://github.com/archlinux/linux/compare/${_kernel_base_commit}..v${_kernel_arch_tag}.patch"
+ "sched_numa_hop_mask.patch"
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
)
-b2sums=('8551ab8fb2e973855f7fe8cf0ea2f999ae943dc140291849ff89fb9870798347c07b13f9e3fbdd91122ec53d6f52d73f394e432ff0c8290c0298638ba7ccc405'
+b2sums=('d38cae9706127fa28cc55b50ceeba7601de3d1db648b934b9d33e0b439324790074b755b1de204586fa098a326f5c88f81550cff76489b2ea6505987fc243c56'
'SKIP'
- 'f0089150c3bd1c53bcaa17ee8dafb1d972508611493741f4d8f5d93d5500e0fa85c50a8cca35321080c62b5a6a607f54197402de84a60d849dc7b569bbe67b59'
+ 'e03a0db736741d3fb0d0761bb26334a2a608b2c6e6d9c0b1775f3b757fb1c33fc9a8aac9fc5e2274defdac4a033e5ab20127b66bb8f9fb8fe3e05841ba445a52'
'73438f4785fc533c901c6f4fd538f0e4a23526b15d43bfb35cc70c066c24d60006797a08e9c1bb388ca7feb7d946a7fce3b21f1065c66eeab5e8f923f817e96b'
'd178dad69501967382d5c841f65e4f57651042bee8117041a9baa35ab3fa73af8174b8b999ae9e72ec381c52744ccaaabb77944d59f123c04b6ed5626432d843'
- '62d9b1bb2c8ece6ba1c788f7d06f96626122bb3a87b58abc4a2b507b7dc98b13820998126a9ca617aff8936b8ae230a871a074bd600124486d82a70ba696ec83')
+ 'b131409b28be9084c5236f1a27ed01d059c11ff03f6dd7ab98e57bf3861d2cef483596ec3faee78a3a6afd67d597956b479b4dbbdd3e01ca78852d3e7fe150f1'
+ 'cbd76f0a000e51173626009345b2de34f734c32072cf82e8e0860bbcf4eeac963ae34061ec562db8f852a4297c4633118f93c935a4783044ffb069643a03ce89')
_kernelname=${pkgbase#linux}
: ${_kernelname:=-prjc}
@@ -166,7 +168,7 @@ prepare() {
# https://gitlab.com/alfredchen/linux-prjc/-/issues/81
# Disable mellanox module
- scripts/config --disable CONFIG_MLX5_CORE
+ # scripts/config --disable CONFIG_MLX5_CORE
echo "Applying patch ${_prjc_patch}..."
patch -Np1 -i "$srcdir/${_prjc_patch}"
diff --git a/sched_numa_hop_mask.patch b/sched_numa_hop_mask.patch
new file mode 100644
index 000000000000..246d193c08a7
--- /dev/null
+++ b/sched_numa_hop_mask.patch
@@ -0,0 +1,23 @@
+diff -u a/kernel/sched/topology.c b/kernel/sched/topology.c
+--- a/kernel/sched/topology.c 2023-07-13 09:51:14.090346089 +0100
++++ b/kernel/sched/topology.c 2023-07-13 10:01:38.813061228 +0100
+@@ -2760,5 +2760,19 @@
+ {
+ return cpumask_nth(cpu, cpus);
+ }
++const struct cpumask *sched_numa_hop_mask(unsigned int node, unsigned int hops)
++{
++ struct cpumask ***masks;
++
++ if (node >= nr_node_ids || hops >= sched_domains_numa_levels)
++ return ERR_PTR(-EINVAL);
++
++ masks = rcu_dereference(sched_domains_numa_masks);
++ if (!masks)
++ return ERR_PTR(-EBUSY);
++
++ return masks[hops][node];
++}
++EXPORT_SYMBOL_GPL(sched_numa_hop_mask);
+ #endif /* CONFIG_NUMA */
+ #endif \ No newline at end of file