Lines Matching refs:dir
41 static struct proc_dir_entry *pde_subdir_first(struct proc_dir_entry *dir) in pde_subdir_first() argument
43 return rb_entry_safe(rb_first(&dir->subdir), struct proc_dir_entry, in pde_subdir_first()
47 static struct proc_dir_entry *pde_subdir_next(struct proc_dir_entry *dir) in pde_subdir_next() argument
49 return rb_entry_safe(rb_next(&dir->subdir_node), struct proc_dir_entry, in pde_subdir_next()
53 static struct proc_dir_entry *pde_subdir_find(struct proc_dir_entry *dir, in pde_subdir_find() argument
57 struct rb_node *node = dir->subdir.rb_node; in pde_subdir_find()
75 static bool pde_subdir_insert(struct proc_dir_entry *dir, in pde_subdir_insert() argument
78 struct rb_root *root = &dir->subdir; in pde_subdir_insert()
229 struct dentry *proc_lookup_de(struct proc_dir_entry *de, struct inode *dir, in proc_lookup_de() argument
239 inode = proc_get_inode(dir->i_sb, de); in proc_lookup_de()
250 struct dentry *proc_lookup(struct inode *dir, struct dentry *dentry, in proc_lookup() argument
253 return proc_lookup_de(PDE(dir), dir, dentry); in proc_lookup()
333 static int proc_register(struct proc_dir_entry * dir, struct proc_dir_entry * dp) in proc_register() argument
342 dp->parent = dir; in proc_register()
343 if (pde_subdir_insert(dir, dp) == false) { in proc_register()
345 dir->name, dp->name); in proc_register()