X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=compat_futex.c;h=28089cc838e0bccf2cb00768f67dbab967c4c653;hp=27fc66bb4ff7e1318f6bde0788498505319ff02e;hb=61e0e50630c2550cfdfd978740893b5df1779c30;hpb=49617de1d80d771ac9a1d45b1710b16fac65e0aa diff --git a/compat_futex.c b/compat_futex.c index 27fc66b..28089cc 100644 --- a/compat_futex.c +++ b/compat_futex.c @@ -3,7 +3,7 @@ * * Userspace RCU library - sys_futex compatibility code * - * Copyright (c) 2009 Mathieu Desnoyers + * Copyright (c) 2009 Mathieu Desnoyers * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public @@ -28,7 +28,7 @@ #include #include -#include +#include static pthread_mutex_t compat_futex_lock = PTHREAD_MUTEX_INITIALIZER; static pthread_cond_t compat_futex_cond = PTHREAD_COND_INITIALIZER; @@ -55,7 +55,7 @@ int compat_futex_noasync(int *uaddr, int op, int val, /* * memory barriers to serialize with the previous uaddr modification. */ - smp_mb(); + cmm_smp_mb(); ret = pthread_mutex_lock(&compat_futex_lock); assert(!ret); @@ -100,7 +100,7 @@ int compat_futex_async(int *uaddr, int op, int val, /* * Ensure previous memory operations on uaddr have completed. */ - smp_mb(); + cmm_smp_mb(); switch (op) { case FUTEX_WAIT: