Lines Matching refs:aob
46 free_page((unsigned long) scmrq->aob); in __scm_free_rq()
77 scmrq->aob = (void *) get_zeroed_page(GFP_DMA); in __scm_alloc_rq()
78 if (!scmrq->aob) in __scm_alloc_rq()
133 msb = &scmrq->aob->msb[i]; in scm_request_done()
183 int pos = scmrq->aob->request.msb_count; in scm_request_prepare()
184 struct msb *msb = &scmrq->aob->msb[pos]; in scm_request_prepare()
195 scmrq->aob->request.msb_count++; in scm_request_prepare()
215 scmrq->request[scmrq->aob->request.msb_count] = req; in scm_request_set()
222 struct aob *aob = scmrq->aob; in scm_request_init() local
226 memset(aob, 0, sizeof(*aob)); in scm_request_init()
228 aob->request.cmd_code = ARQB_CMD_MOVE; in scm_request_init()
229 aob->request.data = (u64) aobrq; in scm_request_init()
234 scmrq->next_aidaw = (void *) &aob->msb[nr_requests_per_io]; in scm_request_init()
271 if (eadm_start_aob(scmrq->aob)) { in scm_request_start()
314 if (scmrq->aob->request.msb_count) in scm_blk_request()
323 if (qd->last || scmrq->aob->request.msb_count == nr_requests_per_io) { in scm_blk_request()
356 struct aob *aob = scmrq->aob; in __scmrq_log_error() local
362 SCM_LOG_HEX(1, &aob->response, sizeof(aob->response)); in __scmrq_log_error()
380 switch (scmrq->aob->response.eqc) { in scm_blk_handle_error()
394 if (!eadm_start_aob(scmrq->aob)) in scm_blk_handle_error()