Lines Matching refs:disk

5         This is the high-level driver for parallel port ATAPI disk
9 port ATAPI disk drive, but if their individual parameters are
215 static void pf_release(struct gendisk *disk, fmode_t mode);
241 struct gendisk *disk;
251 static unsigned int pf_check_events(struct gendisk *disk,
295 struct gendisk *disk;
297 disk = alloc_disk(1);
298 if (!disk)
301 disk->queue = blk_mq_init_sq_queue(&pf->tag_set, &pf_mq_ops,
303 if (IS_ERR(disk->queue)) {
304 disk->queue = NULL;
305 put_disk(disk);
310 disk->queue->queuedata = pf;
311 blk_queue_max_segments(disk->queue, cluster);
312 blk_queue_bounce_limit(disk->queue, BLK_BOUNCE_HIGH);
313 pf->disk = disk;
319 disk->major = major;
320 disk->first_minor = unit;
321 strcpy(disk->disk_name, pf->name);
322 disk->fops = &pf_fops;
323 disk->events = DISK_EVENT_MEDIA_CHANGE;
357 sector_t capacity = get_capacity(pf->disk);
388 static void pf_release(struct gendisk *disk, fmode_t mode)
390 struct pf_unit *pf = disk->private_data;
407 static unsigned int pf_check_events(struct gendisk *disk, unsigned int clearing)
638 set_capacity(pf->disk, xl(buf, 0) + 1);
641 set_capacity(pf->disk, 0);
691 (unsigned long long)get_capacity(pf->disk));
740 if (!pf_probe(pf) && pf->disk) {
755 if (pf->disk && !pf_probe(pf)) {
765 printk("%s: No ATAPI disk detected\n", name);
767 if (!pf->disk)
769 blk_cleanup_queue(pf->disk->queue);
770 pf->disk->queue = NULL;
772 put_disk(pf->disk);
1037 if (!pf->disk)
1039 blk_cleanup_queue(pf->disk->queue);
1041 put_disk(pf->disk);
1047 struct gendisk *disk = pf->disk;
1051 disk->private_data = pf;
1052 add_disk(disk);
1063 if (!pf->disk)
1067 del_gendisk(pf->disk);
1069 blk_cleanup_queue(pf->disk->queue);
1071 put_disk(pf->disk);