• Home
  • Raw
  • Download

Lines Matching refs:parent

232 				  struct dentry *parent, void *data, void *link,  in aafs_create()  argument
241 AA_BUG(!parent); in aafs_create()
250 dir = d_inode(parent); in aafs_create()
253 dentry = lookup_one_len(name, parent, strlen(name)); in aafs_create()
293 struct dentry *parent, void *data, in aafs_create_file() argument
296 return aafs_create(name, mode, parent, data, NULL, fops, NULL); in aafs_create_file()
307 static struct dentry *aafs_create_dir(const char *name, struct dentry *parent) in aafs_create_dir() argument
309 return aafs_create(name, S_IFDIR | 0755, parent, NULL, NULL, NULL, in aafs_create_dir()
325 struct dentry *parent, in aafs_create_symlink() argument
337 dent = aafs_create(name, S_IFLNK | 0444, parent, private, link, NULL, in aafs_create_symlink()
1479 for (depth = 0; profile; profile = rcu_access_pointer(profile->parent)) in profile_depth()
1580 int __aafs_profile_mkdir(struct aa_profile *profile, struct dentry *parent) in __aafs_profile_mkdir() argument
1589 if (!parent) { in __aafs_profile_mkdir()
1597 prof_child_dir(p) = parent = dent; in __aafs_profile_mkdir()
1615 dent = aafs_create_dir(profile->dirname, parent); in __aafs_profile_mkdir()
1691 struct aa_ns *ns, *parent; in ns_mkdir_op() local
1702 parent = aa_get_ns(dir->i_private); in ns_mkdir_op()
1703 AA_BUG(d_inode(ns_subns_dir(parent)) != dir); in ns_mkdir_op()
1710 mutex_lock_nested(&parent->lock, parent->level); in ns_mkdir_op()
1720 ns = __aa_find_or_create_ns(parent, READ_ONCE(dentry->d_name.name), in ns_mkdir_op()
1732 mutex_unlock(&parent->lock); in ns_mkdir_op()
1733 aa_put_ns(parent); in ns_mkdir_op()
1740 struct aa_ns *ns, *parent; in ns_rmdir_op() local
1751 parent = aa_get_ns(dir->i_private); in ns_rmdir_op()
1759 mutex_lock_nested(&parent->lock, parent->level); in ns_rmdir_op()
1760 ns = aa_get_ns(__aa_findn_ns(&parent->sub_ns, dentry->d_name.name, in ns_rmdir_op()
1772 mutex_unlock(&parent->lock); in ns_rmdir_op()
1775 aa_put_ns(parent); in ns_rmdir_op()
1908 int __aafs_ns_mkdir(struct aa_ns *ns, struct dentry *parent, const char *name, in __aafs_ns_mkdir() argument
1917 AA_BUG(!parent); in __aafs_ns_mkdir()
1925 dent = aafs_create_dir(name, parent); in __aafs_ns_mkdir()
1979 struct aa_ns *parent, *next; in __next_ns() local
1983 AA_BUG(ns != root && !mutex_is_locked(&ns->parent->lock)); in __next_ns()
1993 parent = ns->parent; in __next_ns()
1997 if (!list_entry_is_head(next, &parent->sub_ns, base.list)) { in __next_ns()
2001 ns = parent; in __next_ns()
2002 parent = parent->parent; in __next_ns()
2041 struct aa_profile *parent; in __next_profile() local
2052 parent = rcu_dereference_protected(p->parent, in __next_profile()
2054 while (parent) { in __next_profile()
2056 if (!list_entry_is_head(p, &parent->base.profiles, base.list)) in __next_profile()
2058 p = parent; in __next_profile()
2059 parent = rcu_dereference_protected(parent->parent, in __next_profile()
2060 mutex_is_locked(&parent->ns->lock)); in __next_profile()
2148 for (ns = profile->ns; ns && ns != root; ns = ns->parent) in p_stop()
2311 struct dentry *parent) in entry_create_file() argument
2317 parent, fs_file, in entry_create_file()
2335 struct dentry *parent) in entry_create_dir() argument
2341 dir = securityfs_create_dir(fs_dir->name, parent); in entry_create_dir()
2408 static int aa_mk_null_file(struct dentry *parent) in aa_mk_null_file() argument
2414 int error = simple_pin_fs(parent->d_sb->s_type, &mount, &count); in aa_mk_null_file()
2419 inode_lock(d_inode(parent)); in aa_mk_null_file()
2420 dentry = lookup_one_len(NULL_FILE_NAME, parent, strlen(NULL_FILE_NAME)); in aa_mk_null_file()
2425 inode = new_inode(parent->d_inode->i_sb); in aa_mk_null_file()
2445 inode_unlock(d_inode(parent)); in aa_mk_null_file()