⚠ 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

sliceList*

flagcx connector

nixl connector

python wrapper

nixl backend

thread(asyncWorkerFunc) x N + thread(notifPollThreadFunc)

10thread

1thread

producer

consumer

flagcxP2pEngineWriteVector

thread(asyncWorkerFunc)

从gAsyncWorker.queue拿出一个 task

遍历 task 内 numIov 个,每次取 8 个

调用 ibrc_p2p iget/iput 的 postSend

batchGet

flagcxP2pEngineCreate

thread(notifPollThreadFunc)

poll_cq

FlagcxTransferTask

isAllDone

epoll WAIT/POLL TCP

notifAcceptLoop

notifHandleRead

gNotifyList给flagcxP2pEngineGetNotifs 用

count

原来的