Merge tag 'block-5.9-2020-08-14' of git://git.kernel.dk/linux-block
[linux/fpc-iii.git] / tools / virtio / ringtest / noring.c
blobce2440d5ca936cc5a89f453ec93c150dd5294032
1 // SPDX-License-Identifier: GPL-2.0
2 #define _GNU_SOURCE
3 #include "main.h"
4 #include <assert.h>
6 /* stub implementation: useful for measuring overhead */
7 void alloc_ring(void)
11 /* guest side */
12 int add_inbuf(unsigned len, void *buf, void *datap)
14 return 0;
18 * skb_array API provides no way for producer to find out whether a given
19 * buffer was consumed. Our tests merely require that a successful get_buf
20 * implies that add_inbuf succeed in the past, and that add_inbuf will succeed,
21 * fake it accordingly.
23 void *get_buf(unsigned *lenp, void **bufp)
25 return "Buffer";
28 bool used_empty()
30 return false;
33 void disable_call()
35 assert(0);
38 bool enable_call()
40 assert(0);
43 void kick_available(void)
45 assert(0);
48 /* host side */
49 void disable_kick()
51 assert(0);
54 bool enable_kick()
56 assert(0);
59 bool avail_empty()
61 return false;
64 bool use_buf(unsigned *lenp, void **bufp)
66 return true;
69 void call_used(void)
71 assert(0);