Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Inquiry About IO Uring Support #1842

Open
aabolfazl opened this issue Nov 22, 2024 · 4 comments
Open

Inquiry About IO Uring Support #1842

aabolfazl opened this issue Nov 22, 2024 · 4 comments

Comments

@aabolfazl
Copy link

Description

Is there currently anyone working on adding IO Uring support to the mio library?

Proposal

If no one is actively working on this feature, I would like to open a pull request to implement IO Uring support.

Please let me know if it is okay to proceed with this contribution.

Thank you!

@Thomasdezeeuw
Copy link
Collaborator

Mio v1 will not support io_uring, it's simply not possible with the current API. However I'm working on io_uring in https://github.com/Thomasdezeeuw/a10. I'm currently porting it to other OS when I have time (which is quite limited).

@Thomasdezeeuw
Copy link
Collaborator

Also see #1591.

@aabolfazl
Copy link
Author

@Thomasdezeeuw Thanks for replying. I checked the A10. Is there anything I can contribute to it? I think I can help you with io_ring implementation.

@Thomasdezeeuw
Copy link
Collaborator

Currently I'm working on porting the code to other-than-Linux targets in the port branch https://github.com/Thomasdezeeuw/a10/tree/port (link will break at some point). It's very much a work in progress though, not quite ready for external contributions.

The code on main is ready for testing though, so let me know what you think of the API (I'm trying to keep this roughly the same in the port).

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

No branches or pull requests

2 participants