Lines Matching defs:commit_transaction

115 					transaction_t *commit_transaction,
129 bh = jbd2_journal_get_descriptor_buffer(commit_transaction,
212 transaction_t *commit_transaction)
218 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) {
231 J_ASSERT(jinode->i_transaction == commit_transaction);
255 transaction_t *commit_transaction)
262 list_for_each_entry(jinode, &commit_transaction->t_inode_list, i_list) {
282 &commit_transaction->t_inode_list, i_list) {
351 transaction_t *commit_transaction;
431 commit_transaction = journal->j_running_transaction;
433 trace_jbd2_start_commit(journal, commit_transaction);
435 commit_transaction->t_tid);
439 J_ASSERT(commit_transaction->t_state == T_RUNNING);
440 commit_transaction->t_state = T_LOCKED;
442 trace_jbd2_commit_locking(journal, commit_transaction);
443 stats.run.rs_wait = commit_transaction->t_max_wait;
446 if (commit_transaction->t_requested)
448 jbd2_time_diff(commit_transaction->t_requested,
450 stats.run.rs_running = jbd2_time_diff(commit_transaction->t_start,
456 commit_transaction->t_state = T_SWITCH;
458 J_ASSERT (atomic_read(&commit_transaction->t_outstanding_credits) <=
479 while (commit_transaction->t_reserved_list) {
480 jh = commit_transaction->t_reserved_list;
525 &commit_transaction->t_outstanding_credits);
527 trace_jbd2_commit_flushing(journal, commit_transaction);
532 commit_transaction->t_state = T_FLUSH;
533 journal->j_committing_transaction = commit_transaction;
536 commit_transaction->t_log_start = journal->j_head;
546 err = journal_submit_data_buffers(journal, commit_transaction);
551 jbd2_journal_write_revoke_records(commit_transaction, &log_bufs);
561 commit_transaction->t_state = T_COMMIT;
564 trace_jbd2_commit_logging(journal, commit_transaction);
568 stats.run.rs_blocks = commit_transaction->t_nr_buffers;
571 J_ASSERT(commit_transaction->t_nr_buffers <=
572 atomic_read(&commit_transaction->t_outstanding_credits));
577 while (commit_transaction->t_buffers) {
581 jh = commit_transaction->t_buffers;
598 if (!commit_transaction->t_buffers)
612 commit_transaction,
651 atomic_dec(&commit_transaction->t_outstanding_credits);
664 flags = jbd2_journal_write_metadata_buffer(commit_transaction,
685 commit_transaction->t_tid);
701 commit_transaction->t_buffers == NULL ||
743 err = journal_finish_inode_data_buffers(journal, commit_transaction);
773 J_ASSERT(commit_transaction->t_state == T_COMMIT);
774 commit_transaction->t_state = T_COMMIT_DFLUSH;
782 if (commit_transaction->t_need_data_flush &&
789 err = journal_submit_commit_record(journal, commit_transaction,
833 jh = commit_transaction->t_shadow_list->b_tprev;
844 jbd2_journal_file_buffer(jh, commit_transaction, BJ_Forget);
849 J_ASSERT (commit_transaction->t_shadow_list == NULL);
877 J_ASSERT(commit_transaction->t_state == T_COMMIT_DFLUSH);
878 commit_transaction->t_state = T_COMMIT_JFLUSH;
882 err = journal_submit_commit_record(journal, commit_transaction,
899 atomic_read(&commit_transaction->t_outstanding_credits) < 0);
916 J_ASSERT(list_empty(&commit_transaction->t_inode_list));
917 J_ASSERT(commit_transaction->t_buffers == NULL);
918 J_ASSERT(commit_transaction->t_checkpoint_list == NULL);
919 J_ASSERT(commit_transaction->t_shadow_list == NULL);
927 while (commit_transaction->t_forget) {
933 jh = commit_transaction->t_forget;
942 J_ASSERT_JH(jh, jh->b_transaction == commit_transaction);
1023 __jbd2_journal_insert_checkpoint(jh, commit_transaction);
1064 if (commit_transaction->t_forget) {
1074 journal->j_checkpoint_transactions = commit_transaction;
1075 commit_transaction->t_cpnext = commit_transaction;
1076 commit_transaction->t_cpprev = commit_transaction;
1078 commit_transaction->t_cpnext =
1080 commit_transaction->t_cpprev =
1081 commit_transaction->t_cpnext->t_cpprev;
1082 commit_transaction->t_cpnext->t_cpprev =
1083 commit_transaction;
1084 commit_transaction->t_cpprev->t_cpnext =
1085 commit_transaction;
1093 J_ASSERT(commit_transaction->t_state == T_COMMIT_JFLUSH);
1095 commit_transaction->t_start = jiffies;
1097 commit_transaction->t_start);
1102 stats.ts_tid = commit_transaction->t_tid;
1104 atomic_read(&commit_transaction->t_handle_count);
1106 commit_transaction->t_tid, &stats.run);
1107 stats.ts_requested = (commit_transaction->t_requested) ? 1 : 0;
1109 commit_transaction->t_state = T_COMMIT_CALLBACK;
1110 J_ASSERT(commit_transaction == journal->j_committing_transaction);
1111 journal->j_commit_sequence = commit_transaction->t_tid;
1128 journal->j_commit_callback(journal, commit_transaction);
1130 journal->j_fc_cleanup_callback(journal, 1, commit_transaction->t_tid);
1132 trace_jbd2_end_commit(journal, commit_transaction);
1140 commit_transaction->t_state = T_FINISHED;
1142 if (commit_transaction->t_checkpoint_list == NULL) {
1143 __jbd2_journal_drop_transaction(journal, commit_transaction);
1144 jbd2_journal_free_transaction(commit_transaction);