Searched refs:w_ctx (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/drivers/lightnvm/ |
D | pblk-rb.c | 98 entry->w_ctx.flags = PBLK_WRITABLE_ENTRY; in pblk_rb_init() 105 entry->w_ctx.flags = PBLK_WRITABLE_ENTRY; in pblk_rb_init() 106 bio_list_init(&entry->w_ctx.bios); in pblk_rb_init() 141 static void clean_wctx(struct pblk_w_ctx *w_ctx) in clean_wctx() argument 145 flags = READ_ONCE(w_ctx->flags); in clean_wctx() 150 smp_store_release(&w_ctx->flags, PBLK_WRITABLE_ENTRY); in clean_wctx() 151 pblk_ppa_set_empty(&w_ctx->ppa); in clean_wctx() 152 w_ctx->lba = ADDR_EMPTY; in clean_wctx() 208 struct pblk_w_ctx *w_ctx; in __pblk_rb_update_l2p() local 215 w_ctx = &entry->w_ctx; in __pblk_rb_update_l2p() [all …]
|
D | pblk-cache.c | 23 struct pblk_w_ctx w_ctx; in pblk_write_to_cache() local 48 pblk_ppa_set_empty(&w_ctx.ppa); in pblk_write_to_cache() 49 w_ctx.flags = flags; in pblk_write_to_cache() 51 w_ctx.flags |= PBLK_FLUSH_ENTRY; in pblk_write_to_cache() 61 w_ctx.lba = lba + i; in pblk_write_to_cache() 64 pblk_rb_write_entry_user(&pblk->rwb, data, w_ctx, pos); in pblk_write_to_cache() 90 struct pblk_w_ctx w_ctx; in pblk_write_gc_to_cache() local 105 w_ctx.flags = PBLK_IOTYPE_GC; in pblk_write_gc_to_cache() 106 pblk_ppa_set_empty(&w_ctx.ppa); in pblk_write_gc_to_cache() 112 w_ctx.lba = gc_rq->lba_list[i]; in pblk_write_gc_to_cache() [all …]
|
D | pblk-write.c | 29 struct pblk_w_ctx *w_ctx; in pblk_end_w_bio() local 33 w_ctx = pblk_rb_w_ctx(rwb, pos); in pblk_end_w_bio() 34 flags = READ_ONCE(w_ctx->flags); in pblk_end_w_bio() 39 smp_store_release(&w_ctx->flags, flags); in pblk_end_w_bio() 46 while ((original_bio = bio_list_pop(&w_ctx->bios))) in pblk_end_w_bio() 149 struct pblk_w_ctx *w_ctx; in pblk_prepare_resubmit() local 158 w_ctx = &entry->w_ctx; in pblk_prepare_resubmit() 161 ppa_l2p = pblk_trans_map_get(pblk, w_ctx->lba); in pblk_prepare_resubmit() 163 w_ctx->lba = ADDR_EMPTY; in pblk_prepare_resubmit() 166 flags = READ_ONCE(w_ctx->flags); in pblk_prepare_resubmit() [all …]
|
D | pblk-map.c | 29 struct pblk_w_ctx *w_ctx; in pblk_map_page_data() local 68 w_ctx = pblk_rb_w_ctx(&pblk->rwb, sentry + i); in pblk_map_page_data() 69 w_ctx->ppa = ppa_list[i]; in pblk_map_page_data() 70 meta_list[i].lba = cpu_to_le64(w_ctx->lba); in pblk_map_page_data() 71 lba_list[paddr] = cpu_to_le64(w_ctx->lba); in pblk_map_page_data()
|
D | pblk.h | 159 struct pblk_w_ctx w_ctx; /* Context for this entry */ member 737 struct pblk_w_ctx w_ctx, unsigned int pos); 739 struct pblk_w_ctx w_ctx, struct pblk_line *line,
|