• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

google / alioth / 36653607736
38%

Build:
DEFAULT BRANCH: main
Ran 30 Sep 2026 01:09AM UTC
Jobs 1
Files 130
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

30 Sep 2026 12:46AM UTC coverage: 37.857% (-0.002%) from 37.859%
36653607736

push

github

Lencerf
fix(virtio): reserve an io_uring entry for every enabled queue

All queues of a device share one io_uring. To keep a busy queue from
starving the others, submit_buffers() lets each queue keep
QUEUE_RESERVE_SIZE requests in flight even when no shared entry is
left, and a stalled queue is retried when one of its own requests
completes.

However, the reserve was only taken out of the shared budget for
queues with a queue notifier polled by the ring. Queues notified
through WakeEvent, e.g. when StartParam has no notifiers, could still
use their reserve, so up to one request per queue could be in flight
beyond the budget.

Take the reserve for every enabled queue before the device is
activated, and only charge the notifier polls against the shared
budget.

Assisted-by: Antigravity:Claude-Opus-5
Signed-off-by: Changyuan Lyu <changyuanl@google.com>

785 of 1596 branches covered (49.19%)

Branch coverage included in aggregate %.

0 of 3 new or added lines in 1 file covered. (0.0%)

5684 of 15492 relevant lines covered (36.69%)

922.19 hits per line

Uncovered Changes

Lines Coverage ∆ File
3
0.0
0.0% alioth/src/virtio/worker/io_uring.rs
Jobs
ID Job ID Ran Files Coverage
1 36653607736.1 30 Sep 2026 01:09AM UTC 130
37.86
GitHub Action Run
Source Files on build 36653607736
  • Tree
  • List 130
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36653607736
  • 1bb7796e on github
  • Prev Build on main (#36648321950)
  • Next Build on main (#36899602125)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc