Lines Matching refs:inode

42 void minix_free_block(struct inode *inode, unsigned long block)  in minix_free_block()  argument
44 struct super_block *sb = inode->i_sb; in minix_free_block()
71 int minix_new_block(struct inode * inode) in minix_new_block() argument
73 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_new_block()
74 int bits_per_zone = 8 * inode->i_sb->s_blocksize; in minix_new_block()
158 static void minix_clear_inode(struct inode *inode) in minix_clear_inode() argument
162 if (INODE_VERSION(inode) == MINIX_V1) { in minix_clear_inode()
164 raw_inode = minix_V1_raw_inode(inode->i_sb, inode->i_ino, &bh); in minix_clear_inode()
171 raw_inode = minix_V2_raw_inode(inode->i_sb, inode->i_ino, &bh); in minix_clear_inode()
183 void minix_free_inode(struct inode * inode) in minix_free_inode() argument
185 struct super_block *sb = inode->i_sb; in minix_free_inode()
186 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_free_inode()
191 ino = inode->i_ino; in minix_free_inode()
203 minix_clear_inode(inode); /* clear on-disk copy */ in minix_free_inode()
213 struct inode *minix_new_inode(const struct inode *dir, umode_t mode) in minix_new_inode()
217 struct inode *inode = new_inode(sb); in minix_new_inode() local
223 if (!inode) in minix_new_inode()
236 iput(inode); in minix_new_inode()
242 iput(inode); in minix_new_inode()
249 iput(inode); in minix_new_inode()
252 inode_init_owner(&nop_mnt_idmap, inode, dir, mode); in minix_new_inode()
253 inode->i_ino = j; in minix_new_inode()
254 inode->i_mtime = inode->i_atime = inode_set_ctime_current(inode); in minix_new_inode()
255 inode->i_blocks = 0; in minix_new_inode()
256 memset(&minix_i(inode)->u, 0, sizeof(minix_i(inode)->u)); in minix_new_inode()
257 insert_inode_hash(inode); in minix_new_inode()
258 mark_inode_dirty(inode); in minix_new_inode()
260 return inode; in minix_new_inode()