SOCKBUF_MTX
mtx_sleep(icc->rx_thread, SOCKBUF_MTX(sb), 0, "conclo", 0);
mtx_sleep(&icc->rx_active, SOCKBUF_MTX(sb), 0, "-", 0);
mtx_sleep(&icc->rx_active, SOCKBUF_MTX(sb), 0, "-", 0);
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
SOCKBUF_MTX(&so->so_rcv), 30 * hz);
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
mtx_sleep(qp->tx_thread, SOCKBUF_MTX(&so->so_snd), 0,
mtx_sleep(qp->rx_thread, SOCKBUF_MTX(&so->so_rcv), 0,
cv_wait(&isc->receive_cv, SOCKBUF_MTX(&so->so_rcv));
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
cv_wait(&qp->rx_cv, SOCKBUF_MTX(&so->so_rcv));
SOCKBUF_MTX(&so->so_rcv), 30 * hz);
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
cv_wait(&qp->tx_cv, SOCKBUF_MTX(&so->so_snd));
mtx_sleep(qp->tx_thread, SOCKBUF_MTX(&so->so_snd), 0,
mtx_sleep(qp->rx_thread, SOCKBUF_MTX(&so->so_rcv), 0,
sctp_clog.x.lock.sockrcvbuf_lock = mtx_owned(SOCKBUF_MTX(&inp->sctp_socket->so_rcv));
sctp_clog.x.lock.socksndbuf_lock = mtx_owned(SOCKBUF_MTX(&inp->sctp_socket->so_snd));
(void) msleep(&cs->cs_upcallrefs, SOCKBUF_MTX(&so->so_rcv), 0,
SOCKBUF_MTX(&ct->ct_socket->so_rcv), 0, "rpcvcup", 0);
#define SOCKBUF_LOCK(_sb) mtx_lock(SOCKBUF_MTX(_sb))
#define SOCKBUF_OWNED(_sb) mtx_owned(SOCKBUF_MTX(_sb))
#define SOCKBUF_UNLOCK(_sb) mtx_unlock(SOCKBUF_MTX(_sb))
#define SOCKBUF_LOCK_ASSERT(_sb) mtx_assert(SOCKBUF_MTX(_sb), MA_OWNED)
#define SOCKBUF_UNLOCK_ASSERT(_sb) mtx_assert(SOCKBUF_MTX(_sb), MA_NOTOWNED)