rename virtio_ops.intr to poll_intr
authorsf <sf@openbsd.org>
Thu, 14 Jul 2016 12:44:53 +0000 (12:44 +0000)
committersf <sf@openbsd.org>
Thu, 14 Jul 2016 12:44:53 +0000 (12:44 +0000)
This describes more accurately what it is good for.

Also introduce a virtio_poll_intr macro.

sys/dev/pci/vioblk.c
sys/dev/pci/vioscsi.c
sys/dev/pci/virtiovar.h

index 24cd1c7..947f873 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vioblk.c,v 1.10 2016/07/14 12:42:00 sf Exp $  */
+/*     $OpenBSD: vioblk.c,v 1.11 2016/07/14 12:44:53 sf Exp $  */
 
 /*
  * Copyright (c) 2012 Stefan Fritsch.
@@ -460,7 +460,7 @@ vioblk_scsi_cmd(struct scsi_xfer *xs)
 
        timeout = 1000;
        do {
-               if (vsc->sc_ops->intr(vsc) && vr->vr_len == VIOBLK_DONE)
+               if (virtio_poll_intr(vsc) && vr->vr_len == VIOBLK_DONE)
                        break;
 
                delay(1000);
index 2b5db42..a267051 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vioscsi.c,v 1.4 2016/07/14 12:42:00 sf Exp $  */
+/*     $OpenBSD: vioscsi.c,v 1.5 2016/07/14 12:44:53 sf Exp $  */
 /*
  * Copyright (c) 2013 Google Inc.
  *
@@ -250,7 +250,7 @@ vioscsi_scsi_cmd(struct scsi_xfer *xs)
                DPRINTF("vioscsi_scsi_cmd: polling...\n");
                int timeout = 1000;
                do {
-                       vsc->sc_ops->intr(vsc);
+                       virtio_poll_intr(vsc);
                        if (vr->vr_xs != xs)
                                break;
                        delay(1000);
index 4a817bc..337ec6a 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: virtiovar.h,v 1.7 2016/07/14 12:42:00 sf Exp $        */
+/*     $OpenBSD: virtiovar.h,v 1.8 2016/07/14 12:44:53 sf Exp $        */
 /*     $NetBSD: virtiovar.h,v 1.1 2011/10/30 12:12:21 hannken Exp $    */
 
 /*
@@ -148,7 +148,7 @@ struct virtio_ops {
        void            (*setup_queue)(struct virtio_softc *, uint16_t, uint32_t);
        void            (*set_status)(struct virtio_softc *, int);
        uint32_t        (*neg_features)(struct virtio_softc *, uint32_t, const struct virtio_feature_name *);
-       int             (*intr)(void *);
+       int             (*poll_intr)(void *);
 };
 
 #define VIRTIO_CHILD_ERROR     ((void*)1)
@@ -186,6 +186,7 @@ struct virtio_softc {
 #define        virtio_read_queue_size(sc, i)           (sc)->sc_ops->read_queue_size(sc, i)
 #define        virtio_setup_queue(sc, i, v)            (sc)->sc_ops->setup_queue(sc, i, v)
 #define        virtio_negotiate_features(sc, f, n)     (sc)->sc_ops->neg_features(sc, f, n)
+#define        virtio_poll_intr(sc)                    (sc)->sc_ops->poll_intr(sc)
 
 int virtio_alloc_vq(struct virtio_softc*, struct virtqueue*, int, int, int,
                    const char*);