Lines Matching refs:end_io_wq
641 struct btrfs_end_io_wq *end_io_wq = bio->bi_private;
645 fs_info = end_io_wq->info;
646 end_io_wq->status = bio->bi_status;
649 if (end_io_wq->metadata == BTRFS_WQ_ENDIO_METADATA)
651 else if (end_io_wq->metadata == BTRFS_WQ_ENDIO_FREE_SPACE)
653 else if (end_io_wq->metadata == BTRFS_WQ_ENDIO_RAID56)
658 if (end_io_wq->metadata == BTRFS_WQ_ENDIO_RAID56)
660 else if (end_io_wq->metadata)
666 btrfs_init_work(&end_io_wq->work, end_workqueue_fn, NULL, NULL);
667 btrfs_queue_work(wq, &end_io_wq->work);
673 struct btrfs_end_io_wq *end_io_wq;
675 end_io_wq = kmem_cache_alloc(btrfs_end_io_wq_cache, GFP_NOFS);
676 if (!end_io_wq)
679 end_io_wq->private = bio->bi_private;
680 end_io_wq->end_io = bio->bi_end_io;
681 end_io_wq->info = info;
682 end_io_wq->status = 0;
683 end_io_wq->bio = bio;
684 end_io_wq->metadata = metadata;
686 bio->bi_private = end_io_wq;
1708 struct btrfs_end_io_wq *end_io_wq;
1710 end_io_wq = container_of(work, struct btrfs_end_io_wq, work);
1711 bio = end_io_wq->bio;
1713 bio->bi_status = end_io_wq->status;
1714 bio->bi_private = end_io_wq->private;
1715 bio->bi_end_io = end_io_wq->end_io;
1717 kmem_cache_free(btrfs_end_io_wq_cache, end_io_wq);