Project

General

Profile

Actions

Bug #5756

open

io_uring support in libosmo-abis

Added by laforge over 1 year ago. Updated about 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
11/09/2022
Due date:
% Done:

0%

Spec Reference:
Tags:

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

Related to libosmocore - Feature #5751: io_uring support in libosmocoreResolvedjolly11/09/2022

Actions
Related to Core testing infrastructure - Feature #6357: run (some?) tests with io_uring backend for osmo_ioResolvedosmith02/09/2024

Actions
Blocks libosmo-abis - Bug #5896: libosmo-abis built withtout --enable-e1d in deb and rpm packagesFeedbacklaforge02/07/2023

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)