instead of atomic_add_unless(value, -1, 0) Signed-off-by: Fabian Frederick <fabf@xxxxxxxxx> --- fs/ext4/ext4.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h index 164a2e0..3184c25 100644 --- a/fs/ext4/ext4.h +++ b/fs/ext4/ext4.h @@ -2916,7 +2916,7 @@ static inline void ext4_lock_group(struct super_block *sb, ext4_group_t group) * We're able to grab the lock right away, so drop the * lock contention counter. */ - atomic_add_unless(&EXT4_SB(sb)->s_lock_busy, -1, 0); + atomic_dec_not_zero(&EXT4_SB(sb)->s_lock_busy); else { /* * The lock is busy, so bump the contention counter, -- 2.9.3