Lines Matching refs:iloc

4360 				struct inode *inode, struct ext4_iloc *iloc,
4369 iloc->bh = NULL;
4374 iloc->block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
4375 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL);
4385 iloc->offset = (inode_offset % inodes_per_block) * EXT4_INODE_SIZE(sb);
4391 "block_group %u", block, iloc->block_group);
4443 (struct ext4_inode *) (bh->b_data + iloc->offset);
4499 iloc->bh = bh;
4504 struct ext4_iloc *iloc)
4509 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, NULL, iloc,
4519 int ext4_get_inode_loc(struct inode *inode, struct ext4_iloc *iloc)
4524 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, inode, iloc,
4536 struct ext4_iloc *iloc)
4538 return __ext4_get_inode_loc(sb, ino, NULL, iloc, NULL);
4686 struct ext4_iloc iloc;
4729 iloc.bh = NULL;
4731 ret = __ext4_get_inode_loc_noinmem(inode, &iloc);
4734 raw_inode = ext4_raw_inode(&iloc);
4858 ei->i_block_group = iloc.block_group;
5001 brelse(iloc.bh);
5006 brelse(iloc.bh);
5076 * The caller must have write access to iloc->bh.
5080 struct ext4_iloc *iloc)
5082 struct ext4_inode *raw_inode = ext4_raw_inode(iloc);
5084 struct buffer_head *bh = iloc->bh;
5207 struct ext4_iloc iloc;
5209 err = __ext4_get_inode_loc_noinmem(inode, &iloc);
5217 sync_dirty_buffer(iloc.bh);
5218 if (buffer_req(iloc.bh) && !buffer_uptodate(iloc.bh)) {
5219 ext4_error_inode_block(inode, iloc.bh->b_blocknr, EIO,
5223 brelse(iloc.bh);
5718 * Give this, we know that the caller already has write access to iloc->bh.
5721 struct inode *inode, struct ext4_iloc *iloc)
5726 put_bh(iloc->bh);
5732 get_bh(iloc->bh);
5735 err = ext4_do_update_inode(handle, inode, iloc);
5736 put_bh(iloc->bh);
5742 * iloc->bh. This _must_ be cleaned up later.
5747 struct ext4_iloc *iloc)
5754 err = ext4_get_inode_loc(inode, iloc);
5756 BUFFER_TRACE(iloc->bh, "get_write_access");
5758 iloc->bh, EXT4_JTR_NONE);
5760 brelse(iloc->bh);
5761 iloc->bh = NULL;
5770 struct ext4_iloc *iloc,
5792 raw_inode = ext4_raw_inode(iloc);
5833 struct ext4_iloc iloc,
5858 error = __ext4_expand_extra_isize(inode, new_extra_isize, &iloc,
5867 struct ext4_iloc *iloc)
5874 brelse(iloc->bh);
5882 brelse(iloc->bh);
5888 BUFFER_TRACE(iloc->bh, "get_write_access");
5889 error = ext4_journal_get_write_access(handle, inode->i_sb, iloc->bh,
5892 brelse(iloc->bh);
5896 error = __ext4_expand_extra_isize(inode, new_extra_isize, iloc,
5899 rc = ext4_mark_iloc_dirty(handle, inode, iloc);
5925 struct ext4_iloc iloc;
5931 err = ext4_reserve_inode_write(handle, inode, &iloc);
5937 iloc, handle);
5939 err = ext4_mark_iloc_dirty(handle, inode, &iloc);