arch: wire up preadv2/pwritev2 for more architectures
[fio.git] / arch / arch-sparc64.h
index b916882a6ef9d18640711d8a8fe2eca15ea7a0e9..5c4e64908b63d4e312ced131acd05bfc4165fcda 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ARCH_SPARC64_H
 #define ARCH_SPARC64_H
 
-#define ARCH   (arch_sparc64)
+#define FIO_ARCH       (arch_sparc64)
 
 #ifndef __NR_ioprio_set
 #define __NR_ioprio_set                196
 #define __NR_sys_vmsplice      25
 #endif
 
+#ifndef __NR_preadv2
+#define __NR_preadv2           358
+#endif
+#ifndef __NR_pwritev2
+#define __NR_pwritev2          359
+#endif
+
 #define nop    do { } while (0)
 
 #define membar_safe(type) \
@@ -27,7 +34,7 @@
                                        : : : "memory"); \
        } while (0)
 
-#define read_barrier() \
-       membar_safe("#LoadLoad")
+#define read_barrier()         membar_safe("#LoadLoad")
+#define write_barrier()                membar_safe("#StoreStore")
 
 #endif