aboutsummaryrefslogtreecommitdiffstats
path: root/fs/proc
diff options
context:
space:
mode:
Diffstat (limited to 'fs/proc')
-rw-r--r--fs/proc/generic.c8
-rw-r--r--fs/proc/root.c2
2 files changed, 6 insertions, 4 deletions
diff --git a/fs/proc/generic.c b/fs/proc/generic.c
index 0f3d97d41b0f..9d53b39a9cf8 100644
--- a/fs/proc/generic.c
+++ b/fs/proc/generic.c
@@ -675,9 +675,10 @@ struct proc_dir_entry *create_proc_entry(const char *name, mode_t mode,
675 return ent; 675 return ent;
676} 676}
677 677
678struct proc_dir_entry *proc_create(const char *name, mode_t mode, 678struct proc_dir_entry *proc_create_data(const char *name, mode_t mode,
679 struct proc_dir_entry *parent, 679 struct proc_dir_entry *parent,
680 const struct file_operations *proc_fops) 680 const struct file_operations *proc_fops,
681 void *data)
681{ 682{
682 struct proc_dir_entry *pde; 683 struct proc_dir_entry *pde;
683 nlink_t nlink; 684 nlink_t nlink;
@@ -698,6 +699,7 @@ struct proc_dir_entry *proc_create(const char *name, mode_t mode,
698 if (!pde) 699 if (!pde)
699 goto out; 700 goto out;
700 pde->proc_fops = proc_fops; 701 pde->proc_fops = proc_fops;
702 pde->data = data;
701 if (proc_register(parent, pde) < 0) 703 if (proc_register(parent, pde) < 0)
702 goto out_free; 704 goto out_free;
703 return pde; 705 return pde;
diff --git a/fs/proc/root.c b/fs/proc/root.c
index c741b45a5503..95117538a4f6 100644
--- a/fs/proc/root.c
+++ b/fs/proc/root.c
@@ -230,5 +230,5 @@ void pid_ns_release_proc(struct pid_namespace *ns)
230EXPORT_SYMBOL(proc_symlink); 230EXPORT_SYMBOL(proc_symlink);
231EXPORT_SYMBOL(proc_mkdir); 231EXPORT_SYMBOL(proc_mkdir);
232EXPORT_SYMBOL(create_proc_entry); 232EXPORT_SYMBOL(create_proc_entry);
233EXPORT_SYMBOL(proc_create); 233EXPORT_SYMBOL(proc_create_data);
234EXPORT_SYMBOL(remove_proc_entry); 234EXPORT_SYMBOL(remove_proc_entry);