summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-07-25 20:40:37 +0200
committerRichard Braun <rbraun@sceen.net>2017-07-25 20:40:37 +0200
commit29d83e5c1b65949de3149c9e8da8cd3516377ec2 (patch)
tree3c6782348eb56dc3ba95f719a30f9165101a14b7
parenta531b1cf1c6b41baae4927503782cda60574e09b (diff)
kern/mutex/mutex_plain: improve atomic access
-rw-r--r--kern/mutex/mutex_plain.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/kern/mutex/mutex_plain.c b/kern/mutex/mutex_plain.c
index a925a5a..5e4ba53 100644
--- a/kern/mutex/mutex_plain.c
+++ b/kern/mutex/mutex_plain.c
@@ -43,8 +43,7 @@ mutex_plain_lock_slow(struct mutex *mutex)
}
if (sleepq_empty(sleepq)) {
- /* TODO Review memory order */
- atomic_store(&mutex->state, MUTEX_LOCKED, ATOMIC_RELEASE);
+ atomic_store(&mutex->state, MUTEX_LOCKED, ATOMIC_RELAXED);
}
sleepq_return(sleepq, flags);