Lines Matching refs:iloc

32 					   struct ext4_iloc *iloc)  in get_max_inline_xattr_value_size()  argument
57 raw_inode = ext4_raw_inode(iloc); in get_max_inline_xattr_value_size()
99 struct ext4_iloc iloc; in ext4_get_max_inline_size() local
104 error = ext4_get_inode_loc(inode, &iloc); in ext4_get_max_inline_size()
113 max_inline_size = get_max_inline_xattr_value_size(inode, &iloc); in ext4_get_max_inline_size()
116 brelse(iloc.bh); in ext4_get_max_inline_size()
143 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_find_inline_data_nolock()
159 (void *)ext4_raw_inode(&is.iloc)); in ext4_find_inline_data_nolock()
165 brelse(is.iloc.bh); in ext4_find_inline_data_nolock()
171 struct ext4_iloc *iloc) in ext4_read_inline_data() argument
186 raw_inode = ext4_raw_inode(iloc); in ext4_read_inline_data()
215 static void ext4_write_inline_data(struct inode *inode, struct ext4_iloc *iloc, in ext4_write_inline_data() argument
229 raw_inode = ext4_raw_inode(iloc); in ext4_write_inline_data()
267 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_create_inline_data()
271 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_create_inline_data()
272 error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh, in ext4_create_inline_data()
303 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_create_inline_data()
307 (void *)ext4_raw_inode(&is.iloc)); in ext4_create_inline_data()
311 get_bh(is.iloc.bh); in ext4_create_inline_data()
312 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_create_inline_data()
315 brelse(is.iloc.bh); in ext4_create_inline_data()
336 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_update_inline_data()
358 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_update_inline_data()
359 error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh, in ext4_update_inline_data()
373 (void *)ext4_raw_inode(&is.iloc)); in ext4_update_inline_data()
377 get_bh(is.iloc.bh); in ext4_update_inline_data()
378 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_update_inline_data()
382 brelse(is.iloc.bh); in ext4_update_inline_data()
428 error = ext4_get_inode_loc(inode, &is.iloc); in ext4_destroy_inline_data_nolock()
436 BUFFER_TRACE(is.iloc.bh, "get_write_access"); in ext4_destroy_inline_data_nolock()
437 error = ext4_journal_get_write_access(handle, inode->i_sb, is.iloc.bh, in ext4_destroy_inline_data_nolock()
446 memset((void *)ext4_raw_inode(&is.iloc)->i_block, in ext4_destroy_inline_data_nolock()
459 get_bh(is.iloc.bh); in ext4_destroy_inline_data_nolock()
460 error = ext4_mark_iloc_dirty(handle, inode, &is.iloc); in ext4_destroy_inline_data_nolock()
466 brelse(is.iloc.bh); in ext4_destroy_inline_data_nolock()
477 struct ext4_iloc iloc; in ext4_read_inline_page() local
489 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_page()
495 ret = ext4_read_inline_data(inode, kaddr, len, &iloc); in ext4_read_inline_page()
500 brelse(iloc.bh); in ext4_read_inline_page()
542 struct ext4_iloc iloc; in ext4_convert_inline_data_to_extent() local
555 ret = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data_to_extent()
643 brelse(iloc.bh); in ext4_convert_inline_data_to_extent()
662 struct ext4_iloc iloc; in ext4_try_to_write_inline_data() local
667 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_to_write_inline_data()
689 brelse(iloc.bh); in ext4_try_to_write_inline_data()
693 ret = ext4_journal_get_write_access(handle, inode->i_sb, iloc.bh, in ext4_try_to_write_inline_data()
731 brelse(iloc.bh); in ext4_try_to_write_inline_data()
743 struct ext4_iloc iloc; in ext4_write_inline_data_end() local
750 ret = ext4_get_inode_loc(inode, &iloc); in ext4_write_inline_data_end()
768 ext4_write_inline_data(inode, &iloc, kaddr, pos, copied); in ext4_write_inline_data_end()
775 brelse(iloc.bh); in ext4_write_inline_data_end()
826 struct ext4_iloc iloc; in ext4_journalled_write_inline_data() local
828 ret = ext4_get_inode_loc(inode, &iloc); in ext4_journalled_write_inline_data()
836 ext4_write_inline_data(inode, &iloc, kaddr, 0, len); in ext4_journalled_write_inline_data()
840 return iloc.bh; in ext4_journalled_write_inline_data()
918 struct ext4_iloc iloc; in ext4_da_write_inline_data_begin() local
922 ret = ext4_get_inode_loc(inode, &iloc); in ext4_da_write_inline_data_begin()
971 ret = ext4_journal_get_write_access(handle, inode->i_sb, iloc.bh, in ext4_da_write_inline_data_begin()
978 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
987 brelse(iloc.bh); in ext4_da_write_inline_data_begin()
1028 struct ext4_iloc *iloc, in ext4_add_dirent_to_inline() argument
1034 err = ext4_find_dest_de(dir, inode, iloc->bh, inline_start, in ext4_add_dirent_to_inline()
1039 BUFFER_TRACE(iloc->bh, "get_write_access"); in ext4_add_dirent_to_inline()
1040 err = ext4_journal_get_write_access(handle, dir->i_sb, iloc->bh, in ext4_add_dirent_to_inline()
1046 ext4_show_inline_dir(dir, iloc->bh, inline_start, inline_size); in ext4_add_dirent_to_inline()
1066 struct ext4_iloc *iloc) in ext4_get_inline_xattr_pos() argument
1073 header = IHDR(inode, ext4_raw_inode(iloc)); in ext4_get_inline_xattr_pos()
1074 entry = (struct ext4_xattr_entry *)((void *)ext4_raw_inode(iloc) + in ext4_get_inline_xattr_pos()
1107 struct ext4_iloc *iloc) in ext4_update_inline_dir() argument
1111 int new_size = get_max_inline_xattr_value_size(dir, iloc); in ext4_update_inline_dir()
1121 ext4_update_final_de(ext4_get_inline_xattr_pos(dir, iloc), old_size, in ext4_update_inline_dir()
1129 struct ext4_iloc *iloc, in ext4_restore_inline_data() argument
1141 ext4_write_inline_data(inode, iloc, buf, 0, inline_size); in ext4_restore_inline_data()
1191 struct ext4_iloc *iloc) in ext4_convert_inline_data_nolock() argument
1206 error = ext4_read_inline_data(inode, buf, inline_size, iloc); in ext4_convert_inline_data_nolock()
1215 error = ext4_check_all_de(inode, iloc->bh, in ext4_convert_inline_data_nolock()
1266 ext4_restore_inline_data(handle, inode, iloc, buf, inline_size); in ext4_convert_inline_data_nolock()
1284 struct ext4_iloc iloc; in ext4_try_add_inline_entry() local
1286 ret = ext4_get_inode_loc(dir, &iloc); in ext4_try_add_inline_entry()
1294 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_try_add_inline_entry()
1298 ret = ext4_add_dirent_to_inline(handle, fname, dir, inode, &iloc, in ext4_try_add_inline_entry()
1308 ret = ext4_update_inline_dir(handle, dir, &iloc); in ext4_try_add_inline_entry()
1317 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_try_add_inline_entry()
1320 inode, &iloc, inline_start, in ext4_try_add_inline_entry()
1332 ret = ext4_convert_inline_data_nolock(handle, dir, &iloc); in ext4_try_add_inline_entry()
1339 brelse(iloc.bh); in ext4_try_add_inline_entry()
1360 struct ext4_iloc iloc; in ext4_inlinedir_to_tree() local
1365 ret = ext4_get_inode_loc(inode, &iloc); in ext4_inlinedir_to_tree()
1384 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_inlinedir_to_tree()
1421 iloc.bh, dir_buf, in ext4_inlinedir_to_tree()
1453 brelse(iloc.bh); in ext4_inlinedir_to_tree()
1475 struct ext4_iloc iloc; in ext4_read_inline_dir() local
1479 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_dir()
1498 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_read_inline_dir()
1578 if (ext4_check_dir_entry(inode, file, de, iloc.bh, dir_buf, in ext4_read_inline_dir()
1591 brelse(iloc.bh); in ext4_read_inline_dir()
1597 struct ext4_iloc iloc; in ext4_read_inline_link() local
1601 ret = ext4_get_inode_loc(inode, &iloc); in ext4_read_inline_link()
1611 ret = ext4_read_inline_data(inode, link, inline_size, &iloc); in ext4_read_inline_link()
1620 brelse(iloc.bh); in ext4_read_inline_link()
1628 struct ext4_iloc iloc; in ext4_get_first_inline_block() local
1630 *retval = ext4_get_inode_loc(inode, &iloc); in ext4_get_first_inline_block()
1634 *parent_de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_get_first_inline_block()
1636 return iloc.bh; in ext4_get_first_inline_block()
1648 struct ext4_iloc iloc; in ext4_try_create_inline_dir() local
1651 ret = ext4_get_inode_loc(inode, &iloc); in ext4_try_create_inline_dir()
1663 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in ext4_try_create_inline_dir()
1673 brelse(iloc.bh); in ext4_try_create_inline_dir()
1683 struct ext4_iloc iloc; in ext4_find_inline_entry() local
1687 if (ext4_get_inode_loc(dir, &iloc)) in ext4_find_inline_entry()
1696 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_find_inline_entry()
1699 ret = ext4_search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1709 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_find_inline_entry()
1712 ret = ext4_search_dir(iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1718 brelse(iloc.bh); in ext4_find_inline_entry()
1719 iloc.bh = NULL; in ext4_find_inline_entry()
1722 return iloc.bh; in ext4_find_inline_entry()
1732 struct ext4_iloc iloc; in ext4_delete_inline_entry() local
1735 err = ext4_get_inode_loc(dir, &iloc); in ext4_delete_inline_entry()
1745 if ((void *)de_del - ((void *)ext4_raw_inode(&iloc)->i_block) < in ext4_delete_inline_entry()
1747 inline_start = (void *)ext4_raw_inode(&iloc)->i_block + in ext4_delete_inline_entry()
1752 inline_start = ext4_get_inline_xattr_pos(dir, &iloc); in ext4_delete_inline_entry()
1768 ext4_show_inline_dir(dir, iloc.bh, inline_start, inline_size); in ext4_delete_inline_entry()
1773 brelse(iloc.bh); in ext4_delete_inline_entry()
1784 struct ext4_iloc *iloc, in ext4_get_inline_entry() argument
1794 inline_pos = (void *)ext4_raw_inode(iloc)->i_block; in ext4_get_inline_entry()
1797 inline_pos = ext4_get_inline_xattr_pos(inode, iloc); in ext4_get_inline_entry()
1811 struct ext4_iloc iloc; in empty_inline_dir() local
1818 err = ext4_get_inode_loc(dir, &iloc); in empty_inline_dir()
1833 de = (struct ext4_dir_entry_2 *)ext4_raw_inode(&iloc)->i_block; in empty_inline_dir()
1844 de = ext4_get_inline_entry(dir, &iloc, offset, in empty_inline_dir()
1847 iloc.bh, inline_pos, in empty_inline_dir()
1867 brelse(iloc.bh); in empty_inline_dir()
1886 struct ext4_iloc iloc; in ext4_inline_data_iomap() local
1892 error = ext4_get_inode_loc(inode, &iloc); in ext4_inline_data_iomap()
1896 addr = (__u64)iloc.bh->b_blocknr << inode->i_sb->s_blocksize_bits; in ext4_inline_data_iomap()
1897 addr += (char *)ext4_raw_inode(&iloc) - iloc.bh->b_data; in ext4_inline_data_iomap()
1900 brelse(iloc.bh); in ext4_inline_data_iomap()
1945 if ((err = ext4_get_inode_loc(inode, &is.iloc)) != 0) in ext4_inline_data_truncate()
2000 void *p = (void *) ext4_raw_inode(&is.iloc)->i_block; in ext4_inline_data_truncate()
2013 brelse(is.iloc.bh); in ext4_inline_data_truncate()
2033 struct ext4_iloc iloc; in ext4_convert_inline_data() local
2054 iloc.bh = NULL; in ext4_convert_inline_data()
2055 error = ext4_get_inode_loc(inode, &iloc); in ext4_convert_inline_data()
2067 error = ext4_convert_inline_data_nolock(handle, inode, &iloc); in ext4_convert_inline_data()
2071 brelse(iloc.bh); in ext4_convert_inline_data()