Age | Commit message (Collapse) | Author |
|
and keep them around on free lists, ops only get actually freed
in iou_free() now.
trivial optimization, but thunk.h needs similar love before any
libiou-heavy program using thunk.h as-is won't have profiles
dominated by malloc/free overheads.
|
|
trivial cleanup to make naming a bit more consistent
|
|
To enable direct use of more liburing helpers, we need to make
the ring struct available to external callers.
The immediate impetus for adding this is registering files...
|
|
This is arguably overkill for such a small .a, but it's
convenient for embedding in other autotools projects.
|
|
This implements a barebones IO-oriented callback scheduler built
atop the new kernel io-uring interface via liburing.
There's not much going on here. The caller must still use
liburing for preparing the SQEs in iou_op_t operations allocated
via iou_op_new(), but that's basically all that's needed from
liburing.
|