https://osmocom.org/https://osmocom.org/favicon.ico?16647414092022-11-09T12:43:46ZOpen Source Mobile Communicationslibosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=253382022-11-09T12:43:46Zlaforge
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-3 priority-3 priority-high3 closed" href="/issues/5751">Feature #5751</a>: io_uring support in libosmocore</i> added</li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=253392022-11-09T12:45:09Zlaforge
<ul><li><strong>Tags</strong> set to <i>io_uring</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=263882023-03-20T09:05:43Zlaforge
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-3 priority-4 priority-high2 closed" href="/issues/5752">Feature #5752</a>: io_uring support in libosmo-sigtran</i> added</li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=263892023-03-20T09:06:16Zlaforge
<ul><li><strong>Priority</strong> changed from <i>Normal</i> to <i>High</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=264102023-03-20T12:23:59Zlaforge
<ul><li><strong>Assignee</strong> set to <i>daniel</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=266482023-04-04T09:34:11Zlaforge
<ul></ul><p>some clarification compared to the orignal ticket from 5 months ago:</p>
<ul>
<li>libosmo-netif shall be ported over to using <strong>osmo_io</strong></li>
<li>whether or not osmo_io will use io_uring or whatever other backend to the operating system kernel, is out of scope for this ticket</li>
<li>there's no need for libosmo-netif to directly interact with the I/O functions indicated in the original ticket description. They merely existed as a result of an analysis before the work started.</li>
</ul>
So in the end, we will have the following call flow:
<ul>
<li>an osmo-* application program, calling</li>
<li>libosmo-netif functions (like today), calling</li>
<li>osmo_io functions (as opposed to other direct I/O APIs today)</li>
<li>calling whatever osmo_io backend, calling</li>
<li>operating system calls</li>
</ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=266492023-04-04T09:34:17Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>daniel</i> to <i>osmith</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=266502023-04-04T09:34:24Zlaforge
<ul><li><strong>Assignee</strong> changed from <i>osmith</i> to <i>arehbein</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=266832023-04-11T08:08:24Zarehbein
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In Progress</i></li><li><strong>% Done</strong> changed from <i>0</i> to <i>60</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=270462023-06-08T13:57:44Zarehbein
<ul><li><strong>% Done</strong> changed from <i>60</i> to <i>80</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=272392023-07-02T17:30:39Zarehbein
<ul><li><strong>File</strong> <a href="/attachments/6848">chatlog.txt</a> <a class="icon-only icon-download" title="Download" href="/attachments/download/6848/chatlog.txt">chatlog.txt</a> added</li><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Feedback</i></li></ul><p>Currently waiting for more feedback (CR...); there has been a discussion recently concerning certain design choices in the IRC #osmocom channel (I have attached a chat log for reference).</p> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=277262023-08-31T16:12:49Zfixeria
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-3 priority-2 priority-default closed" href="/issues/6164">Bug #6164</a>: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]</i> added</li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=280932023-10-09T12:15:50Zarehbein
<ul><li><strong>% Done</strong> changed from <i>80</i> to <i>90</i></li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=281542023-10-17T14:30:53Zpespin
<ul><li><strong>Blocked by</strong> <i><a class="issue tracker-1 status-3 priority-2 priority-default closed" href="/issues/6222">Bug #6222</a>: Memory leak triggered by stream_test</i> added</li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=282522023-10-19T13:18:25Zarehbein
<ul><li><strong>Status</strong> changed from <i>Feedback</i> to <i>Stalled</i></li><li><strong>% Done</strong> changed from <i>90</i> to <i>70</i></li></ul><p>(waiting for new input regarding how to proceed with the SCTP part of the task)</p> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=285442023-11-18T09:18:33Zlaforge
<ul><li><strong>Assignee</strong> deleted (<del><i>arehbein</i></del>)</li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=285652023-11-20T15:05:08Zlaforge
<ul><li><strong>Status</strong> changed from <i>Stalled</i> to <i>Resolved</i></li><li><strong>% Done</strong> changed from <i>70</i> to <i>100</i></li></ul><p>Applied in changeset <a class="changeset" title="stream_{cli,srv}: Add support for SCTP in OSMO_IO mode Let's enable the OSMO_IO_FD_MODE_SCTP_REC..." href="https://osmocom.org/projects/libosmo-netif/repository/libosmo-netif/revisions/9bf4e7cb14676d80f81a048724bcaa21f4cfeed2">libosmo-netif|9bf4e7cb14676d80f81a048724bcaa21f4cfeed2</a>.</p> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=286882023-11-29T21:39:01Zlaforge
<ul><li><strong>Related to</strong> <i><a class="issue tracker-1 status-3 priority-3 priority-high3 closed" href="/issues/6279">Bug #6279</a>: stream_cli fails to connect when using SCTP if no local address is set</i> added</li></ul> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=290152024-01-10T13:46:55Zlaforge
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>Stalled</i></li><li><strong>Assignee</strong> set to <i>Hoernchen</i></li></ul><p>my latest WIP code is in <code>laforge/osmo_io_sctp</code> branch of libosmo-netif.git</p>
<p>I think the latest problem revolved around non-blocking connect of SCTP client sockets, and I hacked examples/osmo-stream-* to use SCTP in order to test/play/debug that.</p> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=290322024-01-12T04:15:53Zlaforge
<ul><li><strong>Status</strong> changed from <i>Stalled</i> to <i>Resolved</i></li></ul><p>Applied in changeset <a class="changeset" title="stream_{cli,srv}: Add support for SCTP in OSMO_IO mode Let's enable the OSMO_IO_FD_MODE_SCTP_REC..." href="https://osmocom.org/projects/libosmo-netif/repository/libosmo-netif/revisions/7c8a8060a157e037c735d609449bb6ea9bb9a4cb">libosmo-netif|7c8a8060a157e037c735d609449bb6ea9bb9a4cb</a>.</p> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=290422024-01-12T16:35:25ZHoernchen
<ul><li><strong>Status</strong> changed from <i>Resolved</i> to <i>In Progress</i></li></ul><p>(redmine misguided auto close mishap)</p> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=292392024-02-08T20:27:54Zlaforge
<ul><li><strong>Status</strong> changed from <i>In Progress</i> to <i>Resolved</i></li></ul><p>Applied in changeset <a class="changeset" title="stream_{cli,srv}: Add support for SCTP in OSMO_IO mode Let's enable the OSMO_IO_FD_MODE_SCTP_REC..." href="https://osmocom.org/projects/libosmo-netif/repository/libosmo-netif/revisions/960af680a6a2f89f73305e588baf0c36af10f888">libosmo-netif|960af680a6a2f89f73305e588baf0c36af10f888</a>.</p> libosmo-netif - Feature #5753: io_uring support in libosmo-netifhttps://osmocom.org/issues/5753?journal_id=292452024-02-09T16:02:37Zlaforge
<ul><li><strong>Related to</strong> <i><a class="issue tracker-2 status-3 priority-3 priority-high3 closed" href="/issues/6357">Feature #6357</a>: run (some?) tests with io_uring backend for osmo_io</i> added</li></ul>