Lines Matching refs:disk
190 struct gendisk *disk; member
611 static int floppy_open(struct gendisk *disk, blk_mode_t mode) in floppy_open() argument
613 struct floppy_state *fs = disk->private_data; in floppy_open()
635 set_capacity(fs->disk, fs->total_secs); in floppy_open()
641 if (disk_check_media_change(disk) && fs->disk_in) in floppy_open()
660 static int floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode) in floppy_unlocked_open() argument
665 ret = floppy_open(disk, mode); in floppy_unlocked_open()
671 static void floppy_release(struct gendisk *disk) in floppy_release() argument
673 struct floppy_state *fs = disk->private_data; in floppy_release()
731 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument
734 struct floppy_state *fs = disk->private_data; in floppy_check_events()
776 struct gendisk *disk = fs->disk; in swim_cleanup_floppy_disk() local
778 if (!disk) in swim_cleanup_floppy_disk()
782 del_gendisk(fs->disk); in swim_cleanup_floppy_disk()
784 put_disk(disk); in swim_cleanup_floppy_disk()
825 swd->unit[drive].disk = in swim_floppy_init()
828 if (IS_ERR(swd->unit[drive].disk)) { in swim_floppy_init()
830 err = PTR_ERR(swd->unit[drive].disk); in swim_floppy_init()
838 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE; in swim_floppy_init()
839 swd->unit[drive].disk->major = FLOPPY_MAJOR; in swim_floppy_init()
840 swd->unit[drive].disk->first_minor = drive; in swim_floppy_init()
841 swd->unit[drive].disk->minors = 1; in swim_floppy_init()
842 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive); in swim_floppy_init()
843 swd->unit[drive].disk->fops = &floppy_fops; in swim_floppy_init()
844 swd->unit[drive].disk->flags |= GENHD_FL_NO_PART; in swim_floppy_init()
845 swd->unit[drive].disk->events = DISK_EVENT_MEDIA_CHANGE; in swim_floppy_init()
846 swd->unit[drive].disk->private_data = &swd->unit[drive]; in swim_floppy_init()
847 set_capacity(swd->unit[drive].disk, 2880); in swim_floppy_init()
848 err = add_disk(swd->unit[drive].disk); in swim_floppy_init()