Skip to content
Success

#20882 (Mar 13, 2026, 5:44:12 PM)

Started 3 hr 35 min ago
Took 1 min 32 sec on build5-deb12build-ansible

Started by upstream project gerrit-libosmocore build number 2370
originally caused by:

This run spent:

  • 9.7 sec waiting;
  • 1 min 32 sec build duration;
  • 1 min 41 sec total from scheduled to completion.
Revision: 47a27245a40c974893ff6e197dcabeb4ba0cbac3
Repository: $GERRIT_REPO_URL
  • master
osmo_io: Rewrite iofd_handle_send_completion() to fix multiple issues

Previous implementation had multiple issues, which this patch addresses:
* Didn't call user cb updating completed bytes for a given msg which had
  a partial write.
* rc checks against "Incomplete write" were wrong, because rc was not
  being decremented with previous msgs idxs being processed.
* Didn't take into account the write(0, fd, buf) = 0 valid user case for
  regular files.

The rewrite also simplifies the logic by splitting the "rc < 0" (error) paths
from the "rc >= 0" (successful) paths.

Related: SYS#7842
Change-Id: Ia016e4df7be5e534a8212f7271caff9779e08eb1
Pau Espin Pedrol at