#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) \
: : : "memory"); \
} while (0)
-#define read_barrier() \
- membar_safe("#LoadLoad")
+#define read_barrier() membar_safe("#LoadLoad")
+#define write_barrier() membar_safe("#StoreStore")
#endif