Lines Matching refs:iloc
31 struct ext4_iloc *iloc) in get_max_inline_xattr_value_size() argument
53 raw_inode = ext4_raw_inode(iloc); in get_max_inline_xattr_value_size()
95 struct ext4_iloc iloc; in ext4_get_max_inline_size() local
100 error = ext4_get_inode_loc(inode, &iloc); in ext4_get_max_inline_size()
109 max_inline_size = get_max_inline_xattr_value_size(inode, &iloc); in ext4_get_max_inline_size()
112 brelse(iloc.bh); in ext4_get_max_inline_size()
139 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_find_inline_data_nolock()
155 (void *)ext4_raw_inode(&is.iloc)); in ext4_find_inline_data_nolock()
161 brelse(is.iloc.bh); in ext4_find_inline_data_nolock()
167 struct ext4_iloc *iloc) in ext4_read_inline_data() argument
182 raw_inode = ext4_raw_inode(iloc); in ext4_read_inline_data()
211 static void ext4_write_inline_data(struct inode *inode, struct ext4_iloc *iloc, in ext4_write_inline_data() argument
225 raw_inode = ext4_raw_inode(iloc); in ext4_write_inline_data()
263 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_create_inline_data()
267 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_create_inline_data()
268 error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh, in ext4_create_inline_data()
299 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_create_inline_data()
303 (void *)ext4_raw_inode(&is.iloc)); in ext4_create_inline_data()
307 get_bh(is.iloc.bh); in ext4_create_inline_data()
308 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_create_inline_data()
311 brelse(is.iloc.bh); in ext4_create_inline_data()
332 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_update_inline_data()
354 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_update_inline_data()
355 error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh, in ext4_update_inline_data()
369 (void *)ext4_raw_inode(&is.iloc)); in ext4_update_inline_data()
373 get_bh(is.iloc.bh); in ext4_update_inline_data()
374 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_update_inline_data()
378 brelse(is.iloc.bh); in ext4_update_inline_data()
424 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_destroy_inline_data_nolock()
432 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_destroy_inline_data_nolock()
433 error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh, in ext4_destroy_inline_data_nolock()
442 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_destroy_inline_data_nolock()
455 get_bh(is.iloc.bh); in ext4_destroy_inline_data_nolock()
456 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_destroy_inline_data_nolock()
462 brelse(is.iloc.bh); in ext4_destroy_inline_data_nolock()
473 struct ext4_iloc iloc; in ext4_read_inline_page() local
485 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_page()
491 ret = ext4_read_inline_data(inode, kaddr, len, &iloc); in ext4_read_inline_page()
496 brelse(iloc.bh); in ext4_read_inline_page()
538 struct ext4_iloc iloc; in ext4_convert_inline_data_to_extent() local
551 ret = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data_to_extent()
639 brelse(iloc.bh); in ext4_convert_inline_data_to_extent()
658 struct ext4_iloc iloc; in ext4_try_to_write_inline_data() local
663 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_to_write_inline_data()
685 brelse(iloc.bh); in ext4_try_to_write_inline_data()
689 ret = ext4_journal_get_write_access(handle, inode->i_sb, iloc.bh, in ext4_try_to_write_inline_data()
727 brelse(iloc.bh); in ext4_try_to_write_inline_data()
740 struct ext4_iloc iloc; in ext4_write_inline_data_end() local
747 ret = ext4_get_inode_loc(inode, &iloc); in ext4_write_inline_data_end()
765 ext4_write_inline_data(inode, &iloc, kaddr, pos, copied); in ext4_write_inline_data_end()
772 brelse(iloc.bh); in ext4_write_inline_data_end()
823 struct ext4_iloc iloc; in ext4_journalled_write_inline_data() local
825 ret = ext4_get_inode_loc(inode, &iloc); in ext4_journalled_write_inline_data()
833 ext4_write_inline_data(inode, &iloc, kaddr, 0, len); in ext4_journalled_write_inline_data()
837 return iloc.bh; in ext4_journalled_write_inline_data()
917 struct ext4_iloc iloc; in ext4_da_write_inline_data_begin() local
920 ret = ext4_get_inode_loc(inode, &iloc); in ext4_da_write_inline_data_begin()
975 ret = ext4_journal_get_write_access(handle, inode->i_sb, iloc.bh, in ext4_da_write_inline_data_begin()
982 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
991 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
1032 struct ext4_iloc *iloc, in ext4_add_dirent_to_inline() argument
1038 err = ext4_find_dest_de(dir, inode, iloc->bh, inline_start, in ext4_add_dirent_to_inline()
1043 BUFFER_TRACE(iloc->bh, "get_write_access"); in ext4_add_dirent_to_inline()
1044 err = ext4_journal_get_write_access(handle, dir->i_sb, iloc->bh, in ext4_add_dirent_to_inline()
1050 ext4_show_inline_dir(dir, iloc->bh, inline_start, inline_size); in ext4_add_dirent_to_inline()
1070 struct ext4_iloc *iloc) in ext4_get_inline_xattr_pos() argument
1077 header = IHDR(inode, ext4_raw_inode(iloc)); in ext4_get_inline_xattr_pos()
1078 entry = (struct ext4_xattr_entry *)((void *)ext4_raw_inode(iloc) + in ext4_get_inline_xattr_pos()
1111 struct ext4_iloc *iloc) in ext4_update_inline_dir() argument
1115 int new_size = get_max_inline_xattr_value_size(dir, iloc); in ext4_update_inline_dir()
1125 ext4_update_final_de(ext4_get_inline_xattr_pos(dir, iloc), old_size, in ext4_update_inline_dir()
1133 struct ext4_iloc *iloc, in ext4_restore_inline_data() argument
1137 ext4_write_inline_data(inode, iloc, buf, 0, inline_size); in ext4_restore_inline_data()
1187 struct ext4_iloc *iloc) in ext4_convert_inline_data_nolock() argument
1202 error = ext4_read_inline_data(inode, buf, inline_size, iloc); in ext4_convert_inline_data_nolock()
1211 error = ext4_check_all_de(inode, iloc->bh, in ext4_convert_inline_data_nolock()
1262 ext4_restore_inline_data(handle, inode, iloc, buf, inline_size); in ext4_convert_inline_data_nolock()
1280 struct ext4_iloc iloc; in ext4_try_add_inline_entry() local
1282 ret = ext4_get_inode_loc(dir, &iloc); in ext4_try_add_inline_entry()
1290 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_try_add_inline_entry()
1294 ret = ext4_add_dirent_to_inline(handle, fname, dir, inode, &iloc, in ext4_try_add_inline_entry()
1304 ret = ext4_update_inline_dir(handle, dir, &iloc); in ext4_try_add_inline_entry()
1313 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_try_add_inline_entry()
1316 inode, &iloc, inline_start, in ext4_try_add_inline_entry()
1328 ret = ext4_convert_inline_data_nolock(handle, dir, &iloc); in ext4_try_add_inline_entry()
1335 brelse(iloc.bh); in ext4_try_add_inline_entry()
1356 struct ext4_iloc iloc; in ext4_inlinedir_to_tree() local
1361 ret = ext4_get_inode_loc(inode, &iloc); in ext4_inlinedir_to_tree()
1380 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_inlinedir_to_tree()
1417 iloc.bh, dir_buf, in ext4_inlinedir_to_tree()
1449 brelse(iloc.bh); in ext4_inlinedir_to_tree()
1471 struct ext4_iloc iloc; in ext4_read_inline_dir() local
1475 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_dir()
1494 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_read_inline_dir()
1574 if (ext4_check_dir_entry(inode, file, de, iloc.bh, dir_buf, in ext4_read_inline_dir()
1587 brelse(iloc.bh); in ext4_read_inline_dir()
1595 struct ext4_iloc iloc; in ext4_get_first_inline_block() local
1597 *retval = ext4_get_inode_loc(inode, &iloc); in ext4_get_first_inline_block()
1601 *parent_de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_get_first_inline_block()
1603 return iloc.bh; in ext4_get_first_inline_block()
1615 struct ext4_iloc iloc; in ext4_try_create_inline_dir() local
1618 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_create_inline_dir()
1630 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_try_create_inline_dir()
1640 brelse(iloc.bh); in ext4_try_create_inline_dir()
1650 struct ext4_iloc iloc; in ext4_find_inline_entry() local
1654 if (ext4_get_inode_loc(dir, &iloc)) in ext4_find_inline_entry()
1663 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_find_inline_entry()
1666 ret = ext4_search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1676 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_find_inline_entry()
1679 ret = ext4_search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1685 brelse(iloc.bh); in ext4_find_inline_entry()
1686 iloc.bh = NULL; in ext4_find_inline_entry()
1689 return iloc.bh; in ext4_find_inline_entry()
1699 struct ext4_iloc iloc; in ext4_delete_inline_entry() local
1702 err = ext4_get_inode_loc(dir, &iloc); in ext4_delete_inline_entry()
1712 if ((void *)de_del - ((void *)ext4_raw_inode(&iloc)->i_block) < in ext4_delete_inline_entry()
1714 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_delete_inline_entry()
1719 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_delete_inline_entry()
1735 ext4_show_inline_dir(dir, iloc.bh, inline_start, inline_size); in ext4_delete_inline_entry()
1740 brelse(iloc.bh); in ext4_delete_inline_entry()
1751 struct ext4_iloc *iloc, in ext4_get_inline_entry() argument
1761 inline_pos = (void *)ext4_raw_inode(iloc)->i_block; in ext4_get_inline_entry()
1764 inline_pos = ext4_get_inline_xattr_pos(inode, iloc); in ext4_get_inline_entry()
1778 struct ext4_iloc iloc; in empty_inline_dir() local
1785 err = ext4_get_inode_loc(dir, &iloc); in empty_inline_dir()
1799 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in empty_inline_dir()
1811 de = ext4_get_inline_entry(dir, &iloc, offset, in empty_inline_dir()
1814 iloc.bh, inline_pos, in empty_inline_dir()
1835 brelse(iloc.bh); in empty_inline_dir()
1854 struct ext4_iloc iloc; in ext4_inline_data_iomap() local
1860 error = ext4_get_inode_loc(inode, &iloc); in ext4_inline_data_iomap()
1864 addr = (__u64)iloc.bh->b_blocknr << inode->i_sb->s_blocksize_bits; in ext4_inline_data_iomap()
1865 addr += (char *)ext4_raw_inode(&iloc) - iloc.bh->b_data; in ext4_inline_data_iomap()
1868 brelse(iloc.bh); in ext4_inline_data_iomap()
1913 if ((err = ext4_get_inode_loc(inode, &is.iloc)) != 0) in ext4_inline_data_truncate()
1969 void *p = (void *) ext4_raw_inode(&is.iloc)->i_block; in ext4_inline_data_truncate()
1982 brelse(is.iloc.bh); in ext4_inline_data_truncate()
2002 struct ext4_iloc iloc; in ext4_convert_inline_data() local
2011 iloc.bh = NULL; in ext4_convert_inline_data()
2012 error = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data()
2024 error = ext4_convert_inline_data_nolock(handle, inode, &iloc); in ext4_convert_inline_data()
2028 brelse(iloc.bh); in ext4_convert_inline_data()