コード例 #1
0
ファイル: virtqueue.c プロジェクト: ornarium/freebsd
void *
virtqueue_poll(struct virtqueue *vq, uint32_t *len)
{
	void *cookie;

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

	return (cookie);
}
コード例 #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);
}