Lines Matching refs:name

32     .name = "/",
36 static int _proc_find(struct proc_dentry **parent, const char *name) in _proc_find() argument
47 if (rt_strcmp(dentry->name, name) == 0) in _proc_find()
57 static int proc_find(struct proc_dentry **parent, const char **name, rt_bool_t force_lookup) in proc_find() argument
67 tmp = rt_strdup(*name); in proc_find()
128 *name = *name + (begin - tmp); in proc_find()
200 static struct proc_dentry *proc_create(struct proc_dentry **parent, const char *name, mode_t mode) in proc_create() argument
205 ret = proc_find(parent, &name, 0); in proc_create()
209 ret = proc_find(&dentry, &name, 1); in proc_create()
217 dentry->name = rt_strdup(name); in proc_create()
261 if (dentry->name) in proc_release()
263 rt_free(dentry->name); in proc_release()
301 struct proc_dentry *proc_mkdir_data(const char *name, mode_t mode, struct proc_dentry *parent, in proc_mkdir_data() argument
309 dentry = proc_create(&_parent, name, S_IFDIR | mode); in proc_mkdir_data()
331 struct proc_dentry *proc_mkdir_mode(const char *name, mode_t mode, struct proc_dentry *parent) in proc_mkdir_mode() argument
333 return proc_mkdir_data(name, mode, parent, NULL, NULL); in proc_mkdir_mode()
344 struct proc_dentry *proc_mkdir(const char *name, struct proc_dentry *parent) in proc_mkdir() argument
346 return proc_mkdir_data(name, 0, parent, NULL, NULL); in proc_mkdir()
349 static struct proc_dentry *proc_create_reg(const char *name, mode_t mode, struct proc_dentry **pare… in proc_create_reg() argument
364 return proc_create(parent, name, mode); in proc_create_reg()
378 struct proc_dentry *proc_create_data(const char *name, mode_t mode, struct proc_dentry *parent, in proc_create_data() argument
383 dentry = proc_create_reg(name, mode, &_parent); in proc_create_data()
407 struct proc_dentry *proc_create_single_data(const char *name, mode_t mode, struct proc_dentry *pare… in proc_create_single_data() argument
412 dentry = proc_create_reg(name, mode, &_parent); in proc_create_single_data()
435 struct proc_dentry *proc_symlink(const char *name, struct proc_dentry *parent, const char *dest) in proc_symlink() argument
439 dentry = proc_create(&_parent, name, (S_IFLNK | (S_IRUSR | S_IRGRP | S_IROTH) in proc_symlink()
519 struct proc_dentry *dfs_proc_find(const char *name) in dfs_proc_find() argument
523 proc_find(&dentry, &name, 1); in dfs_proc_find()
536 void proc_remove_dentry(const char *name, struct proc_dentry *parent) in proc_remove_dentry() argument
540 if (proc_find(&dentry, &name, 1) >= 0) in proc_remove_dentry()
572 rt_kprintf(_COLOR_BLUE "%-20s" _COLOR_NORMAL " %d\n", iter->name, iter->ref_count); in dump_proc_subtree()
577 rt_kprintf(_COLOR_CYAN "%-20s" _COLOR_NORMAL " %d\n", iter->name, iter->ref_count); in dump_proc_subtree()
581 rt_kprintf("%-20s %d\n", iter->name, iter->ref_count); in dump_proc_subtree()
592 rt_kprintf(_COLOR_BLUE "%-20s" _COLOR_NORMAL " %d\n", dentry->name, dentry->ref_count); in proc_dump()
597 rt_kprintf(_COLOR_CYAN "%-20s" _COLOR_NORMAL " %d\n", dentry->name, dentry->ref_count); in proc_dump()
601 rt_kprintf("%-20s %d\n", dentry->name, dentry->ref_count); in proc_dump()
608 const char *name = argc > 1 ? argv[1] : "/"; in msh_proc_dump() local
611 int ret = proc_find(&dentry, &name, 1); in msh_proc_dump()
626 const char *name = argv[1]; in msh_proc_remove() local
629 int ret = proc_find(&dentry, &name, 1); in msh_proc_remove()