glibc/sysdeps/unix/sysv/linux
Adhemerval Zanella 98d5fcb8d0 malloc: Add Huge Page support for mmap
With the morecore hook removed, there is not easy way to provide huge
pages support on with glibc allocator without resorting to transparent
huge pages.  And some users and programs do prefer to use the huge pages
directly instead of THP for multiple reasons: no splitting, re-merging
by the VM, no TLB shootdowns for running processes, fast allocation
from the reserve pool, no competition with the rest of the processes
unlike THP, no swapping all, etc.

This patch extends the 'glibc.malloc.hugetlb' tunable: the value
'2' means to use huge pages directly with the system default size,
while a positive value means and specific page size that is matched
against the supported ones by the system.

Currently only memory allocated on sysmalloc() is handled, the arenas
still uses the default system page size.

To test is a new rule is added tests-malloc-hugetlb2, which run the
addes tests with the required GLIBC_TUNABLE setting.  On systems without
a reserved huge pages pool, is just stress the mmap(MAP_HUGETLB)
allocation failure.  To improve test coverage it is required to create
a pool with some allocated pages.

Checked on x86_64-linux-gnu.

Reviewed-by: DJ Delorie <dj@redhat.com>
2021-12-15 17:35:38 -03:00
..
aarch64 math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
alpha math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
arc nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
arm math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
bits nptl: Add rseq registration 2021-12-09 09:49:32 +01:00
csky nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
generic linux: Implement pipe in terms of __NR_pipe2 2021-11-30 13:13:03 -03:00
hppa math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
i386 math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
ia64 nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
include Reduce <limits.h> pollution due to dynamic PTHREAD_STACK_MIN 2021-07-12 18:43:32 +02:00
m68k math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
microblaze math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
mips math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
net Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
netash
netatalk
netax25
neteconet
netinet
netipx
netiucv
netpacket
netrom
netrose
nfs
nios2 math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
powerpc math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
riscv nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
s390 math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
scsi
sh math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
sparc math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
sys nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
wordsize-64 linux: Add prlimit64 C implementation 2021-11-30 13:13:03 -03:00
x86 nptl: Add rseq registration 2021-12-09 09:49:32 +01:00
x86_64 math: Remove the error handling wrapper from hypot and hypotf 2021-12-13 10:08:46 -03:00
Implies
Makefile nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
Versions nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
_G_config.h
_exit.c
a.out.h
accept.c
accept4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
access.c
adjtime.c
adjtimex.c
aio_misc.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
aio_sigqueue.c Linux: Cleanups after librt move 2021-06-28 09:51:01 +02:00
alphasort64.c
arch-fd_to_filename.h
arch-fork.h posix: Consolidate fork implementation 2021-06-24 10:02:06 -03:00
bind.c
brk.c
check_native.c linux/check_native: Always close socket on return 2021-05-12 15:53:33 +05:30
check_pf.c
clock.c
clock_adjtime.c
clock_getcpuclockid.c
clock_getres.c linux: Remove supports_time64 () from clock_getres 2021-06-22 12:09:52 -03:00
clock_gettime.c Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071) 2021-07-12 17:37:56 -03:00
clock_nanosleep.c linux: Only use 64-bit syscall if required for clock_nanosleep 2021-06-22 12:09:52 -03:00
clock_settime.c
clone-internal.c Typo: Rename HAVE_CLONE3_WAPPER to HAVE_CLONE3_WRAPPER 2021-07-28 10:19:08 -07:00
clone3.c Add an internal wrapper for clone, clone2 and clone3 2021-07-14 06:33:58 -07:00
clone3.h Add an internal wrapper for clone, clone2 and clone3 2021-07-14 06:33:58 -07:00
close.c
close_nocancel.c
closedir.c
closefrom_fallback.c io: Refactor close_range and closefrom 2021-11-24 09:09:37 -03:00
cmsg_nxthdr.c
cnd_timedwait.c y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
configure configure: Replaced obsolete AC_TRY_COMPILE 2021-06-04 10:16:00 -03:00
configure.ac configure: Replaced obsolete AC_TRY_COMPILE 2021-06-04 10:16:00 -03:00
connect.c
convert_scm_timestamps.c linux: Use the expected size for SO_TIMESTAMP{NS} convertion 2021-07-06 11:45:35 -03:00
copy_file_range.c
creat.c
creat64.c
default-sched.h
device-nrs.h
dirfd.c
dirstream.h
dl-diagnostics-kernel.c
dl-execstack.c nptl: Move pthreadP.h into sysdeps directory 2021-06-22 09:51:10 +02:00
dl-execve.h elf: execve statically linked programs instead of crashing [BZ #28648] 2021-12-05 11:28:34 +01:00
dl-fxstatat64.c
dl-getcwd.c
dl-librecon.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
dl-openat64.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
dl-opendir.c
dl-origin.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
dl-osinfo.h
dl-sbrk.c
dl-sysdep.c
dl-sysdep.h
dl-vdso-setup.c powerpc: Remove backtrace implementation 2021-10-20 10:40:53 -03:00
dl-vdso-setup.h powerpc: Remove backtrace implementation 2021-10-20 10:40:53 -03:00
dl-vdso.h
dl-write.c
dl-writev.h
epoll_pwait.c
epoll_wait.c
errlist-compat.c
errlist-compat.h
errqueue.h
eventfd_read.c
eventfd_write.c
execveat.c
faccessat.c
fallocate.c
fallocate64.c
fanotify_mark.c linux: Add fanotify_mark C implementation 2021-11-25 09:56:57 -03:00
fatal-prepare.h
fchmodat.c
fcntl.c
fcntl64.c io: Add time64 alias for fcntl 2021-07-21 11:58:16 +02:00
fcntl_nocancel.c
fdatasync.c Add hidden prototypes for fsync, fdatasync 2021-06-22 09:51:14 +02:00
fdopendir.c Use 64 bit time_t stat internally 2021-06-22 12:09:52 -03:00
features-time64.h y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
fexecve.c Use 64 bit time_t stat internally 2021-06-22 12:09:52 -03:00
filter-nr-syscalls.awk Update syscall lists for Linux 5.15 2021-11-10 15:21:19 +00:00
fips-private.h
fixup-asm-unistd.h
fpathconf.c
fstat.c
fstat64.c
fstatat.c
fstatat64.c linux: Only build fstatat fallback if required 2021-11-25 09:28:27 -03:00
fstatfs.c
fstatfs64.c
fstatvfs.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
fstatvfs64.c
fsync.c Add hidden prototypes for fsync, fdatasync 2021-06-22 09:51:14 +02:00
ftime.c
ftruncate.c
ftruncate64.c
futimens.c
futimes.c
futimesat.c
fxstat.c
fxstat64.c
fxstatat.c
fxstatat64.c
gai_sigqueue.c resolv: Move libanl into libc (if libpthread is in libc) 2021-07-02 11:45:00 +02:00
gen-syscall-h.awk
gentempfd.c
getclktck.c
getcpu.c
getcwd.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
getdents.c
getdents64.c
getdirentries.c
getdirentries64.c
getdtsz.c
getentropy.c
gethostid.c
getipv4sourcefilter.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
getitimer.c
getloadavg.c Linux: implement getloadavg(3) using sysinfo(2) 2021-10-08 09:52:19 -03:00
getlogin.c
getlogin_r.c
getpagesize.c
getpeername.c
getpriority.c
getpt.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
getrandom.c
getrlimit.c
getrlimit64.c
getrusage.c
getsockname.c
getsockopt.c socket: Add time64 alias for getsockopt 2021-07-22 19:16:25 +02:00
getsourcefilter.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
getsourcefilter.h
getsysstats.c linux: Use /proc/stat fallback for __get_nprocs_conf (BZ #28624) 2021-11-25 11:00:42 -03:00
gettimeofday.c
glibcsyscalls.py Update syscall lists for Linux 5.15 2021-11-10 15:21:19 +00:00
glob-lstat-compat.c posix: Add glob64 with 64-bit time_t support 2021-06-15 10:42:11 -03:00
glob.c posix: Add glob64 with 64-bit time_t support 2021-06-15 10:42:11 -03:00
glob64-lstat-compat.c posix: Add glob64 with 64-bit time_t support 2021-06-15 10:42:11 -03:00
glob64-time64.c Fix extra PLT reference in libc.so due to __glob64_time64 if build with gcc 7.5 on 32bit. 2021-07-01 16:46:59 +02:00
glob64.c posix: Add glob64 with 64-bit time_t support 2021-06-15 10:42:11 -03:00
globfree.c
globfree64-time64.c posix: Add glob64 with 64-bit time_t support 2021-06-15 10:42:11 -03:00
globfree64.c
grantpt.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
if_index.c Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
ifaddrs.c
ifreq.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
internal-ioctl.h linux: Add generic ioctl implementation 2021-12-06 08:03:18 -03:00
internal-signals.h
internal_statvfs.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
internal_statvfs.h
ioctl.c linux: Add generic ioctl implementation 2021-12-06 08:03:18 -03:00
ipc_ops.h
ipc_priv.h
kernel-features.h io: Refactor close_range and closefrom 2021-11-24 09:09:37 -03:00
kernel-posix-cpu-timers.h
kernel-posix-timers.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
kernel_sigaction.h
kernel_stat.h
kernel_termios.h
kstat_cp.h
ldd-rewrite.sed
lddlibc4.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
ldsodefs.h
libc-vdso.h
libc_fatal.c
libc_sigaction.c
librt-compat.c Linux: Move timer_settime, __timer_settime64 from librt to libc 2021-06-28 09:51:01 +02:00
linux_fsinfo.h
listen.c
local-setxid.h
lseek.c
lseek64.c
lstat.c
lstat64.c
lutimes.c
lxstat.c
lxstat64.c
malloc-hugepages.c malloc: Add Huge Page support for mmap 2021-12-15 17:35:38 -03:00
malloc-sysdep.h
mknodat.c
mlock2.c
mmap.c
mmap64.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
mmap_internal.h Fix compiler issue with mmap_internal 2021-10-29 09:21:37 -03:00
mq_close.c Linux: Move mq_close from librt to libc 2021-06-25 12:19:58 +02:00
mq_getattr.c Linux: Move mq_getattr from librt to libc 2021-06-25 12:19:58 +02:00
mq_notify.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
mq_open.c Linux: Move mq_open, __mq_open_2 from librt to libc 2021-06-25 12:21:12 +02:00
mq_receive.c Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_time64 to libc 2021-06-25 12:21:12 +02:00
mq_send.c Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc 2021-06-25 12:21:12 +02:00
mq_setattr.c Linux: Move mq_setattr from librt to libc 2021-06-25 12:19:58 +02:00
mq_timedreceive.c Linux: Move mq_receive, mq_timedreceive, __mq_timedreceive_time64 to libc 2021-06-25 12:21:12 +02:00
mq_timedsend.c Linux: Move mq_send, mq_timedsend, __mq_timedsend_time64 to libc 2021-06-25 12:21:12 +02:00
mq_unlink.c Linux: Move mq_unlink from librt to libc 2021-06-25 12:21:12 +02:00
mremap.c linux: Implement mremap in C 2021-11-30 13:13:03 -03:00
msgctl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
msgget.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
msgrcv.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
msgsnd.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
msync.c
mtx_timedlock.c y2038: Add support for 64-bit time on legacy ABIs 2021-06-15 10:42:11 -03:00
nanosleep.c
netlink_assert_response.c
netlinkaccess.h
nice.c
not-cancel.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
not-errno.h
nscd_setup_thread.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
ntp_gettime.c
ntp_gettimex.c
olddirent.h
oldglob.c posix: Add glob64 with 64-bit time_t support 2021-06-15 10:42:11 -03:00
open.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
open64.c
open64_nocancel.c
open_by_handle_at.c
open_nocancel.c
openat.c
openat64.c
openat64_nocancel.c
openat_nocancel.c
opendir.c linux: Fix a possibly non-constant expression in _Static_assert 2021-10-20 14:22:43 -07:00
pathconf.c Use 64 bit time_t stat internally 2021-06-22 12:09:52 -03:00
pathconf.h
paths.h
pause.c
personality.c
pipe.c linux: Implement pipe in terms of __NR_pipe2 2021-11-30 13:13:03 -03:00
pkey_get.c
pkey_mprotect.c
pkey_set.c
poll.c
posix_fadvise.c
posix_fadvise64.c
posix_fallocate.c
posix_fallocate64.c
posix_madvise.c
ppoll.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
prctl.c Linux: Add time64 alias for prctl 2021-07-21 11:58:16 +02:00
pread.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pread64.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pread64_nocancel.c
preadv.c
preadv2.c
preadv64.c
preadv64v2.c
prlimit.c linux: Add prlimit64 C implementation 2021-11-30 13:13:03 -03:00
prlimit64.c linux: Add prlimit64 C implementation 2021-11-30 13:13:03 -03:00
process_vm_readv.c
process_vm_writev.c
prof-freq.c
profil-counter.h
profil.c
pselect.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pselect32.c linux: Only use 64-bit syscall if required for pselect 2021-06-22 12:09:52 -03:00
ptrace.c
ptsname.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pwrite.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pwrite64.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
pwritev.c
pwritev2.c
pwritev64.c
pwritev64v2.c
read.c
read_nocancel.c
readahead.c
readdir.c
readdir64.c
readdir64_r.c
readdir_r.c
readonly-area.c libio: Replace internal _IO_getdelim symbol with __getdelim 2021-07-07 18:33:52 +02:00
readv.c
reboot.c
recv.c
recvfrom.c
recvmmsg.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
recvmsg.c socket: Add time64 alias for recvmsg 2021-07-21 11:58:16 +02:00
remove.c
rename.c
renameat.c
renameat2.c
rewinddir.c
rseq-internal.h nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
sa_len.c
safe-fatal.h
scandir64.c
sched_getaffinity.c
sched_getcpu.c Linux: Use rseq to accelerate sched_getcpu 2021-12-09 09:49:32 +01:00
sched_rr_gi.c
sched_setaffinity.c
seekdir.c
segfault.c
select.c linux: Only use 64-bit syscall if required for select 2021-06-22 12:09:52 -03:00
semctl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
semget.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
semop.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
semtimedop.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
send.c
sendmmsg.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sendmsg.c socket: Add time64 alias for sendmsg 2021-07-21 11:58:16 +02:00
sendto.c
setegid.c
seteuid.c
setgid.c
setgroups.c
sethostid.c
setipv4sourcefilter.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
setitimer.c
setregid.c
setresgid.c
setresuid.c
setreuid.c
setrlimit.c
setrlimit64.c
setsockopt.c socket: Add time64 alias for setsockopt 2021-07-22 19:16:26 +02:00
setsourcefilter.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
settimeofday.c
settimezone.c
setuid.c
shlib-versions
shmat.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
shmctl.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
shmdt.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
shmget.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
shutdown.c
siglist-compat.c
signal.c
signalfd.c
sigpending.c
sigprocmask.c nptl: Move pthreadP.h into sysdeps directory 2021-06-22 09:51:10 +02:00
sigqueue.c
sigreturn.c
sigset-cvt-mask.h Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sigsetops.h
sigstack.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
sigsuspend.c
sigtimedwait.c linux: Only use 64-bit syscall if required for sigtimedwait 2021-06-22 12:09:52 -03:00
sigwait.c
sigwaitinfo.c
single-thread.h Linux: Simplify and fix the definition of SINGLE_THREAD_P 2021-05-10 10:31:41 +02:00
sizes.h
socket-constants-time64.h linux: Add fallback for 64-bit time_t SO_TIMESTAMP{NS} 2021-06-15 10:42:06 -03:00
socket.c
socketcall.h
socketpair.c
spawn_int_def.h posix: Add posix_spawn_file_actions_addclosefrom_np 2021-07-08 14:08:15 -03:00
spawni.c Add an internal wrapper for clone, clone2 and clone3 2021-07-14 06:33:58 -07:00
speed.c
splice.c
stat.c
stat64.c
stat_t64_cp.c
stat_t64_cp.h
statfs.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
statfs64.c
statvfs.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
statvfs64.c
statx.c
statx_cp.c
statx_cp.h
struct_kernel_msqid64_ds.h
struct_kernel_semid64_ds.h
struct_kernel_shmid64_ds.h
struct_stat_time64.h y2038: Use a common definition for stat 2021-06-15 10:42:11 -03:00
sync_file_range.c
syscall-names.list Update syscall lists for Linux 5.15 2021-11-10 15:21:19 +00:00
syscall.c linux: Add generic syscall implementation 2021-12-06 08:03:11 -03:00
syscalls.list linux: Implement pipe in terms of __NR_pipe2 2021-11-30 13:13:03 -03:00
sysconf-pthread_stack_min.h Define PTHREAD_STACK_MIN to sysconf(_SC_THREAD_STACK_MIN) 2021-07-09 15:10:35 -07:00
sysconf-sigstksz.h
sysconf.c
sysctl.c
sysdep-cancel.h
sysdep-vdso.h
sysdep.h
tcdrain.c
tcflow.c
tcflush.c
tcgetattr.c
tcgetpgrp.c
tcsendbrk.c
tcsetattr.c
tcsetpgrp.c
tee.c
telldir.c
termio.h
test-errno-linux.c Use the correct diagnostic macro. 2021-05-06 13:38:44 -06:00
thrd_priv.h
thrd_sleep.c
time-clockid.h
time.c
timer_create.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
timer_delete.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
timer_getoverr.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
timer_gettime.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
timer_routines.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
timer_settime.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
timer_t_was_int_compat.h Linux: Define TIMER_T_WAS_INT_COMPAT in kernel-posix-timers.h 2021-06-28 09:51:00 +02:00
timerfd_gettime.c linux: timerfd_gettime minor cleanup 2021-06-22 12:09:52 -03:00
timerfd_settime.c linux: Only use 64-bit syscall if required for timerfd_settime 2021-06-22 12:09:52 -03:00
times.c
timespec_get.c
timespec_getres.c Add C2X timespec_getres 2021-05-17 20:55:21 +00:00
tls-internal.c
tls-internal.h nptl: Move pthreadP.h into sysdeps directory 2021-06-22 09:51:10 +02:00
truncate.c
truncate64.c
tst-adjtimex-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-adjtimex.c
tst-affinity-pid.c
tst-affinity-static.c
tst-affinity.c
tst-align-clone-internal.c Add static tests for __clone_internal 2021-07-14 06:55:04 -07:00
tst-align-clone.c
tst-clock_adjtime-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-clock_adjtime.c
tst-clock_gettime-clobber.c Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071) 2021-07-12 17:37:56 -03:00
tst-clone.c
tst-clone2-internal.c Add static tests for __clone_internal 2021-07-14 06:55:04 -07:00
tst-clone2.c
tst-clone3-internal.c Add static tests for __clone_internal 2021-07-14 06:55:04 -07:00
tst-clone3.c
tst-fallocate-common.c
tst-fallocate.c
tst-fallocate64.c
tst-fanotify.c
tst-getdents64.c
tst-getpid1-internal.c Add static tests for __clone_internal 2021-07-14 06:55:04 -07:00
tst-getpid1.c
tst-gettid-kill.c
tst-gettid.c
tst-gettimeofday-clobber.c Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071) 2021-07-12 17:37:56 -03:00
tst-glibcsyscalls.py
tst-memfd_create.c
tst-misalign-clone-internal.c Add static tests for __clone_internal 2021-07-14 06:55:04 -07:00
tst-misalign-clone.c x86-64: Align child stack to 16 bytes [BZ #27902] 2021-05-31 12:03:36 -07:00
tst-mlock2.c
tst-mman-consts.py Update kernel version to 5.15 in tst-mman-consts.py 2021-11-22 15:30:12 +00:00
tst-ntp_adjtime-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-ntp_adjtime.c
tst-ntp_gettime-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-ntp_gettime.c
tst-ntp_gettimex-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-ntp_gettimex.c
tst-o_path-locks.c
tst-ofdlocks-compat.c
tst-ofdlocks.c
tst-personality.c
tst-pkey.c
tst-ppoll-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-ppoll.c linux: Only use 64-bit syscall if required for ppoll 2021-06-22 12:09:52 -03:00
tst-prctl-time64.c Linux: Add time64 alias for prctl 2021-07-21 11:58:16 +02:00
tst-prctl.c Linux: Add time64 alias for prctl 2021-07-21 11:58:16 +02:00
tst-quota.c
tst-readdir64-compat.c
tst-rlimit-infinity.c
tst-rseq-disable.c nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
tst-rseq-nptl.c nptl: Add rseq registration 2021-12-09 09:49:32 +01:00
tst-rseq.c nptl: Add public rseq symbols and <sys/rseq.h> 2021-12-09 09:49:32 +01:00
tst-rseq.h nptl: Add rseq registration 2021-12-09 09:49:32 +01:00
tst-scm_rights-time64.c socket: Add time64 alias for sendmmsg 2021-07-21 11:58:16 +02:00
tst-scm_rights.c socket: Add time64 alias for sendmmsg 2021-07-21 11:58:16 +02:00
tst-sigcontext-get_pc.c
tst-signal-numbers.py
tst-sigtimedwait-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-sigtimedwait.c linux: Only use 64-bit syscall if required for sigtimedwait 2021-06-22 12:09:52 -03:00
tst-skeleton-affinity.c
tst-skeleton-thread-affinity.c
tst-socket-consts.py
tst-sync_file_range.c
tst-syscall-list.sh
tst-sysconf-iov_max-uapi.c
tst-sysconf-iov_max.c
tst-sysvmsg-linux.c
tst-sysvsem-linux.c
tst-sysvshm-linux.c
tst-tgkill.c
tst-time-clobber.c Linux: Use 32-bit vDSO for clock_gettime, gettimeofday, time (BZ# 28071) 2021-07-12 17:37:56 -03:00
tst-timerfd-time64.c y2038: Add test coverage 2021-06-15 10:42:11 -03:00
tst-timerfd.c linux: Only use 64-bit syscall if required for timerfd_settime 2021-06-22 12:09:52 -03:00
tst-ttyname.c
ttyname.c linux: implement ttyname as a wrapper around ttyname_r. 2021-05-07 13:56:02 -03:00
ttyname.h Use 64 bit time_t stat internally 2021-06-22 12:09:52 -03:00
ttyname_r.c Use 64 bit time_t stat internally 2021-06-22 12:09:52 -03:00
tv32-compat.h
ualarm.c
umount.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
umount2.c
unlockpt.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
update-syscall-lists.py
updwtmp.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
ustat.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
utime.c
utimensat.c linux: Only use 64-bit syscall if required for utimensat family 2021-06-22 12:09:52 -03:00
utimes.c
utmp_file.c Remove "Contributed by" lines 2021-09-03 22:06:44 +05:30
versionsort64.c
vfork.c
vmsplice.c
wait3.c
wait4.c
waitid.c
write.c
write_nocancel.c
writev.c
xmknod.c
xmknodat.c
xstat.c
xstat64.c
xstatconv.c
xstatconv.h
xstatover.h
xstatver.h