Kernel NVME驱动程序在内核代码中将其命名空间注册为块设备的位置?

Kernel NVME驱动程序在内核代码中将其命名空间注册为块设备的位置?,kernel,driver,nvme,Kernel,Driver,Nvme,我试图找出NVME驱动程序在最新内核代码(5.x.x)中将其名称空间注册为块设备的位置 NVME的最后一个显式块设备注册在内核4.3.x中,其中调用了register_blkdev和unregister_blkdev 从内核4.4.x中删除了block/nvme core.c,似乎所有关于nvme的内容都被移到了drivers/nvme中。然而,尽管有许多地方使用blkmqapi,但我无法在上看到任何显式的块设备注册 有人知道变化发生在哪里以及原因吗

我试图找出NVME驱动程序在最新内核代码(5.x.x)中将其名称空间注册为块设备的位置

NVME的最后一个显式块设备注册在内核4.3.x中,其中调用了
register_blkdev
unregister_blkdev

从内核4.4.x中删除了
block/nvme core.c
,似乎所有关于
nvme
的内容都被移到了
drivers/nvme
中。然而,尽管有许多地方使用
blkmq
api,但我无法在上看到任何显式的块设备注册

有人知道变化发生在哪里以及原因吗