Skip to content

Loading builds...

Changes

#2397 (Jul 28, 2026, 9:37:50 AM)

osmo_io: add osmo_iofd_flush() to transmit the pending Tx queue

osmo_iofd_write_msgb() and friends only enqueue the given message;
the actual transmission happens asynchronously from within
osmo_select_main().  An application that needs to say 'goodbye'
right before calling osmo_iofd_free() (think of a connection
teardown datagram, like TRXC "CMD POWEROFF") currently has no way
to do so reliably: osmo_iofd_free() discards the Tx queue, so a
message enqueued in the same event loop iteration never reaches
the socket.

Add osmo_iofd_flush(), which synchronously transmits the pending
Tx queue, stopping on -EAGAIN or other errors.  Only the poll
backend implements it for now;  the io_uring backend returns
-ENOTSUP, since in-flight SQE submissions make a synchronous
flush non-trivial there.

Change-Id: I4e09e91e472a4441977a2c199c07c2cb8005632f
Vadim Yanitskiy at

#2396 (Jul 27, 2026, 1:29:34 PM)

tests/osmo_io: Remove unused variable

gcc 16.1.1 warns about it.

Change-Id: I0bdfe5ed6803042277ed8d21171b5f9c11495ca3
Pau Espin Pedrol at

#2395 (Jul 22, 2026, 9:32:18 AM)

Bump version: 1.14.0.6-ac289-dirty → 1.14.1

Change-Id: I671d21db38d915370e7191ada34ff640ee3a49dd
Oliver Smith at

#2394 (Jul 21, 2026, 6:20:39 PM)

gsm/Makefile.am: add missing kdf/crypto.h

Change-Id: I55fb391d61969357bb55f0834b389f9c701554aa
lynxis at