/security/ |
H A D | inode.c | 88 struct inode *dir, *inode; local 105 dir = parent->d_inode; 107 mutex_lock(&dir->i_mutex); 117 inode = new_inode(dir->i_sb); 131 inc_nlink(dir); 137 mutex_unlock(&dir->i_mutex); 144 mutex_unlock(&dir->i_mutex);
|
H A D | capability.c | 151 static int cap_inode_init_security(struct inode *inode, struct inode *dir, argument 269 static int cap_path_mknod(struct path *dir, struct dentry *dentry, umode_t mode, argument 275 static int cap_path_mkdir(struct path *dir, struct dentry *dentry, umode_t mode) argument 280 static int cap_path_rmdir(struct path *dir, struct dentry *dentry) argument 285 static int cap_path_unlink(struct path *dir, struct dentry *dentry) argument 290 static int cap_path_symlink(struct path *dir, struct dentry *dentry, argument 828 static int cap_xfrm_policy_lookup(struct xfrm_sec_ctx *ctx, u32 sk_sid, u8 dir) argument
|
H A D | security.c | 360 int security_inode_init_security(struct inode *inode, struct inode *dir, argument 372 return security_ops->inode_init_security(inode, dir, qstr, 376 ret = security_ops->inode_init_security(inode, dir, qstr, 395 int security_old_inode_init_security(struct inode *inode, struct inode *dir, argument 401 return security_ops->inode_init_security(inode, dir, qstr, name, value, 407 int security_path_mknod(struct path *dir, struct dentry *dentry, umode_t mode, argument 410 if (unlikely(IS_PRIVATE(dir->dentry->d_inode))) 412 return security_ops->path_mknod(dir, dentry, mode, dev); 416 int security_path_mkdir(struct path *dir, struct dentry *dentry, umode_t mode) argument 418 if (unlikely(IS_PRIVATE(dir 424 security_path_rmdir(struct path *dir, struct dentry *dentry) argument 431 security_path_unlink(struct path *dir, struct dentry *dentry) argument 439 security_path_symlink(struct path *dir, struct dentry *dentry, const char *old_name) argument 502 security_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode) argument 510 security_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry) argument 518 security_inode_unlink(struct inode *dir, struct dentry *dentry) argument 525 security_inode_symlink(struct inode *dir, struct dentry *dentry, const char *old_name) argument 533 security_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) argument 541 security_inode_rmdir(struct inode *dir, struct dentry *dentry) argument 548 security_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) argument 1418 security_xfrm_policy_lookup(struct xfrm_sec_ctx *ctx, u32 fl_secid, u8 dir) argument [all...] |
/security/tomoyo/ |
H A D | mount.c | 32 r->param.mount.dir->name, 54 tomoyo_compare_name_union(r->param.mount.dir, 66 * @dir: Pointer to "struct path". 76 struct path *dir, const char *type, 100 obj.path2 = *dir; 101 requested_dir_name = tomoyo_realpath_from_path(dir); 157 r->param.mount.dir = &rdir; 74 tomoyo_mount_acl(struct tomoyo_request_info *r, const char *dev_name, struct path *dir, const char *type, unsigned long flags) argument
|
H A D | common.h | 313 TOMOYO_MOUNT_REMOUNT, /* mount -o remount /dir */ 314 TOMOYO_MOUNT_MAKE_UNBINDABLE, /* mount --make-unbindable /dir */ 315 TOMOYO_MOUNT_MAKE_PRIVATE, /* mount --make-private /dir */ 316 TOMOYO_MOUNT_MAKE_SLAVE, /* mount --make-slave /dir */ 317 TOMOYO_MOUNT_MAKE_SHARED, /* mount --make-shared /dir */ 481 const struct tomoyo_path_info *dir; member in struct:tomoyo_request_info::__anon33::__anon41
|
/security/selinux/ |
H A D | xfrm.c | 156 int selinux_xfrm_policy_lookup(struct xfrm_sec_ctx *ctx, u32 fl_secid, u8 dir) argument
|
H A D | selinuxfs.c | 349 static struct dentry *sel_make_dir(struct dentry *dir, const char *name, 1231 struct dentry *dir = bool_dir; local 1248 sel_remove_entries(dir); 1261 dentry = d_alloc_name(dir, names[i]); 1266 inode = sel_make_inode(dir->d_sb, S_IFREG | S_IRUGO | S_IWUSR); 1301 sel_remove_entries(dir); 1462 static int sel_make_avc_files(struct dentry *dir) argument 1478 dentry = d_alloc_name(dir, files[i].name); 1482 inode = sel_make_inode(dir->d_sb, S_IFREG|files[i].mode); 1516 static int sel_make_initcon_files(struct dentry *dir) argument 1606 sel_make_perm_files(char *objclass, int classvalue, struct dentry *dir) argument 1643 sel_make_class_dir_entries(char *classname, int index, struct dentry *dir) argument 1764 sel_make_dir(struct dentry *dir, const char *name, unsigned long *ino) argument [all...] |
H A D | hooks.c | 1696 static int may_create(struct inode *dir, argument 1707 dsec = dir->i_security; 1708 sbsec = dir->i_sb->s_security; 1752 static int may_link(struct inode *dir, argument 1763 dsec = dir->i_security; 2729 struct inode *dir = dentry->d_parent->d_inode; local 2734 dsec = dir->i_security; 2735 sbsec = dir->i_sb->s_security; 2755 static int selinux_inode_init_security(struct inode *inode, struct inode *dir, argument 2767 dsec = dir 2815 selinux_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode) argument 2820 selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry) argument 2825 selinux_inode_unlink(struct inode *dir, struct dentry *dentry) argument 2830 selinux_inode_symlink(struct inode *dir, struct dentry *dentry, const char *name) argument 2835 selinux_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mask) argument 2840 selinux_inode_rmdir(struct inode *dir, struct dentry *dentry) argument 2845 selinux_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) argument [all...] |
/security/apparmor/ |
H A D | apparmorfs.c | 386 static struct dentry *create_profile_file(struct dentry *dir, const char *name, argument 393 dent = securityfs_create_file(name, S_IFREG | 0444, dir, r, fops); 404 struct dentry *dent = NULL, *dir; local 434 prof_dir(profile) = dir = dent; 436 dent = create_profile_file(dir, "name", profile, &aa_fs_profname_fops); 441 dent = create_profile_file(dir, "mode", profile, &aa_fs_profmode_fops); 446 dent = create_profile_file(dir, "attach", profile, 453 dent = create_profile_file(dir, "sha1", profile, 506 struct dentry *dent, *dir; local 515 ns_dir(ns) = dir 862 struct dentry *dir; local [all...] |
H A D | lsm.c | 176 * common_perm_dir_dentry - common permission wrapper when path is dir, dentry 178 * @dir: directory of the dentry (NOT NULL) 185 static int common_perm_dir_dentry(int op, struct path *dir, argument 189 struct path path = { dir->mnt, dentry }; 217 * @dir: directory that the dentry is in (NOT NULL) 223 static int common_perm_rm(int op, struct path *dir, argument 229 if (!inode || !dir->mnt || !mediated_filesystem(inode)) 235 return common_perm_dir_dentry(op, dir, dentry, mask, &cond); 241 * @dir: directory that dentry will be created in (NOT NULL) 248 static int common_perm_create(int op, struct path *dir, struc argument 259 apparmor_path_unlink(struct path *dir, struct dentry *dentry) argument 264 apparmor_path_mkdir(struct path *dir, struct dentry *dentry, umode_t mode) argument 271 apparmor_path_rmdir(struct path *dir, struct dentry *dentry) argument 276 apparmor_path_mknod(struct path *dir, struct dentry *dentry, umode_t mode, unsigned int dev) argument 295 apparmor_path_symlink(struct path *dir, struct dentry *dentry, const char *old_name) argument [all...] |
/security/smack/ |
H A D | smack_lsm.c | 777 * @dir: containing directory object 785 static int smack_inode_init_security(struct inode *inode, struct inode *dir, argument 792 struct smack_known *dsp = smk_of_inode(dir); 811 smk_inode_transmutable(dir)) { 830 * @dir: unused 835 static int smack_inode_link(struct dentry *old_dentry, struct inode *dir, argument 861 * @dir: containing directory object 867 static int smack_inode_unlink(struct inode *dir, struct dentry *dentry) argument 886 smk_ad_setfield_u_fs_inode(&ad, dir); 887 rc = smk_curacc(smk_of_inode(dir), MAY_WRIT 901 smack_inode_rmdir(struct inode *dir, struct dentry *dentry) argument [all...] |