Project

General

Profile

Actions

Bug #5756

open

io_uring support in libosmo-abis

Added by laforge over 1 year ago. Updated about 1 month 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 #1

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)
Actions #2

Updated by laforge over 1 year ago

  • Related to Feature #5751: io_uring support in libosmocore added
Actions #3

Updated by laforge about 1 year ago

  • Blocks Bug #5896: libosmo-abis built withtout --enable-e1d in deb and rpm packages added
Actions #4

Updated by laforge 5 months ago

  • Assignee set to daniel
Actions #5

Updated by laforge 2 months ago

  • Related to Feature #6357: run (some?) tests with io_uring backend for osmo_io added
Actions #6

Updated by laforge about 2 months ago

  • Assignee deleted (daniel)
Actions #7

Updated by jolly about 1 month ago

  • Status changed from New to In Progress
  • Assignee set to jolly
Actions #8

Updated by jolly about 1 month ago

  • Status changed from In Progress to New
  • Assignee deleted (jolly)
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)