Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/lightnvm/
Dpblk-map.c159 if (!test_bit(erase_lun, e_line->erase_bitmap)) { in pblk_map_erase_rq()
160 set_bit(erase_lun, e_line->erase_bitmap); in pblk_map_erase_rq()
197 if (test_bit(bit, e_line->erase_bitmap)) { in pblk_map_erase_rq()
203 set_bit(bit, e_line->erase_bitmap); in pblk_map_erase_rq()
Dpblk-init.c560 kfree(line->erase_bitmap); in pblk_line_meta_free()
791 line->erase_bitmap = kzalloc(lm->blk_bitmap_len, GFP_KERNEL); in pblk_alloc_line_meta()
792 if (!line->erase_bitmap) in pblk_alloc_line_meta()
810 kfree(line->erase_bitmap); in pblk_alloc_line_meta()
Dpblk-core.c894 bit = find_next_zero_bit(line->erase_bitmap, lm->blk_per_line, in pblk_line_erase()
905 WARN_ON(test_and_set_bit(bit, line->erase_bitmap)); in pblk_line_erase()
1149 line->erase_bitmap); in pblk_prepare_new_line()
1164 bitmap_copy(line->erase_bitmap, line->blk_bitmap, lm->blk_per_line); in pblk_line_prepare()
Dpblk-write.c528 WARN_ON(!test_and_clear_bit(bit, e_line->erase_bitmap)); in pblk_submit_io_set()
Dpblk.h460 unsigned long *erase_bitmap; /* Bitmap for erased blocks */ member