diff options
author | Martin Pieuchot <mpi@cvs.openbsd.org> | 2021-02-08 08:18:46 +0000 |
---|---|---|
committer | Martin Pieuchot <mpi@cvs.openbsd.org> | 2021-02-08 08:18:46 +0000 |
commit | 362aba3e956af19d7f77275c98267534a66dff98 (patch) | |
tree | 3bebc5b78c6eb47c76fc8c754f72b9791ee9c107 /sys/dev/pci/if_myx.c | |
parent | 426419f7326caf435b9834d7ee44b0ccfaa642e9 (diff) |
Simplify sleep_setup API to two operations in preparation for splitting
the SCHED_LOCK().
Putting a thread on a sleep queue is reduce to the following:
sleep_setup();
/* check condition or release lock */
sleep_finish();
Previous version ok cheloha@, jmatthew@, ok claudio@
Diffstat (limited to 'sys/dev/pci/if_myx.c')
-rw-r--r-- | sys/dev/pci/if_myx.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/pci/if_myx.c b/sys/dev/pci/if_myx.c index 21b89c4789f..99a5d2a3b98 100644 --- a/sys/dev/pci/if_myx.c +++ b/sys/dev/pci/if_myx.c @@ -1,4 +1,4 @@ -/* $OpenBSD: if_myx.c,v 1.114 2021/01/17 02:52:21 dlg Exp $ */ +/* $OpenBSD: if_myx.c,v 1.115 2021/02/08 08:18:45 mpi Exp $ */ /* * Copyright (c) 2007 Reyk Floeter <reyk@openbsd.org> @@ -1397,7 +1397,7 @@ myx_down(struct myx_softc *sc) (void)myx_cmd(sc, MYXCMD_SET_IFDOWN, &mc, NULL); while (sc->sc_state != MYX_S_OFF) { - sleep_setup(&sls, sts, PWAIT, "myxdown"); + sleep_setup(&sls, sts, PWAIT, "myxdown", 0); membar_consumer(); sleep_finish(&sls, sc->sc_state != MYX_S_OFF); } |