Lines Matching refs:name

41 	if (pde->name != pde->inline_name)  in pde_free()
42 kfree(pde->name); in pde_free()
46 static int proc_match(const char *name, struct proc_dir_entry *de, unsigned int len) in proc_match() argument
53 return memcmp(name, de->name, len); in proc_match()
69 const char *name, in pde_subdir_find() argument
78 int result = proc_match(name, de, len); in pde_subdir_find()
101 int result = proc_match(de->name, this, de->namelen); in pde_subdir_insert()
162 static int __xlate_proc_name(const char *name, struct proc_dir_entry **ret, in __xlate_proc_name() argument
165 const char *cp = name, *next; in __xlate_proc_name()
172 WARN(1, "name '%s'\n", name); in __xlate_proc_name()
182 static int xlate_proc_name(const char *name, struct proc_dir_entry **ret, in xlate_proc_name() argument
188 rv = __xlate_proc_name(name, ret, residual); in xlate_proc_name()
219 static int proc_misc_d_revalidate(struct inode *dir, const struct qstr *name, in proc_misc_d_revalidate() argument
250 de = pde_subdir_find(de, dentry->d_name.name, dentry->d_name.len); in proc_lookup_de()
313 if (!dir_emit(ctx, de->name, de->namelen, in proc_readdir_de()
350 static int proc_net_d_revalidate(struct inode *dir, const struct qstr *name, in proc_net_d_revalidate() argument
381 dir->name, dp->name); in proc_register()
397 const char *name, in __proc_create() argument
405 if (xlate_proc_name(name, parent, &fn) != 0) in __proc_create()
407 qstr.name = fn; in __proc_create()
422 WARN(1, "create '/proc/%s' by hand\n", qstr.name); in __proc_create()
435 ent->name = ent->inline_name; in __proc_create()
437 ent->name = kmalloc(qstr.len + 1, GFP_KERNEL); in __proc_create()
438 if (!ent->name) { in __proc_create()
444 memcpy(ent->name, fn, qstr.len + 1); in __proc_create()
462 struct proc_dir_entry *proc_symlink(const char *name, in proc_symlink() argument
467 ent = __proc_create(&parent, name, in proc_symlink()
485 struct proc_dir_entry *_proc_mkdir(const char *name, umode_t mode, in _proc_mkdir() argument
493 ent = __proc_create(&parent, name, S_IFDIR | mode, 2); in _proc_mkdir()
507 struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode, in proc_mkdir_data() argument
510 return _proc_mkdir(name, mode, parent, data, false); in proc_mkdir_data()
514 struct proc_dir_entry *proc_mkdir_mode(const char *name, umode_t mode, in proc_mkdir_mode() argument
517 return proc_mkdir_data(name, mode, parent, NULL); in proc_mkdir_mode()
521 struct proc_dir_entry *proc_mkdir(const char *name, in proc_mkdir() argument
524 return proc_mkdir_data(name, 0, parent, NULL); in proc_mkdir()
528 struct proc_dir_entry *proc_create_mount_point(const char *name) in proc_create_mount_point() argument
533 ent = __proc_create(&parent, name, mode, 2); in proc_create_mount_point()
544 struct proc_dir_entry *proc_create_reg(const char *name, umode_t mode, in proc_create_reg() argument
556 p = __proc_create(parent, name, mode, 1); in proc_create_reg()
578 struct proc_dir_entry *proc_create_data(const char *name, umode_t mode, in proc_create_data() argument
584 p = proc_create_reg(name, mode, &parent, data); in proc_create_data()
593 struct proc_dir_entry *proc_create(const char *name, umode_t mode, in proc_create() argument
597 return proc_create_data(name, mode, parent, proc_ops, NULL); in proc_create()
627 struct proc_dir_entry *proc_create_seq_private(const char *name, umode_t mode, in proc_create_seq_private() argument
633 p = proc_create_reg(name, mode, &parent, data); in proc_create_seq_private()
659 struct proc_dir_entry *proc_create_single_data(const char *name, umode_t mode, in proc_create_single_data() argument
665 p = proc_create_reg(name, mode, &parent, data); in proc_create_single_data()
699 void remove_proc_entry(const char *name, struct proc_dir_entry *parent) in remove_proc_entry() argument
702 const char *fn = name; in remove_proc_entry()
706 if (__xlate_proc_name(name, &parent, &fn) != 0) { in remove_proc_entry()
715 WARN(1, "removing permanent /proc entry '%s'", de->name); in remove_proc_entry()
725 WARN(1, "name '%s'\n", name); in remove_proc_entry()
733 __func__, de->parent->name, de->name, pde_subdir_first(de)->name); in remove_proc_entry()
738 int remove_proc_subtree(const char *name, struct proc_dir_entry *parent) in remove_proc_subtree() argument
741 const char *fn = name; in remove_proc_subtree()
745 if (__xlate_proc_name(name, &parent, &fn) != 0) { in remove_proc_subtree()
759 root->parent->name, root->name); in remove_proc_subtree()
771 next->parent->name, next->name); in remove_proc_subtree()
806 remove_proc_subtree(de->name, de->parent); in proc_remove()