STAILQ_FIRST
for((var) = STAILQ_FIRST((head)); \
for ((var) = STAILQ_FIRST((head)); \
STAILQ_FIRST((head)) = NULL; \
(head)->stqh_last = &STAILQ_FIRST((head)); \
if ((STAILQ_NEXT((elm), field) = STAILQ_FIRST((head))) == NULL) \
STAILQ_FIRST((head)) = (elm); \
if (STAILQ_FIRST((head)) == (elm)) { \
struct type *curelm = STAILQ_FIRST((head)); \
if ((STAILQ_FIRST((head)) = \
STAILQ_NEXT(STAILQ_FIRST((head)), field)) == NULL) \
(head)->stqh_last = &STAILQ_FIRST((head)); \
for((var) = STAILQ_FIRST((head)); \
for ((var) = STAILQ_FIRST((head)); \
STAILQ_FIRST((head)) = NULL; \
(head)->stqh_last = &STAILQ_FIRST((head)); \
if ((STAILQ_NEXT((elm), field) = STAILQ_FIRST((head))) == NULL) \
STAILQ_FIRST((head)) = (elm); \
if (STAILQ_FIRST((head)) == (elm)) { \
struct type *curelm = STAILQ_FIRST((head)); \
if ((STAILQ_FIRST((head)) = \
STAILQ_NEXT(STAILQ_FIRST((head)), field)) == NULL) \
(head)->stqh_last = &STAILQ_FIRST((head)); \
for (xfer = STAILQ_FIRST(q); xfer != NULL; xfer = next) {
for (fwdev = STAILQ_FIRST(&fc->devices); fwdev != NULL; fwdev = next) {
rb->xfer = STAILQ_FIRST(&bind->xferlist);
while ((xfer = STAILQ_FIRST(&fc->tlabels[i])) != NULL) {
for (fwdev = STAILQ_FIRST(&fc->devices); fwdev != NULL;
while ((xfer = STAILQ_FIRST(&xferq->q)) != NULL) {
while ((xfer = STAILQ_FIRST(&fc->tlabels[i])) != NULL) {
for (xfer = STAILQ_FIRST(&fwb->xferlist); xfer != NULL; xfer = next) {
db_tr = STAILQ_FIRST(&dbch->db_trq);
= STAILQ_FIRST(&dbch->db_trq);
dbch->top = STAILQ_FIRST(&dbch->db_trq);
dbch->top = STAILQ_FIRST(&dbch->db_trq);
while ((chunk = STAILQ_FIRST(&it->stvalid)) != NULL) {
first = STAILQ_FIRST(&it->stdma);
if (STAILQ_FIRST(&it->stfree) != NULL)
first = STAILQ_FIRST(&ir->stfree);
while ((chunk = STAILQ_FIRST(&ir->stfree)) != NULL) {
while ((chunk = STAILQ_FIRST(&it->stdma)) != NULL) {
while ((chunk = STAILQ_FIRST(&ir->stdma)) != NULL) {
sc->atrq.top = STAILQ_FIRST(&sc->atrq.db_trq);
sc->atrs.top = STAILQ_FIRST(&sc->atrs.db_trq);
xfer = STAILQ_FIRST(&dbch->xferq.q);
for (fwb = STAILQ_FIRST(&d->binds); fwb != NULL;
fwb = STAILQ_FIRST(&d->binds)) {
for (xfer = STAILQ_FIRST(&ir->q);
xfer != NULL; xfer = STAILQ_FIRST(&ir->q)) {
while ((xfer = STAILQ_FIRST(&d->rq)) == NULL && err == B_OK) {
ir->stproc = STAILQ_FIRST(&ir->stvalid);
it->stproc = STAILQ_FIRST(&it->stfree);
req = STAILQ_FIRST(&qpair->queued_req);
struct nvme_request *req = STAILQ_FIRST(&req_queue);
req = STAILQ_FIRST(&qpair->queued_req);
while ((req = STAILQ_FIRST(&qpair->free_req))) {
req = STAILQ_FIRST(&qpair->free_req);
if ((txd = STAILQ_FIRST(&sc_if->sk_cdata.sk_txfreeq)) == NULL)
txd = STAILQ_FIRST(&sc_if->sk_cdata.sk_txbusyq);
txd = STAILQ_FIRST(&sc_if->sk_cdata.sk_txbusyq);
htole32(STAILQ_FIRST(&sc->malo_rxbuf)->bf_daddr);
bf = STAILQ_FIRST(&txq->active);
bf = STAILQ_FIRST(&sc->malo_rxbuf);
bn = STAILQ_FIRST(&txq->free);
bf = STAILQ_FIRST(&txq->free);
bf = STAILQ_FIRST(&txq->active);
bf = STAILQ_FIRST(&txq->free);
bf = STAILQ_FIRST(&sc->sc_rxbuf);
bn = STAILQ_FIRST(&txq->free);
bf = STAILQ_FIRST(&txq->active);
bf = STAILQ_FIRST(&txq->active);
htole32(STAILQ_FIRST(&sc->sc_rxbuf)->bf_daddr);
data = STAILQ_FIRST(&pq->tx_qh);
data = STAILQ_FIRST(&sc->sc_epq[qid].tx_fh);
data = STAILQ_FIRST(&sc->sc_epq[0].tx_fh);
data = STAILQ_FIRST(&sc->sc_epq[0].tx_fh);
data = STAILQ_FIRST(&sc->sc_epq[0].tx_fh);
data = STAILQ_FIRST(&sc->tx_q);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&pq->tx_qh);
data = STAILQ_FIRST(&sc->sc_epq[qid].tx_fh);
data = STAILQ_FIRST(&sc->sc_epq[0].tx_fh);
data = STAILQ_FIRST(&sc->sc_epq[0].tx_fh);
data = STAILQ_FIRST(&sc->sc_epq[0].tx_fh);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_free);
data = STAILQ_FIRST(&sc->tx_q);
data = STAILQ_FIRST(&uc->uc_rx_active);
data = STAILQ_FIRST(&uc->uc_rx_inactive);
data = STAILQ_FIRST(&uc->uc_rx_active);
data = STAILQ_FIRST(&uc->uc_tx_active[qid]);
data = STAILQ_FIRST(&uc->uc_tx_pending[qid]);
data = STAILQ_FIRST(&uc->uc_tx_active[qid]);
if (STAILQ_FIRST(&uc->uc_tx_pending[i]) != NULL)
bf = STAILQ_FIRST(&uc->uc_tx_inactive);
while (STAILQ_FIRST(&queue->tq_queue)) {
gtask = STAILQ_FIRST(&queue->tq_queue);
m = STAILQ_FIRST(&mq->mq_head);
return (STAILQ_FIRST(&mq->mq_head));
m = STAILQ_FIRST(&mq->mq_head);
for((var) = STAILQ_FIRST((head)); \
for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
for ((var) = STAILQ_FIRST((head)); \
for ((var) = ((var) ? (var) : STAILQ_FIRST((head))); \
STAILQ_FIRST((head)) = NULL; \
(head)->stqh_last = &STAILQ_FIRST((head)); \
if ((STAILQ_NEXT((elm), field) = STAILQ_FIRST((head))) == NULL) \
STAILQ_FIRST((head)) = (elm); \
if (STAILQ_FIRST((head)) == (elm)) { \
QUEUE_TYPEOF(type) *curelm = STAILQ_FIRST(head); \
if ((STAILQ_FIRST((head)) = \
STAILQ_NEXT(STAILQ_FIRST((head)), field)) == NULL) \
(head)->stqh_last = &STAILQ_FIRST((head)); \
QUEUE_TYPEOF(type) *swap_first = STAILQ_FIRST(head1); \
STAILQ_FIRST(head1) = STAILQ_FIRST(head2); \
STAILQ_FIRST(head2) = swap_first; \
(head1)->stqh_last = &STAILQ_FIRST(head1); \
(head2)->stqh_last = &STAILQ_FIRST(head2); \
for (ins = STAILQ_FIRST(&queue->tq_queue); ins;
while (STAILQ_FIRST(&queue->tq_queue)) {
task = STAILQ_FIRST(&queue->tq_queue);