io: Remove copy_file_range emulation [BZ #24744]
authorFlorian Weimer <fweimer@redhat.com>
Fri, 28 Jun 2019 07:39:21 +0000 (09:39 +0200)
committerFlorian Weimer <fweimer@redhat.com>
Fri, 28 Jun 2019 07:39:21 +0000 (09:39 +0200)
commit5a659ccc0ec217ab02a4c273a1f6d346a359560a
treef82ef13a75f14209cbc97ecee79336d8bb4df37c
parent1626f499d159f17d5d99dc41497b52074f3850df
io: Remove copy_file_range emulation [BZ #24744]

The kernel is evolving this interface (e.g., removal of the
restriction on cross-device copies), and keeping up with that
is difficult.  Applications which need the function should
run kernels which support the system call instead of relying on
the imperfect glibc emulation.

Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
14 files changed:
ChangeLog
NEWS
io/Makefile
io/copy_file_range-compat.c [deleted file]
io/copy_file_range.c
io/tst-copy_file_range-compat.c [deleted file]
io/tst-copy_file_range.c
manual/llio.texi
sysdeps/unix/sysv/linux/alpha/kernel-features.h
sysdeps/unix/sysv/linux/arm/kernel-features.h
sysdeps/unix/sysv/linux/copy_file_range.c
sysdeps/unix/sysv/linux/kernel-features.h
sysdeps/unix/sysv/linux/microblaze/kernel-features.h
sysdeps/unix/sysv/linux/sh/kernel-features.h