Home
last modified time | relevance | path

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

/linux-5.10/drivers/lightnvm/
Dpblk-rl.c161 int blk_in_line = atomic_read(&line->blk_in_line); in pblk_rl_free_lines_inc() local
164 atomic_add(blk_in_line, &rl->free_blocks); in pblk_rl_free_lines_inc()
165 free_blocks = atomic_add_return(blk_in_line, &rl->free_user_blocks); in pblk_rl_free_lines_inc()
173 int blk_in_line = atomic_read(&line->blk_in_line); in pblk_rl_free_lines_dec() local
176 atomic_sub(blk_in_line, &rl->free_blocks); in pblk_rl_free_lines_dec()
179 free_blocks = atomic_sub_return(blk_in_line, in pblk_rl_free_lines_dec()
Dpblk-recovery.c322 int blk_in_line = lm->blk_per_line; in pblk_line_wps_are_unbalanced() local
327 i = find_first_zero_bit(line->blk_bitmap, blk_in_line); in pblk_line_wps_are_unbalanced()
332 if (i >= (blk_in_line - 1)) in pblk_line_wps_are_unbalanced()
342 i = find_next_zero_bit(line->blk_bitmap, blk_in_line, i + 1); in pblk_line_wps_are_unbalanced()
343 while (i < blk_in_line) { in pblk_line_wps_are_unbalanced()
348 i = find_next_zero_bit(line->blk_bitmap, blk_in_line, i + 1); in pblk_line_wps_are_unbalanced()
Dpblk-core.c61 atomic_dec(&line->blk_in_line); in pblk_mark_bb()
1138 int blk_to_erase = atomic_read(&line->blk_in_line); in pblk_prepare_new_line()
1160 int blk_in_line = atomic_read(&line->blk_in_line); in pblk_line_prepare() local
1177 blk_to_erase = blk_in_line; in pblk_line_prepare()
1180 if (blk_in_line < lm->min_blk_line) { in pblk_line_prepare()
Dpblk.h458 atomic_t blk_in_line; /* Number of good blocks in line */ member
Dpblk-init.c781 atomic_set(&line->blk_in_line, chk_in_line); in pblk_setup_line_meta()