-
Notifications
You must be signed in to change notification settings - Fork 9
Add missing ops up to Linux 6.15 #23
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
base: main
Are you sure you want to change the base?
Conversation
0635ae4
to
a96a854
Compare
@sunfishcode I think this is ready for review. This has dependencies on the upstream PRs linked in the OP. In addition to defining the missing ops, I've included at least one test for each of them, with the exception of The Kernel Recipes 2024 - Efficient zero-copy networking using io_uring
I'm reluctant to add a test without being able to confirm it at least works on one system. We probably also should gate it behind some environment variables like the kernel selftests since it requires specific system configuration to even run. I tried setting up the zcrx context on a ConnectX-5 but that didn't work because of lack of But if anyone else watching currently has compatible hardware, we could easily add a short test for it and verify it works. In any case, it's a complex feature and may require more changes upstream, but probably shouldn't be a blocker for the rest of this PR and the others linked above. |
This PR adds missing ops for io_uring up to Linux 6.15.
Related:
Opening as a Draft since there's still some remaining changes to make.