Lines Matching defs:inode
67 SEL_INO_NEXT, /* The next inode number to use */
218 static int sel_open_handle_status(struct inode *inode, struct file *filp)
366 static int sel_open_policy(struct inode *inode, struct file *filp)
368 struct selinux_fs_info *fsi = inode->i_sb->s_fs_info;
394 if ((size_t)i_size_read(inode) != plm->len) {
395 inode_lock(inode);
396 i_size_write(inode, plm->len);
397 inode_unlock(inode);
416 static int sel_release_policy(struct inode *inode, struct file *filp)
418 struct selinux_fs_info *fsi = inode->i_sb->s_fs_info;
1195 static struct inode *sel_make_inode(struct super_block *sb, umode_t mode)
1197 struct inode *ret = new_inode(sb);
1367 struct inode *inode = NULL;
1390 inode = sel_make_inode(bool_dir->d_sb, S_IFREG | S_IRUGO | S_IWUSR);
1391 if (!inode) {
1400 iput(inode);
1404 isec = selinux_inode(inode);
1415 inode->i_fop = &sel_bool_ops;
1416 inode->i_ino = i|SEL_BOOL_INO_OFFSET;
1417 d_add(dentry, inode);
1599 static int sel_open_avc_cache_stats(struct inode *inode, struct file *file)
1627 struct inode *inode;
1634 inode = sel_make_inode(dir->d_sb, S_IFREG|files[i].mode);
1635 if (!inode) {
1640 inode->i_fop = files[i].ops;
1641 inode->i_ino = ++fsi->last_ino;
1642 d_add(dentry, inode);
1658 struct inode *inode;
1665 inode = sel_make_inode(dir->d_sb, S_IFREG|files[i].mode);
1666 if (!inode) {
1671 inode->i_fop = files[i].ops;
1672 inode->i_ino = ++fsi->last_ino;
1673 d_add(dentry, inode);
1706 struct inode *inode;
1716 inode = sel_make_inode(dir->d_sb, S_IFREG|S_IRUGO);
1717 if (!inode) {
1722 inode->i_fop = &sel_initcon_ops;
1723 inode->i_ino = i|SEL_INITCON_INO_OFFSET;
1724 d_add(dentry, inode);
1810 struct inode *inode;
1819 inode = sel_make_inode(dir->d_sb, S_IFREG|S_IRUGO);
1820 if (!inode) {
1825 inode->i_fop = &sel_perm_ops;
1827 inode->i_ino = sel_perm_to_ino(classvalue, i + 1);
1828 d_add(dentry, inode);
1845 struct inode *inode = NULL;
1851 inode = sel_make_inode(dir->d_sb, S_IFREG|S_IRUGO);
1852 if (!inode) {
1857 inode->i_fop = &sel_class_ops;
1858 inode->i_ino = sel_class_to_ino(index);
1859 d_add(dentry, inode);
1911 struct inode *inode = NULL;
1923 inode = sel_make_inode(fsi->sb, S_IFREG | 0444);
1924 if (inode == NULL) {
1929 inode->i_fop = &sel_policycap_ops;
1930 inode->i_ino = iter | SEL_POLICYCAP_INO_OFFSET;
1931 d_add(dentry, inode);
1941 struct inode *inode;
1946 inode = sel_make_inode(dir->d_sb, S_IFDIR | S_IRUGO | S_IXUGO);
1947 if (!inode) {
1952 inode->i_op = &simple_dir_inode_operations;
1953 inode->i_fop = &simple_dir_operations;
1954 inode->i_ino = ++(*ino);
1956 inc_nlink(inode);
1957 d_add(dentry, inode);
1967 struct inode *inode = sel_make_inode(sb, S_IFDIR | S_IRUGO | S_IXUGO);
1969 if (!inode)
1972 inode->i_op = &simple_dir_inode_operations;
1973 inode->i_fop = &simple_dir_operations;
1974 inode->i_ino = ++(*ino);
1976 inc_nlink(inode);
1977 return d_obtain_alias(inode);
1987 struct inode *inode;
2035 inode = sel_make_inode(sb, S_IFCHR | S_IRUGO | S_IWUGO);
2036 if (!inode) {
2041 inode->i_ino = ++fsi->last_ino;
2042 isec = selinux_inode(inode);
2047 init_special_inode(inode, S_IFCHR | S_IRUGO | S_IWUGO, MKDEV(MEM_MAJOR, 3));
2048 d_add(dentry, inode);