Lines Matching refs:handle

351 	handle_t *handle;  in ocfs2_start_trans()  local
369 handle = jbd2_journal_start(journal, max_buffs); in ocfs2_start_trans()
370 if (IS_ERR(handle)) { in ocfs2_start_trans()
374 mlog_errno(PTR_ERR(handle)); in ocfs2_start_trans()
378 handle = ERR_PTR(-EROFS); in ocfs2_start_trans()
385 return handle; in ocfs2_start_trans()
389 handle_t *handle) in ocfs2_commit_trans() argument
394 BUG_ON(!handle); in ocfs2_commit_trans()
396 nested = handle->h_ref > 1; in ocfs2_commit_trans()
397 ret = jbd2_journal_stop(handle); in ocfs2_commit_trans()
426 int ocfs2_extend_trans(handle_t *handle, int nblocks) in ocfs2_extend_trans() argument
430 BUG_ON(!handle); in ocfs2_extend_trans()
436 old_nblocks = handle->h_buffer_credits; in ocfs2_extend_trans()
443 status = jbd2_journal_extend(handle, nblocks); in ocfs2_extend_trans()
452 status = jbd2_journal_restart(handle, in ocfs2_extend_trans()
471 int ocfs2_allocate_extend_trans(handle_t *handle, int thresh) in ocfs2_allocate_extend_trans() argument
475 BUG_ON(!handle); in ocfs2_allocate_extend_trans()
477 old_nblks = handle->h_buffer_credits; in ocfs2_allocate_extend_trans()
483 status = jbd2_journal_extend(handle, OCFS2_MAX_TRANS_DATA); in ocfs2_allocate_extend_trans()
490 status = jbd2_journal_restart(handle, OCFS2_MAX_TRANS_DATA); in ocfs2_allocate_extend_trans()
648 static int __ocfs2_journal_access(handle_t *handle, in __ocfs2_journal_access() argument
659 BUG_ON(!handle); in __ocfs2_journal_access()
702 status = jbd2_journal_get_write_access(handle, bh); in __ocfs2_journal_access()
706 status = jbd2_journal_get_undo_access(handle, bh); in __ocfs2_journal_access()
724 int ocfs2_journal_access_di(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_di() argument
727 return __ocfs2_journal_access(handle, ci, bh, &di_triggers, type); in ocfs2_journal_access_di()
730 int ocfs2_journal_access_eb(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_eb() argument
733 return __ocfs2_journal_access(handle, ci, bh, &eb_triggers, type); in ocfs2_journal_access_eb()
736 int ocfs2_journal_access_rb(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_rb() argument
739 return __ocfs2_journal_access(handle, ci, bh, &rb_triggers, in ocfs2_journal_access_rb()
743 int ocfs2_journal_access_gd(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_gd() argument
746 return __ocfs2_journal_access(handle, ci, bh, &gd_triggers, type); in ocfs2_journal_access_gd()
749 int ocfs2_journal_access_db(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_db() argument
752 return __ocfs2_journal_access(handle, ci, bh, &db_triggers, type); in ocfs2_journal_access_db()
755 int ocfs2_journal_access_xb(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_xb() argument
758 return __ocfs2_journal_access(handle, ci, bh, &xb_triggers, type); in ocfs2_journal_access_xb()
761 int ocfs2_journal_access_dq(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_dq() argument
764 return __ocfs2_journal_access(handle, ci, bh, &dq_triggers, type); in ocfs2_journal_access_dq()
767 int ocfs2_journal_access_dr(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_dr() argument
770 return __ocfs2_journal_access(handle, ci, bh, &dr_triggers, type); in ocfs2_journal_access_dr()
773 int ocfs2_journal_access_dl(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access_dl() argument
776 return __ocfs2_journal_access(handle, ci, bh, &dl_triggers, type); in ocfs2_journal_access_dl()
779 int ocfs2_journal_access(handle_t *handle, struct ocfs2_caching_info *ci, in ocfs2_journal_access() argument
782 return __ocfs2_journal_access(handle, ci, bh, NULL, type); in ocfs2_journal_access()
785 void ocfs2_journal_dirty(handle_t *handle, struct buffer_head *bh) in ocfs2_journal_dirty() argument
791 status = jbd2_journal_dirty_metadata(handle, bh); in ocfs2_journal_dirty()
794 if (!is_handle_aborted(handle)) { in ocfs2_journal_dirty()
795 journal_t *journal = handle->h_transaction->t_journal; in ocfs2_journal_dirty()
800 handle->h_err = status; in ocfs2_journal_dirty()
801 jbd2_journal_abort_handle(handle); in ocfs2_journal_dirty()