License cleanup: add SPDX GPL-2.0 license identifier to files with no license
[linux-2.6-block.git] / tools / virtio / ringtest / noring.c
1 // SPDX-License-Identifier: GPL-2.0
2 #define _GNU_SOURCE
3 #include "main.h"
4 #include <assert.h>
5
6 /* stub implementation: useful for measuring overhead */
7 void alloc_ring(void)
8 {
9 }
10
11 /* guest side */
12 int add_inbuf(unsigned len, void *buf, void *datap)
13 {
14         return 0;
15 }
16
17 /*
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.
22  */
23 void *get_buf(unsigned *lenp, void **bufp)
24 {
25         return "Buffer";
26 }
27
28 bool used_empty()
29 {
30         return false;
31 }
32
33 void disable_call()
34 {
35         assert(0);
36 }
37
38 bool enable_call()
39 {
40         assert(0);
41 }
42
43 void kick_available(void)
44 {
45         assert(0);
46 }
47
48 /* host side */
49 void disable_kick()
50 {
51         assert(0);
52 }
53
54 bool enable_kick()
55 {
56         assert(0);
57 }
58
59 bool avail_empty()
60 {
61         return false;
62 }
63
64 bool use_buf(unsigned *lenp, void **bufp)
65 {
66         return true;
67 }
68
69 void call_used(void)
70 {
71         assert(0);
72 }