⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'

Excalidraw Data

Text Elements

ftl_mngt_register_io_device

spdk_io_device_register(spdk_ftl_dev)

io_channel_create_cb

ioch->map_pool = ftl_mempool_create

ioch->cq = spdk_ring_create

ioch->sq = spdk_ring_create

ioch->poller = SPDK_POLLER_REGISTER(ftl_io_channel_poll)

spdk_thread_send_msg(ftl_dev_register_channel)

ftl_io_channel_poll

batch:16

ch->cq

ftl_io

io->user_fn

TAILQ_INSERT_TAIL(&dev->ioch_queue, ioch, entry);

ftl_core_poller

ftl_process_io_queue

ftl_process_io_channel

batch:16

ch->cq

ftl_io

start_io(ftl_io)

for ioch in dev->ioch_queue

ftl_dev_register_channel

ioch