mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-04 02:40:06 +00:00
1bfbaf7130
The __NR_fstatfs64 syscall is supported on all architectures but aarch64, mips64, riscv64, and x86_64. And newer ABIs also uses the new fstatfs64 interface (where the struct size is used as first argument). So the default implementation now uses: 1. __NR_fstatfs64 for non-LFS call and handle overflow directly There is no need to handle __NR_fstatfs since all architectures that only support are LFS only. 2. __NR_fstatfs if defined or __NR_fstatfs64 otherwise for LFS call. Alpha is the only outlier, it is a 64-bit architecture which provides non-LFS interface and only provides __NR_fstatfs64 on newer kernels (5.1+). Checked on x86_64-linux-gnu. Reviewed-by: Carlos O'Donell <carlos@redhat.com> |
||
---|---|---|
.. | ||
arch-syscall.h | ||
c++-types.data | ||
fts64.c | ||
fts.c | ||
ftw64.c | ||
ftw.c | ||
ioctl.S | ||
jmp_buf-macros.h | ||
ld.abilist | ||
libc.abilist | ||
libresolv.abilist | ||
posix_fadvise64.c | ||
sendfile64.c | ||
statfs64.c | ||
syscalls.list |