Lines Matching refs:handle

76 			       handle_t *handle,
170 static int ocfs2_dx_dir_link_trailer(struct inode *dir, handle_t *handle, in ocfs2_dx_dir_link_trailer() argument
178 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_link_trailer()
190 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_dx_dir_link_trailer()
1116 int ocfs2_update_entry(struct inode *dir, handle_t *handle, in ocfs2_update_entry() argument
1134 ret = access(handle, INODE_CACHE(dir), de_bh, in ocfs2_update_entry()
1144 ocfs2_journal_dirty(handle, de_bh); in ocfs2_update_entry()
1154 static int __ocfs2_delete_entry(handle_t *handle, struct inode *dir, in __ocfs2_delete_entry() argument
1176 status = access(handle, INODE_CACHE(dir), bh, in __ocfs2_delete_entry()
1188 ocfs2_journal_dirty(handle, bh); in __ocfs2_delete_entry()
1258 static int ocfs2_delete_entry_dx(handle_t *handle, struct inode *dir, in ocfs2_delete_entry_dx() argument
1324 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_delete_entry_dx()
1332 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_delete_entry_dx()
1344 ret = __ocfs2_delete_entry(handle, dir, lookup->dl_entry, in ocfs2_delete_entry_dx()
1356 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_delete_entry_dx()
1360 ocfs2_journal_dirty(handle, leaf_bh); in ocfs2_delete_entry_dx()
1363 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_delete_entry_dx()
1368 ocfs2_journal_dirty(handle, lookup->dl_dx_leaf_bh); in ocfs2_delete_entry_dx()
1374 static inline int ocfs2_delete_entry_id(handle_t *handle, in ocfs2_delete_entry_id() argument
1393 ret = __ocfs2_delete_entry(handle, dir, de_del, bh, data->id_data, in ocfs2_delete_entry_id()
1401 static inline int ocfs2_delete_entry_el(handle_t *handle, in ocfs2_delete_entry_el() argument
1406 return __ocfs2_delete_entry(handle, dir, de_del, bh, bh->b_data, in ocfs2_delete_entry_el()
1414 int ocfs2_delete_entry(handle_t *handle, in ocfs2_delete_entry() argument
1419 return ocfs2_delete_entry_dx(handle, dir, res); in ocfs2_delete_entry()
1422 return ocfs2_delete_entry_id(handle, dir, res->dl_entry, in ocfs2_delete_entry()
1425 return ocfs2_delete_entry_el(handle, dir, res->dl_entry, in ocfs2_delete_entry()
1483 static int __ocfs2_dx_dir_leaf_insert(struct inode *dir, handle_t *handle, in __ocfs2_dx_dir_leaf_insert() argument
1491 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), dx_leaf_bh, in __ocfs2_dx_dir_leaf_insert()
1500 ocfs2_journal_dirty(handle, dx_leaf_bh); in __ocfs2_dx_dir_leaf_insert()
1506 static void ocfs2_dx_inline_root_insert(struct inode *dir, handle_t *handle, in ocfs2_dx_inline_root_insert() argument
1514 static int ocfs2_dx_dir_insert(struct inode *dir, handle_t *handle, in ocfs2_dx_dir_insert() argument
1521 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_insert()
1530 ocfs2_dx_inline_root_insert(dir, handle, in ocfs2_dx_dir_insert()
1535 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &lookup->dl_hinfo, in ocfs2_dx_dir_insert()
1543 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_dx_dir_insert()
1550 handle_t *handle, in ocfs2_remove_block_from_free_list() argument
1572 ocfs2_journal_dirty(handle, bh); in ocfs2_remove_block_from_free_list()
1573 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_remove_block_from_free_list()
1580 static void ocfs2_recalc_free_list(struct inode *dir, handle_t *handle, in ocfs2_recalc_free_list() argument
1596 ocfs2_journal_dirty(handle, lookup->dl_leaf_bh); in ocfs2_recalc_free_list()
1598 ocfs2_remove_block_from_free_list(dir, handle, lookup); in ocfs2_recalc_free_list()
1608 int __ocfs2_add_entry(handle_t *handle, in __ocfs2_add_entry() argument
1641 retval = ocfs2_journal_access_dr(handle, in __ocfs2_add_entry()
1646 retval = ocfs2_journal_access_db(handle, in __ocfs2_add_entry()
1691 retval = ocfs2_mark_inode_dirty(handle, dir, parent_fe_bh); in __ocfs2_add_entry()
1698 status = ocfs2_journal_access_di(handle, in __ocfs2_add_entry()
1703 status = ocfs2_journal_access_db(handle, in __ocfs2_add_entry()
1710 handle, in __ocfs2_add_entry()
1740 ocfs2_recalc_free_list(dir, handle, lookup); in __ocfs2_add_entry()
1743 ocfs2_journal_dirty(handle, insert_bh); in __ocfs2_add_entry()
2218 handle_t *handle, in ocfs2_fill_new_dir_id() argument
2228 ret = ocfs2_journal_access_di(handle, INODE_CACHE(inode), di_bh, in ocfs2_fill_new_dir_id()
2236 ocfs2_journal_dirty(handle, di_bh); in ocfs2_fill_new_dir_id()
2242 ret = ocfs2_mark_inode_dirty(handle, inode, di_bh); in ocfs2_fill_new_dir_id()
2251 handle_t *handle, in ocfs2_fill_new_dir_el() argument
2266 status = ocfs2_do_extend_dir(osb->sb, handle, inode, fe_bh, in ocfs2_fill_new_dir_el()
2275 status = ocfs2_journal_access_db(handle, INODE_CACHE(inode), new_bh, in ocfs2_fill_new_dir_el()
2298 ocfs2_journal_dirty(handle, new_bh); in ocfs2_fill_new_dir_el()
2303 status = ocfs2_mark_inode_dirty(handle, inode, fe_bh); in ocfs2_fill_new_dir_el()
2321 handle_t *handle, struct inode *dir, in ocfs2_dx_dir_attach_index() argument
2338 ret = ocfs2_claim_metadata(handle, meta_ac, 1, &suballoc_loc, in ocfs2_dx_dir_attach_index()
2356 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_dx_dir_attach_index()
2386 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_dx_dir_attach_index()
2388 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_dx_dir_attach_index()
2402 ocfs2_journal_dirty(handle, di_bh); in ocfs2_dx_dir_attach_index()
2413 handle_t *handle, struct inode *dir, in ocfs2_dx_dir_format_cluster() argument
2431 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), bh, in ocfs2_dx_dir_format_cluster()
2452 ocfs2_journal_dirty(handle, bh); in ocfs2_dx_dir_format_cluster()
2466 u32 cpos, handle_t *handle, in __ocfs2_dx_dir_new_cluster() argument
2482 ret = __ocfs2_claim_clusters(handle, data_ac, 1, 1, &phys, &num); in __ocfs2_dx_dir_new_cluster()
2493 ret = ocfs2_dx_dir_format_cluster(osb, handle, dir, dx_leaves, in __ocfs2_dx_dir_new_cluster()
2507 u32 cpos, handle_t *handle, in ocfs2_dx_dir_new_cluster() argument
2516 ret = __ocfs2_dx_dir_new_cluster(dir, cpos, handle, data_ac, dx_leaves, in ocfs2_dx_dir_new_cluster()
2523 ret = ocfs2_insert_extent(handle, et, cpos, phys_blkno, 1, 0, in ocfs2_dx_dir_new_cluster()
2546 handle_t *handle, in ocfs2_fill_new_dir_dx() argument
2571 ret = ocfs2_fill_new_dir_el(osb, handle, parent, inode, di_bh, in ocfs2_fill_new_dir_dx()
2578 ret = ocfs2_dx_dir_attach_index(osb, handle, inode, di_bh, leaf_bh, in ocfs2_fill_new_dir_dx()
2601 handle_t *handle, in ocfs2_fill_new_dir() argument
2612 return ocfs2_fill_new_dir_id(osb, handle, parent, inode, fe_bh); in ocfs2_fill_new_dir()
2615 return ocfs2_fill_new_dir_dx(osb, handle, parent, inode, fe_bh, in ocfs2_fill_new_dir()
2618 return ocfs2_fill_new_dir_el(osb, handle, parent, inode, fe_bh, in ocfs2_fill_new_dir()
2623 handle_t *handle, in ocfs2_dx_dir_index_block() argument
2651 ret = __ocfs2_dx_dir_leaf_insert(dir, handle, &hinfo, in ocfs2_dx_dir_index_block()
2821 handle_t *handle; in ocfs2_expand_inline_dir() local
2880 handle = ocfs2_start_trans(osb, credits); in ocfs2_expand_inline_dir()
2881 if (IS_ERR(handle)) { in ocfs2_expand_inline_dir()
2882 ret = PTR_ERR(handle); in ocfs2_expand_inline_dir()
2899 ret = __ocfs2_dx_dir_new_cluster(dir, 0, handle, data_ac, in ocfs2_expand_inline_dir()
2916 ret = ocfs2_claim_clusters(handle, data_ac, 1, &bit_off, &len); in ocfs2_expand_inline_dir()
2938 ret = ocfs2_journal_access_db(handle, INODE_CACHE(dir), dirdata_bh, in ocfs2_expand_inline_dir()
2959 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_expand_inline_dir()
2960 ocfs2_journal_dirty(handle, dirdata_bh); in ocfs2_expand_inline_dir()
2971 ret = ocfs2_dx_dir_index_block(dir, handle, dx_leaves, in ocfs2_expand_inline_dir()
2988 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_expand_inline_dir()
3008 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_expand_inline_dir()
3014 ret = ocfs2_insert_extent(handle, &et, 0, blkno, len, in ocfs2_expand_inline_dir()
3027 ocfs2_journal_dirty(handle, di_bh); in ocfs2_expand_inline_dir()
3030 ret = ocfs2_dx_dir_attach_index(osb, handle, dir, di_bh, in ocfs2_expand_inline_dir()
3045 ret = ocfs2_insert_extent(handle, &dx_et, 0, in ocfs2_expand_inline_dir()
3057 ret = ocfs2_claim_clusters(handle, data_ac, 1, &bit_off, in ocfs2_expand_inline_dir()
3065 ret = ocfs2_insert_extent(handle, &et, 1, in ocfs2_expand_inline_dir()
3097 ocfs2_commit_trans(osb, handle); in ocfs2_expand_inline_dir()
3120 handle_t *handle, in ocfs2_do_extend_dir() argument
3145 1, 0, parent_fe_bh, handle, in ocfs2_do_extend_dir()
3198 handle_t *handle = NULL; in ocfs2_extend_dir() local
3299 handle = ocfs2_start_trans(osb, credits); in ocfs2_extend_dir()
3300 if (IS_ERR(handle)) { in ocfs2_extend_dir()
3301 status = PTR_ERR(handle); in ocfs2_extend_dir()
3302 handle = NULL; in ocfs2_extend_dir()
3307 status = ocfs2_do_extend_dir(osb->sb, handle, dir, parent_fe_bh, in ocfs2_extend_dir()
3316 status = ocfs2_journal_access_db(handle, INODE_CACHE(dir), new_bh, in ocfs2_extend_dir()
3332 status = ocfs2_dx_dir_link_trailer(dir, handle, in ocfs2_extend_dir()
3342 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_extend_dir()
3343 ocfs2_journal_dirty(handle, new_bh); in ocfs2_extend_dir()
3348 status = ocfs2_mark_inode_dirty(handle, dir, parent_fe_bh); in ocfs2_extend_dir()
3358 if (handle) in ocfs2_extend_dir()
3359 ocfs2_commit_trans(osb, handle); in ocfs2_extend_dir()
3669 handle_t *handle, in ocfs2_dx_dir_transfer_leaf() argument
3707 ocfs2_journal_dirty(handle, orig_dx_leaves[i]); in ocfs2_dx_dir_transfer_leaf()
3708 ocfs2_journal_dirty(handle, new_dx_leaves[i]); in ocfs2_dx_dir_transfer_leaf()
3741 handle_t *handle = NULL; in ocfs2_dx_dir_rebalance() local
3790 handle = ocfs2_start_trans(osb, credits); in ocfs2_dx_dir_rebalance()
3791 if (IS_ERR(handle)) { in ocfs2_dx_dir_rebalance()
3792 ret = PTR_ERR(handle); in ocfs2_dx_dir_rebalance()
3793 handle = NULL; in ocfs2_dx_dir_rebalance()
3804 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), dx_leaf_bh, in ocfs2_dx_dir_rebalance()
3818 ocfs2_journal_dirty(handle, dx_leaf_bh); in ocfs2_dx_dir_rebalance()
3863 ret = ocfs2_dx_dir_new_cluster(dir, &et, cpos, handle, in ocfs2_dx_dir_rebalance()
3872 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_dx_dir_rebalance()
3880 ret = ocfs2_journal_access_dl(handle, INODE_CACHE(dir), in ocfs2_dx_dir_rebalance()
3889 ocfs2_dx_dir_transfer_leaf(dir, split_hash, handle, tmp_dx_leaf, in ocfs2_dx_dir_rebalance()
3897 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_dx_dir_rebalance()
3898 ocfs2_commit_trans(osb, handle); in ocfs2_dx_dir_rebalance()
4051 handle_t *handle = NULL; in ocfs2_expand_inline_dx_root() local
4070 handle = ocfs2_start_trans(osb, ocfs2_calc_dxi_expand_credits(osb->sb)); in ocfs2_expand_inline_dx_root()
4071 if (IS_ERR(handle)) { in ocfs2_expand_inline_dx_root()
4072 ret = PTR_ERR(handle); in ocfs2_expand_inline_dx_root()
4088 ret = ocfs2_journal_access_dr(handle, INODE_CACHE(dir), dx_root_bh, in ocfs2_expand_inline_dx_root()
4095 ret = __ocfs2_dx_dir_new_cluster(dir, 0, handle, data_ac, dx_leaves, in ocfs2_expand_inline_dx_root()
4131 ret = ocfs2_insert_extent(handle, &et, 0, insert_blkno, 1, 0, NULL); in ocfs2_expand_inline_dx_root()
4136 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_expand_inline_dx_root()
4137 ocfs2_journal_dirty(handle, dx_root_bh); in ocfs2_expand_inline_dx_root()
4144 ocfs2_commit_trans(osb, handle); in ocfs2_expand_inline_dx_root()
4362 handle_t *handle; in ocfs2_dx_dir_remove_index() local
4385 handle = ocfs2_start_trans(osb, OCFS2_DX_ROOT_REMOVE_CREDITS); in ocfs2_dx_dir_remove_index()
4386 if (IS_ERR(handle)) { in ocfs2_dx_dir_remove_index()
4387 ret = PTR_ERR(handle); in ocfs2_dx_dir_remove_index()
4392 ret = ocfs2_journal_access_di(handle, INODE_CACHE(dir), di_bh, in ocfs2_dx_dir_remove_index()
4404 ocfs2_update_inode_fsync_trans(handle, dir, 1); in ocfs2_dx_dir_remove_index()
4406 ocfs2_journal_dirty(handle, di_bh); in ocfs2_dx_dir_remove_index()
4414 ret = ocfs2_free_suballoc_bits(handle, dx_alloc_inode, dx_alloc_bh, in ocfs2_dx_dir_remove_index()
4420 ocfs2_commit_trans(osb, handle); in ocfs2_dx_dir_remove_index()