Lines Matching refs:devt

412 int blk_alloc_devt(struct hd_struct *part, dev_t *devt)  in blk_alloc_devt()  argument
419 *devt = MKDEV(disk->major, disk->first_minor + part->partno); in blk_alloc_devt()
434 *devt = MKDEV(BLOCK_EXT_MAJOR, blk_mangle_minor(idx)); in blk_alloc_devt()
447 void blk_free_devt(dev_t devt) in blk_free_devt() argument
449 if (devt == MKDEV(0, 0)) in blk_free_devt()
452 if (MAJOR(devt) == BLOCK_EXT_MAJOR) { in blk_free_devt()
454 idr_remove(&ext_devt_idr, blk_mangle_minor(MINOR(devt))); in blk_free_devt()
459 static char *bdevt_str(dev_t devt, char *buf) in bdevt_str() argument
461 if (MAJOR(devt) <= 0xff && MINOR(devt) <= 0xff) { in bdevt_str()
463 snprintf(tbuf, BDEVT_SIZE, "%02x%02x", MAJOR(devt), MINOR(devt)); in bdevt_str()
466 snprintf(buf, BDEVT_SIZE, "%03x:%05x", MAJOR(devt), MINOR(devt)); in bdevt_str()
476 void blk_register_region(dev_t devt, unsigned long range, struct module *module, in blk_register_region() argument
480 kobj_map(bdev_map, devt, range, module, probe, lock, data); in blk_register_region()
485 void blk_unregister_region(dev_t devt, unsigned long range) in blk_unregister_region() argument
487 kobj_unmap(bdev_map, devt, range); in blk_unregister_region()
492 static struct kobject *exact_match(dev_t devt, int *partno, void *data) in exact_match() argument
499 static int exact_lock(dev_t devt, void *data) in exact_lock() argument
586 dev_t devt; in add_disk() local
598 retval = blk_alloc_devt(&disk->part0, &devt); in add_disk()
603 disk_to_dev(disk)->devt = devt; in add_disk()
608 disk->major = MAJOR(devt); in add_disk()
609 disk->first_minor = MINOR(devt); in add_disk()
683 struct gendisk *get_gendisk(dev_t devt, int *partno) in get_gendisk() argument
687 if (MAJOR(devt) != BLOCK_EXT_MAJOR) { in get_gendisk()
690 kobj = kobj_lookup(bdev_map, devt, partno); in get_gendisk()
697 part = idr_find(&ext_devt_idr, blk_mangle_minor(MINOR(devt))); in get_gendisk()
894 static struct kobject *base_probe(dev_t devt, int *partno, void *data) in base_probe() argument
896 if (request_module("block-major-%d-%d", MAJOR(devt), MINOR(devt)) > 0) in base_probe()
898 request_module("block-major-%d", MAJOR(devt)); in base_probe()
1111 blk_free_devt(dev->devt); in disk_release()
1222 dev_t devt = MKDEV(0, 0); in blk_lookup_devt() local
1238 devt = MKDEV(MAJOR(dev->devt), in blk_lookup_devt()
1239 MINOR(dev->devt) + partno); in blk_lookup_devt()
1244 devt = part_devt(part); in blk_lookup_devt()
1251 return devt; in blk_lookup_devt()