From: Greg Kroah-Hartman Date: Thu, 9 Jul 2026 14:23:06 +0000 (+0200) Subject: 5.10-stable patches X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=57568b7544b88a60721db10940097242eceffc3a;p=thirdparty%2Fkernel%2Fstable-queue.git 5.10-stable patches added patches: perf-trace-beauty-fcntl-fix-build-with-older-kernel-headers.patch --- diff --git a/queue-5.10/perf-trace-beauty-fcntl-fix-build-with-older-kernel-headers.patch b/queue-5.10/perf-trace-beauty-fcntl-fix-build-with-older-kernel-headers.patch new file mode 100644 index 0000000000..b16d05ce5c --- /dev/null +++ b/queue-5.10/perf-trace-beauty-fcntl-fix-build-with-older-kernel-headers.patch @@ -0,0 +1,60 @@ +From 7ee7f48413c42b90230de4a8e40898b757bc8e82 Mon Sep 17 00:00:00 2001 +From: Florian Fainelli +Date: Wed, 13 May 2026 12:23:46 -0700 +Subject: perf trace beauty fcntl: Fix build with older kernel headers + +From: Florian Fainelli + +commit 7ee7f48413c42b90230de4a8e40898b757bc8e82 upstream. + +Toolchains with older kernel headers that do not include upstream commit +c75b1d9421f80f41 ("fs: add fcntl() interface for setting/getting write +life time hints") will now fail to build perf due to missing definitions +for F_GET_RW_HINT/F_SET_RW_HINT/F_GET_FILE_RW_HINT/F_SET_FILE_RW_HINT. + +Provide a fallback definition for these when they are not already +defined. + +Fixes: 9c47f66748381ecb ("perf trace beauty fcntl: Basic 'arg' beautifier") +Reviewed-by: Ian Rogers +Signed-off-by: Florian Fainelli +Cc: Adrian Hunter +Cc: Alexander Shishkin +Cc: Ingo Molnar +Cc: James Clark +Cc: Jiri Olsa +Cc: Mark Rutland +Cc: Markus Mayer +Cc: Namhyung Kim +Cc: Peter Zijlstra +Signed-off-by: Arnaldo Carvalho de Melo +Signed-off-by: Greg Kroah-Hartman +--- + tools/perf/trace/beauty/fcntl.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +--- a/tools/perf/trace/beauty/fcntl.c ++++ b/tools/perf/trace/beauty/fcntl.c +@@ -9,6 +9,22 @@ + #include + #include + ++#ifndef F_GET_RW_HINT ++#define F_GET_RW_HINT (F_LINUX_SPECIFIC_BASE + 11) ++#endif ++ ++#ifndef F_SET_RW_HINT ++#define F_SET_RW_HINT (F_LINUX_SPECIFIC_BASE + 12) ++#endif ++ ++#ifndef F_GET_FILE_RW_HINT ++#define F_GET_FILE_RW_HINT (F_LINUX_SPECIFIC_BASE + 13) ++#endif ++ ++#ifndef F_SET_FILE_RW_HINT ++#define F_SET_FILE_RW_HINT (F_LINUX_SPECIFIC_BASE + 14) ++#endif ++ + static size_t fcntl__scnprintf_getfd(unsigned long val, char *bf, size_t size, bool show_prefix) + { + return val ? scnprintf(bf, size, "%s", "0") : diff --git a/queue-5.10/series b/queue-5.10/series index ff3722099f..536e445eb7 100644 --- a/queue-5.10/series +++ b/queue-5.10/series @@ -7,3 +7,4 @@ nfsd-move-name-lookup-out-of-nfsd4_list_rec_dir.patch nfsd-change-nfs4_client_to_reclaim-to-allocate-data.patch mmc-renesas_sdhi-add-quirk-entry-for-rz-g2h-soc.patch kvm-replace-guest-triggerable-bug_on-in-ioeventfd-da.patch +perf-trace-beauty-fcntl-fix-build-with-older-kernel-headers.patch