rand: ensure that rand_between() can reach max value
[fio.git] / engines / libaio.c
index f46b3314581ce008ed8ca6befcd2a754cdfd7732..dae2a70b2c86ea8f8368d97bb680eaccf8d73862 100644 (file)
@@ -169,7 +169,8 @@ static int fio_libaio_getevents(struct thread_data *td, unsigned int min,
                        events += r;
                else if ((min && r == 0) || r == -EAGAIN) {
                        fio_libaio_commit(td);
-                       usleep(100);
+                       if (actual_min)
+                               usleep(10);
                } else if (r != -EINTR)
                        break;
        } while (events < min);