arch: wire up preadv2/pwritev2 for more architectures
authorJens Axboe <axboe@fb.com>
Thu, 2 Jun 2016 22:51:57 +0000 (16:51 -0600)
committerJens Axboe <axboe@fb.com>
Thu, 2 Jun 2016 22:51:57 +0000 (16:51 -0600)
Signed-off-by: Jens Axboe <axboe@fb.com>
arch/arch-arm.h
arch/arch-ia64.h
arch/arch-s390.h
arch/arch-sparc.h
arch/arch-sparc64.h

index 93268d2..57d9488 100644 (file)
 #define __NR_sys_vmsplice      343
 #endif
 
+#ifndef __NR_preadv2
+#define __NR_preadv2           392
+#endif
+#ifndef __NR_pwritev2
+#define __NR_pwritev2          393
+#endif
+
 #if defined (__ARM_ARCH_4__) || defined (__ARM_ARCH_4T__) \
        || defined (__ARM_ARCH_5__) || defined (__ARM_ARCH_5T__) || defined (__ARM_ARCH_5E__)\
        || defined (__ARM_ARCH_5TE__) || defined (__ARM_ARCH_5TEJ__) \
index 8e8dd7f..7cdeefc 100644 (file)
 #define __NR_sys_vmsplice      1302
 #endif
 
+#ifndef __NR_preadv2
+#define __NR_preadv2           1348
+#endif
+#ifndef __NR_pwritev2
+#define __NR_pwritev2          1349
+#endif
+
 #define nop            asm volatile ("hint @pause" ::: "memory");
 #define read_barrier() asm volatile ("mf" ::: "memory")
 #define write_barrier()        asm volatile ("mf" ::: "memory")
index cc7a1d1..71beb7d 100644 (file)
 #define __NR_sys_vmsplice      309
 #endif
 
+#ifndef __NR_preadv2
+#define __NR_preadv2           376
+#endif
+#ifndef __NR_pwritev2
+#define __NR_pwritev2          377
+#endif
+
 #define nop            asm volatile("nop" : : : "memory")
 #define read_barrier() asm volatile("bcr 15,0" : : : "memory")
 #define write_barrier()        asm volatile("bcr 15,0" : : : "memory")
index fe47b80..d0df883 100644 (file)
 #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 read_barrier() __asm__ __volatile__ ("" : : : "memory")
index e793ae5..5c4e649 100644 (file)
 #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) \