projects
/
fio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove icc reference in Linux Makefile
[fio.git]
/
arch
/
arch-ppc.h
diff --git
a/arch/arch-ppc.h
b/arch/arch-ppc.h
index 8bfed5979bf2f77ad7f7806e3464a486eeec05a3..978313196d4c885690d47a7a6a67542b523b6d60 100644
(file)
--- a/
arch/arch-ppc.h
+++ b/
arch/arch-ppc.h
@@
-20,6
+20,14
@@
#define nop do { } while (0)
#define nop do { } while (0)
+#ifdef __powerpc64__
+#define read_barrier() \
+ __asm__ __volatile__ ("lwsync" : : : "memory")
+#else
+#define read_barrier() \
+ __asm__ __volatile__ ("sync" : : : "memory")
+#endif
+
static inline int __ilog2(unsigned long bitmask)
{
int lz;
static inline int __ilog2(unsigned long bitmask)
{
int lz;
@@
-28,7
+36,7
@@
static inline int __ilog2(unsigned long bitmask)
return 31 - lz;
}
return 31 - lz;
}
-static inline int ffz(unsigned long bitmask)
+static inline int f
io_f
fz(unsigned long bitmask)
{
if ((bitmask = ~bitmask) == 0)
return 32;
{
if ((bitmask = ~bitmask) == 0)
return 32;