Lines Matching defs:trans
491 struct btrfs_trans_handle *trans;
513 trans = (struct btrfs_trans_handle *)current->journal_info;
519 if (trans)
541 if (wait_ordered && !trans) {
580 struct btrfs_trans_handle *trans;
585 trans = (struct btrfs_trans_handle *)current->journal_info;
586 if (trans)
614 trans = btrfs_join_transaction(fs_info->extent_root);
615 if (IS_ERR(trans))
616 return PTR_ERR(trans);
623 if (test_bit(BTRFS_TRANS_HAVE_FREE_BGS, &trans->transaction->flags) ||
660 return btrfs_commit_transaction(trans);
662 btrfs_end_transaction(trans);
676 struct btrfs_trans_handle *trans;
688 trans = btrfs_join_transaction(root);
689 if (IS_ERR(trans)) {
690 ret = PTR_ERR(trans);
693 ret = btrfs_run_delayed_items_nr(trans, nr);
694 btrfs_end_transaction(trans);
703 trans = btrfs_join_transaction(root);
704 if (IS_ERR(trans)) {
705 ret = PTR_ERR(trans);
712 btrfs_run_delayed_refs(trans, nr);
713 btrfs_end_transaction(trans);
717 trans = btrfs_join_transaction(root);
718 if (IS_ERR(trans)) {
719 ret = PTR_ERR(trans);
722 ret = btrfs_chunk_alloc(trans,
726 btrfs_end_transaction(trans);