Project

General

Profile

Actions

Feature #6357

closed

run (some?) tests with io_uring backend for osmo_io

Added by laforge 3 months ago. Updated about 2 months ago.

Status:
Resolved
Priority:
High
Assignee:
Target version:
-
Start date:
02/09/2024
Due date:
% Done:

100%

Spec Reference:

Description

For quite some time, we have the new osmo_io abstraction layer with two backends:
  • the [default] poll backend
  • the new io_uring backend

This means we should start (or have started) testing not just with the default backend, but also with the io_uring based backend. Running the TTCN-3 test suites in both modes should give us an opportunity to see if there's any differences in tests passing/failing between the backends.

As we're soon moving more relevant sub-systems over to osmo_io (libosmo-sigtran being an important step) this becomes more and more relevant.

The question is which tests we should run twice. I think we should start at least with
  • osmo-bts
  • osmo-bsc
  • osmo-mgw
  • osmo-msc
  • osmo-stp
  • osmo-hnbgw

All of the above are used in performance-critical production deployments where users are waiting for io_uring based improvements.

STP/BSC/MSC are important given the imminent libosmo-sigtran/SCTP support for osmo_io


Related issues

Related to libosmo-sccp + libosmo-sigtran - Feature #5752: io_uring support in libosmo-sigtranResolvedjolly11/09/2022

Actions
Related to libosmo-abis - Bug #5756: io_uring support in libosmo-abisNew11/09/2022

Actions
Related to libosmo-netif - Feature #5753: io_uring support in libosmo-netifResolvedHoernchen11/09/2022

Actions
Related to OsmoMGW - Feature #5754: io_uring support in libosmo-mgcp-clientResolvedjolly11/09/2022

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

Actions
Related to OsmoBSC - Feature #5755: io_uring support in osmo-bscIn Progressjolly11/09/2022

Actions
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)