projects
/
urcu.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Cleanup headers
[urcu.git]
/
urcu-qsbr-static.h
diff --git
a/urcu-qsbr-static.h
b/urcu-qsbr-static.h
index 87305cb694a9bcc4e175f37829736fcdb81d9686..0d73bcfe91b8ed7f581a2f73e37eb152da0aea5e 100644
(file)
--- a/
urcu-qsbr-static.h
+++ b/
urcu-qsbr-static.h
@@
-36,8
+36,8
@@
#include <syscall.h>
#include <unistd.h>
#include <syscall.h>
#include <unistd.h>
-#include <compiler.h>
-#include <arch.h>
+#include <
urcu/
compiler.h>
+#include <
urcu/
arch.h>
/*
* Identify a shared load. A smp_rmc() or smp_mc() should come before the load.
/*
* Identify a shared load. A smp_rmc() or smp_mc() should come before the load.
@@
-191,8
+191,8
@@
extern int gp_futex;
*/
static inline void wake_up_gp(void)
{
*/
static inline void wake_up_gp(void)
{
- if (unlikely(atomic_read(&gp_futex) == -1)) {
- atomic_set(&gp_futex, 0);
+ if (unlikely(
u
atomic_read(&gp_futex) == -1)) {
+
u
atomic_set(&gp_futex, 0);
futex(&gp_futex, FUTEX_WAKE, 1,
NULL, NULL, 0);
}
futex(&gp_futex, FUTEX_WAKE, 1,
NULL, NULL, 0);
}
@@
-286,7
+286,7
@@
static inline void _rcu_thread_online(void)
if (!__builtin_constant_p(_new) || \
((_new) != NULL)) \
wmb(); \
if (!__builtin_constant_p(_new) || \
((_new) != NULL)) \
wmb(); \
-
cmpxchg(p, old, _new);
\
+
uatomic_cmpxchg(p, old, _new);
\
})
/**
})
/**
@@
-300,7
+300,7
@@
static inline void _rcu_thread_online(void)
if (!__builtin_constant_p(v) || \
((v) != NULL)) \
wmb(); \
if (!__builtin_constant_p(v) || \
((v) != NULL)) \
wmb(); \
-
xchg(p, v);
\
+
uatomic_xchg(p, v);
\
})
/*
})
/*
This page took
0.024071 seconds
and
4
git commands to generate.