Lines Matching refs:inode
168 static int inode_attach_direct_blocks(struct ext4_inode *inode, in inode_attach_direct_blocks() argument
175 inode->i_block[i] = get_block(alloc, i); in inode_attach_direct_blocks()
191 static int inode_attach_indirect_blocks(struct ext4_inode *inode, in inode_attach_indirect_blocks() argument
197 inode->i_block[EXT4_IND_BLOCK] = ind_block; in inode_attach_indirect_blocks()
223 static int inode_attach_dindirect_blocks(struct ext4_inode *inode, in inode_attach_dindirect_blocks() argument
229 inode->i_block[EXT4_DIND_BLOCK] = dind_block; in inode_attach_dindirect_blocks()
255 static int inode_attach_tindirect_blocks(struct ext4_inode *inode, in inode_attach_tindirect_blocks() argument
261 inode->i_block[EXT4_TIND_BLOCK] = tind_block; in inode_attach_tindirect_blocks()
348 static int do_inode_attach_indirect(struct ext4_inode *inode, in do_inode_attach_indirect() argument
353 if (inode_attach_direct_blocks(inode, alloc, &count)) { in do_inode_attach_indirect()
359 if (inode_attach_indirect_blocks(inode, alloc, &count)) { in do_inode_attach_indirect()
366 if (inode_attach_dindirect_blocks(inode, alloc, &count)) { in do_inode_attach_indirect()
373 if (inode_attach_tindirect_blocks(inode, alloc, &count)) { in do_inode_attach_indirect()
405 void inode_allocate_indirect(struct ext4_inode *inode, unsigned long len) in inode_allocate_indirect() argument
420 if (do_inode_attach_indirect(inode, alloc, block_len)) in inode_allocate_indirect()
423 inode->i_flags = 0; in inode_allocate_indirect()
424 inode->i_blocks_lo = (block_len + indirect_len) * info.block_size / 512; in inode_allocate_indirect()
425 inode->i_size_lo = len; in inode_allocate_indirect()
430 void inode_attach_resize(struct ext4_inode *inode, in inode_attach_resize() argument
479 inode->i_block[EXT4_DIND_BLOCK] = dind_block; in inode_attach_resize()
480 inode->i_flags = 0; in inode_attach_resize()
481 inode->i_blocks_lo = blocks; in inode_attach_resize()
482 inode->osd2.linux2.l_i_blocks_high = blocks >> 32; in inode_attach_resize()
483 inode->i_size_lo = size; in inode_attach_resize()
484 inode->i_size_high = size >> 32; in inode_attach_resize()
490 u8 *inode_allocate_data_indirect(struct ext4_inode *inode, unsigned long len, in inode_allocate_data_indirect() argument
510 if (do_inode_attach_indirect(inode, alloc, block_len)) in inode_allocate_data_indirect()