Home
last modified time | relevance | path

Searched refs:erase_bitmap (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/lightnvm/
Dpblk-map.c140 if (!test_bit(erase_lun, e_line->erase_bitmap)) { in pblk_map_erase_rq()
141 set_bit(erase_lun, e_line->erase_bitmap); in pblk_map_erase_rq()
177 if (test_bit(bit, e_line->erase_bitmap)) { in pblk_map_erase_rq()
183 set_bit(bit, e_line->erase_bitmap); in pblk_map_erase_rq()
Dpblk-init.c515 kfree(line->erase_bitmap); in pblk_line_meta_free()
835 line->erase_bitmap = kzalloc(lm->blk_bitmap_len, GFP_KERNEL); in pblk_alloc_line_meta()
836 if (!line->erase_bitmap) in pblk_alloc_line_meta()
854 kfree(line->erase_bitmap); in pblk_alloc_line_meta()
Dpblk-core.c933 bit = find_next_zero_bit(line->erase_bitmap, lm->blk_per_line, in pblk_line_erase()
944 WARN_ON(test_and_set_bit(bit, line->erase_bitmap)); in pblk_line_erase()
1182 line->erase_bitmap); in pblk_prepare_new_line()
1197 bitmap_copy(line->erase_bitmap, line->blk_bitmap, lm->blk_per_line); in pblk_line_prepare()
Dpblk-write.c544 WARN_ON(!test_and_clear_bit(bit, e_line->erase_bitmap)); in pblk_submit_io_set()
Dpblk.h464 unsigned long *erase_bitmap; /* Bitmap for erased blocks */ member