Lines Matching refs:pr_ctx
238 struct pblk_pr_ctx *pr_ctx = r_ctx->private; in pblk_end_partial_read() local
240 struct bio *bio = pr_ctx->orig_bio; in pblk_end_partial_read()
243 int bio_init_idx = pr_ctx->bio_init_idx; in pblk_end_partial_read()
244 unsigned long *read_bitmap = pr_ctx->bitmap; in pblk_end_partial_read()
245 int nr_secs = pr_ctx->orig_nr_secs; in pblk_end_partial_read()
255 rqd->ppa_list = pr_ctx->ppa_ptr; in pblk_end_partial_read()
256 rqd->dma_ppa_list = pr_ctx->dma_ppa_list; in pblk_end_partial_read()
299 kfree(pr_ctx); in pblk_end_partial_read()
316 struct pblk_pr_ctx *pr_ctx; in pblk_setup_partial_read() local
335 pr_ctx = kmalloc(sizeof(struct pblk_pr_ctx), GFP_KERNEL); in pblk_setup_partial_read()
336 if (!pr_ctx) in pblk_setup_partial_read()
349 pr_ctx->ppa_ptr = NULL; in pblk_setup_partial_read()
350 pr_ctx->orig_bio = bio; in pblk_setup_partial_read()
351 bitmap_copy(pr_ctx->bitmap, read_bitmap, NVM_MAX_VLBA); in pblk_setup_partial_read()
352 pr_ctx->bio_init_idx = bio_init_idx; in pblk_setup_partial_read()
353 pr_ctx->orig_nr_secs = nr_secs; in pblk_setup_partial_read()
354 r_ctx->private = pr_ctx; in pblk_setup_partial_read()
357 pr_ctx->ppa_ptr = rqd->ppa_list; in pblk_setup_partial_read()
358 pr_ctx->dma_ppa_list = rqd->dma_ppa_list; in pblk_setup_partial_read()