kpatch/0048-examples-add-proc-version-kpatch-sample.patch
Zhipeng Xie 929e063c78 backport upstream patches
Signed-off-by: Zhipeng Xie <xiezhipeng1@huawei.com>
2023-09-28 10:53:48 +08:00

54 lines
1.6 KiB
Diff

From 2feeb0f462875906ee2e754bb1526511393faee2 Mon Sep 17 00:00:00 2001
From: Joe Lawrence <joe.lawrence@redhat.com>
Date: Mon, 7 Nov 2022 11:02:00 -0500
Subject: [PATCH] examples: add /proc/version kpatch sample
Create a simple kpatch test that should apply across a wide range of
kernels. The version_proc_show() is a good candidate as it's easy to
verify and hasn't been touched upstream since 2008.
Signed-off-by: Joe Lawrence <joe.lawrence@redhat.com>
---
examples/proc-version.patch | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
create mode 100644 examples/proc-version.patch
diff --git a/examples/proc-version.patch b/examples/proc-version.patch
new file mode 100644
index 0000000..cb43236
--- /dev/null
+++ b/examples/proc-version.patch
@@ -0,0 +1,29 @@
+From 64aff1ab8f9a9f5df06c998be73d4981b77e480d Mon Sep 17 00:00:00 2001
+From: Joe Lawrence <joe.lawrence@redhat.com>
+Date: Mon, 7 Nov 2022 08:21:58 -0500
+Subject: [PATCH] kpatch: modify /proc/version output
+Content-type: text/plain
+
+This is a simple kpatch example that modifies version_proc_show() so
+that the output of /proc/version will be prefixed by "kpatch ".
+
+Signed-off-by: Joe Lawrence <joe.lawrence@redhat.com>
+---
+ fs/proc/version.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/fs/proc/version.c b/fs/proc/version.c
+index 02e3c3cd4a9a..957faeea8f5c 100644
+--- a/fs/proc/version.c
++++ b/fs/proc/version.c
+@@ -9,6 +9,7 @@
+
+ static int version_proc_show(struct seq_file *m, void *v)
+ {
++ seq_printf(m, "kpatch ");
+ seq_printf(m, linux_proc_banner,
+ utsname()->sysname,
+ utsname()->release,
+--
+2.26.3
+
--
2.27.0