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 --- |