Home
last modified time | relevance | path

Searched refs:lba_list (Results 1 – 10 of 10) sorted by relevance

/Linux-v4.19/drivers/lightnvm/
Dpblk-gc.c139 __le64 *lba_list; in get_lba_list_from_emeta() local
169 lba_list = pblk_malloc(lba_list_size, in get_lba_list_from_emeta()
171 if (lba_list) in get_lba_list_from_emeta()
172 memcpy(lba_list, emeta_to_lbas(pblk, emeta_buf), lba_list_size); in get_lba_list_from_emeta()
176 return lba_list; in get_lba_list_from_emeta()
190 __le64 *lba_list; in pblk_gc_line_prepare_ws() local
199 lba_list = line->w_err_gc->lba_list; in pblk_gc_line_prepare_ws()
200 line->w_err_gc->lba_list = NULL; in pblk_gc_line_prepare_ws()
202 lba_list = get_lba_list_from_emeta(pblk, line); in pblk_gc_line_prepare_ws()
203 if (!lba_list) { in pblk_gc_line_prepare_ws()
[all …]
Dpblk-map.c30 __le64 *lba_list; in pblk_map_page_data() local
49 lba_list = emeta_to_lbas(pblk, emeta->buf); in pblk_map_page_data()
71 lba_list[paddr] = cpu_to_le64(w_ctx->lba); in pblk_map_page_data()
72 if (lba_list[paddr] != addr_empty) in pblk_map_page_data()
77 lba_list[paddr] = meta_list[i].lba = addr_empty; in pblk_map_page_data()
Dpblk-read.c137 u64 *lba_list, int nr_lbas) in pblk_read_check_rand() argument
143 u64 lba = lba_list[i]; in pblk_read_check_rand()
552 struct pblk_line *line, u64 *lba_list, in read_ppalist_rq_gc() argument
560 pblk_lookup_l2p_rand(pblk, ppa_list_l2p, lba_list, nr_secs); in read_ppalist_rq_gc()
563 if (lba_list[i] == ADDR_EMPTY) in read_ppalist_rq_gc()
568 paddr_list_gc[i] = lba_list[i] = ADDR_EMPTY; in read_ppalist_rq_gc()
638 gc_rq->lba_list, in pblk_submit_read_gc()
645 gc_rq->lba_list[0], in pblk_submit_read_gc()
675 pblk_read_check_rand(pblk, &rqd, gc_rq->lba_list, gc_rq->nr_secs); in pblk_submit_read_gc()
Dpblk-cache.c109 if (gc_rq->lba_list[i] == ADDR_EMPTY) in pblk_write_gc_to_cache()
112 w_ctx.lba = gc_rq->lba_list[i]; in pblk_write_gc_to_cache()
Dpblk-recovery.c40 __le64 *lba_list; in pblk_recov_l2p_from_emeta() local
45 lba_list = emeta_to_lbas(pblk, emeta_buf); in pblk_recov_l2p_from_emeta()
46 if (!lba_list) in pblk_recov_l2p_from_emeta()
64 if (le64_to_cpu(lba_list[i]) == ADDR_EMPTY) { in pblk_recov_l2p_from_emeta()
75 pblk_update_map(pblk, le64_to_cpu(lba_list[i]), ppa); in pblk_recov_l2p_from_emeta()
249 __le64 *lba_list = emeta_to_lbas(pblk, line->emeta->buf); in pblk_recov_pad_oob() local
335 lba_list[w_ptr] = meta_list[i].lba = addr_empty; in pblk_recov_pad_oob()
Dpblk-core.c787 __le64 *lba_list = NULL; in pblk_line_submit_smeta_io() local
796 lba_list = emeta_to_lbas(pblk, line->emeta->buf); in pblk_line_submit_smeta_io()
836 meta_list[i].lba = lba_list[paddr] = addr_empty; in pblk_line_submit_smeta_io()
1810 w_err_gc->lba_list = pblk_malloc(lba_list_size, in pblk_save_lba_list()
1812 memcpy(w_err_gc->lba_list, emeta_to_lbas(pblk, emeta->buf), in pblk_save_lba_list()
2073 u64 *lba_list, int nr_secs) in pblk_lookup_l2p_rand() argument
2080 lba = lba_list[i]; in pblk_lookup_l2p_rand()
Dpblk.h222 u64 lba_list[PBLK_MAX_REQ_ADDRS]; member
432 __le64 *lba_list; member
843 u64 *lba_list, int nr_secs);
Dpblk-init.c518 pblk_mfree(w_err_gc->lba_list, l_mg->emeta_alloc_type); in pblk_line_meta_free()
/Linux-v4.19/drivers/target/
Dtarget_core_configfs.c2128 struct list_head lba_list; in target_dev_lba_map_store() local
2140 INIT_LIST_HEAD(&lba_list); in target_dev_lba_map_store()
2175 lba_map = core_alua_allocate_lba_map(&lba_list, in target_dev_lba_map_store()
2229 core_alua_free_lba_map(&lba_list); in target_dev_lba_map_store()
2232 core_alua_set_lba_map(dev, &lba_list, in target_dev_lba_map_store()
Dtarget_core_alua.c1355 core_alua_free_lba_map(struct list_head *lba_list) in core_alua_free_lba_map() argument
1360 list_for_each_entry_safe(lba_map, lba_map_tmp, lba_list, in core_alua_free_lba_map()