This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
[PATCH 0/4] Remove posix_fallocate emulation [BZ#15661]
- From: Florian Weimer <fweimer at redhat dot com>
- To: libc-alpha at sourceware dot org
- Date: Fri, 24 Apr 2015 14:56:22 +0200
- Subject: [PATCH 0/4] Remove posix_fallocate emulation [BZ#15661]
- Authentication-results: sourceware.org; auth=none
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