Lines Matching refs:iloc

4460 				struct inode *inode, struct ext4_iloc *iloc,
4469 iloc->bh = NULL;
4474 iloc->block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
4475 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL);
4485 iloc->offset = (inode_offset % inodes_per_block) * EXT4_INODE_SIZE(sb);
4491 "block_group %u", block, iloc->block_group);
4542 (struct ext4_inode *) (bh->b_data + iloc->offset);
4599 iloc->bh = bh;
4604 struct ext4_iloc *iloc)
4609 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, NULL, iloc,
4619 int ext4_get_inode_loc(struct inode *inode, struct ext4_iloc *iloc)
4624 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, inode, iloc,
4636 struct ext4_iloc *iloc)
4638 return __ext4_get_inode_loc(sb, ino, NULL, iloc, NULL);
4786 struct ext4_iloc iloc;
4824 iloc.bh = NULL;
4826 ret = __ext4_get_inode_loc_noinmem(inode, &iloc);
4829 raw_inode = ext4_raw_inode(&iloc);
4953 ei->i_block_group = iloc.block_group;
5096 brelse(iloc.bh);
5101 brelse(iloc.bh);
5175 * The caller must have write access to iloc->bh.
5179 struct ext4_iloc *iloc)
5181 struct ext4_inode *raw_inode = ext4_raw_inode(iloc);
5183 struct buffer_head *bh = iloc->bh;
5305 struct ext4_iloc iloc;
5307 err = __ext4_get_inode_loc_noinmem(inode, &iloc);
5315 sync_dirty_buffer(iloc.bh);
5316 if (buffer_req(iloc.bh) && !buffer_uptodate(iloc.bh)) {
5317 ext4_error_inode_block(inode, iloc.bh->b_blocknr, EIO,
5321 brelse(iloc.bh);
5779 * Give this, we know that the caller already has write access to iloc->bh.
5782 struct inode *inode, struct ext4_iloc *iloc)
5787 put_bh(iloc->bh);
5801 get_bh(iloc->bh);
5804 err = ext4_do_update_inode(handle, inode, iloc);
5805 put_bh(iloc->bh);
5811 * iloc->bh. This _must_ be cleaned up later.
5816 struct ext4_iloc *iloc)
5823 err = ext4_get_inode_loc(inode, iloc);
5825 BUFFER_TRACE(iloc->bh, "get_write_access");
5826 err = ext4_journal_get_write_access(handle, iloc->bh);
5828 brelse(iloc->bh);
5829 iloc->bh = NULL;
5838 struct ext4_iloc *iloc,
5860 raw_inode = ext4_raw_inode(iloc);
5901 struct ext4_iloc iloc,
5926 error = __ext4_expand_extra_isize(inode, new_extra_isize, &iloc,
5935 struct ext4_iloc *iloc)
5942 brelse(iloc->bh);
5950 brelse(iloc->bh);
5956 BUFFER_TRACE(iloc->bh, "get_write_access");
5957 error = ext4_journal_get_write_access(handle, iloc->bh);
5959 brelse(iloc->bh);
5963 error = __ext4_expand_extra_isize(inode, new_extra_isize, iloc,
5966 rc = ext4_mark_iloc_dirty(handle, inode, iloc);
5992 struct ext4_iloc iloc;
5998 err = ext4_reserve_inode_write(handle, inode, &iloc);
6004 iloc, handle);
6006 err = ext4_mark_iloc_dirty(handle, inode, &iloc);