alpha: add standard statfs64/fstatfs64 syscalls
authorArnd Bergmann <arnd@arndb.de>
Fri, 11 Jan 2019 12:57:12 +0000 (13:57 +0100)
committerArnd Bergmann <arnd@arndb.de>
Fri, 25 Jan 2019 16:22:51 +0000 (17:22 +0100)
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>
arch/alpha/kernel/syscalls/syscall.tbl

index ae8824a6cf81697984ed5f31e24e79a43c8b06ba..2a0ec5a08f9ad4ce2622637e9773736e7466eed0 100644 (file)
 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