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 93268d2fa5b286682c4fcc05e23c777d674bfed2..57d948813abe04c406e5eaaf8a62b98d9f58d355 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 8e8dd7fd4215307879a1d00e46f9b960589e3ba5..7cdeefcf16ae8cd60153e9d096e508c36aee2574 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 cc7a1d10de28c0541e21cc5520a126165f30815b..71beb7d67fcd6766909c1496985ace34bb9dbb6d 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 fe47b80374e6d1afb9a843134f46adfb0081de29..d0df8831b5d86c22db580c7fa752310d80c6ffef 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 e793ae52b7ee0cc100f02d910491f16e81d0bb2e..5c4e64908b63d4e312ced131acd05bfc4165fcda 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) \