atomic: fix atomic_add_unless() fallback's return value
authorEric Engestrom <eric@engestrom.ch>
Wed, 15 Mar 2017 23:27:25 +0000 (23:27 +0000)
committerMatt Turner <mattst88@gmail.com>
Tue, 23 Aug 2022 22:49:34 +0000 (22:49 +0000)
commit3ff3d59ed96f71523e0aa52461b01a1b1168c5e0
tree26ea5b34b9b784a683de40890d79836dd01755a3
parentcf54ebf6cf4badeb9f980b21c6f9d19e988b456e
atomic: fix atomic_add_unless() fallback's return value

According to the kernel documentation:
  Returns non-zero if @v was not @u, and zero otherwise.

Fixes: 63fc571863aa64683400 ("atomic: add atomic_add_unless()")
Closes: https://gitlab.freedesktop.org/mesa/drm/issues/17
Signed-off-by: David Shao <davshao@gmail.com>
Reviewed-by: Eric Engestrom <eric@engestrom.ch>
[Eric: fix its callers to maintain current behaviour]
Signed-off-by: Eric Engestrom <eric@engestrom.ch>
intel/intel_bufmgr_gem.c
xf86atomic.h