Lines Matching refs:ifile
38 static inline struct nilfs_ifile_info *NILFS_IFILE_I(struct inode *ifile) in NILFS_IFILE_I() argument
40 return (struct nilfs_ifile_info *)NILFS_MDT(ifile); in NILFS_IFILE_I()
61 int nilfs_ifile_create_inode(struct inode *ifile, ino_t *out_ino, in nilfs_ifile_create_inode() argument
73 ret = nilfs_palloc_prepare_alloc_entry(ifile, &req); in nilfs_ifile_create_inode()
75 ret = nilfs_palloc_get_entry_block(ifile, req.pr_entry_nr, 1, in nilfs_ifile_create_inode()
78 nilfs_palloc_abort_alloc_entry(ifile, &req); in nilfs_ifile_create_inode()
84 nilfs_palloc_commit_alloc_entry(ifile, &req); in nilfs_ifile_create_inode()
86 nilfs_mdt_mark_dirty(ifile); in nilfs_ifile_create_inode()
106 int nilfs_ifile_delete_inode(struct inode *ifile, ino_t ino) in nilfs_ifile_delete_inode() argument
115 ret = nilfs_palloc_prepare_free_entry(ifile, &req); in nilfs_ifile_delete_inode()
117 ret = nilfs_palloc_get_entry_block(ifile, req.pr_entry_nr, 0, in nilfs_ifile_delete_inode()
120 nilfs_palloc_abort_free_entry(ifile, &req); in nilfs_ifile_delete_inode()
128 raw_inode = nilfs_palloc_block_get_entry(ifile, req.pr_entry_nr, in nilfs_ifile_delete_inode()
136 nilfs_palloc_commit_free_entry(ifile, &req); in nilfs_ifile_delete_inode()
141 int nilfs_ifile_get_inode_block(struct inode *ifile, ino_t ino, in nilfs_ifile_get_inode_block() argument
144 struct super_block *sb = ifile->i_sb; in nilfs_ifile_get_inode_block()
152 err = nilfs_palloc_get_entry_block(ifile, ino, 0, out_bh); in nilfs_ifile_get_inode_block()
165 int nilfs_ifile_count_free_inodes(struct inode *ifile, in nilfs_ifile_count_free_inodes() argument
174 nused = atomic64_read(&NILFS_I(ifile)->i_root->inodes_count); in nilfs_ifile_count_free_inodes()
175 err = nilfs_palloc_count_max_entries(ifile, nused, nmaxinodes); in nilfs_ifile_count_free_inodes()
193 struct inode *ifile; in nilfs_ifile_read() local
196 ifile = nilfs_iget_locked(sb, root, NILFS_IFILE_INO); in nilfs_ifile_read()
197 if (unlikely(!ifile)) in nilfs_ifile_read()
199 if (!(ifile->i_state & I_NEW)) in nilfs_ifile_read()
202 err = nilfs_mdt_init(ifile, NILFS_MDT_GFP, in nilfs_ifile_read()
207 err = nilfs_palloc_init_blockgroup(ifile, inode_size); in nilfs_ifile_read()
211 nilfs_palloc_setup_cache(ifile, &NILFS_IFILE_I(ifile)->palloc_cache); in nilfs_ifile_read()
213 err = nilfs_read_inode_common(ifile, raw_inode); in nilfs_ifile_read()
217 unlock_new_inode(ifile); in nilfs_ifile_read()
219 *inodep = ifile; in nilfs_ifile_read()
222 iget_failed(ifile); in nilfs_ifile_read()