Lines Matching refs:parent
262 struct dentry *parent, void *data, void *link, in aafs_create() argument
271 AA_BUG(!parent); in aafs_create()
280 dir = d_inode(parent); in aafs_create()
283 dentry = lookup_one_len(name, parent, strlen(name)); in aafs_create()
323 struct dentry *parent, void *data, in aafs_create_file() argument
326 return aafs_create(name, mode, parent, data, NULL, fops, NULL); in aafs_create_file()
337 static struct dentry *aafs_create_dir(const char *name, struct dentry *parent) in aafs_create_dir() argument
339 return aafs_create(name, S_IFDIR | 0755, parent, NULL, NULL, NULL, in aafs_create_dir()
1568 for (depth = 0; profile; profile = rcu_access_pointer(profile->parent)) in profile_depth()
1669 int __aafs_profile_mkdir(struct aa_profile *profile, struct dentry *parent) in __aafs_profile_mkdir() argument
1678 if (!parent) { in __aafs_profile_mkdir()
1686 prof_child_dir(p) = parent = dent; in __aafs_profile_mkdir()
1704 dent = aafs_create_dir(profile->dirname, parent); in __aafs_profile_mkdir()
1781 struct aa_ns *ns, *parent; in ns_mkdir_op() local
1792 parent = aa_get_ns(dir->i_private); in ns_mkdir_op()
1793 AA_BUG(d_inode(ns_subns_dir(parent)) != dir); in ns_mkdir_op()
1800 mutex_lock_nested(&parent->lock, parent->level); in ns_mkdir_op()
1810 ns = __aa_find_or_create_ns(parent, READ_ONCE(dentry->d_name.name), in ns_mkdir_op()
1822 mutex_unlock(&parent->lock); in ns_mkdir_op()
1823 aa_put_ns(parent); in ns_mkdir_op()
1830 struct aa_ns *ns, *parent; in ns_rmdir_op() local
1841 parent = aa_get_ns(dir->i_private); in ns_rmdir_op()
1849 mutex_lock_nested(&parent->lock, parent->level); in ns_rmdir_op()
1850 ns = aa_get_ns(__aa_findn_ns(&parent->sub_ns, dentry->d_name.name, in ns_rmdir_op()
1862 mutex_unlock(&parent->lock); in ns_rmdir_op()
1865 aa_put_ns(parent); in ns_rmdir_op()
1998 int __aafs_ns_mkdir(struct aa_ns *ns, struct dentry *parent, const char *name, in __aafs_ns_mkdir() argument
2007 AA_BUG(!parent); in __aafs_ns_mkdir()
2015 dent = aafs_create_dir(name, parent); in __aafs_ns_mkdir()
2066 struct aa_ns *parent, *next; in __next_ns() local
2070 AA_BUG(ns != root && !mutex_is_locked(&ns->parent->lock)); in __next_ns()
2080 parent = ns->parent; in __next_ns()
2084 if (!list_entry_is_head(next, &parent->sub_ns, base.list)) { in __next_ns()
2088 ns = parent; in __next_ns()
2089 parent = parent->parent; in __next_ns()
2128 struct aa_profile *parent; in __next_profile() local
2139 parent = rcu_dereference_protected(p->parent, in __next_profile()
2141 while (parent) { in __next_profile()
2143 if (!list_entry_is_head(p, &parent->base.profiles, base.list)) in __next_profile()
2145 p = parent; in __next_profile()
2146 parent = rcu_dereference_protected(parent->parent, in __next_profile()
2147 mutex_is_locked(&parent->ns->lock)); in __next_profile()
2235 for (ns = profile->ns; ns && ns != root; ns = ns->parent) in p_stop()
2400 struct dentry *parent) in entry_create_file() argument
2406 parent, fs_file, in entry_create_file()
2424 struct dentry *parent) in entry_create_dir() argument
2430 dir = securityfs_create_dir(fs_dir->name, parent); in entry_create_dir()
2497 static int aa_mk_null_file(struct dentry *parent) in aa_mk_null_file() argument
2503 int error = simple_pin_fs(parent->d_sb->s_type, &mount, &count); in aa_mk_null_file()
2508 inode_lock(d_inode(parent)); in aa_mk_null_file()
2509 dentry = lookup_one_len(NULL_FILE_NAME, parent, strlen(NULL_FILE_NAME)); in aa_mk_null_file()
2514 inode = new_inode(parent->d_inode->i_sb); in aa_mk_null_file()
2534 inode_unlock(d_inode(parent)); in aa_mk_null_file()