Lines Matching refs:inode
41 void minix_free_block(struct inode *inode, unsigned long block) in minix_free_block() argument
43 struct super_block *sb = inode->i_sb; in minix_free_block()
70 int minix_new_block(struct inode * inode) in minix_new_block() argument
72 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_new_block()
73 int bits_per_zone = 8 * inode->i_sb->s_blocksize; in minix_new_block()
157 static void minix_clear_inode(struct inode *inode) in minix_clear_inode() argument
161 if (INODE_VERSION(inode) == MINIX_V1) { in minix_clear_inode()
163 raw_inode = minix_V1_raw_inode(inode->i_sb, inode->i_ino, &bh); in minix_clear_inode()
170 raw_inode = minix_V2_raw_inode(inode->i_sb, inode->i_ino, &bh); in minix_clear_inode()
182 void minix_free_inode(struct inode * inode) in minix_free_inode() argument
184 struct super_block *sb = inode->i_sb; in minix_free_inode()
185 struct minix_sb_info *sbi = minix_sb(inode->i_sb); in minix_free_inode()
190 ino = inode->i_ino; in minix_free_inode()
202 minix_clear_inode(inode); /* clear on-disk copy */ in minix_free_inode()
212 struct inode *minix_new_inode(const struct inode *dir, umode_t mode, int *error) in minix_new_inode()
216 struct inode *inode = new_inode(sb); in minix_new_inode() local
222 if (!inode) { in minix_new_inode()
238 iput(inode); in minix_new_inode()
244 iput(inode); in minix_new_inode()
251 iput(inode); in minix_new_inode()
254 inode_init_owner(inode, dir, mode); in minix_new_inode()
255 inode->i_ino = j; in minix_new_inode()
256 inode->i_mtime = inode->i_atime = inode->i_ctime = CURRENT_TIME_SEC; in minix_new_inode()
257 inode->i_blocks = 0; in minix_new_inode()
258 memset(&minix_i(inode)->u, 0, sizeof(minix_i(inode)->u)); in minix_new_inode()
259 insert_inode_hash(inode); in minix_new_inode()
260 mark_inode_dirty(inode); in minix_new_inode()
263 return inode; in minix_new_inode()