Project

General

Profile

Bug #5756

Updated by laforge over 1 year ago

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.

Back

Add picture from clipboard (Maximum size: 48.8 MB)