diff options
| author | Szabolcs Nagy <nsz@port70.net> | 2016-03-19 13:35:43 +0100 | 
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2016-03-19 11:30:49 -0400 | 
| commit | 84d4f5eee5a291dcb25a2a8f781a9a48f70f4731 (patch) | |
| tree | 31f949530e4a3d8c52b568fac956236dd3f4b254 | |
| parent | 2de52704ca644f129cc87ac1b28a06198d7dd829 (diff) | |
| download | musl-84d4f5eee5a291dcb25a2a8f781a9a48f70f4731.tar.gz | |
add copy_file_range syscall numbers from linux v4.5
it was introduced for offloading copying between regular files
in linux commit 29732938a6289a15e907da234d6692a2ead71855
(microblaze and sh does not yet have the syscall number.)
| -rw-r--r-- | arch/aarch64/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/arm/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/i386/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/mips/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/mips64/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/or1k/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/powerpc/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/x32/bits/syscall.h | 2 | ||||
| -rw-r--r-- | arch/x86_64/bits/syscall.h | 2 | 
9 files changed, 18 insertions, 0 deletions
diff --git a/arch/aarch64/bits/syscall.h b/arch/aarch64/bits/syscall.h index 31bed730..eddbe929 100644 --- a/arch/aarch64/bits/syscall.h +++ b/arch/aarch64/bits/syscall.h @@ -268,6 +268,7 @@  #define __NR_userfaultfd 282  #define __NR_membarrier 283  #define __NR_mlock2 284 +#define __NR_copy_file_range 285  #define SYS_io_setup __NR_io_setup  #define SYS_io_destroy __NR_io_destroy @@ -539,3 +540,4 @@  #define SYS_userfaultfd __NR_userfaultfd  #define SYS_membarrier __NR_membarrier  #define SYS_mlock2 __NR_mlock2 +#define SYS_copy_file_range __NR_copy_file_range diff --git a/arch/arm/bits/syscall.h b/arch/arm/bits/syscall.h index 036c562f..be30be70 100644 --- a/arch/arm/bits/syscall.h +++ b/arch/arm/bits/syscall.h @@ -344,6 +344,7 @@  #define __NR_userfaultfd	388  #define __NR_membarrier		389  #define __NR_mlock2		390 +#define __NR_copy_file_range	391  #define __ARM_NR_breakpoint	0x0f0001  #define __ARM_NR_cacheflush	0x0f0002 @@ -699,3 +700,4 @@  #define SYS_userfaultfd	388  #define SYS_membarrier		389  #define SYS_mlock2		390 +#define SYS_copy_file_range	391 diff --git a/arch/i386/bits/syscall.h b/arch/i386/bits/syscall.h index b1a389b4..25cd50ab 100644 --- a/arch/i386/bits/syscall.h +++ b/arch/i386/bits/syscall.h @@ -375,6 +375,7 @@  #define __NR_userfaultfd	374  #define __NR_membarrier		375  #define __NR_mlock2		376 +#define __NR_copy_file_range	377  /* Repeated with SYS_ prefix */ @@ -756,3 +757,4 @@  #define SYS_userfaultfd		374  #define SYS_membarrier		375  #define SYS_mlock2		376 +#define SYS_copy_file_range	377 diff --git a/arch/mips/bits/syscall.h b/arch/mips/bits/syscall.h index 340c5873..40ca6ba1 100644 --- a/arch/mips/bits/syscall.h +++ b/arch/mips/bits/syscall.h @@ -357,6 +357,7 @@  #define __NR_userfaultfd             4357  #define __NR_membarrier              4358  #define __NR_mlock2                  4359 +#define __NR_copy_file_range         4360  /* Repeated with SYS_ prefix */ @@ -719,3 +720,4 @@  #define SYS_userfaultfd             4357  #define SYS_membarrier              4358  #define SYS_mlock2                  4359 +#define SYS_copy_file_range         4360 diff --git a/arch/mips64/bits/syscall.h b/arch/mips64/bits/syscall.h index 8c818825..a84a5197 100644 --- a/arch/mips64/bits/syscall.h +++ b/arch/mips64/bits/syscall.h @@ -317,6 +317,7 @@  #define __NR_userfaultfd		5317  #define __NR_membarrier			5318  #define __NR_mlock2			5319 +#define __NR_copy_file_range		5320  #define SYS_read			5000  #define SYS_write			5001 @@ -637,3 +638,4 @@  #define SYS_userfaultfd			5317  #define SYS_membarrier			5318  #define SYS_mlock2			5319 +#define SYS_copy_file_range		5320 diff --git a/arch/or1k/bits/syscall.h b/arch/or1k/bits/syscall.h index a73b2324..de810a4d 100644 --- a/arch/or1k/bits/syscall.h +++ b/arch/or1k/bits/syscall.h @@ -268,6 +268,7 @@  #define __NR_userfaultfd 282  #define __NR_membarrier 283  #define __NR_mlock2 284 +#define __NR_copy_file_range 285  #define SYS_io_setup __NR_io_setup  #define SYS_io_destroy __NR_io_destroy @@ -539,3 +540,4 @@  #define SYS_userfaultfd __NR_userfaultfd  #define SYS_membarrier __NR_membarrier  #define SYS_mlock2 __NR_mlock2 +#define SYS_copy_file_range __NR_copy_file_range diff --git a/arch/powerpc/bits/syscall.h b/arch/powerpc/bits/syscall.h index e02f56f1..eb5295f6 100644 --- a/arch/powerpc/bits/syscall.h +++ b/arch/powerpc/bits/syscall.h @@ -368,6 +368,7 @@  #define __NR_userfaultfd           364  #define __NR_membarrier            365  #define __NR_mlock2                378 +#define __NR_copy_file_range       379  /*   * repeated with SYS prefix @@ -742,3 +743,4 @@  #define SYS_userfaultfd           364  #define SYS_membarrier            365  #define SYS_mlock2                378 +#define SYS_copy_file_range       379 diff --git a/arch/x32/bits/syscall.h b/arch/x32/bits/syscall.h index 4a1099d3..bd5ab3b4 100644 --- a/arch/x32/bits/syscall.h +++ b/arch/x32/bits/syscall.h @@ -280,6 +280,7 @@  #define __NR_userfaultfd (__X32_SYSCALL_BIT + 323)  #define __NR_membarrier (__X32_SYSCALL_BIT + 324)  #define __NR_mlock2 (__X32_SYSCALL_BIT + 325) +#define __NR_copy_file_range (__X32_SYSCALL_BIT + 326)  #define __NR_rt_sigaction (__X32_SYSCALL_BIT + 512)  #define __NR_rt_sigreturn (__X32_SYSCALL_BIT + 513) @@ -613,6 +614,7 @@  #define SYS_userfaultfd __NR_userfaultfd  #define SYS_membarrier __NR_membarrier  #define SYS_mlock2 __NR_mlock2 +#define SYS_copy_file_range __NR_copy_file_range  #define SYS_rt_sigaction __NR_rt_sigaction diff --git a/arch/x86_64/bits/syscall.h b/arch/x86_64/bits/syscall.h index 22aa716c..1b02df9f 100644 --- a/arch/x86_64/bits/syscall.h +++ b/arch/x86_64/bits/syscall.h @@ -324,6 +324,7 @@  #define __NR_userfaultfd			323  #define __NR_membarrier				324  #define __NR_mlock2				325 +#define __NR_copy_file_range			326 @@ -655,3 +656,4 @@  #define SYS_userfaultfd				323  #define SYS_membarrier				324  #define SYS_mlock2				325 +#define SYS_copy_file_range			326  | 
