Lines Matching defs:iloc

4326 				struct inode *inode, struct ext4_iloc *iloc,
4335 iloc->bh = NULL;
4340 iloc->block_group = (ino - 1) / EXT4_INODES_PER_GROUP(sb);
4341 gdp = ext4_get_group_desc(sb, iloc->block_group, NULL);
4351 iloc->offset = (inode_offset % inodes_per_block) * EXT4_INODE_SIZE(sb);
4357 "block_group %u", block, iloc->block_group);
4409 (struct ext4_inode *) (bh->b_data + iloc->offset);
4465 iloc->bh = bh;
4470 struct ext4_iloc *iloc)
4475 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, NULL, iloc,
4485 int ext4_get_inode_loc(struct inode *inode, struct ext4_iloc *iloc)
4490 ret = __ext4_get_inode_loc(inode->i_sb, inode->i_ino, inode, iloc,
4502 struct ext4_iloc *iloc)
4504 return __ext4_get_inode_loc(sb, ino, NULL, iloc, NULL);
4652 struct ext4_iloc iloc;
4695 iloc.bh = NULL;
4697 ret = __ext4_get_inode_loc_noinmem(inode, &iloc);
4700 raw_inode = ext4_raw_inode(&iloc);
4824 ei->i_block_group = iloc.block_group;
4967 brelse(iloc.bh);
4972 brelse(iloc.bh);
5042 * The caller must have write access to iloc->bh.
5046 struct ext4_iloc *iloc)
5048 struct ext4_inode *raw_inode = ext4_raw_inode(iloc);
5050 struct buffer_head *bh = iloc->bh;
5173 struct ext4_iloc iloc;
5175 err = __ext4_get_inode_loc_noinmem(inode, &iloc);
5183 sync_dirty_buffer(iloc.bh);
5184 if (buffer_req(iloc.bh) && !buffer_uptodate(iloc.bh)) {
5185 ext4_error_inode_block(inode, iloc.bh->b_blocknr, EIO,
5189 brelse(iloc.bh);
5685 * Give this, we know that the caller already has write access to iloc->bh.
5688 struct inode *inode, struct ext4_iloc *iloc)
5693 put_bh(iloc->bh);
5699 get_bh(iloc->bh);
5702 err = ext4_do_update_inode(handle, inode, iloc);
5703 put_bh(iloc->bh);
5709 * iloc->bh. This _must_ be cleaned up later.
5714 struct ext4_iloc *iloc)
5721 err = ext4_get_inode_loc(inode, iloc);
5723 BUFFER_TRACE(iloc->bh, "get_write_access");
5725 iloc->bh, EXT4_JTR_NONE);
5727 brelse(iloc->bh);
5728 iloc->bh = NULL;
5737 struct ext4_iloc *iloc,
5759 raw_inode = ext4_raw_inode(iloc);
5800 struct ext4_iloc iloc,
5825 error = __ext4_expand_extra_isize(inode, new_extra_isize, &iloc,
5834 struct ext4_iloc *iloc)
5841 brelse(iloc->bh);
5849 brelse(iloc->bh);
5855 BUFFER_TRACE(iloc->bh, "get_write_access");
5856 error = ext4_journal_get_write_access(handle, inode->i_sb, iloc->bh,
5859 brelse(iloc->bh);
5863 error = __ext4_expand_extra_isize(inode, new_extra_isize, iloc,
5866 rc = ext4_mark_iloc_dirty(handle, inode, iloc);
5892 struct ext4_iloc iloc;
5898 err = ext4_reserve_inode_write(handle, inode, &iloc);
5904 iloc, handle);
5906 err = ext4_mark_iloc_dirty(handle, inode, &iloc);