aio-posix: compute timeout before polling
commite30cffa04d52e35996569f1cfac111be19576bde
authorPaolo Bonzini <pbonzini@redhat.com>
Wed, 12 Sep 2018 17:10:39 +0000 (12 19:10 +0200)
committerFam Zheng <famz@redhat.com>
Wed, 26 Sep 2018 02:46:21 +0000 (26 10:46 +0800)
treeeaacae170f0f4cc0f443cbd14bd8e63c309ede13
parentd7be5dd19c0df7f76e1b42f0c2cbbabefa1974cb
aio-posix: compute timeout before polling

This is a preparation for the next patch, and also a very small
optimization.  Compute the timeout only once, before invoking
try_poll_mode, and adjust it in run_poll_handlers.  The adjustment
is the polling time when polling fails, or zero (non-blocking) if
polling succeeds.

Fixes: 70232b5253a3c4e03ed1ac47ef9246a8ac66c6fa
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Message-Id: <20180912171040.1732-3-pbonzini@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Signed-off-by: Fam Zheng <famz@redhat.com>
util/aio-posix.c
util/trace-events