romange / helio

A modern framework for backend development based on io_uring Linux interface
Apache License 2.0
447 stars 50 forks source link

feat: Add preliminary support to provided buffer rings #198

Closed romange closed 11 months ago

romange commented 11 months ago

These provided buffer rings can be used by kernel for multishot operations to read the data directly into these buffers. No functionality changes yet, a test will be followed up with socket changes.

Also did some code clean ups on a way with echo server and ping_iouring_server (no functionality changes).

codecov-commenter commented 11 months ago

Codecov Report

Attention: 44 lines in your changes are missing coverage. Please review.

Comparison is base (9e64c47) 79.02% compared to head (b3aeb43) 78.50%.

Files Patch % Lines
util/fibers/uring_proactor.cc 18.51% 44 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #198 +/- ## ========================================== - Coverage 79.02% 78.50% -0.52% ========================================== Files 100 100 Lines 7527 7573 +46 ========================================== - Hits 5948 5945 -3 - Misses 1579 1628 +49 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.