summaryrefslogtreecommitdiffstats
path: root/arch/alpha
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2019-01-11 13:57:12 +0100
committerArnd Bergmann <arnd@arndb.de>2019-01-25 17:22:51 +0100
commit6691f16ae7624bb87beeafd8950373e015cd5e71 (patch)
tree2d4fbf11d5f690acbef7a9cbd7700b7e6bc67391 /arch/alpha
parentb41c51c8e194c0bdfb4b1778a137aea8246c86cd (diff)
downloadlinux-0-day-6691f16ae7624bb87beeafd8950373e015cd5e71.tar.gz
linux-0-day-6691f16ae7624bb87beeafd8950373e015cd5e71.tar.xz
alpha: add standard statfs64/fstatfs64 syscalls
As Joseph Myers points out, alpha has never had a standard statfs64 interface and instead returns only 32-bit numbers here. While there is an old osf_statfs64 system call that returns additional data, this has some other quirks and does not get used in glibc. I considered making the stat64 structure layout compatible with with the one used by the kernel on most other 64 bit architecture that implement it (ia64, parisc, powerpc, and sparc), but in the end decided to stay with the one that was traditionally defined in the alpha headers but not used, since this is also what glibc exposes to user space. Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/alpha')
-rw-r--r--arch/alpha/kernel/syscalls/syscall.tbl2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/alpha/kernel/syscalls/syscall.tbl b/arch/alpha/kernel/syscalls/syscall.tbl
index ae8824a6cf816..2a0ec5a08f9ad 100644
--- a/arch/alpha/kernel/syscalls/syscall.tbl
+++ b/arch/alpha/kernel/syscalls/syscall.tbl
@@ -456,3 +456,5 @@
525 common pkey_alloc sys_pkey_alloc
526 common pkey_free sys_pkey_free
527 common rseq sys_rseq
+528 common statfs64 sys_statfs64
+529 common fstatfs64 sys_fstatfs64