AAC_CMDQ_ASYNC
dvp->ncmds[q] == 0 && q == AAC_CMDQ_ASYNC)
if ((softs->bus_throttle[AAC_CMDQ_ASYNC] > 0 ||
softs->bus_ncmds[AAC_CMDQ_ASYNC] == 0) &&
if (q == AAC_CMDQ_ASYNC && ((softs->state &
if (q == AAC_CMDQ_ASYNC)
int async_cmds = softs->bus_ncmds[AAC_CMDQ_ASYNC];
softs->bus_ncmds[AAC_CMDQ_ASYNC]) && timeout) {
softs->bus_ncmds[AAC_CMDQ_ASYNC] == 0) {
softs->bus_ncmds[AAC_CMDQ_ASYNC] < async_cmds) {
if (softs->bus_ncmds[AAC_CMDQ_ASYNC]) {
} while (softs->bus_ncmds[AAC_CMDQ_ASYNC]);
ASSERT(q == AAC_CMDQ_ASYNC);
aac_set_throttle(softs, dvp, AAC_CMDQ_ASYNC,
if (softs->q_wait[AAC_CMDQ_ASYNC].q_head)
aac_start_waitq(softs, &softs->q_wait[AAC_CMDQ_ASYNC]);
#define AAC_IOCMD_ASYNC (1 << AAC_CMDQ_ASYNC)