Lines Matching refs:aob
46 free_page((unsigned long) scmrq->aob);
77 scmrq->aob = (void *) get_zeroed_page(GFP_DMA);
78 if (!scmrq->aob)
133 msb = &scmrq->aob->msb[i];
183 int pos = scmrq->aob->request.msb_count;
184 struct msb *msb = &scmrq->aob->msb[pos];
195 scmrq->aob->request.msb_count++;
215 scmrq->request[scmrq->aob->request.msb_count] = req;
222 struct aob *aob = scmrq->aob;
226 memset(aob, 0, sizeof(*aob));
228 aob->request.cmd_code = ARQB_CMD_MOVE;
229 aob->request.data = (u64) aobrq;
233 /* We don't use all msbs - place aidaws at the end of the aob page. */
234 scmrq->next_aidaw = (void *) &aob->msb[nr_requests_per_io];
272 if (eadm_start_aob(scmrq->aob)) {
315 if (scmrq->aob->request.msb_count)
324 if (qd->last || scmrq->aob->request.msb_count == nr_requests_per_io) {
357 struct aob *aob = scmrq->aob;
363 SCM_LOG_HEX(1, &aob->response, sizeof(aob->response));
381 switch (scmrq->aob->response.eqc) {
395 if (!eadm_start_aob(scmrq->aob))