Lines Matching refs:dir

1788 				 struct inode *dir,  in selinux_determine_inode_label()  argument
1793 selinux_superblock(dir->i_sb); in selinux_determine_inode_label()
1802 const struct inode_security_struct *dsec = inode_security(dir); 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()
1837 rc = selinux_determine_inode_label(tsec, dir, &dentry->d_name, tclass, in may_create()
1856 static int may_link(struct inode *dir, in may_link() argument
1867 dsec = inode_security(dir); in may_link()
2924 static int selinux_inode_init_security(struct inode *inode, struct inode *dir, in selinux_inode_init_security() argument
2936 sbsec = selinux_superblock(dir->i_sb); in selinux_inode_init_security()
2940 rc = selinux_determine_inode_label(tsec, dir, qstr, newsclass, &newsid); in selinux_inode_init_security()
3024 static int selinux_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode) in selinux_inode_create() argument
3026 return may_create(dir, dentry, SECCLASS_FILE); in selinux_inode_create()
3029 static int selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dent… in selinux_inode_link() argument
3031 return may_link(dir, old_dentry, MAY_LINK); in selinux_inode_link()
3034 static int selinux_inode_unlink(struct inode *dir, struct dentry *dentry) in selinux_inode_unlink() argument
3036 return may_link(dir, dentry, MAY_UNLINK); in selinux_inode_unlink()
3039 static int selinux_inode_symlink(struct inode *dir, struct dentry *dentry, const char *name) in selinux_inode_symlink() argument
3041 return may_create(dir, dentry, SECCLASS_LNK_FILE); in selinux_inode_symlink()
3044 static int selinux_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mask) in selinux_inode_mkdir() argument
3046 return may_create(dir, dentry, SECCLASS_DIR); in selinux_inode_mkdir()
3049 static int selinux_inode_rmdir(struct inode *dir, struct dentry *dentry) in selinux_inode_rmdir() argument
3051 return may_link(dir, dentry, MAY_RMDIR); in selinux_inode_rmdir()
3054 static int selinux_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) in selinux_inode_mknod() argument
3056 return may_create(dir, dentry, inode_mode_to_security_class(mode)); in selinux_inode_mknod()
3111 memset(&tsec->avdcache.dir, 0, sizeof(tsec->avdcache.dir)); in task_avdcache_reset()
3144 if (tsec->avdcache.dir[iter].isid == isec->sid) { in task_avdcache_search()
3147 *avdc = &tsec->avdcache.dir[iter]; in task_avdcache_search()
3180 tsec->avdcache.dir[spot].isid = isec->sid; in task_avdcache_update()
3181 tsec->avdcache.dir[spot].audited = audited; in task_avdcache_update()
3182 tsec->avdcache.dir[spot].allowed = avd->allowed; in task_avdcache_update()
3183 tsec->avdcache.dir[spot].permissive = avd->flags & AVD_FLAGS_PERMISSIVE; in task_avdcache_update()