search for: poll_avail

Displaying 8 results from an estimated 8 matches for "poll_avail".

2016 Jan 21
1
[PATCH] tools/virtio: add ringtest utilities
...guest side */ +int add_inbuf(unsigned, void *, void *); +void *get_buf(unsigned *, void **); +void disable_call(); +bool enable_call(); +void kick_available(); +void poll_used(); +/* host side */ +void disable_kick(); +bool enable_kick(); +bool use_buf(unsigned *, void **); +void call_used(); +void poll_avail(); + +/* implemented by main */ +extern bool do_sleep; +void kick(void); +void wait_for_kick(void); +void call(void); +void wait_for_call(void); + +extern unsigned ring_size; + +/* Compiler barrier - similar to what Linux uses */ +#define barrier() asm volatile("" ::: "memory")...
2016 Jan 21
1
[PATCH] tools/virtio: add ringtest utilities
...guest side */ +int add_inbuf(unsigned, void *, void *); +void *get_buf(unsigned *, void **); +void disable_call(); +bool enable_call(); +void kick_available(); +void poll_used(); +/* host side */ +void disable_kick(); +bool enable_kick(); +bool use_buf(unsigned *, void **); +void call_used(); +void poll_avail(); + +/* implemented by main */ +extern bool do_sleep; +void kick(void); +void wait_for_kick(void); +void call(void); +void wait_for_call(void); + +extern unsigned ring_size; + +/* Compiler barrier - similar to what Linux uses */ +#define barrier() asm volatile("" ::: "memory")...
2016 May 24
0
[PATCH] tools/virtio: add noring tool
...return "Buffer"; +} + +void poll_used(void) +{ +} + +void disable_call() +{ + assert(0); +} + +bool enable_call() +{ + assert(0); +} + +void kick_available(void) +{ + assert(0); +} + +/* host side */ +void disable_kick() +{ + assert(0); +} + +bool enable_kick() +{ + assert(0); +} + +void poll_avail(void) +{ +} + +bool use_buf(unsigned *lenp, void **bufp) +{ + return true; +} + +void call_used(void) +{ + assert(0); +} diff --git a/tools/virtio/ringtest/Makefile b/tools/virtio/ringtest/Makefile index a8356d8..b3d5bc8 100644 --- a/tools/virtio/ringtest/Makefile +++ b/tools/virtio/ringtest/Makefi...
2016 Nov 01
0
[PULL] virtio: tests, cleanups and fixes
...Redfearn (1): virtio: console: Unlock vqs while freeing buffers Michael S. Tsirkin (2): virtio/vhost: add Jason to list of maintainers virtio_ring: mark vring_dma_dev inline Paolo Bonzini (3): ringtest: use link-time optimization ringtest: commonize implementation of poll_avail/poll_used ringtest: poll for new buffers once before updating event index Will Deacon (1): virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices tools/virtio/ringtest/main.h | 4 +-- drivers/block/virtio_blk.c | 10 +++--- drivers/char/virtio_consol...
2016 May 24
0
[PATCH] tools/virtio: add noring tool
...return "Buffer"; +} + +void poll_used(void) +{ +} + +void disable_call() +{ + assert(0); +} + +bool enable_call() +{ + assert(0); +} + +void kick_available(void) +{ + assert(0); +} + +/* host side */ +void disable_kick() +{ + assert(0); +} + +bool enable_kick() +{ + assert(0); +} + +void poll_avail(void) +{ +} + +bool use_buf(unsigned *lenp, void **bufp) +{ + return true; +} + +void call_used(void) +{ + assert(0); +} diff --git a/tools/virtio/ringtest/Makefile b/tools/virtio/ringtest/Makefile index a8356d8..b3d5bc8 100644 --- a/tools/virtio/ringtest/Makefile +++ b/tools/virtio/ringtest/Makefi...
2016 Nov 01
0
[PULL] virtio: tests, cleanups and fixes
...Redfearn (1): virtio: console: Unlock vqs while freeing buffers Michael S. Tsirkin (2): virtio/vhost: add Jason to list of maintainers virtio_ring: mark vring_dma_dev inline Paolo Bonzini (3): ringtest: use link-time optimization ringtest: commonize implementation of poll_avail/poll_used ringtest: poll for new buffers once before updating event index Will Deacon (1): virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices tools/virtio/ringtest/main.h | 4 +-- drivers/block/virtio_blk.c | 10 +++--- drivers/char/virtio_consol...
2016 Jun 13
0
[PATCH v8 2/5] ptr_ring: ring test
...else { + b = "Buffer\n"; + } + } while (!b); +} + +void disable_call() +{ + assert(0); +} + +bool enable_call() +{ + assert(0); +} + +void kick_available(void) +{ + assert(0); +} + +/* host side */ +void disable_kick() +{ + assert(0); +} + +bool enable_kick() +{ + assert(0); +} + +void poll_avail(void) +{ + void *b; + + do { + barrier(); + b = __ptr_ring_peek(&array); + } while (!b); +} + +bool use_buf(unsigned *lenp, void **bufp) +{ + void *ptr; + + ptr = __ptr_ring_consume(&array); + + return ptr; +} + +void call_used(void) +{ + assert(0); +} diff --git a/tools/virtio/ringtest/M...
2016 Jun 13
0
[PATCH v8 2/5] ptr_ring: ring test
...else { + b = "Buffer\n"; + } + } while (!b); +} + +void disable_call() +{ + assert(0); +} + +bool enable_call() +{ + assert(0); +} + +void kick_available(void) +{ + assert(0); +} + +/* host side */ +void disable_kick() +{ + assert(0); +} + +bool enable_kick() +{ + assert(0); +} + +void poll_avail(void) +{ + void *b; + + do { + barrier(); + b = __ptr_ring_peek(&array); + } while (!b); +} + +bool use_buf(unsigned *lenp, void **bufp) +{ + void *ptr; + + ptr = __ptr_ring_consume(&array); + + return ptr; +} + +void call_used(void) +{ + assert(0); +} diff --git a/tools/virtio/ringtest/M...