Lines Matching refs:b_transaction

990 	if (buffer_dirty(bh) && jh->b_transaction) {
1017 * The buffer is already part of this transaction if b_transaction or
1020 if (jh->b_transaction == transaction ||
1037 if (!jh->b_transaction) {
1050 * Execute buffer dirty clearing and jh->b_transaction
1054 * and jh->b_transaction is NULL).
1078 J_ASSERT_JH(jh, jh->b_transaction == journal->j_committing_transaction);
1179 if (READ_ONCE(jh->b_transaction) != handle->h_transaction &&
1289 J_ASSERT_JH(jh, (jh->b_transaction == transaction ||
1290 jh->b_transaction == NULL ||
1291 (jh->b_transaction == journal->j_committing_transaction &&
1297 if (jh->b_transaction == NULL) {
1314 } else if (jh->b_transaction == journal->j_committing_transaction) {
1505 if (data_race(jh->b_transaction != transaction &&
1508 J_ASSERT_JH(jh, jh->b_transaction == transaction ||
1514 if (data_race(jh->b_transaction == transaction &&
1517 if (jh->b_transaction == transaction &&
1524 J_ASSERT_JH(jh, jh->b_transaction != transaction ||
1536 * since 'jh->b_transaction' could be replaced with
1568 if (jh->b_transaction == transaction && jh->b_jlist == BJ_Metadata) {
1570 if (unlikely(jh->b_transaction !=
1573 "jh->b_transaction (%llu, %p, %u) != "
1577 jh->b_transaction,
1578 jh->b_transaction ? jh->b_transaction->t_tid : 0,
1595 if (jh->b_transaction != transaction) {
1597 if (unlikely(((jh->b_transaction !=
1603 "jh->b_transaction (%p, %u), "
1608 jh->b_transaction,
1609 jh->b_transaction ?
1610 jh->b_transaction->t_tid : 0,
1694 if (jh->b_transaction == transaction) {
1733 } else if (jh->b_transaction) {
1734 J_ASSERT_JH(jh, (jh->b_transaction ==
2015 * bh->b_transaction->t_buffers, t_forget, t_shadow_list, t_log_list or
2029 transaction = jh->b_transaction;
2072 J_ASSERT_JH(jh, jh->b_transaction != NULL);
2076 jh->b_transaction = NULL;
2136 if (!jh->b_transaction && !jh->b_next_transaction) {
2284 transaction = jh->b_transaction;
2479 J_ASSERT_JH(jh, jh->b_transaction == transaction ||
2480 jh->b_transaction == NULL);
2482 if (jh->b_transaction && jh->b_jlist == jlist)
2501 if (jh->b_transaction)
2505 jh->b_transaction = transaction;
2563 if (jh->b_transaction)
2564 assert_spin_locked(&jh->b_transaction->t_journal->j_list_lock);
2581 * b_transaction must be set, otherwise the new b_transaction won't
2584 J_ASSERT_JH(jh, jh->b_transaction != NULL);
2587 * We set b_transaction here because b_next_transaction will inherit
2591 WRITE_ONCE(jh->b_transaction, jh->b_next_transaction);
2599 __jbd2_journal_file_buffer(jh, jh->b_transaction, jlist);
2600 J_ASSERT_JH(jh, jh->b_transaction->t_state == T_RUNNING);