Lines Matching refs:major
397 int major; member
402 static inline int major_to_index(unsigned major) in major_to_index() argument
404 return major % BLKDEV_MAJOR_HASH_SIZE; in major_to_index()
414 if (dp->major == offset) in blkdev_show()
415 seq_printf(seqf, "%3d %s\n", dp->major, dp->name); in blkdev_show()
440 int register_blkdev(unsigned int major, const char *name) in register_blkdev() argument
448 if (major == 0) { in register_blkdev()
460 major = index; in register_blkdev()
461 ret = major; in register_blkdev()
464 if (major >= BLKDEV_MAJOR_MAX) { in register_blkdev()
466 __func__, major, BLKDEV_MAJOR_MAX-1, name); in register_blkdev()
478 p->major = major; in register_blkdev()
481 index = major_to_index(major); in register_blkdev()
484 if ((*n)->major == major) in register_blkdev()
494 major, name); in register_blkdev()
504 void unregister_blkdev(unsigned int major, const char *name) in unregister_blkdev() argument
508 int index = major_to_index(major); in unregister_blkdev()
512 if ((*n)->major == major) in unregister_blkdev()
581 *devt = MKDEV(disk->major, disk->first_minor + part->partno); in blk_alloc_devt()
790 WARN_ON(disk->minors && !(disk->major || disk->first_minor)); in __device_add_disk()
801 disk->major = MAJOR(devt); in __device_add_disk()