end_io_wq 706 fs/btrfs/disk-io.c struct btrfs_end_io_wq *end_io_wq = bio->bi_private; end_io_wq 710 fs/btrfs/disk-io.c fs_info = end_io_wq->info; end_io_wq 711 fs/btrfs/disk-io.c end_io_wq->status = bio->bi_status; end_io_wq 714 fs/btrfs/disk-io.c if (end_io_wq->metadata == BTRFS_WQ_ENDIO_METADATA) end_io_wq 716 fs/btrfs/disk-io.c else if (end_io_wq->metadata == BTRFS_WQ_ENDIO_FREE_SPACE) end_io_wq 718 fs/btrfs/disk-io.c else if (end_io_wq->metadata == BTRFS_WQ_ENDIO_RAID56) end_io_wq 723 fs/btrfs/disk-io.c if (unlikely(end_io_wq->metadata == BTRFS_WQ_ENDIO_DIO_REPAIR)) end_io_wq 725 fs/btrfs/disk-io.c else if (end_io_wq->metadata == BTRFS_WQ_ENDIO_RAID56) end_io_wq 727 fs/btrfs/disk-io.c else if (end_io_wq->metadata) end_io_wq 733 fs/btrfs/disk-io.c btrfs_init_work(&end_io_wq->work, end_workqueue_fn, NULL, NULL); end_io_wq 734 fs/btrfs/disk-io.c btrfs_queue_work(wq, &end_io_wq->work); end_io_wq 740 fs/btrfs/disk-io.c struct btrfs_end_io_wq *end_io_wq; end_io_wq 742 fs/btrfs/disk-io.c end_io_wq = kmem_cache_alloc(btrfs_end_io_wq_cache, GFP_NOFS); end_io_wq 743 fs/btrfs/disk-io.c if (!end_io_wq) end_io_wq 746 fs/btrfs/disk-io.c end_io_wq->private = bio->bi_private; end_io_wq 747 fs/btrfs/disk-io.c end_io_wq->end_io = bio->bi_end_io; end_io_wq 748 fs/btrfs/disk-io.c end_io_wq->info = info; end_io_wq 749 fs/btrfs/disk-io.c end_io_wq->status = 0; end_io_wq 750 fs/btrfs/disk-io.c end_io_wq->bio = bio; end_io_wq 751 fs/btrfs/disk-io.c end_io_wq->metadata = metadata; end_io_wq 753 fs/btrfs/disk-io.c bio->bi_private = end_io_wq; end_io_wq 1640 fs/btrfs/disk-io.c struct btrfs_end_io_wq *end_io_wq; end_io_wq 1642 fs/btrfs/disk-io.c end_io_wq = container_of(work, struct btrfs_end_io_wq, work); end_io_wq 1643 fs/btrfs/disk-io.c bio = end_io_wq->bio; end_io_wq 1645 fs/btrfs/disk-io.c bio->bi_status = end_io_wq->status; end_io_wq 1646 fs/btrfs/disk-io.c bio->bi_private = end_io_wq->private; end_io_wq 1647 fs/btrfs/disk-io.c bio->bi_end_io = end_io_wq->end_io; end_io_wq 1649 fs/btrfs/disk-io.c kmem_cache_free(btrfs_end_io_wq_cache, end_io_wq);