create_proc_cpu_mask() doesn't need an argument...
authorAl Viro <viro@zeniv.linux.org.uk>
Tue, 2 Apr 2013 00:48:34 +0000 (20:48 -0400)
committerAl Viro <viro@zeniv.linux.org.uk>
Tue, 9 Apr 2013 18:13:35 +0000 (14:13 -0400)
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
arch/s390/kernel/irq.c
include/linux/profile.h
kernel/profile.c

index 1630f439cd2a567d27d0ddb5828917808fec5f15..1580af3db31ae3bc49b33451e1c2e7e3a137e9d1 100644 (file)
@@ -162,10 +162,8 @@ asmlinkage void do_softirq(void)
 #ifdef CONFIG_PROC_FS
 void init_irq_proc(void)
 {
-       struct proc_dir_entry *root_irq_dir;
-
-       root_irq_dir = proc_mkdir("irq", NULL);
-       create_prof_cpu_mask(root_irq_dir);
+       if (proc_mkdir("irq", NULL))
+               create_prof_cpu_mask();
 }
 #endif
 
index 21123902366d8eb2b9b9be26b78e98e8c9badf13..aaad3861beb875bd498dd07c7672affab50e0c92 100644 (file)
@@ -18,10 +18,10 @@ struct pt_regs;
 struct notifier_block;
 
 #if defined(CONFIG_PROFILING) && defined(CONFIG_PROC_FS)
-void create_prof_cpu_mask(struct proc_dir_entry *de);
+void create_prof_cpu_mask(void);
 int create_proc_profile(void);
 #else
-static inline void create_prof_cpu_mask(struct proc_dir_entry *de)
+static inline void create_prof_cpu_mask(void)
 {
 }
 
index dc3384ee874e4ed5a0344395757744adc268c9bc..524ce5e29d3f61dd282abfe5f8e8a76754a61966 100644 (file)
@@ -462,10 +462,10 @@ static const struct file_operations prof_cpu_mask_proc_fops = {
        .write          = prof_cpu_mask_proc_write,
 };
 
-void create_prof_cpu_mask(struct proc_dir_entry *root_irq_dir)
+void create_prof_cpu_mask(void)
 {
        /* create /proc/irq/prof_cpu_mask */
-       proc_create("prof_cpu_mask", 0600, root_irq_dir, &prof_cpu_mask_proc_fops);
+       proc_create("irq/prof_cpu_mask", 0600, NULL, &prof_cpu_mask_proc_fops);
 }
 
 /*