PMCS_QENTRY_SIZE
for (qeidx = 1; qeidx < (PMCS_QENTRY_SIZE / 4); qeidx++) {
uint32_t *qentryp = mdb_alloc(PMCS_QENTRY_SIZE, UM_SLEEP);
if (MDB_RD(qentryp, PMCS_QENTRY_SIZE,
(obqp + (PMCS_QENTRY_SIZE * last_consumed)))
(obqp + (PMCS_QENTRY_SIZE *
if (MDB_RD(qentryp, PMCS_QENTRY_SIZE,
(obqp + (PMCS_QENTRY_SIZE * idx))) == -1) {
(obqp + (PMCS_QENTRY_SIZE * idx)));
mdb_free(qentryp, PMCS_QENTRY_SIZE);
for (qeidx = 2; qeidx < (PMCS_QENTRY_SIZE / 4); qeidx++) {
uint32_t *qentryp = mdb_alloc(PMCS_QENTRY_SIZE, UM_SLEEP);
if (MDB_RD(qentryp, PMCS_QENTRY_SIZE,
(ibqp + (PMCS_QENTRY_SIZE * last_consumed)))
(ibqp + (PMCS_QENTRY_SIZE *
if (MDB_RD(qentryp, PMCS_QENTRY_SIZE,
(ibqp + (PMCS_QENTRY_SIZE * idx))) == -1) {
(ibqp + (PMCS_QENTRY_SIZE * idx)));
mdb_free(qentryp, PMCS_QENTRY_SIZE);
iqp = &pwp->iqp[i][cur_iqci * (PMCS_QENTRY_SIZE >> 2)];
} else if (size_left < PMCS_QENTRY_SIZE * PMCS_QENTRY_SIZE) {
(PMCS_QENTRY_SIZE >> 2)];
for (k = 0; k < (PMCS_QENTRY_SIZE / sizeof (uint32_t));
ptr = &pwp->iqp[i][(j * PMCS_QENTRY_SIZE) >> 2];
for (k = 0; k < (PMCS_QENTRY_SIZE / sizeof (uint32_t));
ptr = &pwp->oqp[i][(j * PMCS_QENTRY_SIZE) >> 2];
for (k = 0; k < (PMCS_QENTRY_SIZE / sizeof (uint32_t));
pmcs_complete_work(pwp, pwrk, iomb, PMCS_QENTRY_SIZE);
char local[PMCS_QENTRY_SIZE << 1];
char local[PMCS_QENTRY_SIZE << 1];
char local[PMCS_QENTRY_SIZE << 1];
pmcs_process_sas_hw_event(pwp, local, PMCS_QENTRY_SIZE);
a = PMCS_QENTRY_SIZE; \
(void) memcpy(l, x, PMCS_QENTRY_SIZE); \
(void) memcpy(&l[PMCS_QENTRY_SIZE], \
GET_OQ_ENTRY(p, q, c, 1), PMCS_QENTRY_SIZE); \
uint8_t local[PMCS_QENTRY_SIZE << 1], *xd;
(PMCS_QENTRY_SIZE << 1) - SAS_RSP_HDR_SIZE;
uint32_t iomb[(PMCS_QENTRY_SIZE << 1) >> 2];
uint32_t iomb[(PMCS_QENTRY_SIZE << 1) >> 2];
bzero(pwp->iqp[i], PMCS_QENTRY_SIZE * pwp->ioq_depth);
bzero(pwp->oqp[i], PMCS_QENTRY_SIZE * pwp->ioq_depth);
pwp->oqp_dma_attr.dma_attr_align = PMCS_QENTRY_SIZE;
&pwp->iqp_handles[i], PMCS_QENTRY_SIZE * pwp->ioq_depth,
bzero(pwp->iqp[i], PMCS_QENTRY_SIZE * pwp->ioq_depth);
&pwp->oqp_handles[i], PMCS_QENTRY_SIZE * pwp->ioq_depth,
bzero(pwp->oqp[i], PMCS_QENTRY_SIZE * pwp->ioq_depth);
pwp->ioq_depth | (PMCS_QENTRY_SIZE << 16));
(PMCS_QENTRY_SIZE << 16));
(PMCS_QENTRY_SIZE << 16) | OQIEX);
uint8_t local[PMCS_QENTRY_SIZE << 1], *xd;
uint32_t msg[PMCS_QENTRY_SIZE], *ptr, result, status;
COPY_MESSAGE(ptr, msg, PMCS_QENTRY_SIZE);
bzero(msg, PMCS_QENTRY_SIZE);
for (i = 0; i < (PMCS_QENTRY_SIZE / sizeof (uint32_t)); i += 4) {
bzero(msg, PMCS_QENTRY_SIZE);
bzero(msg, PMCS_QENTRY_SIZE);
uint32_t iomb[(PMCS_QENTRY_SIZE << 1) >> 2];
bzero(iomb, PMCS_QENTRY_SIZE);
char iomb[PMCS_QENTRY_SIZE << 1];
#define QI2O(ix, n, qd) (ADDQI(ix, n, qd) * PMCS_QENTRY_SIZE)
&hwp->iqp[qnum][hwp->shadow_iqpi[qnum] * (PMCS_QENTRY_SIZE >> 2)])
(PMCS_QENTRY_SIZE >> 2)) + 1]; \
#define PMCS_MSG_SIZE (PMCS_QENTRY_SIZE >> 2)