On Mon, Mar 23, 2026 at 08:54:49AM -0500, Jaehoon Kim wrote: > Nodes are no longer added to poll_aio_handlers when adaptive polling is > disabled, preventing unnecessary try_poll_mode() calls. Additionally, > aio_poll() skips try_poll_mode() when timeout is 0. Skipping when timeout is 0 seems risky to me. VIRTIO devices disable guest kicks when polling mode is started. When aio_poll(ctx, blocking=false) is called, we will skip polling and ctx->fdmon_ops->need_wait(ctx) won't detect an event either. aio_poll() will return without noticing that the VIRTIO device's AioHandler is ready. Is skipping when timeout 0 necessary for performance or can it be dropped from the patch? Aside from this: Reviewed-by: Stefan Hajnoczi