Sparse reports a warning at iput_final() warning: context imbalance in iput_final() - unexpected unlock The root cause is the missing annotation at input_final() Add the missing __releases(&inode->i_lock) annotation Signed-off-by: Jules Irenge <jbi.octave@xxxxxxxxx> --- fs/inode.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/inode.c b/fs/inode.c index 3b06c5c59883..6902e39a4298 100644 --- a/fs/inode.c +++ b/fs/inode.c @@ -1536,6 +1536,7 @@ EXPORT_SYMBOL(generic_delete_inode); * shutting down. */ static void iput_final(struct inode *inode) + __releases(&inode->i_lock) { struct super_block *sb = inode->i_sb; const struct super_operations *op = inode->i_sb->s_op; -- 2.24.1