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,
286 struct gendisk *disk = alloc_disk(1); in pf_init_units() local
287 if (!disk) in pf_init_units()
289 pf->disk = disk; in pf_init_units()
295 disk->major = major; in pf_init_units()
296 disk->first_minor = unit; in pf_init_units()
297 strcpy(disk->disk_name, pf->name); in pf_init_units()
298 disk->fops = &pf_fops; in pf_init_units()
332 sector_t capacity = get_capacity(pf->disk); in pf_getgeo()
363 static void pf_release(struct gendisk *disk, fmode_t mode) in pf_release() argument
365 struct pf_unit *pf = disk->private_data; in pf_release()
382 static unsigned int pf_check_events(struct gendisk *disk, unsigned int clearing) in pf_check_events() argument
613 set_capacity(pf->disk, xl(buf, 0) + 1); in pf_get_capacity()
616 set_capacity(pf->disk, 0); in pf_get_capacity()
666 (unsigned long long)get_capacity(pf->disk)); in pf_identify()
710 if (!pf_probe(pf) && pf->disk) { in pf_detect()
725 if (pf->disk && !pf_probe(pf)) { in pf_detect()
737 put_disk(pf->disk); in pf_detect()
965 put_disk(pf->disk); in pf_init()
972 put_disk(pf->disk); in pf_init()
979 struct gendisk *disk = pf->disk; in pf_init() local
983 disk->private_data = pf; in pf_init()
984 disk->queue = pf_queue; in pf_init()
985 add_disk(disk); in pf_init()
998 del_gendisk(pf->disk); in pf_exit()
999 put_disk(pf->disk); in pf_exit()