Lines Matching refs:rqd

145 	struct nvm_rq *rqd;
158 static void pblk_end_io_recov(struct nvm_rq *rqd)
160 struct ppa_addr *ppa_list = nvm_rq_to_ppa_list(rqd);
161 struct pblk_pad_rq *pad_rq = rqd->private;
166 pblk_free_rqd(pblk, rqd, PBLK_WRITE_INT);
180 struct nvm_rq *rqd;
214 rqd = pblk_alloc_rqd(pblk, PBLK_WRITE_INT);
216 ret = pblk_alloc_rqd_meta(pblk, rqd);
218 pblk_free_rqd(pblk, rqd, PBLK_WRITE_INT);
222 rqd->bio = NULL;
223 rqd->opcode = NVM_OP_PWRITE;
224 rqd->is_seq = 1;
225 rqd->nr_ppas = rq_ppas;
226 rqd->end_io = pblk_end_io_recov;
227 rqd->private = pad_rq;
229 ppa_list = nvm_rq_to_ppa_list(rqd);
230 meta_list = rqd->meta_list;
232 for (i = 0; i < rqd->nr_ppas; ) {
264 ret = pblk_submit_io(pblk, rqd, data);
269 pblk_free_rqd(pblk, rqd, PBLK_WRITE_INT);
362 struct nvm_rq *rqd;
378 rqd = p.rqd;
386 memset(rqd, 0, pblk_g_rq_size);
393 rqd->bio = NULL;
394 rqd->opcode = NVM_OP_PREAD;
395 rqd->meta_list = meta_list;
396 rqd->nr_ppas = rq_ppas;
397 rqd->ppa_list = ppa_list;
398 rqd->dma_ppa_list = dma_ppa_list;
399 rqd->dma_meta_list = dma_meta_list;
400 ppa_list = nvm_rq_to_ppa_list(rqd);
403 rqd->is_seq = 1;
405 for (i = 0; i < rqd->nr_ppas; ) {
423 ret = pblk_submit_io_sync(pblk, rqd, data);
432 if (rqd->error && rqd->error != NVM_RSP_WARN_HIGHECC) {
436 pblk_log_read_err(pblk, rqd);
450 pblk_get_packed_meta(pblk, rqd);
452 for (i = 0; i < rqd->nr_ppas; i++) {
481 struct nvm_rq *rqd;
502 rqd = mempool_alloc(&pblk->r_rq_pool, GFP_KERNEL);
503 memset(rqd, 0, pblk_g_rq_size);
507 p.rqd = rqd;
522 mempool_free(rqd, &pblk->r_rq_pool);