Lines Matching refs:parent

26     .parent = &_proc_root,
36 static int _proc_find(struct proc_dentry **parent, const char *name) in _proc_find() argument
40 dfs_vfs_for_each_subnode(dentry, tmp, (*parent), node) in _proc_find()
49 *parent = dentry; in _proc_find()
57 static int proc_find(struct proc_dentry **parent, const char **name, rt_bool_t force_lookup) in proc_find() argument
62 if (!(*parent)) in proc_find()
64 *parent = &_proc_root; in proc_find()
77 *parent = proc_acquire(*parent); in proc_find()
88 ret = _proc_find(parent, begin); in proc_find()
89 if (ret < 0 || !S_ISDIR((*parent)->mode)) in proc_find()
91 *parent = RT_NULL; in proc_find()
99 ret = _proc_find(parent, begin); in proc_find()
102 if ((*parent)->ops && (*parent)->ops->lookup) in proc_find()
104 *parent = (*parent)->ops->lookup(*parent, begin); in proc_find()
105 if (*parent == RT_NULL) in proc_find()
112 *parent = RT_NULL; in proc_find()
117 *parent = proc_acquire(*parent); in proc_find()
123 *parent = proc_acquire(*parent); 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()
208 dentry = *parent; in proc_create()
280 static struct proc_dentry *proc_register(struct proc_dentry *parent, struct proc_dentry *child) in proc_register() argument
282 child->parent = parent; in proc_register()
283 dfs_vfs_append_node(&parent->node, &child->node); in proc_register()
285 child->pid = parent->pid; in proc_register()
301 struct proc_dentry *proc_mkdir_data(const char *name, mode_t mode, struct proc_dentry *parent, in proc_mkdir_data() argument
304 struct proc_dentry *dentry, *_parent = parent; 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 …tic struct proc_dentry *proc_create_reg(const char *name, mode_t mode, struct proc_dentry **parent) in proc_create_reg() argument
360 *parent = RT_NULL; in proc_create_reg()
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
381 struct proc_dentry *dentry, *_parent = parent; in proc_create_data()
407 …uct proc_dentry *proc_create_single_data(const char *name, mode_t mode, struct proc_dentry *parent, in proc_create_single_data() argument
410 struct proc_dentry *dentry, *_parent = 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
437 struct proc_dentry *dentry, *_parent = parent; in proc_symlink()
536 void proc_remove_dentry(const char *name, struct proc_dentry *parent) in proc_remove_dentry() argument
538 struct proc_dentry *dentry = parent; in proc_remove_dentry()