Lines Matching defs:inode
38 tree->inode = iget_locked(sb, id);
39 if (!tree->inode)
41 BUG_ON(!(tree->inode->i_state & I_NEW));
44 HFS_I(tree->inode)->flags = 0;
45 mutex_init(&HFS_I(tree->inode)->extents_lock);
48 hfs_inode_read_fork(tree->inode, mdb->drXTExtRec, mdb->drXTFlSize,
50 if (HFS_I(tree->inode)->alloc_blocks >
51 HFS_I(tree->inode)->first_blocks) {
53 unlock_new_inode(tree->inode);
57 tree->inode->i_mapping->a_ops = &hfs_btree_aops;
60 hfs_inode_read_fork(tree->inode, mdb->drCTExtRec, mdb->drCTFlSize,
63 if (!HFS_I(tree->inode)->first_blocks) {
65 unlock_new_inode(tree->inode);
69 tree->inode->i_mapping->a_ops = &hfs_btree_aops;
75 unlock_new_inode(tree->inode);
77 mapping = tree->inode->i_mapping;
131 tree->inode->i_mapping->a_ops = &hfs_aops;
132 iput(tree->inode);
158 iput(tree->inode);
229 struct inode *inode = tree->inode;
234 res = hfs_extend_file(inode);
237 HFS_I(inode)->phys_size = inode->i_size =
238 (loff_t)HFS_I(inode)->alloc_blocks *
240 HFS_I(inode)->fs_blocks = inode->i_size >>
242 inode_set_bytes(inode, inode->i_size);
243 count = inode->i_size >> tree->node_size_shift;
289 mark_inode_dirty(tree->inode);
382 mark_inode_dirty(tree->inode);