Lines Matching refs:ifile
42 static inline struct nilfs_ifile_info *NILFS_IFILE_I(struct inode *ifile) in NILFS_IFILE_I() argument
44 return (struct nilfs_ifile_info *)NILFS_MDT(ifile); in NILFS_IFILE_I()
65 int nilfs_ifile_create_inode(struct inode *ifile, ino_t *out_ino, in nilfs_ifile_create_inode() argument
75 ret = nilfs_palloc_prepare_alloc_entry(ifile, &req); in nilfs_ifile_create_inode()
77 ret = nilfs_palloc_get_entry_block(ifile, req.pr_entry_nr, 1, in nilfs_ifile_create_inode()
80 nilfs_palloc_abort_alloc_entry(ifile, &req); in nilfs_ifile_create_inode()
86 nilfs_palloc_commit_alloc_entry(ifile, &req); in nilfs_ifile_create_inode()
88 nilfs_mdt_mark_dirty(ifile); in nilfs_ifile_create_inode()
108 int nilfs_ifile_delete_inode(struct inode *ifile, ino_t ino) in nilfs_ifile_delete_inode() argument
117 ret = nilfs_palloc_prepare_free_entry(ifile, &req); in nilfs_ifile_delete_inode()
119 ret = nilfs_palloc_get_entry_block(ifile, req.pr_entry_nr, 0, in nilfs_ifile_delete_inode()
122 nilfs_palloc_abort_free_entry(ifile, &req); in nilfs_ifile_delete_inode()
130 raw_inode = nilfs_palloc_block_get_entry(ifile, req.pr_entry_nr, in nilfs_ifile_delete_inode()
138 nilfs_palloc_commit_free_entry(ifile, &req); in nilfs_ifile_delete_inode()
143 int nilfs_ifile_get_inode_block(struct inode *ifile, ino_t ino, in nilfs_ifile_get_inode_block() argument
146 struct super_block *sb = ifile->i_sb; in nilfs_ifile_get_inode_block()
155 err = nilfs_palloc_get_entry_block(ifile, ino, 0, out_bh); in nilfs_ifile_get_inode_block()
168 int nilfs_ifile_count_free_inodes(struct inode *ifile, in nilfs_ifile_count_free_inodes() argument
177 nused = atomic64_read(&NILFS_I(ifile)->i_root->inodes_count); in nilfs_ifile_count_free_inodes()
178 err = nilfs_palloc_count_max_entries(ifile, nused, nmaxinodes); in nilfs_ifile_count_free_inodes()
196 struct inode *ifile; in nilfs_ifile_read() local
199 ifile = nilfs_iget_locked(sb, root, NILFS_IFILE_INO); in nilfs_ifile_read()
200 if (unlikely(!ifile)) in nilfs_ifile_read()
202 if (!(ifile->i_state & I_NEW)) in nilfs_ifile_read()
205 err = nilfs_mdt_init(ifile, NILFS_MDT_GFP, in nilfs_ifile_read()
210 err = nilfs_palloc_init_blockgroup(ifile, inode_size); in nilfs_ifile_read()
214 nilfs_palloc_setup_cache(ifile, &NILFS_IFILE_I(ifile)->palloc_cache); in nilfs_ifile_read()
216 err = nilfs_read_inode_common(ifile, raw_inode); in nilfs_ifile_read()
220 unlock_new_inode(ifile); in nilfs_ifile_read()
222 *inodep = ifile; in nilfs_ifile_read()
225 iget_failed(ifile); in nilfs_ifile_read()