Lines Matching defs:dir

1759 				 struct inode *dir,
1763 const struct superblock_security_struct *sbsec = dir->i_sb->s_security;
1772 const struct inode_security_struct *dsec = inode_security(dir);
1782 static int may_create(struct inode *dir,
1793 dsec = inode_security(dir);
1794 sbsec = dir->i_sb->s_security;
1808 rc = selinux_determine_inode_label(tsec, dir, &dentry->d_name, tclass,
1829 static int may_link(struct inode *dir,
1840 dsec = inode_security(dir);
2893 static int selinux_inode_init_security(struct inode *inode, struct inode *dir,
2904 sbsec = dir->i_sb->s_security;
2908 rc = selinux_determine_inode_label(tsec, dir, qstr,
2941 static int selinux_inode_create(struct inode *dir, struct dentry *dentry, umode_t mode)
2943 return may_create(dir, dentry, SECCLASS_FILE);
2946 static int selinux_inode_link(struct dentry *old_dentry, struct inode *dir, struct dentry *new_dentry)
2948 return may_link(dir, old_dentry, MAY_LINK);
2951 static int selinux_inode_unlink(struct inode *dir, struct dentry *dentry)
2953 return may_link(dir, dentry, MAY_UNLINK);
2956 static int selinux_inode_symlink(struct inode *dir, struct dentry *dentry, const char *name)
2958 return may_create(dir, dentry, SECCLASS_LNK_FILE);
2961 static int selinux_inode_mkdir(struct inode *dir, struct dentry *dentry, umode_t mask)
2963 return may_create(dir, dentry, SECCLASS_DIR);
2966 static int selinux_inode_rmdir(struct inode *dir, struct dentry *dentry)
2968 return may_link(dir, dentry, MAY_RMDIR);
2971 static int selinux_inode_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
2973 return may_create(dir, dentry, inode_mode_to_security_class(mode));