xen-blkfront.c (b70366e5d31788650b2a5cec5cd13ea80ac7e44a) xen-blkfront.c (f363b089be0a39fe4282c688118a51d21f952bc7)
1/*
2 * blkfront.c
3 *
4 * XenLinux virtual block device driver.
5 *
6 * Copyright (c) 2003-2004, Keir Fraser & Steve Hand
7 * Modifications by Mark A. Williamson are (c) Intel Research Cambridge
8 * Copyright (c) 2004, Christian Limpach

--- 893 unchanged lines hidden (view full) ---

902 return BLK_MQ_RQ_QUEUE_ERROR;
903
904out_busy:
905 spin_unlock_irqrestore(&rinfo->ring_lock, flags);
906 blk_mq_stop_hw_queue(hctx);
907 return BLK_MQ_RQ_QUEUE_BUSY;
908}
909
1/*
2 * blkfront.c
3 *
4 * XenLinux virtual block device driver.
5 *
6 * Copyright (c) 2003-2004, Keir Fraser & Steve Hand
7 * Modifications by Mark A. Williamson are (c) Intel Research Cambridge
8 * Copyright (c) 2004, Christian Limpach

--- 893 unchanged lines hidden (view full) ---

902 return BLK_MQ_RQ_QUEUE_ERROR;
903
904out_busy:
905 spin_unlock_irqrestore(&rinfo->ring_lock, flags);
906 blk_mq_stop_hw_queue(hctx);
907 return BLK_MQ_RQ_QUEUE_BUSY;
908}
909
910static struct blk_mq_ops blkfront_mq_ops = {
910static const struct blk_mq_ops blkfront_mq_ops = {
911 .queue_rq = blkif_queue_rq,
912};
913
914static void blkif_set_queue_limits(struct blkfront_info *info)
915{
916 struct request_queue *rq = info->rq;
917 struct gendisk *gd = info->gd;
918 unsigned int segments = info->max_indirect_segments ? :

--- 1787 unchanged lines hidden ---
911 .queue_rq = blkif_queue_rq,
912};
913
914static void blkif_set_queue_limits(struct blkfront_info *info)
915{
916 struct request_queue *rq = info->rq;
917 struct gendisk *gd = info->gd;
918 unsigned int segments = info->max_indirect_segments ? :

--- 1787 unchanged lines hidden ---