Lines Matching refs:disk

214 static void pf_release(struct gendisk *disk, fmode_t mode);
240 struct gendisk *disk; member
248 static unsigned int pf_check_events(struct gendisk *disk,
287 struct gendisk *disk = alloc_disk(1); in pf_init_units() local
288 if (!disk) in pf_init_units()
290 disk->queue = blk_init_queue(do_pf_request, &pf_spin_lock); in pf_init_units()
291 if (!disk->queue) { in pf_init_units()
292 put_disk(disk); in pf_init_units()
295 blk_queue_max_segments(disk->queue, cluster); in pf_init_units()
296 blk_queue_bounce_limit(disk->queue, BLK_BOUNCE_HIGH); in pf_init_units()
297 pf->disk = disk; in pf_init_units()
303 disk->major = major; in pf_init_units()
304 disk->first_minor = unit; in pf_init_units()
305 strcpy(disk->disk_name, pf->name); in pf_init_units()
306 disk->fops = &pf_fops; in pf_init_units()
340 sector_t capacity = get_capacity(pf->disk); in pf_getgeo()
371 static void pf_release(struct gendisk *disk, fmode_t mode) in pf_release() argument
373 struct pf_unit *pf = disk->private_data; in pf_release()
390 static unsigned int pf_check_events(struct gendisk *disk, unsigned int clearing) in pf_check_events() argument
621 set_capacity(pf->disk, xl(buf, 0) + 1); in pf_get_capacity()
624 set_capacity(pf->disk, 0); in pf_get_capacity()
674 (unsigned long long)get_capacity(pf->disk)); in pf_identify()
723 if (!pf_probe(pf) && pf->disk) { in pf_detect()
738 if (pf->disk && !pf_probe(pf)) { in pf_detect()
750 put_disk(pf->disk); in pf_detect()
792 q = pf->present ? pf->disk->queue : NULL; in set_next_request()
1002 put_disk(pf->disk); in pf_init()
1007 struct gendisk *disk = pf->disk; in pf_init() local
1011 disk->private_data = pf; in pf_init()
1012 add_disk(disk); in pf_init()
1025 del_gendisk(pf->disk); in pf_exit()
1026 blk_cleanup_queue(pf->disk->queue); in pf_exit()
1027 put_disk(pf->disk); in pf_exit()