Actions
Bug #5756
openio_uring support in libosmo-abis
Start date:
11/09/2022
Due date:
% Done:
0%
Spec Reference:
Description
Once libosmocore provides the new API for the upcoming io_uring backend (#5751) we will need to port libosmo-abis over to this new API.
Currently we're using the following code-paths for I/O
libosmo-abis function | I/O function | provided by |
---|---|---|
ipa_client_write_default_cb | send | - |
ipa_server_conn_write | send | - |
ipa_client_read | ipa_msg_recv_buffered | libosmocore |
ipa_server_conn_read | ipa_msg_recv_buffered | libosmocore |
We need to analyze each of those and migrate, if possible.
There are also the mISDN and DAHDI input drivers, which are currently not seen as performance critical.
Likewise there is RTP support in libosmo-trau which is doing I/O via libortp, which we also consider out of scope for now.
Related issues
Updated by laforge about 1 year ago
- Tags set to io_uring
- Subject changed from io_uring supprot in libosmo-abis to io_uring support in libosmo-abis
- Description updated (diff)
Updated by laforge about 1 year ago
- Related to Feature #5751: io_uring support in libosmocore added
Actions