Sparse reports a warning at zram_slot_lock() warning: context imbalance in zram_slot_lock() - wrong count at exit The root cause is the missing annotation at zram_slot_lock() Add the missing __acquires(ZRAM_LOCK) annotation Signed-off-by: Jules Irenge <jbi.octave@xxxxxxxxx> --- drivers/block/zram/zram_drv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/block/zram/zram_drv.c b/drivers/block/zram/zram_drv.c index 1bdb5793842b..1462b1bfec11 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -62,6 +62,7 @@ static int zram_slot_trylock(struct zram *zram, u32 index) } static void zram_slot_lock(struct zram *zram, u32 index) + __acquires(ZRAM_LOCK) { bit_spin_lock(ZRAM_LOCK, &zram->table[index].flags); } -- 2.24.1