]> git.proxmox.com Git - ceph.git/blob - ceph/src/spdk/doc/nvme/initialization.md
add subtree-ish sources for 12.0.3
[ceph.git] / ceph / src / spdk / doc / nvme / initialization.md
1 # NVMe Initialization {#nvme_initialization}
2
3 \msc
4
5 app [label="Application"], nvme [label="NVMe Driver"];
6 app=>nvme [label="nvme_probe()"];
7 app<<nvme [label="probe_cb(pci_dev)"];
8 nvme=>nvme [label="nvme_attach(devhandle)"];
9 nvme=>nvme [label="nvme_ctrlr_start(nvme_controller ptr)"];
10 nvme=>nvme [label="identify controller"];
11 nvme=>nvme [label="create queue pairs"];
12 nvme=>nvme [label="identify namespace(s)"];
13 app<<nvme [label="attach_cb(pci_dev, nvme_controller)"];
14 app=>app [label="create block devices based on controller's namespaces"];
15
16 \endmsc