Messages in this thread Patch in this message | | | From | Jules Irenge <> | Subject | [PATCH 1/7] fs: Add missing annotation for iput_final() | Date | Tue, 31 Mar 2020 21:46:37 +0100 |
| |
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@gmail.com> --- 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
| |