On 01/11/19 22:16, Marcelo Tosatti wrote:
if (!vcpu_valid_wakeup(vcpu)) {What about making this "if (!waited)"? The result would be very readable:
shrink_halt_poll_ns(vcpu);
} else if (halt_poll_ns) {
- if (block_ns <= vcpu->halt_poll_ns)
+ if (block_ns < vcpu->halt_poll_ns)
;
/* we had a short halt and our poll time is too small */
else if (block_ns < halt_poll_ns)
if (!waited)
;
/* we had a long block, shrink polling */
else if (block_ns > halt_poll_ns && vcpu->halt_poll_ns)
shrink_halt_poll_ns(vcpu);
/* we had a short halt and our poll time is too small */
else if (block_ns < halt_poll_ns && vcpu->halt_poll_ns < halt_poll_ns)
grow_halt_poll_ns(vcpu);