Lines Matching refs:inline_size
889 int ret = 0, inline_size; in ext4_da_convert_inline_data_to_extent() local
903 inline_size = ext4_get_inline_size(inode); in ext4_da_convert_inline_data_to_extent()
911 ret = ext4_block_write_begin(NULL, folio, 0, inline_size, in ext4_da_convert_inline_data_to_extent()
938 void *inline_start, int inline_size) in ext4_show_inline_dir() argument
943 void *dlimit = inline_start + inline_size; in ext4_show_inline_dir()
948 de_len = ext4_rec_len_from_disk(de->rec_len, inline_size); in ext4_show_inline_dir()
953 inline_start, inline_size, offset)) in ext4_show_inline_dir()
961 #define ext4_show_inline_dir(dir, bh, inline_start, inline_size) argument
974 void *inline_start, int inline_size) in ext4_add_dirent_to_inline() argument
980 inline_size, fname, &de); in ext4_add_dirent_to_inline()
989 ext4_insert_dentry(dir, inode, de, inline_size, fname); in ext4_add_dirent_to_inline()
991 ext4_show_inline_dir(dir, iloc->bh, inline_start, inline_size); in ext4_add_dirent_to_inline()
1075 void *buf, int inline_size) in ext4_restore_inline_data() argument
1079 ret = ext4_create_inline_data(handle, inode, inline_size); in ext4_restore_inline_data()
1086 ext4_write_inline_data(inode, iloc, buf, 0, inline_size); in ext4_restore_inline_data()
1098 int inline_size; in ext4_convert_inline_data_nolock() local
1100 inline_size = ext4_get_inline_size(inode); in ext4_convert_inline_data_nolock()
1101 buf = kmalloc(inline_size, GFP_NOFS); in ext4_convert_inline_data_nolock()
1107 error = ext4_read_inline_data(inode, buf, inline_size, iloc); in ext4_convert_inline_data_nolock()
1118 inline_size - EXT4_INLINE_DOTDOT_SIZE); in ext4_convert_inline_data_nolock()
1155 memcpy(data_bh->b_data, buf, inline_size); in ext4_convert_inline_data_nolock()
1169 inline_size - EXT4_INLINE_DOTDOT_SIZE); in ext4_convert_inline_data_nolock()
1176 ext4_restore_inline_data(handle, inode, iloc, buf, inline_size); in ext4_convert_inline_data_nolock()
1192 int ret, ret2, inline_size, no_expand; in ext4_try_add_inline_entry() local
1206 inline_size = EXT4_MIN_INLINE_DATA_SIZE - EXT4_INLINE_DOTDOT_SIZE; in ext4_try_add_inline_entry()
1209 inline_start, inline_size); in ext4_try_add_inline_entry()
1214 inline_size = EXT4_I(dir)->i_inline_size - in ext4_try_add_inline_entry()
1216 if (!inline_size) { in ext4_try_add_inline_entry()
1222 inline_size = EXT4_I(dir)->i_inline_size - in ext4_try_add_inline_entry()
1226 if (inline_size) { in ext4_try_add_inline_entry()
1231 inline_size); in ext4_try_add_inline_entry()
1269 int ret, inline_size = 0; in ext4_inlinedir_to_tree() local
1286 inline_size = ext4_get_inline_size(inode); in ext4_inlinedir_to_tree()
1287 dir_buf = kmalloc(inline_size, GFP_NOFS); in ext4_inlinedir_to_tree()
1294 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_inlinedir_to_tree()
1301 while (pos < inline_size) { in ext4_inlinedir_to_tree()
1313 inline_size); in ext4_inlinedir_to_tree()
1323 inline_size); in ext4_inlinedir_to_tree()
1329 pos += ext4_rec_len_from_disk(de->rec_len, inline_size); in ext4_inlinedir_to_tree()
1332 inline_size, pos)) { in ext4_inlinedir_to_tree()
1388 int ret, inline_size = 0; in ext4_read_inline_dir() local
1405 inline_size = ext4_get_inline_size(inode); in ext4_read_inline_dir()
1406 dir_buf = kmalloc(inline_size, GFP_NOFS); in ext4_read_inline_dir()
1413 ret = ext4_read_inline_data(inode, dir_buf, inline_size, &iloc); in ext4_read_inline_dir()
1433 extra_size = extra_offset + inline_size; in ext4_read_inline_dir()
1513 int ret, inline_size; in ext4_read_inline_link() local
1521 inline_size = ext4_get_inline_size(inode); in ext4_read_inline_link()
1522 link = kmalloc(inline_size + 1, GFP_NOFS); in ext4_read_inline_link()
1526 ret = ext4_read_inline_data(inode, link, inline_size, &iloc); in ext4_read_inline_link()
1562 int ret, inline_size = EXT4_MIN_INLINE_DATA_SIZE; in ext4_try_create_inline_dir() local
1570 ret = ext4_prepare_inline_data(handle, inode, inline_size); in ext4_try_create_inline_dir()
1583 inline_size - EXT4_INLINE_DOTDOT_SIZE, in ext4_try_create_inline_dir()
1584 inline_size); in ext4_try_create_inline_dir()
1586 inode->i_size = EXT4_I(inode)->i_disksize = inline_size; in ext4_try_create_inline_dir()
1606 int inline_size; in ext4_find_inline_entry() local
1625 inline_size = EXT4_MIN_INLINE_DATA_SIZE - EXT4_INLINE_DOTDOT_SIZE; in ext4_find_inline_entry()
1626 ret = ext4_search_dir(is.iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1637 inline_size = ext4_get_inline_size(dir) - EXT4_MIN_INLINE_DATA_SIZE; in ext4_find_inline_entry()
1639 ret = ext4_search_dir(is.iloc.bh, inline_start, inline_size, in ext4_find_inline_entry()
1661 int err, inline_size, no_expand; in ext4_delete_inline_entry() local
1679 inline_size = EXT4_MIN_INLINE_DATA_SIZE - in ext4_delete_inline_entry()
1683 inline_size = ext4_get_inline_size(dir) - in ext4_delete_inline_entry()
1694 inline_start, inline_size, 0); in ext4_delete_inline_entry()
1698 ext4_show_inline_dir(dir, iloc.bh, inline_start, inline_size); in ext4_delete_inline_entry()
1717 int *inline_size) in ext4_get_inline_entry() argument
1725 *inline_size = EXT4_MIN_INLINE_DATA_SIZE; in ext4_get_inline_entry()
1729 *inline_size = ext4_get_inline_size(inode) - in ext4_get_inline_entry()
1740 int err, inline_size; in empty_inline_dir() local
1775 &inline_pos, &inline_size); in empty_inline_dir()
1778 inline_size, offset)) { in empty_inline_dir()
1785 inline_size); in empty_inline_dir()
1791 offset += ext4_rec_len_from_disk(de->rec_len, inline_size); in empty_inline_dir()
1847 int inline_size, value_len, needed_blocks, no_expand, err = 0; in ext4_inline_data_truncate() local
1880 inline_size = ext4_get_inline_size(inode); in ext4_inline_data_truncate()
1883 if (i_size < inline_size) { in ext4_inline_data_truncate()
1894 if (inline_size > EXT4_MIN_INLINE_DATA_SIZE) { in ext4_inline_data_truncate()