XBD_Q_BUSY
while (xbd_queue_length(sc, XBD_Q_BUSY) != 0) {
if (msleep(&sc->xbd_cm_q[XBD_Q_BUSY], &sc->xbd_io_lock,
xbd_enqueue_cm(cm, XBD_Q_BUSY);
if (xbd_queue_length(sc, XBD_Q_BUSY) != 0) {
xbd_remove_cm(cm, XBD_Q_BUSY);
if (xbd_queue_length(sc, XBD_Q_BUSY) == 0)
wakeup(&sc->xbd_cm_q[XBD_Q_BUSY]);
while (xbd_queue_length(sc, XBD_Q_BUSY) != 0) {
if (xbd_queue_length(sc, XBD_Q_BUSY) != 0) {