summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorDavid Gwynne <dlg@cvs.openbsd.org>2012-08-16 04:28:37 +0000
committerDavid Gwynne <dlg@cvs.openbsd.org>2012-08-16 04:28:37 +0000
commit16293c0181c7fc3c082f2da4e9938689745506a8 (patch)
tree45f322521841023e5c292773630ba607dfeaab7f /sys
parenta0a8a07fa77875afb255bdd591f454f4e15dec89 (diff)
replace the SLIST for ccbs with a SIMPLEQ so i can add stuff to the end
of ccb lists.
Diffstat (limited to 'sys')
-rw-r--r--sys/dev/pci/mfii.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/dev/pci/mfii.c b/sys/dev/pci/mfii.c
index b88d5b49a3f..1214a3b6d1b 100644
--- a/sys/dev/pci/mfii.c
+++ b/sys/dev/pci/mfii.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mfii.c,v 1.2 2012/08/16 03:50:14 dlg Exp $ */
+/* $OpenBSD: mfii.c,v 1.3 2012/08/16 04:28:36 dlg Exp $ */
/*
* Copyright (c) 2012 David Gwynne <dlg@openbsd.org>
@@ -147,9 +147,9 @@ struct mfii_ccb {
u_int32_t ccb_flags;
#define MFI_CCB_F_ERR (1<<0)
u_int ccb_smid;
- SLIST_ENTRY(mfii_ccb) ccb_link;
+ SIMPLEQ_ENTRY(mfii_ccb) ccb_link;
};
-SLIST_HEAD(mfii_ccb_list, mfii_ccb);
+SIMPLEQ_HEAD(mfii_ccb_list, mfii_ccb);
struct mfii_softc {
struct device sc_dev;
@@ -284,7 +284,7 @@ mfii_attach(struct device *parent, struct device *self, void *aux)
/* init sc */
sc->sc_dmat = pa->pa_dmat;
- SLIST_INIT(&sc->sc_ccb_freeq);
+ SIMPLEQ_INIT(&sc->sc_ccb_freeq);
mtx_init(&sc->sc_ccb_mtx, IPL_BIO);
mtx_init(&sc->sc_post_mtx, IPL_BIO);
mtx_init(&sc->sc_reply_postq_mtx, IPL_BIO);
@@ -1278,9 +1278,9 @@ mfii_get_ccb(void *cookie)
struct mfii_ccb *ccb;
mtx_enter(&sc->sc_ccb_mtx);
- ccb = SLIST_FIRST(&sc->sc_ccb_freeq);
+ ccb = SIMPLEQ_FIRST(&sc->sc_ccb_freeq);
if (ccb != NULL)
- SLIST_REMOVE_HEAD(&sc->sc_ccb_freeq, ccb_link);
+ SIMPLEQ_REMOVE_HEAD(&sc->sc_ccb_freeq, ccb_link);
mtx_leave(&sc->sc_ccb_mtx);
return (ccb);
@@ -1307,7 +1307,7 @@ mfii_put_ccb(void *cookie, void *io)
struct mfii_ccb *ccb = io;
mtx_enter(&sc->sc_ccb_mtx);
- SLIST_INSERT_HEAD(&sc->sc_ccb_freeq, ccb, ccb_link);
+ SIMPLEQ_INSERT_HEAD(&sc->sc_ccb_freeq, ccb, ccb_link);
mtx_leave(&sc->sc_ccb_mtx);
}