Где драйвер NVME регистрирует свое пространство имен как блочное устройство в коде ядра? - PullRequest
1 голос
/ 27 мая 2020

Я пытаюсь выяснить, где драйвер 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.

Есть ли у кого-нибудь идея где и почему было изменение?

...