Я пытаюсь выяснить, где драйвер NVME регистрирует свое пространство имен как блочное устройство в последней версии кода ядра (5.xx).
Последняя явная регистрация блочного устройства для NVME наблюдается в ядре 4.3.x block / nvme-core. c где были вызваны register_blkdev
и unregister_blkdev
.
Из ядра 4.4.x block/nvme-core.c
был удален и, кажется, все, что касается nvme
, перемещено в drivers/nvme
. Однако я не могу увидеть какую-либо явную регистрацию блочного устройства в drivers / nvme / core. c, хотя есть много мест, где используются blk-mq
API.
Есть ли у кого-нибудь идея где и почему было изменение?