Lines Matching refs:inode

53 struct inode *ramfs_get_inode(struct super_block *sb,  in ramfs_get_inode()
54 const struct inode *dir, umode_t mode, dev_t dev) in ramfs_get_inode()
56 struct inode * inode = new_inode(sb); in ramfs_get_inode() local
58 if (inode) { in ramfs_get_inode()
59 inode->i_ino = get_next_ino(); in ramfs_get_inode()
60 inode_init_owner(inode, dir, mode); in ramfs_get_inode()
61 inode->i_mapping->a_ops = &ramfs_aops; in ramfs_get_inode()
62 mapping_set_gfp_mask(inode->i_mapping, GFP_HIGHUSER); in ramfs_get_inode()
63 mapping_set_unevictable(inode->i_mapping); in ramfs_get_inode()
64 inode->i_atime = inode->i_mtime = inode->i_ctime = CURRENT_TIME; in ramfs_get_inode()
67 init_special_inode(inode, mode, dev); in ramfs_get_inode()
70 inode->i_op = &ramfs_file_inode_operations; in ramfs_get_inode()
71 inode->i_fop = &ramfs_file_operations; in ramfs_get_inode()
74 inode->i_op = &ramfs_dir_inode_operations; in ramfs_get_inode()
75 inode->i_fop = &simple_dir_operations; in ramfs_get_inode()
78 inc_nlink(inode); in ramfs_get_inode()
81 inode->i_op = &page_symlink_inode_operations; in ramfs_get_inode()
85 return inode; in ramfs_get_inode()
93 ramfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev) in ramfs_mknod()
95 struct inode * inode = ramfs_get_inode(dir->i_sb, dir, mode, dev); in ramfs_mknod() local
98 if (inode) { in ramfs_mknod()
99 d_instantiate(dentry, inode); in ramfs_mknod()
107 static int ramfs_mkdir(struct inode * dir, struct dentry * dentry, umode_t mode) in ramfs_mkdir()
115 static int ramfs_create(struct inode *dir, struct dentry *dentry, umode_t mode, bool excl) in ramfs_create()
120 static int ramfs_symlink(struct inode * dir, struct dentry *dentry, const char * symname) in ramfs_symlink()
122 struct inode *inode; in ramfs_symlink() local
125 inode = ramfs_get_inode(dir->i_sb, dir, S_IFLNK|S_IRWXUGO, 0); in ramfs_symlink()
126 if (inode) { in ramfs_symlink()
128 error = page_symlink(inode, symname, l); in ramfs_symlink()
130 d_instantiate(dentry, inode); in ramfs_symlink()
134 iput(inode); in ramfs_symlink()
210 struct inode *inode; in ramfs_fill_super() local
231 inode = ramfs_get_inode(sb, NULL, S_IFDIR | fsi->mount_opts.mode, 0); in ramfs_fill_super()
232 sb->s_root = d_make_root(inode); in ramfs_fill_super()