Lines Matching refs:iloc
30 struct ext4_iloc *iloc) in get_max_inline_xattr_value_size() argument
52 raw_inode = ext4_raw_inode(iloc); in get_max_inline_xattr_value_size()
94 struct ext4_iloc iloc; in ext4_get_max_inline_size() local
99 error = ext4_get_inode_loc(inode, &iloc); in ext4_get_max_inline_size()
108 max_inline_size = get_max_inline_xattr_value_size(inode, &iloc); in ext4_get_max_inline_size()
111 brelse(iloc.bh); in ext4_get_max_inline_size()
138 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_find_inline_data_nolock()
154 (void *)ext4_raw_inode(&is.iloc)); in ext4_find_inline_data_nolock()
160 brelse(is.iloc.bh); in ext4_find_inline_data_nolock()
166 struct ext4_iloc *iloc) in ext4_read_inline_data() argument
181 raw_inode = ext4_raw_inode(iloc); in ext4_read_inline_data()
210 static void ext4_write_inline_data(struct inode *inode, struct ext4_iloc *iloc, in ext4_write_inline_data() argument
224 raw_inode = ext4_raw_inode(iloc); in ext4_write_inline_data()
262 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_create_inline_data()
266 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_create_inline_data()
267 error = ext4_journal_get_write_access(handle, is.iloc.bh); in ext4_create_inline_data()
297 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_create_inline_data()
301 (void *)ext4_raw_inode(&is.iloc)); in ext4_create_inline_data()
305 get_bh(is.iloc.bh); in ext4_create_inline_data()
306 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_create_inline_data()
309 brelse(is.iloc.bh); in ext4_create_inline_data()
330 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_update_inline_data()
352 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_update_inline_data()
353 error = ext4_journal_get_write_access(handle, is.iloc.bh); in ext4_update_inline_data()
366 (void *)ext4_raw_inode(&is.iloc)); in ext4_update_inline_data()
370 get_bh(is.iloc.bh); in ext4_update_inline_data()
371 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_update_inline_data()
375 brelse(is.iloc.bh); in ext4_update_inline_data()
421 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_destroy_inline_data_nolock()
429 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_destroy_inline_data_nolock()
430 error = ext4_journal_get_write_access(handle, is.iloc.bh); in ext4_destroy_inline_data_nolock()
438 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_destroy_inline_data_nolock()
451 get_bh(is.iloc.bh); in ext4_destroy_inline_data_nolock()
452 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_destroy_inline_data_nolock()
458 brelse(is.iloc.bh); in ext4_destroy_inline_data_nolock()
469 struct ext4_iloc iloc; in ext4_read_inline_page() local
481 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_page()
487 ret = ext4_read_inline_data(inode, kaddr, len, &iloc); in ext4_read_inline_page()
492 brelse(iloc.bh); in ext4_read_inline_page()
534 struct ext4_iloc iloc; in ext4_convert_inline_data_to_extent() local
547 ret = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data_to_extent()
635 brelse(iloc.bh); in ext4_convert_inline_data_to_extent()
654 struct ext4_iloc iloc; in ext4_try_to_write_inline_data() local
659 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_to_write_inline_data()
681 brelse(iloc.bh); in ext4_try_to_write_inline_data()
685 ret = ext4_journal_get_write_access(handle, iloc.bh); in ext4_try_to_write_inline_data()
719 brelse(iloc.bh); in ext4_try_to_write_inline_data()
731 struct ext4_iloc iloc; in ext4_write_inline_data_end() local
740 ret = ext4_get_inode_loc(inode, &iloc); in ext4_write_inline_data_end()
751 ext4_write_inline_data(inode, &iloc, kaddr, pos, len); in ext4_write_inline_data_end()
758 brelse(iloc.bh); in ext4_write_inline_data_end()
771 struct ext4_iloc iloc; in ext4_journalled_write_inline_data() local
773 ret = ext4_get_inode_loc(inode, &iloc); in ext4_journalled_write_inline_data()
781 ext4_write_inline_data(inode, &iloc, kaddr, 0, len); in ext4_journalled_write_inline_data()
785 return iloc.bh; in ext4_journalled_write_inline_data()
865 struct ext4_iloc iloc; in ext4_da_write_inline_data_begin() local
868 ret = ext4_get_inode_loc(inode, &iloc); in ext4_da_write_inline_data_begin()
923 ret = ext4_journal_get_write_access(handle, iloc.bh); in ext4_da_write_inline_data_begin()
929 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
938 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
1016 struct ext4_iloc *iloc, in ext4_add_dirent_to_inline() argument
1022 err = ext4_find_dest_de(dir, inode, iloc->bh, inline_start, in ext4_add_dirent_to_inline()
1027 BUFFER_TRACE(iloc->bh, "get_write_access"); in ext4_add_dirent_to_inline()
1028 err = ext4_journal_get_write_access(handle, iloc->bh); in ext4_add_dirent_to_inline()
1033 ext4_show_inline_dir(dir, iloc->bh, inline_start, inline_size); in ext4_add_dirent_to_inline()
1053 struct ext4_iloc *iloc) in ext4_get_inline_xattr_pos() argument
1060 header = IHDR(inode, ext4_raw_inode(iloc)); in ext4_get_inline_xattr_pos()
1061 entry = (struct ext4_xattr_entry *)((void *)ext4_raw_inode(iloc) + in ext4_get_inline_xattr_pos()
1094 struct ext4_iloc *iloc) in ext4_update_inline_dir() argument
1098 int new_size = get_max_inline_xattr_value_size(dir, iloc); in ext4_update_inline_dir()
1108 ext4_update_final_de(ext4_get_inline_xattr_pos(dir, iloc), old_size, in ext4_update_inline_dir()
1116 struct ext4_iloc *iloc, in ext4_restore_inline_data() argument
1120 ext4_write_inline_data(inode, iloc, buf, 0, inline_size); in ext4_restore_inline_data()
1173 struct ext4_iloc *iloc) in ext4_convert_inline_data_nolock() argument
1188 error = ext4_read_inline_data(inode, buf, inline_size, iloc); in ext4_convert_inline_data_nolock()
1197 error = ext4_check_all_de(inode, iloc->bh, in ext4_convert_inline_data_nolock()
1247 ext4_restore_inline_data(handle, inode, iloc, buf, inline_size); in ext4_convert_inline_data_nolock()
1265 struct ext4_iloc iloc; in ext4_try_add_inline_entry() local
1267 ret = ext4_get_inode_loc(dir, &iloc); in ext4_try_add_inline_entry()
1275 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_try_add_inline_entry()
1279 ret = ext4_add_dirent_to_inline(handle, fname, dir, inode, &iloc, in ext4_try_add_inline_entry()
1289 ret = ext4_update_inline_dir(handle, dir, &iloc); in ext4_try_add_inline_entry()
1298 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_try_add_inline_entry()
1301 inode, &iloc, inline_start, in ext4_try_add_inline_entry()
1313 ret = ext4_convert_inline_data_nolock(handle, dir, &iloc); in ext4_try_add_inline_entry()
1318 brelse(iloc.bh); in ext4_try_add_inline_entry()
1339 struct ext4_iloc iloc; in htree_inlinedir_to_tree() local
1344 ret = ext4_get_inode_loc(inode, &iloc); in htree_inlinedir_to_tree()
1363 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in htree_inlinedir_to_tree()
1400 iloc.bh, dir_buf, in htree_inlinedir_to_tree()
1427 brelse(iloc.bh); in htree_inlinedir_to_tree()
1449 struct ext4_iloc iloc; in ext4_read_inline_dir() local
1453 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_dir()
1472 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_read_inline_dir()
1552 if (ext4_check_dir_entry(inode, file, de, iloc.bh, dir_buf, in ext4_read_inline_dir()
1565 brelse(iloc.bh); in ext4_read_inline_dir()
1573 struct ext4_iloc iloc; in ext4_get_first_inline_block() local
1575 *retval = ext4_get_inode_loc(inode, &iloc); in ext4_get_first_inline_block()
1579 *parent_de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_get_first_inline_block()
1581 return iloc.bh; in ext4_get_first_inline_block()
1593 struct ext4_iloc iloc; in ext4_try_create_inline_dir() local
1596 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_create_inline_dir()
1608 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_try_create_inline_dir()
1618 brelse(iloc.bh); in ext4_try_create_inline_dir()
1628 struct ext4_iloc iloc; in ext4_find_inline_entry() local
1632 if (ext4_get_inode_loc(dir, &iloc)) in ext4_find_inline_entry()
1641 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_find_inline_entry()
1644 ret = ext4_search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1654 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_find_inline_entry()
1657 ret = ext4_search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1663 brelse(iloc.bh); in ext4_find_inline_entry()
1664 iloc.bh = NULL; in ext4_find_inline_entry()
1667 return iloc.bh; in ext4_find_inline_entry()
1677 struct ext4_iloc iloc; in ext4_delete_inline_entry() local
1680 err = ext4_get_inode_loc(dir, &iloc); in ext4_delete_inline_entry()
1690 if ((void *)de_del - ((void *)ext4_raw_inode(&iloc)->i_block) < in ext4_delete_inline_entry()
1692 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_delete_inline_entry()
1697 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_delete_inline_entry()
1712 ext4_show_inline_dir(dir, iloc.bh, inline_start, inline_size); in ext4_delete_inline_entry()
1717 brelse(iloc.bh); in ext4_delete_inline_entry()
1728 struct ext4_iloc *iloc, in ext4_get_inline_entry() argument
1738 inline_pos = (void *)ext4_raw_inode(iloc)->i_block; in ext4_get_inline_entry()
1741 inline_pos = ext4_get_inline_xattr_pos(inode, iloc); in ext4_get_inline_entry()
1755 struct ext4_iloc iloc; in empty_inline_dir() local
1762 err = ext4_get_inode_loc(dir, &iloc); in empty_inline_dir()
1775 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in empty_inline_dir()
1787 de = ext4_get_inline_entry(dir, &iloc, offset, in empty_inline_dir()
1790 iloc.bh, inline_pos, in empty_inline_dir()
1811 brelse(iloc.bh); in empty_inline_dir()
1830 struct ext4_iloc iloc; in ext4_inline_data_iomap() local
1836 error = ext4_get_inode_loc(inode, &iloc); in ext4_inline_data_iomap()
1840 addr = (__u64)iloc.bh->b_blocknr << inode->i_sb->s_blocksize_bits; in ext4_inline_data_iomap()
1841 addr += (char *)ext4_raw_inode(&iloc) - iloc.bh->b_data; in ext4_inline_data_iomap()
1844 brelse(iloc.bh); in ext4_inline_data_iomap()
1867 struct ext4_iloc iloc; in ext4_inline_data_fiemap() local
1882 error = ext4_get_inode_loc(inode, &iloc); in ext4_inline_data_fiemap()
1886 physical = (__u64)iloc.bh->b_blocknr << inode->i_sb->s_blocksize_bits; in ext4_inline_data_fiemap()
1887 physical += (char *)ext4_raw_inode(&iloc) - iloc.bh->b_data; in ext4_inline_data_fiemap()
1893 brelse(iloc.bh); in ext4_inline_data_fiemap()
1929 if ((err = ext4_get_inode_loc(inode, &is.iloc)) != 0) in ext4_inline_data_truncate()
1968 void *p = (void *) ext4_raw_inode(&is.iloc)->i_block; in ext4_inline_data_truncate()
1981 brelse(is.iloc.bh); in ext4_inline_data_truncate()
2001 struct ext4_iloc iloc; in ext4_convert_inline_data() local
2010 iloc.bh = NULL; in ext4_convert_inline_data()
2011 error = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data()
2023 error = ext4_convert_inline_data_nolock(handle, inode, &iloc); in ext4_convert_inline_data()
2027 brelse(iloc.bh); in ext4_convert_inline_data()