commit:     de90e6e904f3e5566d88854bbdddcffe9a15b88c
Author:     Mike Pagano <mpagano <AT> gentoo <DOT> org>
AuthorDate: Fri Oct 28 13:37:59 2022 +0000
Commit:     Mike Pagano <mpagano <AT> gentoo <DOT> org>
CommitDate: Fri Oct 28 13:37:59 2022 +0000
URL:        https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=de90e6e9

Linux patch 5.10.151

Signed-off-by: Mike Pagano <mpagano <AT> gentoo.org>

 0000_README               |  4 +++
 1150_linux-5.10.151.patch | 70 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 74 insertions(+)

diff --git a/0000_README b/0000_README
index 5c39ef3a..9f9c67d6 100644
--- a/0000_README
+++ b/0000_README
@@ -643,6 +643,10 @@ Patch:  1149_linux-5.10.150.patch
 From:   http://www.kernel.org
 Desc:   Linux 5.10.150
 
+Patch:  1150_linux-5.10.151.patch
+From:   http://www.kernel.org
+Desc:   Linux 5.10.151
+
 Patch:  1500_XATTR_USER_PREFIX.patch
 From:   https://bugs.gentoo.org/show_bug.cgi?id=470644
 Desc:   Support for namespace user.pax.* on tmpfs.

diff --git a/1150_linux-5.10.151.patch b/1150_linux-5.10.151.patch
new file mode 100644
index 00000000..88985b0e
--- /dev/null
+++ b/1150_linux-5.10.151.patch
@@ -0,0 +1,70 @@
+diff --git a/Makefile b/Makefile
+index 5c7075d3b2f65..0e22d4c8bc79b 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,7 +1,7 @@
+ # SPDX-License-Identifier: GPL-2.0
+ VERSION = 5
+ PATCHLEVEL = 10
+-SUBLEVEL = 150
++SUBLEVEL = 151
+ EXTRAVERSION =
+ NAME = Dare mighty things
+ 
+@@ -465,6 +465,8 @@ LZ4                = lz4c
+ XZ            = xz
+ ZSTD          = zstd
+ 
++PAHOLE_FLAGS  = $(shell PAHOLE=$(PAHOLE) $(srctree)/scripts/pahole-flags.sh)
++
+ CHECKFLAGS     := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \
+                 -Wbitwise -Wno-return-void -Wno-unknown-attribute $(CF)
+ NOSTDINC_FLAGS :=
+@@ -518,6 +520,7 @@ export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE
+ export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE
+ export KBUILD_AFLAGS_MODULE KBUILD_CFLAGS_MODULE KBUILD_LDFLAGS_MODULE
+ export KBUILD_AFLAGS_KERNEL KBUILD_CFLAGS_KERNEL
++export PAHOLE_FLAGS
+ 
+ # Files to ignore in find ... statements
+ 
+diff --git a/scripts/link-vmlinux.sh b/scripts/link-vmlinux.sh
+index d0b44bee9286e..acd07a70a2f4e 100755
+--- a/scripts/link-vmlinux.sh
++++ b/scripts/link-vmlinux.sh
+@@ -161,7 +161,7 @@ gen_btf()
+       vmlinux_link ${1}
+ 
+       info "BTF" ${2}
+-      LLVM_OBJCOPY=${OBJCOPY} ${PAHOLE} -J ${1}
++      LLVM_OBJCOPY="${OBJCOPY}" ${PAHOLE} -J ${PAHOLE_FLAGS} ${1}
+ 
+       # Create ${2} which contains just .BTF section but no symbols. Add
+       # SHF_ALLOC because .BTF will be part of the vmlinux image. --strip-all
+diff --git a/scripts/pahole-flags.sh b/scripts/pahole-flags.sh
+new file mode 100755
+index 0000000000000..8c82173e42e52
+--- /dev/null
++++ b/scripts/pahole-flags.sh
+@@ -0,0 +1,21 @@
++#!/bin/sh
++# SPDX-License-Identifier: GPL-2.0
++
++extra_paholeopt=
++
++if ! [ -x "$(command -v ${PAHOLE})" ]; then
++      exit 0
++fi
++
++pahole_ver=$(${PAHOLE} --version | sed -E 's/v([0-9]+)\.([0-9]+)/\1\2/')
++
++if [ "${pahole_ver}" -ge "118" ] && [ "${pahole_ver}" -le "121" ]; then
++      # pahole 1.18 through 1.21 can't handle zero-sized per-CPU vars
++      extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_vars"
++fi
++
++if [ "${pahole_ver}" -ge "124" ]; then
++      extra_paholeopt="${extra_paholeopt} --skip_encoding_btf_enum64"
++fi
++
++echo ${extra_paholeopt}

Reply via email to