Lines Matching refs:aob
47 free_page((unsigned long) scmrq->aob);
78 scmrq->aob = (void *) get_zeroed_page(GFP_DMA);
79 if (!scmrq->aob)
134 msb = &scmrq->aob->msb[i];
184 int pos = scmrq->aob->request.msb_count;
185 struct msb *msb = &scmrq->aob->msb[pos];
196 scmrq->aob->request.msb_count++;
216 scmrq->request[scmrq->aob->request.msb_count] = req;
223 struct aob *aob = scmrq->aob;
227 memset(aob, 0, sizeof(*aob));
229 aob->request.cmd_code = ARQB_CMD_MOVE;
230 aob->request.data = (u64) aobrq;
234 /* We don't use all msbs - place aidaws at the end of the aob page. */
235 scmrq->next_aidaw = (void *) &aob->msb[nr_requests_per_io];
273 if (eadm_start_aob(scmrq->aob)) {
316 if (scmrq->aob->request.msb_count)
325 if (qd->last || scmrq->aob->request.msb_count == nr_requests_per_io) {
358 struct aob *aob = scmrq->aob;
364 SCM_LOG_HEX(1, &aob->response, sizeof(aob->response));
382 switch (scmrq->aob->response.eqc) {
396 if (!eadm_start_aob(scmrq->aob))