首页 > 解决方案 > NVME 驱动程序在哪里将其命名空间注册为内核代码中的块设备?

问题描述

我试图弄清楚 NVME 驱动程序在哪里将其命名空间注册为最新内核代码(5.xx)中的块设备。

NVME 的最后一个显式块设备注册在内核 4.3.x block/nvme-core.c中看到,其中register_blkdevunregister_blkdev被调用。

从内核 4.4.xblock/nvme-core.c中删除,似乎所有内容nvme都移到了drivers/nvme. 但是,尽管有很多地方使用API,但我在drivers/nvme/core.c 上看不到任何明确的块设备注册。blk-mq

有谁知道变化在哪里以及为什么发生?

标签: kerneldrivernvme

解决方案


推荐阅读