Lines Matching refs:disk
190 int secpercyl; /* disk geometry information */
251 static int floppy_open(struct gendisk *disk, blk_mode_t mode);
252 static unsigned int floppy_check_events(struct gendisk *disk,
254 static int floppy_revalidate(struct gendisk *disk);
328 swim3_dbg("%s", " disk ejected\n");
336 swim3_dbg("%s", " try to write, disk write protected\n");
925 static int floppy_open(struct gendisk *disk, blk_mode_t mode)
927 struct floppy_state *fs = disk->private_data;
965 if (disk_check_media_change(disk))
966 floppy_revalidate(disk);
995 static int floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode)
1000 ret = floppy_open(disk, mode);
1006 static void floppy_release(struct gendisk *disk)
1008 struct floppy_state *fs = disk->private_data;
1024 static unsigned int floppy_check_events(struct gendisk *disk,
1027 struct floppy_state *fs = disk->private_data;
1031 static int floppy_revalidate(struct gendisk *disk)
1033 struct floppy_state *fs = disk->private_data;
1193 struct gendisk *disk;
1213 disk = blk_mq_alloc_disk(&fs->tag_set, fs);
1214 if (IS_ERR(disk)) {
1215 rc = PTR_ERR(disk);
1223 disk->major = FLOPPY_MAJOR;
1224 disk->first_minor = floppy_count;
1225 disk->minors = 1;
1226 disk->fops = &floppy_fops;
1227 disk->private_data = fs;
1228 disk->events = DISK_EVENT_MEDIA_CHANGE;
1229 disk->flags |= GENHD_FL_REMOVABLE | GENHD_FL_NO_PART;
1230 sprintf(disk->disk_name, "fd%d", floppy_count);
1231 set_capacity(disk, 2880);
1232 rc = add_disk(disk);
1236 disks[floppy_count++] = disk;
1240 put_disk(disk);