Lines Matching refs:aob
47 free_page((unsigned long) scmrq->aob); in __scm_free_rq()
78 scmrq->aob = (void *) get_zeroed_page(GFP_DMA); in __scm_alloc_rq()
79 if (!scmrq->aob) in __scm_alloc_rq()
134 msb = &scmrq->aob->msb[i]; in scm_request_done()
184 int pos = scmrq->aob->request.msb_count; in scm_request_prepare()
185 struct msb *msb = &scmrq->aob->msb[pos]; in scm_request_prepare()
196 scmrq->aob->request.msb_count++; in scm_request_prepare()
216 scmrq->request[scmrq->aob->request.msb_count] = req; in scm_request_set()
223 struct aob *aob = scmrq->aob; in scm_request_init() local
227 memset(aob, 0, sizeof(*aob)); in scm_request_init()
229 aob->request.cmd_code = ARQB_CMD_MOVE; in scm_request_init()
230 aob->request.data = (u64) aobrq; in scm_request_init()
235 scmrq->next_aidaw = (void *) &aob->msb[nr_requests_per_io]; in scm_request_init()
273 if (eadm_start_aob(scmrq->aob)) { in scm_request_start()
316 if (scmrq->aob->request.msb_count) in scm_blk_request()
325 if (qd->last || scmrq->aob->request.msb_count == nr_requests_per_io) { in scm_blk_request()
358 struct aob *aob = scmrq->aob; in __scmrq_log_error() local
364 SCM_LOG_HEX(1, &aob->response, sizeof(aob->response)); in __scmrq_log_error()
382 switch (scmrq->aob->response.eqc) { in scm_blk_handle_error()
396 if (!eadm_start_aob(scmrq->aob)) in scm_blk_handle_error()