Lines Matching refs:iloc
36 struct ext4_iloc *iloc) in get_max_inline_xattr_value_size() argument
58 raw_inode = ext4_raw_inode(iloc); in get_max_inline_xattr_value_size()
100 struct ext4_iloc iloc; in ext4_get_max_inline_size() local
105 error = ext4_get_inode_loc(inode, &iloc); in ext4_get_max_inline_size()
114 max_inline_size = get_max_inline_xattr_value_size(inode, &iloc); in ext4_get_max_inline_size()
117 brelse(iloc.bh); in ext4_get_max_inline_size()
144 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
221 raw_inode = ext4_raw_inode(iloc); in ext4_write_inline_data()
259 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_create_inline_data()
263 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_create_inline_data()
264 error = ext4_journal_get_write_access(handle, is.iloc.bh); in ext4_create_inline_data()
294 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_create_inline_data()
298 (void *)ext4_raw_inode(&is.iloc)); in ext4_create_inline_data()
302 get_bh(is.iloc.bh); in ext4_create_inline_data()
303 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_create_inline_data()
306 brelse(is.iloc.bh); in ext4_create_inline_data()
327 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_update_inline_data()
347 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_update_inline_data()
348 error = ext4_journal_get_write_access(handle, is.iloc.bh); in ext4_update_inline_data()
361 (void *)ext4_raw_inode(&is.iloc)); in ext4_update_inline_data()
365 get_bh(is.iloc.bh); in ext4_update_inline_data()
366 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_update_inline_data()
370 brelse(is.iloc.bh); in ext4_update_inline_data()
417 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_destroy_inline_data_nolock()
425 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_destroy_inline_data_nolock()
426 error = ext4_journal_get_write_access(handle, is.iloc.bh); in ext4_destroy_inline_data_nolock()
434 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_destroy_inline_data_nolock()
447 get_bh(is.iloc.bh); in ext4_destroy_inline_data_nolock()
448 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_destroy_inline_data_nolock()
454 brelse(is.iloc.bh); in ext4_destroy_inline_data_nolock()
465 struct ext4_iloc iloc; in ext4_read_inline_page() local
477 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_page()
483 ret = ext4_read_inline_data(inode, kaddr, len, &iloc); in ext4_read_inline_page()
488 brelse(iloc.bh); in ext4_read_inline_page()
530 struct ext4_iloc iloc; in ext4_convert_inline_data_to_extent() local
543 ret = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data_to_extent()
630 brelse(iloc.bh); in ext4_convert_inline_data_to_extent()
649 struct ext4_iloc iloc; in ext4_try_to_write_inline_data() local
654 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_to_write_inline_data()
676 brelse(iloc.bh); in ext4_try_to_write_inline_data()
710 brelse(iloc.bh); in ext4_try_to_write_inline_data()
722 struct ext4_iloc iloc; in ext4_write_inline_data_end() local
731 ret = ext4_get_inode_loc(inode, &iloc); in ext4_write_inline_data_end()
742 ext4_write_inline_data(inode, &iloc, kaddr, pos, len); in ext4_write_inline_data_end()
749 brelse(iloc.bh); in ext4_write_inline_data_end()
761 struct ext4_iloc iloc; in ext4_journalled_write_inline_data() local
763 ret = ext4_get_inode_loc(inode, &iloc); in ext4_journalled_write_inline_data()
771 ext4_write_inline_data(inode, &iloc, kaddr, 0, len); in ext4_journalled_write_inline_data()
775 return iloc.bh; in ext4_journalled_write_inline_data()
855 struct ext4_iloc iloc; in ext4_da_write_inline_data_begin() local
858 ret = ext4_get_inode_loc(inode, &iloc); in ext4_da_write_inline_data_begin()
917 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
926 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
1000 struct ext4_iloc *iloc, in ext4_add_dirent_to_inline() argument
1009 err = ext4_find_dest_de(dir, inode, iloc->bh, in ext4_add_dirent_to_inline()
1015 BUFFER_TRACE(iloc->bh, "get_write_access"); in ext4_add_dirent_to_inline()
1016 err = ext4_journal_get_write_access(handle, iloc->bh); in ext4_add_dirent_to_inline()
1022 ext4_show_inline_dir(dir, iloc->bh, inline_start, inline_size); in ext4_add_dirent_to_inline()
1043 struct ext4_iloc *iloc) in ext4_get_inline_xattr_pos() argument
1050 header = IHDR(inode, ext4_raw_inode(iloc)); in ext4_get_inline_xattr_pos()
1051 entry = (struct ext4_xattr_entry *)((void *)ext4_raw_inode(iloc) + in ext4_get_inline_xattr_pos()
1084 struct ext4_iloc *iloc) in ext4_update_inline_dir() argument
1088 int new_size = get_max_inline_xattr_value_size(dir, iloc); in ext4_update_inline_dir()
1098 ext4_update_final_de(ext4_get_inline_xattr_pos(dir, iloc), old_size, in ext4_update_inline_dir()
1106 struct ext4_iloc *iloc, in ext4_restore_inline_data() argument
1110 ext4_write_inline_data(inode, iloc, buf, 0, inline_size); in ext4_restore_inline_data()
1164 struct ext4_iloc *iloc) in ext4_convert_inline_data_nolock() argument
1179 error = ext4_read_inline_data(inode, buf, inline_size, iloc); in ext4_convert_inline_data_nolock()
1188 error = ext4_check_all_de(inode, iloc->bh, in ext4_convert_inline_data_nolock()
1238 ext4_restore_inline_data(handle, inode, iloc, buf, inline_size); in ext4_convert_inline_data_nolock()
1256 struct ext4_iloc iloc; in ext4_try_add_inline_entry() local
1259 ret = ext4_get_inode_loc(dir, &iloc); in ext4_try_add_inline_entry()
1267 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_try_add_inline_entry()
1271 ret = ext4_add_dirent_to_inline(handle, dentry, inode, &iloc, in ext4_try_add_inline_entry()
1281 ret = ext4_update_inline_dir(handle, dir, &iloc); in ext4_try_add_inline_entry()
1290 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_try_add_inline_entry()
1292 ret = ext4_add_dirent_to_inline(handle, dentry, inode, &iloc, in ext4_try_add_inline_entry()
1304 ret = ext4_convert_inline_data_nolock(handle, dir, &iloc); in ext4_try_add_inline_entry()
1309 brelse(iloc.bh); in ext4_try_add_inline_entry()
1330 struct ext4_iloc iloc; in htree_inlinedir_to_tree() local
1335 ret = ext4_get_inode_loc(inode, &iloc); in htree_inlinedir_to_tree()
1354 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in htree_inlinedir_to_tree()
1391 iloc.bh, dir_buf, in htree_inlinedir_to_tree()
1418 brelse(iloc.bh); in htree_inlinedir_to_tree()
1440 struct ext4_iloc iloc; in ext4_read_inline_dir() local
1444 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_dir()
1463 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_read_inline_dir()
1543 if (ext4_check_dir_entry(inode, file, de, iloc.bh, dir_buf, in ext4_read_inline_dir()
1556 brelse(iloc.bh); in ext4_read_inline_dir()
1564 struct ext4_iloc iloc; in ext4_get_first_inline_block() local
1566 *retval = ext4_get_inode_loc(inode, &iloc); in ext4_get_first_inline_block()
1570 *parent_de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_get_first_inline_block()
1572 return iloc.bh; in ext4_get_first_inline_block()
1584 struct ext4_iloc iloc; in ext4_try_create_inline_dir() local
1587 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_create_inline_dir()
1599 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_try_create_inline_dir()
1609 brelse(iloc.bh); in ext4_try_create_inline_dir()
1619 struct ext4_iloc iloc; in ext4_find_inline_entry() local
1623 if (ext4_get_inode_loc(dir, &iloc)) in ext4_find_inline_entry()
1632 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_find_inline_entry()
1635 ret = search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1645 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_find_inline_entry()
1648 ret = search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1654 brelse(iloc.bh); in ext4_find_inline_entry()
1655 iloc.bh = NULL; in ext4_find_inline_entry()
1658 return iloc.bh; in ext4_find_inline_entry()
1668 struct ext4_iloc iloc; in ext4_delete_inline_entry() local
1671 err = ext4_get_inode_loc(dir, &iloc); in ext4_delete_inline_entry()
1681 if ((void *)de_del - ((void *)ext4_raw_inode(&iloc)->i_block) < in ext4_delete_inline_entry()
1683 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_delete_inline_entry()
1688 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_delete_inline_entry()
1708 ext4_show_inline_dir(dir, iloc.bh, inline_start, inline_size); in ext4_delete_inline_entry()
1711 brelse(iloc.bh); in ext4_delete_inline_entry()
1722 struct ext4_iloc *iloc, in ext4_get_inline_entry() argument
1732 inline_pos = (void *)ext4_raw_inode(iloc)->i_block; in ext4_get_inline_entry()
1735 inline_pos = ext4_get_inline_xattr_pos(inode, iloc); in ext4_get_inline_entry()
1749 struct ext4_iloc iloc; in empty_inline_dir() local
1755 err = ext4_get_inode_loc(dir, &iloc); in empty_inline_dir()
1768 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in empty_inline_dir()
1779 de = ext4_get_inline_entry(dir, &iloc, offset, in empty_inline_dir()
1782 iloc.bh, inline_pos, in empty_inline_dir()
1803 brelse(iloc.bh); in empty_inline_dir()
1827 struct ext4_iloc iloc; in ext4_inline_data_fiemap() local
1842 error = ext4_get_inode_loc(inode, &iloc); in ext4_inline_data_fiemap()
1846 physical = (__u64)iloc.bh->b_blocknr << inode->i_sb->s_blocksize_bits; in ext4_inline_data_fiemap()
1847 physical += (char *)ext4_raw_inode(&iloc) - iloc.bh->b_data; in ext4_inline_data_fiemap()
1853 brelse(iloc.bh); in ext4_inline_data_fiemap()
1874 struct ext4_iloc iloc; in ext4_try_to_evict_inline_data() local
1876 error = ext4_get_inode_loc(inode, &iloc); in ext4_try_to_evict_inline_data()
1880 raw_inode = ext4_raw_inode(&iloc); in ext4_try_to_evict_inline_data()
1889 error = ext4_convert_inline_data_nolock(handle, inode, &iloc); in ext4_try_to_evict_inline_data()
1891 brelse(iloc.bh); in ext4_try_to_evict_inline_data()
1925 if (ext4_get_inode_loc(inode, &is.iloc)) in ext4_inline_data_truncate()
1959 void *p = (void *) ext4_raw_inode(&is.iloc)->i_block; in ext4_inline_data_truncate()
1972 brelse(is.iloc.bh); in ext4_inline_data_truncate()
1991 struct ext4_iloc iloc; in ext4_convert_inline_data() local
2000 iloc.bh = NULL; in ext4_convert_inline_data()
2001 error = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data()
2017 error = ext4_convert_inline_data_nolock(handle, inode, &iloc); in ext4_convert_inline_data()
2022 brelse(iloc.bh); in ext4_convert_inline_data()