proc: uninline proc_create()
Save some code from ~320 invocations all clearing last argument. add/remove: 3/0 grow/shrink: 0/158 up/down: 45/-702 (-657) function old new delta proc_create - 17 +17 __ksymtab_proc_create - 16 +16 __kstrtab_proc_create - 12 +12 yam_init_driver 301 298 -3 ... cifs_proc_init 249 228 -21 via_fb_pci_probe 2304 2280 -24 Link: http://lkml.kernel.org/r/20170819094702.GA27864@avx2 Signed-off-by: Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Родитель
1240ea0dc3
Коммит
855d97657d
|
@ -499,6 +499,14 @@ out:
|
|||
}
|
||||
EXPORT_SYMBOL(proc_create_data);
|
||||
|
||||
struct proc_dir_entry *proc_create(const char *name, umode_t mode,
|
||||
struct proc_dir_entry *parent,
|
||||
const struct file_operations *proc_fops)
|
||||
{
|
||||
return proc_create_data(name, mode, parent, proc_fops, NULL);
|
||||
}
|
||||
EXPORT_SYMBOL(proc_create);
|
||||
|
||||
void proc_set_size(struct proc_dir_entry *de, loff_t size)
|
||||
{
|
||||
de->size = size;
|
||||
|
|
|
@ -28,13 +28,7 @@ extern struct proc_dir_entry *proc_create_data(const char *, umode_t,
|
|||
const struct file_operations *,
|
||||
void *);
|
||||
|
||||
static inline struct proc_dir_entry *proc_create(
|
||||
const char *name, umode_t mode, struct proc_dir_entry *parent,
|
||||
const struct file_operations *proc_fops)
|
||||
{
|
||||
return proc_create_data(name, mode, parent, proc_fops, NULL);
|
||||
}
|
||||
|
||||
struct proc_dir_entry *proc_create(const char *name, umode_t mode, struct proc_dir_entry *parent, const struct file_operations *proc_fops);
|
||||
extern void proc_set_size(struct proc_dir_entry *, loff_t);
|
||||
extern void proc_set_user(struct proc_dir_entry *, kuid_t, kgid_t);
|
||||
extern void *PDE_DATA(const struct inode *);
|
||||
|
|
Загрузка…
Ссылка в новой задаче