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
Updated by laforge over 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 over 1 year ago
- Related to Feature #5751: io_uring support in libosmocore added
Updated by laforge about 1 year ago
- Blocks Bug #5896: libosmo-abis built withtout --enable-e1d in deb and rpm packages added
Updated by laforge 3 months ago
- Related to Feature #6357: run (some?) tests with io_uring backend for osmo_io added
Updated by jolly about 1 month ago
- Status changed from New to In Progress
- Assignee set to jolly
Updated by jolly about 1 month ago
- Status changed from In Progress to New
- Assignee deleted (
jolly)
Actions