Commit 1a89dbb5 authored by Andrey Vagin's avatar Andrey Vagin Committed by Pavel Emelyanov

zdtm/lock: make futex_inc and futex_dec atomical

Signed-off-by: 's avatarAndrey Vagin <avagin@openvz.org>
Acked-by: 's avatarCyrill Gorcunov <gorcunov@openvz.org>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 204599aa
......@@ -83,10 +83,10 @@ static inline void futex_dec_and_wake(futex_t *f)
}
/* Plain increment futex @f value */
static inline void futex_inc(futex_t *f) { f->raw++; }
static inline void futex_inc(futex_t *f) { atomic_inc(&f->raw); }
/* Plain decrement futex @f value */
static inline void futex_dec(futex_t *f) { f->raw--; }
static inline void futex_dec(futex_t *f) { atomic_dec(&f->raw); }
/* Wait until futex @f value become @v */
static inline void futex_wait_until(futex_t *f, uint32_t v)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment