rbd.c (448cc2fb3a7b327823a9afd374808c37b8e6194f) rbd.c (1ebe2e5f9d68e94c524aba876f27b945669a7879)
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.

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

4919 goto out_tag_set;
4920 }
4921 q = disk->queue;
4922
4923 snprintf(disk->disk_name, sizeof(disk->disk_name), RBD_DRV_NAME "%d",
4924 rbd_dev->dev_id);
4925 disk->major = rbd_dev->major;
4926 disk->first_minor = rbd_dev->minor;
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.

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

4919 goto out_tag_set;
4920 }
4921 q = disk->queue;
4922
4923 snprintf(disk->disk_name, sizeof(disk->disk_name), RBD_DRV_NAME "%d",
4924 rbd_dev->dev_id);
4925 disk->major = rbd_dev->major;
4926 disk->first_minor = rbd_dev->minor;
4927 if (single_major) {
4927 if (single_major)
4928 disk->minors = (1 << RBD_SINGLE_MAJOR_PART_SHIFT);
4928 disk->minors = (1 << RBD_SINGLE_MAJOR_PART_SHIFT);
4929 disk->flags |= GENHD_FL_EXT_DEVT;
4930 } else {
4929 else
4931 disk->minors = RBD_MINORS_PER_MAJOR;
4930 disk->minors = RBD_MINORS_PER_MAJOR;
4932 }
4933 disk->fops = &rbd_bd_ops;
4934 disk->private_data = rbd_dev;
4935
4936 blk_queue_flag_set(QUEUE_FLAG_NONROT, q);
4937 /* QUEUE_FLAG_ADD_RANDOM is off by default for blk-mq */
4938
4939 blk_queue_max_hw_sectors(q, objset_bytes >> SECTOR_SHIFT);
4940 q->limits.max_sectors = queue_max_hw_sectors(q);

--- 2407 unchanged lines hidden ---
4931 disk->fops = &rbd_bd_ops;
4932 disk->private_data = rbd_dev;
4933
4934 blk_queue_flag_set(QUEUE_FLAG_NONROT, q);
4935 /* QUEUE_FLAG_ADD_RANDOM is off by default for blk-mq */
4936
4937 blk_queue_max_hw_sectors(q, objset_bytes >> SECTOR_SHIFT);
4938 q->limits.max_sectors = queue_max_hw_sectors(q);

--- 2407 unchanged lines hidden ---