Lines Matching refs:aob
44 free_page((unsigned long) scmrq->aob); in __scm_free_rq()
76 scmrq->aob = (void *) get_zeroed_page(GFP_DMA); in __scm_alloc_rq()
77 if (!scmrq->aob) in __scm_alloc_rq()
135 msb = &scmrq->aob->msb[i]; in scm_request_done()
185 int pos = scmrq->aob->request.msb_count; in scm_request_prepare()
186 struct msb *msb = &scmrq->aob->msb[pos]; in scm_request_prepare()
197 scmrq->aob->request.msb_count++; in scm_request_prepare()
217 scmrq->request[scmrq->aob->request.msb_count] = req; in scm_request_set()
224 struct aob *aob = scmrq->aob; in scm_request_init() local
228 memset(aob, 0, sizeof(*aob)); in scm_request_init()
230 aob->request.cmd_code = ARQB_CMD_MOVE; in scm_request_init()
231 aob->request.data = (u64) aobrq; in scm_request_init()
236 scmrq->next_aidaw = (void *) &aob->msb[nr_requests_per_io]; in scm_request_init()
282 if (!scmrq->aob->request.msb_count) { in scm_request_start()
287 ret = eadm_start_aob(scmrq->aob); in scm_request_start()
326 if (scmrq->aob->request.msb_count) in scm_blk_request()
334 if (scmrq->aob->request.msb_count) { in scm_blk_request()
355 if (scmrq->aob->request.msb_count < nr_requests_per_io) in scm_blk_request()
372 struct aob *aob = scmrq->aob; in __scmrq_log_error() local
378 SCM_LOG_HEX(1, &aob->response, sizeof(aob->response)); in __scmrq_log_error()
411 switch (scmrq->aob->response.eqc) { in scm_blk_handle_error()
425 if (!eadm_start_aob(scmrq->aob)) in scm_blk_handle_error()