virtio_blk.c (4ccb6aea4b3eb97c94575d1ed4bf10744169f082) | virtio_blk.c (f363b089be0a39fe4282c688118a51d21f952bc7) |
---|---|
1//#define DEBUG 2#include <linux/spinlock.h> 3#include <linux/slab.h> 4#include <linux/blkdev.h> 5#include <linux/hdreg.h> 6#include <linux/module.h> 7#include <linux/mutex.h> 8#include <linux/interrupt.h> --- 583 unchanged lines hidden (view full) --- 592 593static int virtblk_map_queues(struct blk_mq_tag_set *set) 594{ 595 struct virtio_blk *vblk = set->driver_data; 596 597 return blk_mq_virtio_map_queues(set, vblk->vdev, 0); 598} 599 | 1//#define DEBUG 2#include <linux/spinlock.h> 3#include <linux/slab.h> 4#include <linux/blkdev.h> 5#include <linux/hdreg.h> 6#include <linux/module.h> 7#include <linux/mutex.h> 8#include <linux/interrupt.h> --- 583 unchanged lines hidden (view full) --- 592 593static int virtblk_map_queues(struct blk_mq_tag_set *set) 594{ 595 struct virtio_blk *vblk = set->driver_data; 596 597 return blk_mq_virtio_map_queues(set, vblk->vdev, 0); 598} 599 |
600static struct blk_mq_ops virtio_mq_ops = { | 600static const struct blk_mq_ops virtio_mq_ops = { |
601 .queue_rq = virtio_queue_rq, 602 .complete = virtblk_request_done, 603 .init_request = virtblk_init_request, 604 .map_queues = virtblk_map_queues, 605}; 606 607static unsigned int virtblk_queue_depth; 608module_param_named(queue_depth, virtblk_queue_depth, uint, 0444); --- 341 unchanged lines hidden --- | 601 .queue_rq = virtio_queue_rq, 602 .complete = virtblk_request_done, 603 .init_request = virtblk_init_request, 604 .map_queues = virtblk_map_queues, 605}; 606 607static unsigned int virtblk_queue_depth; 608module_param_named(queue_depth, virtblk_queue_depth, uint, 0444); --- 341 unchanged lines hidden --- |