Please enable JavaScript.
Coggle requires JavaScript to display documents.
io_uring sqe group followup - Coggle Diagram
io_uring sqe group followup
Pavel's comment
don't change io-wq
reuse request's reference count
member grabs leader's refcount
handle everything in flush_completion
always complete leader as the last in the group
done in flush_completion
queue members after completing leader
not support concurrent group from the begining
avoid to change current io_uring fast path much
fail in case that any sqe flag is set as wrong
problems
completion order
leader may complete before members
leader may complete after any member
ideas
use model
driver specific command for providing the buffer
buffer is owned by driver
so no need to remove
generic consumer OP with generic interface
generic use cases
io_uring for device
run io_uring for device
dump device info easily
devices
GPU
network
pci memory
io_uring pipe
traditional pipe
pipe()
splice()
sendfile
vmsplice
copy_file_range
Comments
use register buffer
dependency
has to be removed from table explicitely
nothing benefit?