Sparse reports a warning at pin_kill() warning: context imbalance in pin_kil() - unexpected unlock The root cause is a missing annotation for pin_kill() Add the missing annotation __releases(RCU) Signed-off-by: Jules Irenge <jbi.octave@xxxxxxxxx> --- fs/fs_pin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/fs_pin.c b/fs/fs_pin.c index 47ef3c71ce90..972168453fba 100644 --- a/fs/fs_pin.c +++ b/fs/fs_pin.c @@ -27,7 +27,7 @@ void pin_insert(struct fs_pin *pin, struct vfsmount *m) spin_unlock(&pin_lock); } -void pin_kill(struct fs_pin *p) +void pin_kill(struct fs_pin *p) __releases(RCU) { wait_queue_entry_t wait; -- 2.24.1