Am 09.10.2025 um 17:46 hat Kevin Wolf geschrieben: > Am 10.09.2025 um 19:56 hat Stefan Hajnoczi geschrieben: > > There is no need for aio_context_use_g_source() now that epoll(7) and > > io_uring(7) file descriptor monitoring works with the glib event loop. > > AioContext doesn't need to be notified that GSource is being used. > > > > Signed-off-by: Stefan Hajnoczi <[email protected]> > > Reviewed-by: Eric Blake <[email protected]> > > We should probably mention in the commit message that this causes the > default fdmon on Linux to change from poll to io_uring. It's a small > code change, but it makes QEMU use a completely different code path by > default.
Just to make sure, I ran 'make check' after this patch and it's failing for me: 10/401 qemu:qtest+qtest-x86_64 / qtest-x86_64/ahci-test TIMEOUT 150.02s killed by signal 15 SIGTERM 133/401 qemu:unit / test-aio TIMEOUT 30.01s killed by signal 15 SIGTERM 137/401 qemu:unit / test-bdrv-drain TIMEOUT 30.01s killed by signal 15 SIGTERM 142/401 qemu:unit / test-block-iothread TIMEOUT 30.01s killed by signal 15 SIGTERM 192/401 qemu:doc+rust / rust-bql-rs-doctests FAIL 0.84s exit status 101 311/401 qemu:block / io-qcow2-267 ERROR 3.20s exit status 1 321/401 qemu:block / io-qcow2-copy-before-write TIMEOUT 180.01s killed by signal 15 SIGTERM Some of them look unrelated, but I have confirmed that the three unit tests still pass before this patch (and still hang after the complete series). Kevin
