Lines Matching defs:cur_trans

3274 	struct btrfs_transaction *cur_trans = trans->transaction;
3277 if (list_empty(&cur_trans->dirty_bgs) ||
3286 list_for_each_entry_safe(cache, tmp, &cur_trans->dirty_bgs,
3312 struct btrfs_transaction *cur_trans = trans->transaction;
3317 struct list_head *io = &cur_trans->io_bgs;
3320 spin_lock(&cur_trans->dirty_bgs_lock);
3321 if (list_empty(&cur_trans->dirty_bgs)) {
3322 spin_unlock(&cur_trans->dirty_bgs_lock);
3325 list_splice_init(&cur_trans->dirty_bgs, &dirty);
3326 spin_unlock(&cur_trans->dirty_bgs_lock);
3371 spin_lock(&cur_trans->dirty_bgs_lock);
3373 spin_unlock(&cur_trans->dirty_bgs_lock);
3412 spin_lock(&cur_trans->dirty_bgs_lock);
3415 &cur_trans->dirty_bgs);
3419 spin_unlock(&cur_trans->dirty_bgs_lock);
3450 spin_lock(&cur_trans->dirty_bgs_lock);
3451 list_splice_init(&cur_trans->dirty_bgs, &dirty);
3457 spin_unlock(&cur_trans->dirty_bgs_lock);
3460 spin_unlock(&cur_trans->dirty_bgs_lock);
3464 spin_lock(&cur_trans->dirty_bgs_lock);
3465 list_splice_init(&dirty, &cur_trans->dirty_bgs);
3466 spin_unlock(&cur_trans->dirty_bgs_lock);
3467 btrfs_cleanup_dirty_bgs(cur_trans, fs_info);
3478 struct btrfs_transaction *cur_trans = trans->transaction;
3482 struct list_head *io = &cur_trans->io_bgs;
3503 spin_lock(&cur_trans->dirty_bgs_lock);
3504 while (!list_empty(&cur_trans->dirty_bgs)) {
3505 cache = list_first_entry(&cur_trans->dirty_bgs,
3515 spin_unlock(&cur_trans->dirty_bgs_lock);
3519 spin_lock(&cur_trans->dirty_bgs_lock);
3527 spin_unlock(&cur_trans->dirty_bgs_lock);
3565 wait_event(cur_trans->writer_wait,
3566 atomic_read(&cur_trans->num_writers) == 1);
3577 spin_lock(&cur_trans->dirty_bgs_lock);
3579 spin_unlock(&cur_trans->dirty_bgs_lock);