Beispiel #1
0
void *
virtqueue_poll(struct virtqueue *vq, uint32_t *len)
{
	void *cookie;

	while ((cookie = virtqueue_dequeue(vq, len)) == NULL)
		cpu_spinwait();

	return (cookie);
}
Beispiel #2
0
void *
virtqueue_poll(struct virtqueue *vq, uint32_t *len)
{
	void *cookie;

	/* We only poll the virtqueue when dumping to virtio-blk */
	while ((cookie = virtqueue_dequeue(vq, len)) == NULL)
		;	

	return (cookie);
}