Lines Matching refs:disk
192 struct gendisk *disk;
676 static void floppy_release(struct gendisk *disk, fmode_t mode)
678 struct floppy_state *fs = disk->private_data;
741 static unsigned int floppy_check_events(struct gendisk *disk,
744 struct floppy_state *fs = disk->private_data;
749 static int floppy_revalidate(struct gendisk *disk)
751 struct floppy_state *fs = disk->private_data;
786 return get_disk(swd->unit[drive].disk);
837 swd->unit[drive].disk = alloc_disk(1);
838 if (swd->unit[drive].disk == NULL) {
853 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE;
854 swd->unit[drive].disk->major = FLOPPY_MAJOR;
855 swd->unit[drive].disk->first_minor = drive;
856 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive);
857 swd->unit[drive].disk->fops = &floppy_fops;
858 swd->unit[drive].disk->private_data = &swd->unit[drive];
859 swd->unit[drive].disk->queue = swd->queue;
860 set_capacity(swd->unit[drive].disk, 2880);
861 add_disk(swd->unit[drive].disk);
872 put_disk(swd->unit[drive].disk);
945 del_gendisk(swd->unit[drive].disk);
946 put_disk(swd->unit[drive].disk);