Lines Matching refs:handle

57 			       handle_t *handle,
151 static int ocfs2_dx_dir_link_trailer(struct inode *dir, handle_t *handle, in ocfs2_dx_dir_link_trailer() argument
159 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_link_trailer()
171 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_dx_dir_link_trailer()
1093 int ocfs2_update_entry(struct inode *dir, handle_t *handle, in ocfs2_update_entry() argument
1111 ret = access(handle, INODE_CACHE(dir), de_bh, in ocfs2_update_entry()
1121 ocfs2_journal_dirty(handle, de_bh); in ocfs2_update_entry()
1131 static int __ocfs2_delete_entry(handle_t *handle, struct inode *dir, in __ocfs2_delete_entry() argument
1153 status = access(handle, INODE_CACHE(dir), bh, in __ocfs2_delete_entry()
1165 ocfs2_journal_dirty(handle, bh); in __ocfs2_delete_entry()
1235 static int ocfs2_delete_entry_dx(handle_t *handle, struct inode *dir, in ocfs2_delete_entry_dx() argument
1301 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_delete_entry_dx()
1309 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_delete_entry_dx()
1321 ret = __ocfs2_delete_entry(handle, dir, lookup->dl_entry, in ocfs2_delete_entry_dx()
1333 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_delete_entry_dx()
1337 ocfs2_journal_dirty(handle, leaf_bh); in ocfs2_delete_entry_dx()
1340 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_delete_entry_dx()
1345 ocfs2_journal_dirty(handle, lookup->dl_dx_leaf_bh); in ocfs2_delete_entry_dx()
1351 static inline int ocfs2_delete_entry_id(handle_t *handle, in ocfs2_delete_entry_id() argument
1370 ret = __ocfs2_delete_entry(handle, dir, de_del, bh, data->id_data, in ocfs2_delete_entry_id()
1378 static inline int ocfs2_delete_entry_el(handle_t *handle, in ocfs2_delete_entry_el() argument
1383 return __ocfs2_delete_entry(handle, dir, de_del, bh, bh->b_data, in ocfs2_delete_entry_el()
1391 int ocfs2_delete_entry(handle_t *handle, in ocfs2_delete_entry() argument
1396 return ocfs2_delete_entry_dx(handle, dir, res); in ocfs2_delete_entry()
1399 return ocfs2_delete_entry_id(handle, dir, res->dl_entry, in ocfs2_delete_entry()
1402 return ocfs2_delete_entry_el(handle, dir, res->dl_entry, in ocfs2_delete_entry()
1460 static int __ocfs2_dx_dir_leaf_insert(struct inode *dir, handle_t *handle, in __ocfs2_dx_dir_leaf_insert() argument
1468 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), dx_leaf_bh, in __ocfs2_dx_dir_leaf_insert()
1477 ocfs2_journal_dirty(handle, dx_leaf_bh); in __ocfs2_dx_dir_leaf_insert()
1483 static void ocfs2_dx_inline_root_insert(struct inode *dir, handle_t *handle, in ocfs2_dx_inline_root_insert() argument
1491 static int ocfs2_dx_dir_insert(struct inode *dir, handle_t *handle, in ocfs2_dx_dir_insert() argument
1498 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_insert()
1507 ocfs2_dx_inline_root_insert(dir, handle, in ocfs2_dx_dir_insert()
1512 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &lookup->dl_hinfo, in ocfs2_dx_dir_insert()
1520 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_dx_dir_insert()
1527 handle_t *handle, in ocfs2_remove_block_from_free_list() argument
1549 ocfs2_journal_dirty(handle, bh); in ocfs2_remove_block_from_free_list()
1550 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_remove_block_from_free_list()
1557 static void ocfs2_recalc_free_list(struct inode *dir, handle_t *handle, in ocfs2_recalc_free_list() argument
1573 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_recalc_free_list()
1575 ocfs2_remove_block_from_free_list(dir, handle, lookup); in ocfs2_recalc_free_list()
1585 int __ocfs2_add_entry(handle_t *handle, in __ocfs2_add_entry() argument
1618 retval = ocfs2_journal_access_dr(handle, in __ocfs2_add_entry()
1623 retval = ocfs2_journal_access_db(handle, in __ocfs2_add_entry()
1670 retval = ocfs2_mark_inode_dirty(handle, dir, parent_fe_bh); in __ocfs2_add_entry()
1677 retval = ocfs2_journal_access_di(handle, in __ocfs2_add_entry()
1682 retval = ocfs2_journal_access_db(handle, in __ocfs2_add_entry()
1689 handle, in __ocfs2_add_entry()
1719 ocfs2_recalc_free_list(dir, handle, lookup); in __ocfs2_add_entry()
1722 ocfs2_journal_dirty(handle, insert_bh); in __ocfs2_add_entry()
2190 handle_t *handle, in ocfs2_fill_new_dir_id() argument
2200 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_fill_new_dir_id()
2208 ocfs2_journal_dirty(handle, di_bh); in ocfs2_fill_new_dir_id()
2214 ret = ocfs2_mark_inode_dirty(handle, inode, di_bh); in ocfs2_fill_new_dir_id()
2223 handle_t *handle, in ocfs2_fill_new_dir_el() argument
2238 status = ocfs2_do_extend_dir(osb->sb, handle, inode, fe_bh, in ocfs2_fill_new_dir_el()
2247 status = ocfs2_journal_access_db(handle, INODE_CACHE(inode), new_bh, in ocfs2_fill_new_dir_el()
2270 ocfs2_journal_dirty(handle, new_bh); in ocfs2_fill_new_dir_el()
2275 status = ocfs2_mark_inode_dirty(handle, inode, fe_bh); in ocfs2_fill_new_dir_el()
2293 handle_t *handle, struct inode *dir, in ocfs2_dx_dir_attach_index() argument
2310 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_dx_dir_attach_index()
2328 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_attach_index()
2358 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_dx_dir_attach_index()
2360 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_dx_dir_attach_index()
2374 ocfs2_journal_dirty(handle, di_bh); in ocfs2_dx_dir_attach_index()
2385 handle_t *handle, struct inode *dir, in ocfs2_dx_dir_format_cluster() argument
2403 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), bh, in ocfs2_dx_dir_format_cluster()
2424 ocfs2_journal_dirty(handle, bh); in ocfs2_dx_dir_format_cluster()
2438 u32 cpos, handle_t *handle, in __ocfs2_dx_dir_new_cluster() argument
2454 ret = __ocfs2_claim_clusters(handle, data_ac, 1, 1, &phys, &num); in __ocfs2_dx_dir_new_cluster()
2465 ret = ocfs2_dx_dir_format_cluster(osb, handle, dir, dx_leaves, in __ocfs2_dx_dir_new_cluster()
2479 u32 cpos, handle_t *handle, in ocfs2_dx_dir_new_cluster() argument
2488 ret = __ocfs2_dx_dir_new_cluster(dir, cpos, handle, data_ac, dx_leaves, in ocfs2_dx_dir_new_cluster()
2495 ret = ocfs2_insert_extent(handle, et, cpos, phys_blkno, 1, 0, in ocfs2_dx_dir_new_cluster()
2518 handle_t *handle, in ocfs2_fill_new_dir_dx() argument
2543 ret = ocfs2_fill_new_dir_el(osb, handle, parent, inode, di_bh, in ocfs2_fill_new_dir_dx()
2550 ret = ocfs2_dx_dir_attach_index(osb, handle, inode, di_bh, leaf_bh, in ocfs2_fill_new_dir_dx()
2573 handle_t *handle, in ocfs2_fill_new_dir() argument
2584 return ocfs2_fill_new_dir_id(osb, handle, parent, inode, fe_bh); in ocfs2_fill_new_dir()
2587 return ocfs2_fill_new_dir_dx(osb, handle, parent, inode, fe_bh, in ocfs2_fill_new_dir()
2590 return ocfs2_fill_new_dir_el(osb, handle, parent, inode, fe_bh, in ocfs2_fill_new_dir()
2595 handle_t *handle, in ocfs2_dx_dir_index_block() argument
2623 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &hinfo, in ocfs2_dx_dir_index_block()
2793 handle_t *handle; in ocfs2_expand_inline_dir() local
2852 handle = ocfs2_start_trans(osb, credits); in ocfs2_expand_inline_dir()
2853 if (IS_ERR(handle)) { in ocfs2_expand_inline_dir()
2854 ret = PTR_ERR(handle); in ocfs2_expand_inline_dir()
2871 ret = __ocfs2_dx_dir_new_cluster(dir, 0, handle, data_ac, in ocfs2_expand_inline_dir()
2888 ret = ocfs2_claim_clusters(handle, data_ac, 1, &bit_off, &len); in ocfs2_expand_inline_dir()
2910 ret = ocfs2_journal_access_db(handle, INODE_CACHE(dir), dirdata_bh, in ocfs2_expand_inline_dir()
2931 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_expand_inline_dir()
2932 ocfs2_journal_dirty(handle, dirdata_bh); in ocfs2_expand_inline_dir()
2943 ret = ocfs2_dx_dir_index_block(dir, handle, dx_leaves, in ocfs2_expand_inline_dir()
2960 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_expand_inline_dir()
2980 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_expand_inline_dir()
2986 ret = ocfs2_insert_extent(handle, &et, 0, blkno, len, in ocfs2_expand_inline_dir()
2999 ocfs2_journal_dirty(handle, di_bh); in ocfs2_expand_inline_dir()
3002 ret = ocfs2_dx_dir_attach_index(osb, handle, dir, di_bh, in ocfs2_expand_inline_dir()
3017 ret = ocfs2_insert_extent(handle, &dx_et, 0, in ocfs2_expand_inline_dir()
3029 ret = ocfs2_claim_clusters(handle, data_ac, 1, &bit_off, in ocfs2_expand_inline_dir()
3037 ret = ocfs2_insert_extent(handle, &et, 1, in ocfs2_expand_inline_dir()
3069 ocfs2_commit_trans(osb, handle); in ocfs2_expand_inline_dir()
3092 handle_t *handle, in ocfs2_do_extend_dir() argument
3117 1, 0, parent_fe_bh, handle, in ocfs2_do_extend_dir()
3170 handle_t *handle = NULL; in ocfs2_extend_dir() local
3271 handle = ocfs2_start_trans(osb, credits); in ocfs2_extend_dir()
3272 if (IS_ERR(handle)) { in ocfs2_extend_dir()
3273 status = PTR_ERR(handle); in ocfs2_extend_dir()
3274 handle = NULL; in ocfs2_extend_dir()
3279 status = ocfs2_do_extend_dir(osb->sb, handle, dir, parent_fe_bh, in ocfs2_extend_dir()
3288 status = ocfs2_journal_access_db(handle, INODE_CACHE(dir), new_bh, in ocfs2_extend_dir()
3304 status = ocfs2_dx_dir_link_trailer(dir, handle, in ocfs2_extend_dir()
3314 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_extend_dir()
3315 ocfs2_journal_dirty(handle, new_bh); in ocfs2_extend_dir()
3320 status = ocfs2_mark_inode_dirty(handle, dir, parent_fe_bh); in ocfs2_extend_dir()
3330 if (handle) in ocfs2_extend_dir()
3331 ocfs2_commit_trans(osb, handle); in ocfs2_extend_dir()
3641 handle_t *handle, in ocfs2_dx_dir_transfer_leaf() argument
3678 ocfs2_journal_dirty(handle, orig_dx_leaves[i]); in ocfs2_dx_dir_transfer_leaf()
3679 ocfs2_journal_dirty(handle, new_dx_leaves[i]); in ocfs2_dx_dir_transfer_leaf()
3712 handle_t *handle = NULL; in ocfs2_dx_dir_rebalance() local
3761 handle = ocfs2_start_trans(osb, credits); in ocfs2_dx_dir_rebalance()
3762 if (IS_ERR(handle)) { in ocfs2_dx_dir_rebalance()
3763 ret = PTR_ERR(handle); in ocfs2_dx_dir_rebalance()
3764 handle = NULL; in ocfs2_dx_dir_rebalance()
3775 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), dx_leaf_bh, in ocfs2_dx_dir_rebalance()
3789 ocfs2_journal_dirty(handle, dx_leaf_bh); in ocfs2_dx_dir_rebalance()
3834 ret = ocfs2_dx_dir_new_cluster(dir, &et, cpos, handle, in ocfs2_dx_dir_rebalance()
3843 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_dx_dir_rebalance()
3851 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_dx_dir_rebalance()
3860 ocfs2_dx_dir_transfer_leaf(dir, split_hash, handle, tmp_dx_leaf, in ocfs2_dx_dir_rebalance()
3868 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_dx_dir_rebalance()
3869 ocfs2_commit_trans(osb, handle); in ocfs2_dx_dir_rebalance()
4022 handle_t *handle = NULL; in ocfs2_expand_inline_dx_root() local
4041 handle = ocfs2_start_trans(osb, ocfs2_calc_dxi_expand_credits(osb->sb)); in ocfs2_expand_inline_dx_root()
4042 if (IS_ERR(handle)) { in ocfs2_expand_inline_dx_root()
4043 ret = PTR_ERR(handle); in ocfs2_expand_inline_dx_root()
4059 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_expand_inline_dx_root()
4066 ret = __ocfs2_dx_dir_new_cluster(dir, 0, handle, data_ac, dx_leaves, in ocfs2_expand_inline_dx_root()
4102 ret = ocfs2_insert_extent(handle, &et, 0, insert_blkno, 1, 0, NULL); in ocfs2_expand_inline_dx_root()
4107 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_expand_inline_dx_root()
4108 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_expand_inline_dx_root()
4115 ocfs2_commit_trans(osb, handle); in ocfs2_expand_inline_dx_root()
4333 handle_t *handle; in ocfs2_dx_dir_remove_index() local
4356 handle = ocfs2_start_trans(osb, OCFS2_DX_ROOT_REMOVE_CREDITS); in ocfs2_dx_dir_remove_index()
4357 if (IS_ERR(handle)) { in ocfs2_dx_dir_remove_index()
4358 ret = PTR_ERR(handle); in ocfs2_dx_dir_remove_index()
4363 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_dx_dir_remove_index()
4375 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_dx_dir_remove_index()
4377 ocfs2_journal_dirty(handle, di_bh); in ocfs2_dx_dir_remove_index()
4385 ret = ocfs2_free_suballoc_bits(handle, dx_alloc_inode, dx_alloc_bh, in ocfs2_dx_dir_remove_index()
4391 ocfs2_commit_trans(osb, handle); in ocfs2_dx_dir_remove_index()