Sparse reports a warning at zram_slot_unlock() warning: context imbalance in zram_slot_unlock() - unexpected unlock The root cause is the missing annotation at zram_slot_unlock() Add the missing __releases(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 1462b1bfec11..a38725452966 100644 --- a/drivers/block/zram/zram_drv.c +++ b/drivers/block/zram/zram_drv.c @@ -68,6 +68,7 @@ static void zram_slot_lock(struct zram *zram, u32 index) } static void zram_slot_unlock(struct zram *zram, u32 index) + __releases(ZRAM_LOCK) { bit_spin_unlock(ZRAM_LOCK, &zram->table[index].flags); } -- 2.24.1