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 pf->disk = disk; in pf_init_units()
296 disk->major = major; in pf_init_units()
297 disk->first_minor = unit; in pf_init_units()
298 strcpy(disk->disk_name, pf->name); in pf_init_units()
299 disk->fops = &pf_fops; in pf_init_units()
333 sector_t capacity = get_capacity(pf->disk); in pf_getgeo()
364 static void pf_release(struct gendisk *disk, fmode_t mode) in pf_release() argument
366 struct pf_unit *pf = disk->private_data; in pf_release()
383 static unsigned int pf_check_events(struct gendisk *disk, unsigned int clearing) in pf_check_events() argument
614 set_capacity(pf->disk, xl(buf, 0) + 1); in pf_get_capacity()
617 set_capacity(pf->disk, 0); in pf_get_capacity()
667 (unsigned long long)get_capacity(pf->disk)); in pf_identify()
716 if (!pf_probe(pf) && pf->disk) { in pf_detect()
731 if (pf->disk && !pf_probe(pf)) { in pf_detect()
743 put_disk(pf->disk); in pf_detect()
972 put_disk(pf->disk); in pf_init()
979 put_disk(pf->disk); in pf_init()
986 struct gendisk *disk = pf->disk; in pf_init() local
990 disk->private_data = pf; in pf_init()
991 disk->queue = pf_queue; in pf_init()
992 add_disk(disk); in pf_init()
1005 del_gendisk(pf->disk); in pf_exit()
1006 put_disk(pf->disk); in pf_exit()