summaryrefslogtreecommitdiff
path: root/sys/dev/virtio/virtqueue.h
diff options
context:
space:
mode:
authorBryan Venteicher <bryanv@FreeBSD.org>2013-07-04 17:50:11 +0000
committerBryan Venteicher <bryanv@FreeBSD.org>2013-07-04 17:50:11 +0000
commit6632efe40da2e4f78d75a2e4e7434fef14139e3e (patch)
treeadfa592c287e8e552c48a18adac66fc0d37fffd6 /sys/dev/virtio/virtqueue.h
parent61762e7dbc49a0c8f369931ee12a2bbda888e203 (diff)
Notes
Diffstat (limited to 'sys/dev/virtio/virtqueue.h')
-rw-r--r--sys/dev/virtio/virtqueue.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/dev/virtio/virtqueue.h b/sys/dev/virtio/virtqueue.h
index 0296b8c2fba4..80e52ff2dbd8 100644
--- a/sys/dev/virtio/virtqueue.h
+++ b/sys/dev/virtio/virtqueue.h
@@ -39,7 +39,7 @@ struct sglist;
#define VIRTIO_RING_F_EVENT_IDX (1 << 29)
/* Device callback for a virtqueue interrupt. */
-typedef int virtqueue_intr_t(void *);
+typedef void virtqueue_intr_t(void *);
#define VIRTQUEUE_MAX_NAME_SZ 32
@@ -70,7 +70,8 @@ void *virtqueue_drain(struct virtqueue *vq, int *last);
void virtqueue_free(struct virtqueue *vq);
int virtqueue_reinit(struct virtqueue *vq, uint16_t size);
-int virtqueue_intr(struct virtqueue *vq);
+int virtqueue_intr_filter(struct virtqueue *vq);
+void virtqueue_intr(struct virtqueue *vq);
int virtqueue_enable_intr(struct virtqueue *vq);
int virtqueue_postpone_intr(struct virtqueue *vq);
void virtqueue_disable_intr(struct virtqueue *vq);