Skip to content

Conversation

@topecongiro
Copy link
Owner

See liburing's aeee6681b14fb6fbd087edd58fcf811077651c16 for details.
They moved away from loff_t, and the code as is doesn't compile with
liburing's master branch.
25bbcbef3e0a8bfba8044be55d08d5116c51dccd added padding to the sq
and cq structures.

The iou unit tests all fail once liburing is updated to their main
branch, which I tracked down to the commit above.

This patch also bumps the liburing submodule, to keep things in sync.
Although you have in the past expressed a justified preference to
use official releases, a release of liburing is really close and I
don't see another way to contribute the patch to add the padding
without breaking anything if the submodule doesn't move.
padding is also needed in the io_uring struct. I didn't notice it
before because all tests for iou (and glommio) pass just fine without
it in debug mode, but it turns out they fail in release mode.
@topecongiro topecongiro merged commit 03057b8 into topecongiro:master Dec 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants