lightnvm: pblk: add lock assertions on helpers
Add lockdep assertions on helper functions. Signed-off-by: Javier González <javier@cnexlabs.com> Signed-off-by: Matias Bjørling <matias@cnexlabs.com> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
0c0ea8817e
commit
476118c981
1 changed files with 4 additions and 0 deletions
|
@ -295,6 +295,8 @@ struct list_head *pblk_line_gc_list(struct pblk *pblk, struct pblk_line *line)
|
|||
struct list_head *move_list = NULL;
|
||||
int vsc = le32_to_cpu(*line->vsc);
|
||||
|
||||
lockdep_assert_held(&line->lock);
|
||||
|
||||
if (!vsc) {
|
||||
if (line->gc_group != PBLK_LINEGC_FULL) {
|
||||
line->gc_group = PBLK_LINEGC_FULL;
|
||||
|
@ -502,6 +504,8 @@ u64 __pblk_alloc_page(struct pblk *pblk, struct pblk_line *line, int nr_secs)
|
|||
u64 addr;
|
||||
int i;
|
||||
|
||||
lockdep_assert_held(&line->lock);
|
||||
|
||||
/* logic error: ppa out-of-bounds. Prevent generating bad address */
|
||||
if (line->cur_sec + nr_secs > pblk->lm.sec_per_line) {
|
||||
WARN(1, "pblk: page allocation out of bounds\n");
|
||||
|
|
Loading…
Reference in a new issue