Lines Matching refs:transaction
139 void btrfs_put_transaction(struct btrfs_transaction *transaction) in btrfs_put_transaction() argument
141 WARN_ON(refcount_read(&transaction->use_count) == 0); in btrfs_put_transaction()
142 if (refcount_dec_and_test(&transaction->use_count)) { in btrfs_put_transaction()
143 BUG_ON(!list_empty(&transaction->list)); in btrfs_put_transaction()
144 WARN_ON(!xa_empty(&transaction->delayed_refs.head_refs)); in btrfs_put_transaction()
145 WARN_ON(!xa_empty(&transaction->delayed_refs.dirty_extents)); in btrfs_put_transaction()
146 if (transaction->delayed_refs.pending_csums) in btrfs_put_transaction()
147 btrfs_err(transaction->fs_info, in btrfs_put_transaction()
149 transaction->delayed_refs.pending_csums); in btrfs_put_transaction()
157 while (!list_empty(&transaction->deleted_bgs)) { in btrfs_put_transaction()
160 cache = list_first_entry(&transaction->deleted_bgs, in btrfs_put_transaction()
167 WARN_ON(!list_empty(&transaction->dev_update_list)); in btrfs_put_transaction()
168 kfree(transaction); in btrfs_put_transaction()
174 struct btrfs_transaction *cur_trans = trans->transaction; in switch_commit_roots()
464 struct btrfs_transaction *cur_trans = trans->transaction; in btrfs_add_dropped_root()
714 h->transaction = cur_trans; in start_transaction()
1002 struct btrfs_transaction *cur_trans = trans->transaction; in btrfs_should_end_transaction()
1052 struct btrfs_transaction *cur_trans = trans->transaction; in __btrfs_end_transaction()
1253 struct extent_io_tree *dirty_pages = &trans->transaction->dirty_pages; in btrfs_write_and_wait_transaction()
1262 extent_io_tree_release(&trans->transaction->dirty_pages); in btrfs_write_and_wait_transaction()
1322 struct list_head *dirty_bgs = &trans->transaction->dirty_bgs; in commit_cowonly_roots()
1323 struct list_head *io_bgs = &trans->transaction->io_bgs; in commit_cowonly_roots()
1332 ASSERT(trans->transaction->state == TRANS_STATE_COMMIT_DOING); in commit_cowonly_roots()
1366 &trans->transaction->switch_commits); in commit_cowonly_roots()
1466 ASSERT(trans->transaction->state == TRANS_STATE_COMMIT_DOING); in commit_fs_roots()
1505 &trans->transaction->switch_commits); in commit_fs_roots()
1915 struct list_head *head = &trans->transaction->pending_snapshots; in create_pending_snapshots()
1974 cur_trans = trans->transaction; in btrfs_commit_transaction_async()
2012 struct btrfs_transaction *cur_trans = trans->transaction; in cleanup_transaction()
2054 btrfs_cleanup_one_transaction(trans->transaction); in cleanup_transaction()
2143 struct btrfs_transaction *cur_trans = trans->transaction; in add_pending_snapshot()
2166 struct btrfs_transaction *cur_trans = trans->transaction; in btrfs_commit_transaction()
2427 WARN_ON(cur_trans != trans->transaction); in btrfs_commit_transaction()
2673 WRITE_ONCE(trans->transaction->aborted, error); in __btrfs_abort_transaction()