glibc/sysdeps/unix/sysv/linux/mips/mips64/n32
Adhemerval Zanella 5da2c626a5 Consolidate Linux sync_file_range implementations
This patch consolidates all the sync_file_range implementation for Linux
in only one (sysdeps/unix/sysv/linux/sync_file_range.c).  It also removes
the syscall from the auto-generation using assembly macros (except for
x86_64 due x32 [1]).

For current minimum supported kernel (2.6.32 for x86_64 and 3.2 for all
other architectures) either sync_file_range or sync_file_range2 is supported
and it is expected that any future Linux ABI will provide either of one
syscall.  So the code path that returns ENOSYS in the case of missing
syscall is removed.

Checked on x86_64, i386, powerpc64le, aarch64, and armhf.

	* sysdeps/unix/sysv/linux/Makefile (tests): Add tst-sync_file_range.
	* sysdeps/unix/sysv/linux/mips/mips32/sync_file_range.c: Remove file.
	* sysdeps/sysv/linux/powerpc/powerpc64/sync_file_range.c: Likewise.
	* sysdeps/unix/sysv/linux/sync_file_range.c: New file.
	* sysdeps/unix/sysv/linux/tst-sync_file_range.c (sync_file_range):
	Consolidate all Linux implementations.

[1] https://patchwork.ozlabs.org/patch/659794/
2016-10-11 16:21:12 -03:00
..
c++-types.data MIPS: Consolidate nptl/ subdirectories under linux/... 2014-06-27 11:41:04 -07:00
fcntl.c Move mips from ports to libc. 2014-02-10 23:30:21 +00:00
ld.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
libc.abilist Minimize sysdeps code involved in defining major/minor/makedev. 2016-08-03 15:23:04 -04:00
libresolv.abilist Simplify the abilist format 2015-11-06 13:58:53 +01:00
lockf64.c Move mips from ports to libc. 2014-02-10 23:30:21 +00:00
mmap.c Fix MIPS mmap negative offset handling for consistency (bug 19550). 2016-02-01 18:20:21 +00:00
syscalls.list Consolidate Linux sync_file_range implementations 2016-10-11 16:21:12 -03:00
sysdep.h VDSO support for MIPS 2016-04-12 11:05:13 +01:00
Versions Revert {send,sendm,recv,recvm}msg conformance changes 2016-06-10 11:58:16 -03:00