Lines Matching refs:cur_trans
2546 struct btrfs_transaction *cur_trans = trans->transaction;
2549 if (list_empty(&cur_trans->dirty_bgs) ||
2558 list_for_each_entry_safe(cache, tmp, &cur_trans->dirty_bgs,
2584 struct btrfs_transaction *cur_trans = trans->transaction;
2589 struct list_head *io = &cur_trans->io_bgs;
2592 spin_lock(&cur_trans->dirty_bgs_lock);
2593 if (list_empty(&cur_trans->dirty_bgs)) {
2594 spin_unlock(&cur_trans->dirty_bgs_lock);
2597 list_splice_init(&cur_trans->dirty_bgs, &dirty);
2598 spin_unlock(&cur_trans->dirty_bgs_lock);
2643 spin_lock(&cur_trans->dirty_bgs_lock);
2645 spin_unlock(&cur_trans->dirty_bgs_lock);
2684 spin_lock(&cur_trans->dirty_bgs_lock);
2687 &cur_trans->dirty_bgs);
2691 spin_unlock(&cur_trans->dirty_bgs_lock);
2722 spin_lock(&cur_trans->dirty_bgs_lock);
2723 list_splice_init(&cur_trans->dirty_bgs, &dirty);
2729 spin_unlock(&cur_trans->dirty_bgs_lock);
2732 spin_unlock(&cur_trans->dirty_bgs_lock);
2736 spin_lock(&cur_trans->dirty_bgs_lock);
2737 list_splice_init(&dirty, &cur_trans->dirty_bgs);
2738 spin_unlock(&cur_trans->dirty_bgs_lock);
2739 btrfs_cleanup_dirty_bgs(cur_trans, fs_info);
2750 struct btrfs_transaction *cur_trans = trans->transaction;
2754 struct list_head *io = &cur_trans->io_bgs;
2775 spin_lock(&cur_trans->dirty_bgs_lock);
2776 while (!list_empty(&cur_trans->dirty_bgs)) {
2777 cache = list_first_entry(&cur_trans->dirty_bgs,
2787 spin_unlock(&cur_trans->dirty_bgs_lock);
2791 spin_lock(&cur_trans->dirty_bgs_lock);
2799 spin_unlock(&cur_trans->dirty_bgs_lock);
2838 wait_event(cur_trans->writer_wait,
2839 atomic_read(&cur_trans->num_writers) == 1);
2850 spin_lock(&cur_trans->dirty_bgs_lock);
2852 spin_unlock(&cur_trans->dirty_bgs_lock);