Lines Matching refs:disk
96 struct gendisk *disk; member
477 static int gdrom_bdops_open(struct gendisk *disk, blk_mode_t mode) in gdrom_bdops_open() argument
481 disk_check_media_change(disk); in gdrom_bdops_open()
489 static void gdrom_bdops_release(struct gendisk *disk) in gdrom_bdops_release() argument
496 static unsigned int gdrom_bdops_check_events(struct gendisk *disk, in gdrom_bdops_check_events() argument
718 gd.disk->major = gdrom_major; in probe_gdrom_setupdisk()
719 gd.disk->first_minor = 1; in probe_gdrom_setupdisk()
720 gd.disk->minors = 1; in probe_gdrom_setupdisk()
721 gd.disk->flags |= GENHD_FL_NO_PART; in probe_gdrom_setupdisk()
722 strcpy(gd.disk->disk_name, GDROM_DEV_NAME); in probe_gdrom_setupdisk()
727 gd.disk->queue = gd.gdrom_rq; in probe_gdrom_setupqueue()
784 gd.disk = blk_mq_alloc_disk(&gd.tag_set, &lim, NULL); in probe_gdrom()
785 if (IS_ERR(gd.disk)) { in probe_gdrom()
786 err = PTR_ERR(gd.disk); in probe_gdrom()
789 gd.gdrom_rq = gd.disk->queue; in probe_gdrom()
791 if (register_cdrom(gd.disk, gd.cd_info)) { in probe_gdrom()
795 gd.disk->fops = &gdrom_bdops; in probe_gdrom()
796 gd.disk->events = DISK_EVENT_MEDIA_CHANGE; in probe_gdrom()
811 err = add_disk(gd.disk); in probe_gdrom()
823 put_disk(gd.disk); in probe_gdrom()
840 del_gendisk(gd.disk); in remove_gdrom()