[PATCH 0/4] Remove posix_fallocate emulation [BZ#15661]
Florian Weimer
fweimer@redhat.com
Fri Apr 24 13:45:00 GMT 2015
This patch series contains various fallocate-related cleanups
and removes the broken posix_fallocate emulation (which has
been observed to cause silent data loss in the wild).
Tested on i386-redhat-linux-gnu and x86_64-redhat-linux-gnu,
with no regressions.
Florian Weimer (4):
posix_fallocate, posix_fallocate64 stub: Do not set errno
i386: Remove fallocate, fallocate64, posix_fallocate,
posix_fallocate64
__ASSUME_FALLOCATE is always true on 32-bit architectures
Remove broken posix_fallocate, posix_falllocate64 fallback code
[BZ#15661]
ChangeLog | 47 +++++++++
NEWS | 22 ++--
io/posix_fallocate.c | 3 +-
io/posix_fallocate64.c | 3 +-
sysdeps/posix/posix_fallocate.c | 93 -----------------
sysdeps/posix/posix_fallocate64.c | 113 ---------------------
sysdeps/unix/sysv/linux/i386/Makefile | 5 +-
sysdeps/unix/sysv/linux/i386/call_fallocate.S | 7 --
sysdeps/unix/sysv/linux/i386/fallocate.c | 53 ----------
sysdeps/unix/sysv/linux/i386/fallocate64.c | 53 ----------
sysdeps/unix/sysv/linux/i386/posix_fallocate.c | 57 -----------
sysdeps/unix/sysv/linux/i386/posix_fallocate64.c | 60 -----------
.../sysv/linux/mips/mips64/n32/posix_fallocate.c | 36 +------
.../sysv/linux/mips/mips64/n32/posix_fallocate64.c | 38 +------
sysdeps/unix/sysv/linux/posix_fallocate.c | 42 ++------
sysdeps/unix/sysv/linux/posix_fallocate64.c | 63 +++++-------
.../unix/sysv/linux/wordsize-64/posix_fallocate.c | 12 +--
17 files changed, 115 insertions(+), 592 deletions(-)
delete mode 100644 sysdeps/posix/posix_fallocate.c
delete mode 100644 sysdeps/posix/posix_fallocate64.c
delete mode 100644 sysdeps/unix/sysv/linux/i386/call_fallocate.S
delete mode 100644 sysdeps/unix/sysv/linux/i386/fallocate.c
delete mode 100644 sysdeps/unix/sysv/linux/i386/fallocate64.c
delete mode 100644 sysdeps/unix/sysv/linux/i386/posix_fallocate.c
delete mode 100644 sysdeps/unix/sysv/linux/i386/posix_fallocate64.c
--
2.1.0
More information about the Libc-alpha
mailing list