Skip to content

Conversation

@microcai
Copy link
Contributor

two changes:

  1. use IORING_OP_SENDMSG_ZC instead of IORING_OP_SENDMSG for sending.
  2. support for multislot completion notify.

the proactor nature in asio is very suitable for zero-copy send. since
the buffer is assumed to be valid until operation complete.

the only drawback is kernel requirement but this is not an issue. people
tent to upgrade their kernel to take advantage of io-uring anyway.

two changes:

1. use IORING_OP_SENDMSG_ZC instead of IORING_OP_SENDMSG for sending.
2. support for multislot completion notify.

the proactor nature in asio is very suitable for zero-copy send. since
the buffer is assumed to be valid until operation complete.

the only drawback is kernel requirement but this is not an issue. people
tent to upgrade their kernel to take advantage of io-uring anyway.
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.

1 participant