dm-limit-the-number-of-targets-and-parameter-size-area.patch
x86-barrier-do-not-serialize-msr-accesses-on-amd.patch
documentation-arch-ia64-features.rst-fix-kernel-feat-directive.patch
+tracing-make-system_callback-function-static.patch
+tracing-fix-a-null-vs-is_err-bug-in-event_subsystem_dir.patch
--- /dev/null
+From 5264a2f4bb3baf712e19f1f053caaa8d7d3afa2e Mon Sep 17 00:00:00 2001
+From: Dan Carpenter <dan.carpenter@linaro.org>
+Date: Fri, 20 Oct 2023 16:52:45 +0300
+Subject: tracing: Fix a NULL vs IS_ERR() bug in event_subsystem_dir()
+
+From: Dan Carpenter <dan.carpenter@linaro.org>
+
+commit 5264a2f4bb3baf712e19f1f053caaa8d7d3afa2e upstream.
+
+The eventfs_create_dir() function returns error pointers, it never returns
+NULL. Update the check to reflect that.
+
+Link: https://lore.kernel.org/linux-trace-kernel/ff641474-84e2-46a7-9d7a-62b251a1050c@moroto.mountain
+
+Cc: Masami Hiramatsu <mhiramat@kernel.org>
+Fixes: 5790b1fb3d67 ("eventfs: Remove eventfs_file and just use eventfs_inode")
+Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
+Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ kernel/trace/trace_events.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/kernel/trace/trace_events.c
++++ b/kernel/trace/trace_events.c
+@@ -2374,7 +2374,7 @@ event_subsystem_dir(struct trace_array *
+ nr_entries = ARRAY_SIZE(system_entries);
+
+ ei = eventfs_create_dir(name, parent, system_entries, nr_entries, dir);
+- if (!ei) {
++ if (IS_ERR(ei)) {
+ pr_warn("Failed to create system directory %s\n", name);
+ __put_system(system);
+ goto out_free;
--- /dev/null
+From 5ddd8baa4857709b4e5d84b376d735152851955b Mon Sep 17 00:00:00 2001
+From: "Steven Rostedt (Google)" <rostedt@goodmis.org>
+Date: Thu, 5 Oct 2023 10:47:45 -0400
+Subject: tracing: Make system_callback() function static
+
+From: Steven Rostedt (Google) <rostedt@goodmis.org>
+
+commit 5ddd8baa4857709b4e5d84b376d735152851955b upstream.
+
+The system_callback() function in trace_events.c is only used within that
+file. The "static" annotation was missed.
+
+Fixes: 5790b1fb3d672 ("eventfs: Remove eventfs_file and just use eventfs_inode")
+Reported-by: kernel test robot <lkp@intel.com>
+Closes: https://lore.kernel.org/oe-kbuild-all/202310051743.y9EobbUr-lkp@intel.com/
+Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ kernel/trace/trace_events.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/kernel/trace/trace_events.c
++++ b/kernel/trace/trace_events.c
+@@ -2302,7 +2302,7 @@ create_new_subsystem(const char *name)
+ return NULL;
+ }
+
+-int system_callback(const char *name, umode_t *mode, void **data,
++static int system_callback(const char *name, umode_t *mode, void **data,
+ const struct file_operations **fops)
+ {
+ if (strcmp(name, "filter") == 0)