Lines Matching refs:major
164 int major; member
174 static inline int major_to_index(unsigned major) in major_to_index() argument
176 return major % BLKDEV_MAJOR_HASH_SIZE; in major_to_index()
186 if (dp->major == offset) in blkdev_show()
187 seq_printf(seqf, "%3d %s\n", dp->major, dp->name); in blkdev_show()
218 int __register_blkdev(unsigned int major, const char *name, in __register_blkdev() argument
227 if (major == 0) { in __register_blkdev()
239 major = index; in __register_blkdev()
240 ret = major; in __register_blkdev()
243 if (major >= BLKDEV_MAJOR_MAX) { in __register_blkdev()
245 __func__, major, BLKDEV_MAJOR_MAX-1, name); in __register_blkdev()
257 p->major = major; in __register_blkdev()
263 index = major_to_index(major); in __register_blkdev()
267 if ((*n)->major == major) in __register_blkdev()
278 major, name); in __register_blkdev()
287 void unregister_blkdev(unsigned int major, const char *name) in unregister_blkdev() argument
291 int index = major_to_index(major); in unregister_blkdev()
296 if ((*n)->major == major) in unregister_blkdev()
414 if (disk->major) { in device_add_disk()
432 disk->major = BLOCK_EXT_MAJOR; in device_add_disk()
443 ddev->devt = MKDEV(disk->major, disk->first_minor); in device_add_disk()
492 disk->major, disk->first_minor); in device_add_disk()
517 disk->part0->bd_dev = MKDEV(disk->major, disk->first_minor); in device_add_disk()
543 if (disk->major == BLOCK_EXT_MAJOR) in device_add_disk()
719 unsigned int major = MAJOR(devt); in blk_request_module() local
723 for (n = &major_names[major_to_index(major)]; *n; n = &(*n)->next) { in blk_request_module()
724 if ((*n)->major == major && (*n)->probe) { in blk_request_module()