Home
last modified time | relevance | path

Searched refs:dir (Results 1 – 14 of 14) sorted by relevance

/security/apparmor/
A Dapparmorfs.c221 AA_BUG(!dir); in __aafs_setup_d_inode()
235 inc_nlink(dir); in __aafs_setup_d_inode()
270 struct inode *dir; in aafs_create() local
285 inode_lock(dir); in aafs_create()
300 inode_unlock(dir); in aafs_create()
308 inode_unlock(dir); in aafs_create()
353 struct inode *dir; in aafs_remove() local
359 inode_lock(dir); in aafs_remove()
368 inode_unlock(dir); in aafs_remove()
1467 if (IS_ERR(dir)) in __aa_fs_create_rawdata()
[all …]
A Dpolicy_ns.c217 struct dentry *dir) in __aa_create_ns() argument
231 error = __aafs_ns_mkdir(ns, ns_subns_dir(parent), name, dir); in __aa_create_ns()
257 struct dentry *dir) in __aa_find_or_create_ns() argument
267 ns = __aa_create_ns(parent, name, dir); in __aa_find_or_create_ns()
A Dlsm.c271 struct path path = { .mnt = dir->mnt, .dentry = dentry }; in common_perm_dir_dentry()
285 static int common_perm_rm(const char *op, const struct path *dir, in common_perm_rm() argument
295 vfsuid = i_uid_into_vfsuid(mnt_idmap(dir->mnt), inode); in common_perm_rm()
299 return common_perm_dir_dentry(op, dir, dentry, mask, &cond); in common_perm_rm()
312 static int common_perm_create(const char *op, const struct path *dir, in common_perm_create() argument
317 if (!path_mediated_fs(dir->dentry)) in common_perm_create()
320 return common_perm_dir_dentry(op, dir, dentry, mask, &cond); in common_perm_create()
325 return common_perm_rm(OP_UNLINK, dir, dentry, AA_MAY_DELETE); in apparmor_path_unlink()
331 return common_perm_create(OP_MKDIR, dir, dentry, AA_MAY_CREATE, in apparmor_path_mkdir()
337 return common_perm_rm(OP_RMDIR, dir, dentry, AA_MAY_DELETE); in apparmor_path_rmdir()
[all …]
/security/
A Dinode.c113 struct inode *dir, *inode; in securityfs_create_dentry() local
130 dir = d_inode(parent); in securityfs_create_dentry()
132 inode_lock(dir); in securityfs_create_dentry()
142 inode = new_inode(dir->i_sb); in securityfs_create_dentry()
156 inc_nlink(dir); in securityfs_create_dentry()
164 inode_unlock(dir); in securityfs_create_dentry()
171 inode_unlock(dir); in securityfs_create_dentry()
A Dsecurity.c1932 return call_int_hook(path_mkdir, dir, dentry, mode); in security_path_mkdir()
1949 return call_int_hook(path_rmdir, dir, dentry); in security_path_rmdir()
1965 return call_int_hook(path_unlink, dir, dentry); in security_path_unlink()
2110 if (unlikely(IS_PRIVATE(dir))) in security_inode_create()
2112 return call_int_hook(inode_create, dir, dentry, mode); in security_inode_create()
2162 return call_int_hook(inode_unlink, dir, dentry); in security_inode_unlink()
2178 if (unlikely(IS_PRIVATE(dir))) in security_inode_symlink()
2196 if (unlikely(IS_PRIVATE(dir))) in security_inode_mkdir()
2198 return call_int_hook(inode_mkdir, dir, dentry, mode); in security_inode_mkdir()
2215 return call_int_hook(inode_rmdir, dir, dentry); in security_inode_rmdir()
[all …]
/security/tomoyo/
A Dmount.c34 r->param.mount.dir->name, in tomoyo_audit_mount_log()
57 tomoyo_compare_name_union(r->param.mount.dir, in tomoyo_check_mount_acl()
79 const struct path *dir, const char *type, in tomoyo_mount_acl() argument
104 obj.path2 = *dir; in tomoyo_mount_acl()
105 requested_dir_name = tomoyo_realpath_from_path(dir); in tomoyo_mount_acl()
161 r->param.mount.dir = &rdir; in tomoyo_mount_acl()
A Dcommon.h485 const struct tomoyo_path_info *dir; member
/security/landlock/
A Dfs.c1034 const struct dentry *const mnt_root, struct dentry *dir, in collect_domain_accesses() argument
1042 if (is_nouser_or_private(dir)) in collect_domain_accesses()
1049 dget(dir); in collect_domain_accesses()
1066 if (dir == mnt_root || WARN_ON_ONCE(IS_ROOT(dir))) in collect_domain_accesses()
1069 parent_dentry = dget_parent(dir); in collect_domain_accesses()
1070 dput(dir); in collect_domain_accesses()
1071 dir = parent_dentry; in collect_domain_accesses()
1073 dput(dir); in collect_domain_accesses()
1529 static int hook_path_mkdir(const struct path *const dir, in hook_path_mkdir() argument
1535 static int hook_path_mknod(const struct path *const dir, in hook_path_mknod() argument
[all …]
/security/selinux/
A Dselinuxfs.c1589 struct super_block *sb = dir->d_sb; in sel_make_avc_files()
1605 dentry = d_alloc_name(dir, files[i].name); in sel_make_avc_files()
1625 struct super_block *sb = dir->d_sb; in sel_make_ss_files()
1636 dentry = d_alloc_name(dir, files[i].name); in sel_make_ss_files()
1687 dentry = d_alloc_name(dir, s); in sel_make_initcon_files()
1774 struct dentry *dir) in sel_make_perm_files() argument
1789 dentry = d_alloc_name(dir, perms[i]); in sel_make_perm_files()
1815 struct dentry *dir) in sel_make_class_dir_entries() argument
1817 struct super_block *sb = dir->d_sb; in sel_make_class_dir_entries()
1822 dentry = d_alloc_name(dir, "index"); in sel_make_class_dir_entries()
[all …]
A Dhooks.c1788 struct inode *dir, in selinux_determine_inode_label() argument
1793 selinux_superblock(dir->i_sb); in selinux_determine_inode_label()
1812 static int may_create(struct inode *dir, in may_create() argument
1823 dsec = inode_security(dir); in may_create()
1824 sbsec = selinux_superblock(dir->i_sb); in may_create()
1856 static int may_link(struct inode *dir, in may_link() argument
1867 dsec = inode_security(dir); in may_link()
2936 sbsec = selinux_superblock(dir->i_sb); in selinux_inode_init_security()
3051 return may_link(dir, dentry, MAY_RMDIR); in selinux_inode_rmdir()
3111 memset(&tsec->avdcache.dir, 0, sizeof(tsec->avdcache.dir)); in task_avdcache_reset()
[all …]
/security/apparmor/include/
A Dpolicy_ns.h93 struct dentry *dir);
/security/selinux/include/
A Dobjsec.h51 struct avdc_entry dir[TSEC_AVDC_DIR_SIZE]; /* dir entries */ member
/security/smack/
A Dsmack_lsm.c983 struct smack_known *dsp = smk_of_inode(dir); in smack_inode_init_security()
1006 smk_inode_transmutable(dir))) { in smack_inode_init_security()
1055 static int smack_inode_link(struct dentry *old_dentry, struct inode *dir, in smack_inode_link() argument
1087 static int smack_inode_unlink(struct inode *dir, struct dentry *dentry) in smack_inode_unlink() argument
1106 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_unlink()
1107 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_unlink()
1108 rc = smk_bu_inode(dir, MAY_WRITE, rc); in smack_inode_unlink()
1121 static int smack_inode_rmdir(struct inode *dir, struct dentry *dentry) in smack_inode_rmdir() argument
1139 smk_ad_setfield_u_fs_inode(&ad, dir); in smack_inode_rmdir()
1140 rc = smk_curacc(smk_of_inode(dir), MAY_WRITE, &ad); in smack_inode_rmdir()
[all …]
/security/integrity/evm/
A Devm_main.c1013 int evm_inode_init_security(struct inode *inode, struct inode *dir, in evm_inode_init_security() argument

Completed in 73 milliseconds