aboutsummaryrefslogtreecommitdiffstats
path: root/p10
diff options
authorGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-01-13 11:28:06 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-01-13 11:28:06 +0100
commitb74a449f1a312d7d30c4738ead06c5751e5160f4 (patch)
treec364049eca1c6690bfac8197fe0f4c326a241ff0 /p10
parente89b7388846e2b8aa288676365671f7ab9b7cee7 (diff)
downloadpatches-b74a449f1a312d7d30c4738ead06c5751e5160f4.tar.gz
updated patches
Diffstat (limited to 'p10')
-rw-r--r--p1083
1 files changed, 83 insertions, 0 deletions
diff --git a/p10 b/p10
new file mode 100644
index 00000000000000..f6ced8bc890755
--- /dev/null
+++ b/p10
@@ -0,0 +1,83 @@
+From e82f2d8eab210dc7eb0dba2bd8e3c64ad485442b Mon Sep 17 00:00:00 2001
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Date: Wed, 30 May 2018 16:15:35 +0200
+Subject: [PATCH] x86: mm: no need to check return value of debugfs_create functions
+
+When calling debugfs functions, there is no need to ever check the
+return value. The function can work or not, but the code logic should
+never do something different based on this.
+
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ arch/x86/mm/debug_pagetables.c | 35 +++++++----------------------------
+ 1 file changed, 7 insertions(+), 28 deletions(-)
+
+--- a/arch/x86/mm/debug_pagetables.c
++++ b/arch/x86/mm/debug_pagetables.c
+@@ -25,8 +25,6 @@ static int ptdump_curknl_show(struct seq
+ DEFINE_SHOW_ATTRIBUTE(ptdump_curknl);
+
+ #ifdef CONFIG_PAGE_TABLE_ISOLATION
+-static struct dentry *pe_curusr;
+-
+ static int ptdump_curusr_show(struct seq_file *m, void *v)
+ {
+ if (current->mm->pgd) {
+@@ -41,8 +39,6 @@ DEFINE_SHOW_ATTRIBUTE(ptdump_curusr);
+ #endif
+
+ #if defined(CONFIG_EFI) && defined(CONFIG_X86_64)
+-static struct dentry *pe_efi;
+-
+ static int ptdump_efi_show(struct seq_file *m, void *v)
+ {
+ if (efi_mm.pgd)
+@@ -53,41 +49,24 @@ static int ptdump_efi_show(struct seq_fi
+ DEFINE_SHOW_ATTRIBUTE(ptdump_efi);
+ #endif
+
+-static struct dentry *dir, *pe_knl, *pe_curknl;
++static struct dentry *dir;
+
+ static int __init pt_dump_debug_init(void)
+ {
+ dir = debugfs_create_dir("page_tables", NULL);
+- if (!dir)
+- return -ENOMEM;
+
+- pe_knl = debugfs_create_file("kernel", 0400, dir, NULL,
+- &ptdump_fops);
+- if (!pe_knl)
+- goto err;
+-
+- pe_curknl = debugfs_create_file("current_kernel", 0400,
+- dir, NULL, &ptdump_curknl_fops);
+- if (!pe_curknl)
+- goto err;
++ debugfs_create_file("kernel", 0400, dir, NULL, &ptdump_fops);
++ debugfs_create_file("current_kernel", 0400, dir, NULL,
++ &ptdump_curknl_fops);
+
+ #ifdef CONFIG_PAGE_TABLE_ISOLATION
+- pe_curusr = debugfs_create_file("current_user", 0400,
+- dir, NULL, &ptdump_curusr_fops);
+- if (!pe_curusr)
+- goto err;
++ debugfs_create_file("current_user", 0400, dir, NULL,
++ &ptdump_curusr_fops);
+ #endif
+-
+ #if defined(CONFIG_EFI) && defined(CONFIG_X86_64)
+- pe_efi = debugfs_create_file("efi", 0400, dir, NULL, &ptdump_efi_fops);
+- if (!pe_efi)
+- goto err;
++ debugfs_create_file("efi", 0400, dir, NULL, &ptdump_efi_fops);
+ #endif
+-
+ return 0;
+-err:
+- debugfs_remove_recursive(dir);
+- return -ENOMEM;
+ }
+
+ static void __exit pt_dump_debug_exit(void)