diff options
author | Vito Caputo <vcaputo@pengaru.com> | 2021-08-15 17:15:51 -0700 |
---|---|---|
committer | Vito Caputo <vcaputo@pengaru.com> | 2021-08-15 17:15:51 -0700 |
commit | 566684ac9fc98c7519aaafa42f88e11372e43899 (patch) | |
tree | 263f1f2d7dcf1e21d9e68a53861bf678bd6a1d09 /src/iou.c | |
parent | c7d7e01bf5da362c4a8065efedc6dc7836471f61 (diff) |
iou: add iou_ring() iou->ring accessor
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...
Diffstat (limited to 'src/iou.c')
-rw-r--r-- | src/iou.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -243,3 +243,14 @@ int iou_resize(iou_t *iou, unsigned entries) return io_uring_queue_init(entries, &iou->ring, 0); } + + +/* Accessor for getting at the underlying io_uring struct for calling + * liburing helpers directly against, use with care. + */ +struct io_uring * iou_ring(iou_t *iou) +{ + assert(iou); + + return &iou->ring; +} |