Lines Matching refs:disk
188 struct gendisk *disk; member
635 set_capacity(fs->disk, fs->total_secs); in floppy_open()
670 static void floppy_release(struct gendisk *disk, fmode_t mode) in floppy_release() argument
672 struct floppy_state *fs = disk->private_data; in floppy_release()
730 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument
733 struct floppy_state *fs = disk->private_data; in floppy_check_events()
738 static int floppy_revalidate(struct gendisk *disk) in floppy_revalidate() argument
740 struct floppy_state *fs = disk->private_data; in floppy_revalidate()
775 return get_disk_and_module(swd->unit[drive].disk); in floppy_find()
835 swd->unit[drive].disk = alloc_disk(1); in swim_floppy_init()
836 if (swd->unit[drive].disk == NULL) { in swim_floppy_init()
848 swd->unit[drive].disk->queue = q; in swim_floppy_init()
849 blk_queue_bounce_limit(swd->unit[drive].disk->queue, in swim_floppy_init()
851 swd->unit[drive].disk->queue->queuedata = &swd->unit[drive]; in swim_floppy_init()
856 swd->unit[drive].disk->flags = GENHD_FL_REMOVABLE; in swim_floppy_init()
857 swd->unit[drive].disk->major = FLOPPY_MAJOR; in swim_floppy_init()
858 swd->unit[drive].disk->first_minor = drive; in swim_floppy_init()
859 sprintf(swd->unit[drive].disk->disk_name, "fd%d", drive); in swim_floppy_init()
860 swd->unit[drive].disk->fops = &floppy_fops; in swim_floppy_init()
861 swd->unit[drive].disk->events = DISK_EVENT_MEDIA_CHANGE; in swim_floppy_init()
862 swd->unit[drive].disk->private_data = &swd->unit[drive]; in swim_floppy_init()
863 set_capacity(swd->unit[drive].disk, 2880); in swim_floppy_init()
864 add_disk(swd->unit[drive].disk); in swim_floppy_init()
875 struct gendisk *disk = swd->unit[drive].disk; in swim_floppy_init() local
877 if (disk) { in swim_floppy_init()
878 if (disk->queue) { in swim_floppy_init()
879 blk_cleanup_queue(disk->queue); in swim_floppy_init()
880 disk->queue = NULL; in swim_floppy_init()
883 put_disk(disk); in swim_floppy_init()
956 del_gendisk(swd->unit[drive].disk); in swim_remove()
957 blk_cleanup_queue(swd->unit[drive].disk->queue); in swim_remove()
959 put_disk(swd->unit[drive].disk); in swim_remove()