Lines Matching defs:handle

21 static int finish_range(handle_t *handle, struct inode *inode,
53 retval = ext4_datasem_ensure_credits(handle, inode, needed, needed, 0);
56 retval = ext4_ext_insert_extent(handle, inode, &path, &newext, 0);
65 static int update_extent_range(handle_t *handle, struct inode *inode,
83 retval = finish_range(handle, inode, lb);
90 static int update_ind_extent_range(handle_t *handle, struct inode *inode,
106 retval = update_extent_range(handle, inode,
119 static int update_dind_extent_range(handle_t *handle, struct inode *inode,
135 retval = update_ind_extent_range(handle, inode,
149 static int update_tind_extent_range(handle_t *handle, struct inode *inode,
165 retval = update_dind_extent_range(handle, inode,
179 static int free_dind_blocks(handle_t *handle,
196 err = ext4_journal_ensure_credits(handle,
203 ext4_free_blocks(handle, inode, NULL,
210 err = ext4_journal_ensure_credits(handle, EXT4_RESERVE_TRANS_BLOCKS,
214 ext4_free_blocks(handle, inode, NULL, le32_to_cpu(i_data), 1,
220 static int free_tind_blocks(handle_t *handle,
235 retval = free_dind_blocks(handle,
244 retval = ext4_journal_ensure_credits(handle, EXT4_RESERVE_TRANS_BLOCKS,
248 ext4_free_blocks(handle, inode, NULL, le32_to_cpu(i_data), 1,
254 static int free_ind_block(handle_t *handle, struct inode *inode, __le32 *i_data)
260 retval = ext4_journal_ensure_credits(handle,
265 ext4_free_blocks(handle, inode, NULL,
273 retval = free_dind_blocks(handle, inode, i_data[1]);
280 retval = free_tind_blocks(handle, inode, i_data[2]);
287 static int ext4_ext_swap_inode_data(handle_t *handle, struct inode *inode,
299 retval = ext4_journal_ensure_credits(handle, 1, 0);
344 retval = free_ind_block(handle, inode, i_data);
345 retval2 = ext4_mark_inode_dirty(handle, inode);
353 static int free_ext_idx(handle_t *handle, struct inode *inode,
370 retval = free_ext_idx(handle, inode, ix);
378 retval = ext4_journal_ensure_credits(handle, EXT4_RESERVE_TRANS_BLOCKS,
382 ext4_free_blocks(handle, inode, NULL, block, 1,
390 static int free_ext_block(handle_t *handle, struct inode *inode)
403 retval = free_ext_idx(handle, inode, ix);
413 handle_t *handle;
445 handle = ext4_journal_start(inode, EXT4_HT_MIGRATE,
448 if (IS_ERR(handle)) {
449 retval = PTR_ERR(handle);
456 tmp_inode = ext4_new_inode(handle, d_inode(inode->i_sb->s_root),
460 ext4_journal_stop(handle);
478 ext4_ext_tree_init(handle, tmp_inode);
479 ext4_journal_stop(handle);
501 handle = ext4_journal_start(inode, EXT4_HT_MIGRATE, 1);
502 if (IS_ERR(handle)) {
503 retval = PTR_ERR(handle);
514 retval = update_extent_range(handle, tmp_inode,
522 retval = update_ind_extent_range(handle, tmp_inode,
529 retval = update_dind_extent_range(handle, tmp_inode,
536 retval = update_tind_extent_range(handle, tmp_inode,
544 retval = finish_range(handle, tmp_inode, &lb);
551 free_ext_block(handle, tmp_inode);
553 retval = ext4_ext_swap_inode_data(handle, inode, tmp_inode);
559 free_ext_block(handle, tmp_inode);
563 retval = ext4_journal_ensure_credits(handle, 1, 0);
583 ext4_ext_tree_init(handle, tmp_inode);
585 ext4_journal_stop(handle);
607 handle_t *handle;
627 handle = ext4_journal_start(inode, EXT4_HT_MIGRATE, 1);
628 if (IS_ERR(handle)) {
629 ret = PTR_ERR(handle);
662 ret2 = ext4_mark_inode_dirty(handle, inode);
666 ext4_journal_stop(handle);