Lines Matching refs:devt

411 int blk_alloc_devt(struct hd_struct *part, dev_t *devt)  in blk_alloc_devt()  argument
418 *devt = MKDEV(disk->major, disk->first_minor + part->partno); in blk_alloc_devt()
433 *devt = MKDEV(BLOCK_EXT_MAJOR, blk_mangle_minor(idx)); in blk_alloc_devt()
446 void blk_free_devt(dev_t devt) in blk_free_devt() argument
448 if (devt == MKDEV(0, 0)) in blk_free_devt()
451 if (MAJOR(devt) == BLOCK_EXT_MAJOR) { in blk_free_devt()
453 idr_remove(&ext_devt_idr, blk_mangle_minor(MINOR(devt))); in blk_free_devt()
458 static char *bdevt_str(dev_t devt, char *buf) in bdevt_str() argument
460 if (MAJOR(devt) <= 0xff && MINOR(devt) <= 0xff) { in bdevt_str()
462 snprintf(tbuf, BDEVT_SIZE, "%02x%02x", MAJOR(devt), MINOR(devt)); in bdevt_str()
465 snprintf(buf, BDEVT_SIZE, "%03x:%05x", MAJOR(devt), MINOR(devt)); in bdevt_str()
475 void blk_register_region(dev_t devt, unsigned long range, struct module *module, in blk_register_region() argument
479 kobj_map(bdev_map, devt, range, module, probe, lock, data); in blk_register_region()
484 void blk_unregister_region(dev_t devt, unsigned long range) in blk_unregister_region() argument
486 kobj_unmap(bdev_map, devt, range); in blk_unregister_region()
491 static struct kobject *exact_match(dev_t devt, int *partno, void *data) in exact_match() argument
498 static int exact_lock(dev_t devt, void *data) in exact_lock() argument
585 dev_t devt; in add_disk() local
597 retval = blk_alloc_devt(&disk->part0, &devt); in add_disk()
602 disk_to_dev(disk)->devt = devt; in add_disk()
607 disk->major = MAJOR(devt); in add_disk()
608 disk->first_minor = MINOR(devt); in add_disk()
680 struct gendisk *get_gendisk(dev_t devt, int *partno) in get_gendisk() argument
684 if (MAJOR(devt) != BLOCK_EXT_MAJOR) { in get_gendisk()
687 kobj = kobj_lookup(bdev_map, devt, partno); in get_gendisk()
694 part = idr_find(&ext_devt_idr, blk_mangle_minor(MINOR(devt))); in get_gendisk()
891 static struct kobject *base_probe(dev_t devt, int *partno, void *data) in base_probe() argument
893 if (request_module("block-major-%d-%d", MAJOR(devt), MINOR(devt)) > 0) in base_probe()
895 request_module("block-major-%d", MAJOR(devt)); in base_probe()
1108 blk_free_devt(dev->devt); in disk_release()
1220 dev_t devt = MKDEV(0, 0); in blk_lookup_devt() local
1236 devt = MKDEV(MAJOR(dev->devt), in blk_lookup_devt()
1237 MINOR(dev->devt) + partno); in blk_lookup_devt()
1242 devt = part_devt(part); in blk_lookup_devt()
1249 return devt; in blk_lookup_devt()