Lines Matching refs:request
46 kfree(scmrq->request); in __scm_free_rq()
80 scmrq->request = kcalloc(nr_requests_per_io, sizeof(scmrq->request[0]), in __scm_alloc_rq()
82 if (!scmrq->request) in __scm_alloc_rq()
134 for (i = 0; i < nr_requests_per_io && scmrq->request[i]; i++) { in scm_request_done()
148 static bool scm_permit_request(struct scm_blk_dev *bdev, struct request *req) in scm_permit_request()
185 int pos = scmrq->aob->request.msb_count; in scm_request_prepare()
187 struct request *req = scmrq->request[pos]; in scm_request_prepare()
197 scmrq->aob->request.msb_count++; in scm_request_prepare()
215 struct request *req) in scm_request_set()
217 scmrq->request[scmrq->aob->request.msb_count] = req; in scm_request_set()
226 memset(scmrq->request, 0, in scm_request_init()
227 nr_requests_per_io * sizeof(scmrq->request[0])); 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()
255 for (i = 0; i < nr_requests_per_io && scmrq->request[i]; i++) in scm_request_requeue()
256 blk_requeue_request(bdev->rq, scmrq->request[i]); in scm_request_requeue()
269 for (i = 0; i < nr_requests_per_io && scmrq->request[i]; i++) in scm_request_finish()
270 blk_end_request_all(scmrq->request[i], scmrq->error); in scm_request_finish()
282 if (!scmrq->aob->request.msb_count) { in scm_request_start()
300 struct request *req; in scm_blk_request()
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()