@@ -475,20 +475,20 @@ static void register_disk(struct device *parent, struct gendisk *disk,
475475}
476476
477477/**
478- * __device_add_disk - add disk information to kernel list
478+ * device_add_disk - add disk information to kernel list
479479 * @parent: parent device for the disk
480480 * @disk: per-device partitioning information
481481 * @groups: Additional per-device sysfs groups
482- * @register_queue: register the queue if set to true
483482 *
484483 * This function registers the partitioning information in @disk
485484 * with the kernel.
486485 *
487486 * FIXME: error handling
488487 */
489- static void __device_add_disk (struct device * parent , struct gendisk * disk ,
490- const struct attribute_group * * groups ,
491- bool register_queue )
488+
489+ void device_add_disk (struct device * parent , struct gendisk * disk ,
490+ const struct attribute_group * * groups )
491+
492492{
493493 int ret ;
494494
@@ -498,8 +498,7 @@ static void __device_add_disk(struct device *parent, struct gendisk *disk,
498498 * elevator if one is needed, that is, for devices requesting queue
499499 * registration.
500500 */
501- if (register_queue )
502- elevator_init_mq (disk -> queue );
501+ elevator_init_mq (disk -> queue );
503502
504503 /*
505504 * If the driver provides an explicit major number it also must provide
@@ -553,8 +552,7 @@ static void __device_add_disk(struct device *parent, struct gendisk *disk,
553552 bdev_add (disk -> part0 , dev -> devt );
554553 }
555554 register_disk (parent , disk , groups );
556- if (register_queue )
557- blk_register_queue (disk );
555+ blk_register_queue (disk );
558556
559557 /*
560558 * Take an extra ref on queue which will be put on disk_release()
@@ -568,21 +566,8 @@ static void __device_add_disk(struct device *parent, struct gendisk *disk,
568566 disk_add_events (disk );
569567 blk_integrity_add (disk );
570568}
571-
572- void device_add_disk (struct device * parent , struct gendisk * disk ,
573- const struct attribute_group * * groups )
574-
575- {
576- __device_add_disk (parent , disk , groups , true);
577- }
578569EXPORT_SYMBOL (device_add_disk );
579570
580- void device_add_disk_no_queue_reg (struct device * parent , struct gendisk * disk )
581- {
582- __device_add_disk (parent , disk , NULL , false);
583- }
584- EXPORT_SYMBOL (device_add_disk_no_queue_reg );
585-
586571/**
587572 * del_gendisk - remove the gendisk
588573 * @disk: the struct gendisk to remove
0 commit comments