Lines Matching refs:major
160 int major; member
170 static inline int major_to_index(unsigned major) in major_to_index() argument
172 return major % BLKDEV_MAJOR_HASH_SIZE; in major_to_index()
182 if (dp->major == offset) in blkdev_show()
183 seq_printf(seqf, "%3d %s\n", dp->major, dp->name); in blkdev_show()
214 int __register_blkdev(unsigned int major, const char *name, in __register_blkdev() argument
223 if (major == 0) { in __register_blkdev()
235 major = index; in __register_blkdev()
236 ret = major; in __register_blkdev()
239 if (major >= BLKDEV_MAJOR_MAX) { in __register_blkdev()
241 __func__, major, BLKDEV_MAJOR_MAX-1, name); in __register_blkdev()
253 p->major = major; in __register_blkdev()
259 index = major_to_index(major); in __register_blkdev()
263 if ((*n)->major == major) in __register_blkdev()
274 major, name); in __register_blkdev()
283 void unregister_blkdev(unsigned int major, const char *name) in unregister_blkdev() argument
287 int index = major_to_index(major); in unregister_blkdev()
292 if ((*n)->major == major) in unregister_blkdev()
426 if (disk->major) { in device_add_disk()
444 disk->major = BLOCK_EXT_MAJOR; in device_add_disk()
455 ddev->devt = MKDEV(disk->major, disk->first_minor); in device_add_disk()
494 disk->major, disk->first_minor); in device_add_disk()
524 disk->part0->bd_dev = MKDEV(disk->major, disk->first_minor); in device_add_disk()
548 if (disk->major == BLOCK_EXT_MAJOR) in device_add_disk()
771 unsigned int major = MAJOR(devt); in blk_request_module() local
775 for (n = &major_names[major_to_index(major)]; *n; n = &(*n)->next) { in blk_request_module()
776 if ((*n)->major == major && (*n)->probe) { in blk_request_module()