]> git.kernelconcepts.de Git - karo-tx-linux.git/blobdiff - tools/virtio/ringtest/main.c
ringtest: commonize implementation of poll_avail/poll_used
[karo-tx-linux.git] / tools / virtio / ringtest / main.c
index bda7f0dad981d79f2d66b7b16dfbb5f9e428746b..b00ecd619969ac36afe45c0929dce48f0d675cd1 100644 (file)
@@ -96,6 +96,12 @@ void set_affinity(const char *arg)
        assert(!ret);
 }
 
+void poll_used(void)
+{
+       while (used_empty())
+               busy_wait();
+}
+
 static void __attribute__((__flatten__)) run_guest(void)
 {
        int completed_before;
@@ -149,6 +155,12 @@ static void __attribute__((__flatten__)) run_guest(void)
        }
 }
 
+void poll_avail(void)
+{
+       while (avail_empty())
+               busy_wait();
+}
+
 static void __attribute__((__flatten__)) run_host(void)
 {
        int completed_before;