It seems a spin_unlock is missing before return at line 532: return old. Addresses-Coverity-ID: 1470111 ("Missing unlock") Fixes: 4f3911e76e19 ("vfs: Implement a filesystem superblock creation/configuration context") Signed-off-by: Gustavo A. R. Silva <gustavo@xxxxxxxxxxxxxx> --- fs/super.c | 1 + 1 file changed, 1 insertion(+) diff --git a/fs/super.c b/fs/super.c index 43400f5..ff24532 100644 --- a/fs/super.c +++ b/fs/super.c @@ -529,6 +529,7 @@ struct super_block *sget_fc(struct fs_context *fc, destroy_unused_super(s); s = NULL; } + spin_unlock(&sb_lock); return old; } } -- 2.7.4