Lines Matching refs:disk

301 	struct gendisk *disk[NUM_DISK_MINORS];  member
450 static int floppy_open(struct gendisk *disk, blk_mode_t mode);
451 static void floppy_release(struct gendisk *disk);
760 q = unit[drive].disk[type]->queue; in do_format()
1184 set_capacity(unit[SelectedDrive].disk[0], in fd_rwsec_done1()
1199 set_capacity(unit[SelectedDrive].disk[0], in fd_rwsec_done1()
1435 static unsigned int floppy_check_events(struct gendisk *disk, in floppy_check_events() argument
1438 struct atari_floppy_struct *p = disk->private_data; in floppy_check_events()
1458 static int floppy_revalidate(struct gendisk *disk) in floppy_revalidate() argument
1460 struct atari_floppy_struct *p = disk->private_data; in floppy_revalidate()
1506 struct atari_floppy_struct *floppy = bd->rq->q->disk->private_data; in ataflop_queue_rq()
1543 set_capacity(bd->rq->q->disk, UDT->blocks); in ataflop_queue_rq()
1563 set_capacity(bd->rq->q->disk, UDT->blocks); in ataflop_queue_rq()
1587 struct gendisk *disk = bdev->bd_disk; in fd_locked_ioctl() local
1588 struct atari_floppy_struct *floppy = disk->private_data; in fd_locked_ioctl()
1649 if (floppy_check_events(disk, 0)) in fd_locked_ioctl()
1650 floppy_revalidate(disk); in fd_locked_ioctl()
1687 set_capacity(disk, UDT->blocks); in fd_locked_ioctl()
1733 set_capacity(disk, UDT->blocks); in fd_locked_ioctl()
1756 set_capacity(disk, MAX_DISK_SIZE * 2); in fd_locked_ioctl()
1763 if (disk_check_media_change(disk)) { in fd_locked_ioctl()
1764 bdev_mark_dead(disk->part0, true); in fd_locked_ioctl()
1765 floppy_revalidate(disk); in fd_locked_ioctl()
1920 static int floppy_open(struct gendisk *disk, blk_mode_t mode) in floppy_open() argument
1922 struct atari_floppy_struct *p = disk->private_data; in floppy_open()
1923 int type = disk->first_minor >> 2; in floppy_open()
1942 if (disk_check_media_change(disk)) in floppy_open()
1943 floppy_revalidate(disk); in floppy_open()
1957 static int floppy_unlocked_open(struct gendisk *disk, blk_mode_t mode) in floppy_unlocked_open() argument
1962 ret = floppy_open(disk, mode); in floppy_unlocked_open()
1968 static void floppy_release(struct gendisk *disk) in floppy_release() argument
1970 struct atari_floppy_struct *p = disk->private_data; in floppy_release()
1998 struct gendisk *disk; in ataflop_alloc_disk() local
2000 disk = blk_mq_alloc_disk(&unit[drive].tag_set, &lim, NULL); in ataflop_alloc_disk()
2001 if (IS_ERR(disk)) in ataflop_alloc_disk()
2002 return PTR_ERR(disk); in ataflop_alloc_disk()
2004 disk->major = FLOPPY_MAJOR; in ataflop_alloc_disk()
2005 disk->first_minor = drive + (type << 2); in ataflop_alloc_disk()
2006 disk->minors = 1; in ataflop_alloc_disk()
2007 sprintf(disk->disk_name, "fd%d", drive); in ataflop_alloc_disk()
2008 disk->fops = &floppy_fops; in ataflop_alloc_disk()
2009 disk->flags |= GENHD_FL_NO_PART; in ataflop_alloc_disk()
2010 disk->events = DISK_EVENT_MEDIA_CHANGE; in ataflop_alloc_disk()
2011 disk->private_data = &unit[drive]; in ataflop_alloc_disk()
2012 set_capacity(disk, MAX_DISK_SIZE * 2); in ataflop_alloc_disk()
2014 unit[drive].disk[type] = disk; in ataflop_alloc_disk()
2028 if (unit[drive].disk[type]) in ataflop_probe()
2032 if (add_disk(unit[drive].disk[type])) in ataflop_probe()
2038 put_disk(unit[drive].disk[type]); in ataflop_probe()
2039 unit[drive].disk[type] = NULL; in ataflop_probe()
2049 if (!unit[i].disk[type]) in atari_floppy_cleanup()
2051 del_gendisk(unit[i].disk[type]); in atari_floppy_cleanup()
2052 put_disk(unit[i].disk[type]); in atari_floppy_cleanup()
2066 if (!fs->disk[type]) in atari_cleanup_floppy_disk()
2069 del_gendisk(fs->disk[type]); in atari_cleanup_floppy_disk()
2070 put_disk(fs->disk[type]); in atari_cleanup_floppy_disk()
2128 ret = add_disk(unit[i].disk[0]); in atari_floppy_init()