rbd.c (338618ad2a01b821a34e089a6607143fb283dee3) rbd.c (56d18f62f556b80105e38e7975975cf7465aae3e)
1
2/*
3 rbd.c -- Export ceph rados objects as a Linux block device
4
5
6 based on drivers/block/osdblk.c:
7
8 Copyright 2009 Red Hat, Inc.

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

3983 disk->flags |= GENHD_FL_EXT_DEVT;
3984 disk->fops = &rbd_bd_ops;
3985 disk->private_data = rbd_dev;
3986
3987 memset(&rbd_dev->tag_set, 0, sizeof(rbd_dev->tag_set));
3988 rbd_dev->tag_set.ops = &rbd_mq_ops;
3989 rbd_dev->tag_set.queue_depth = rbd_dev->opts->queue_depth;
3990 rbd_dev->tag_set.numa_node = NUMA_NO_NODE;
1
2/*
3 rbd.c -- Export ceph rados objects as a Linux block device
4
5
6 based on drivers/block/osdblk.c:
7
8 Copyright 2009 Red Hat, Inc.

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

3983 disk->flags |= GENHD_FL_EXT_DEVT;
3984 disk->fops = &rbd_bd_ops;
3985 disk->private_data = rbd_dev;
3986
3987 memset(&rbd_dev->tag_set, 0, sizeof(rbd_dev->tag_set));
3988 rbd_dev->tag_set.ops = &rbd_mq_ops;
3989 rbd_dev->tag_set.queue_depth = rbd_dev->opts->queue_depth;
3990 rbd_dev->tag_set.numa_node = NUMA_NO_NODE;
3991 rbd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE | BLK_MQ_F_SG_MERGE;
3991 rbd_dev->tag_set.flags = BLK_MQ_F_SHOULD_MERGE;
3992 rbd_dev->tag_set.nr_hw_queues = 1;
3993 rbd_dev->tag_set.cmd_size = sizeof(struct work_struct);
3994
3995 err = blk_mq_alloc_tag_set(&rbd_dev->tag_set);
3996 if (err)
3997 goto out_disk;
3998
3999 q = blk_mq_init_queue(&rbd_dev->tag_set);

--- 2198 unchanged lines hidden ---
3992 rbd_dev->tag_set.nr_hw_queues = 1;
3993 rbd_dev->tag_set.cmd_size = sizeof(struct work_struct);
3994
3995 err = blk_mq_alloc_tag_set(&rbd_dev->tag_set);
3996 if (err)
3997 goto out_disk;
3998
3999 q = blk_mq_init_queue(&rbd_dev->tag_set);

--- 2198 unchanged lines hidden ---