This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH 0/4] Remove posix_fallocate emulation [BZ#15661]


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]