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