[PATCH] fio: forgot arch.h checkin
[disktools.git] / arch.h
diff --git a/arch.h b/arch.h
index 08f89406c59c4e77d4fc4ee030123264a58ec7cd..32884161ade25111d2e5774e22f76446246ba736 100644 (file)
--- a/arch.h
+++ b/arch.h
@@ -1,61 +1,18 @@
 #ifndef ARCH_H
 #define ARCH_H
 
-/*
- * assume we don't have _get either, if _set isn't defined
- */
-#ifndef __NR_ioprio_set
 #if defined(__i386__)
-#define __NR_ioprio_set                289
-#define __NR_ioprio_get                290
-#elif defined(__powerpc__) || defined(__powerpc64__)
-#define __NR_ioprio_set                273
-#define __NR_ioprio_get                274
+#include "arch-x86.h"
 #elif defined(__x86_64__)
-#define __NR_ioprio_set                251
-#define __NR_ioprio_get                252
-#elif defined(__ia64__)
-#define __NR_ioprio_set                1274
-#define __NR_ioprio_get                1275
-#elif defined(__alpha__)
-#define __NR_ioprio_set                442
-#define __NR_ioprio_get                443
-#elif defined(__s390x__) || defined(__s390__)
-#define __NR_ioprio_set                282
-#define __NR_ioprio_get                283
-#else
-#error "Unsupported arch"
-#endif
-#endif
-
-#ifndef __NR_fadvise64
-#if defined(__i386__)
-#define __NR_fadvise64         250
+#include "arch-x86_64.h"
 #elif defined(__powerpc__) || defined(__powerpc64__)
-#define __NR_fadvise64         233
-#elif defined(__x86_64__)
-#define __NR_fadvise64         221
-#elif defined(__ia64__)
-#define __NR_fadvise64         1234
-#elif defined(__alpha__)
-#define __NR_fadvise64         413
-#elif defined(__s390x__) || defined(__s390__)
-#define __NR_fadvise64         253
-#else
-#error "Unsupported arch"
-#endif
-#endif
-
-#if defined(__i386__) || defined(__x86_64)
-#define nop    __asm__ __volatile__("rep;nop": : :"memory")
-#elif defined defined(__powerpc__) || defined(__powerpc64__)
-#define nop    do { } while (0)
+#include "arch-ppc.h"
 #elif defined(__ia64__)
-#define nop    asm volatile ("hint @pause" ::: "memory");
+#include "arch-ia64.h"
 #elif defined(__alpha__)
-#define nop    do { } while (0)
+#include "arch-alpha.h"
 #elif defined(__s390x__) || defined(__s390__)
-#define nop    asm volatile ("diag 0,0,68" : : : "memory")
+#include "arch-s390.h"
 #else
 #error "Unsupported arch"
 #endif