Actions
Bug #5756
openio_uring support in libosmo-abis
Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
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
Actions