diff options
author | Florian Weimer <fweimer@redhat.com> | 2019-06-28 09:39:21 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2019-06-28 09:39:21 +0200 |
commit | 5a659ccc0ec217ab02a4c273a1f6d346a359560a (patch) | |
tree | f82ef13a75f14209cbc97ecee79336d8bb4df37c /NEWS | |
parent | 1626f499d159f17d5d99dc41497b52074f3850df (diff) | |
download | glibc-5a659ccc0ec217ab02a4c273a1f6d346a359560a.zip glibc-5a659ccc0ec217ab02a4c273a1f6d346a359560a.tar.gz glibc-5a659ccc0ec217ab02a4c273a1f6d346a359560a.tar.bz2 |
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>
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -36,6 +36,14 @@ Major new features: Deprecated and removed features, and other changes affecting compatibility: +* The copy_file_range function fails with ENOSYS if the kernel does not + support the system call of the same name. Previously, user space + emulation was performed, but its behavior did not match the kernel + behavior, which was deemed too confusing. Applications which use the + copy_file_range function will have to be run on kernels which implement + the copy_file_range system call. Support for most architectures was added + in version 4.5 of the mainline Linux kernel. + * The functions clock_gettime, clock_getres, clock_settime, clock_getcpuclockid, clock_nanosleep were removed from the librt library for new applications (on architectures which had them). Instead, the |