glibc/sysdeps/mach/hurd
Adhemerval Zanella Netto 6f4e0fcfa2 stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417)
The implementation is based on scalar Chacha20 with per-thread cache.
It uses getrandom or /dev/urandom as fallback to get the initial entropy,
and reseeds the internal state on every 16MB of consumed buffer.

To improve performance and lower memory consumption the per-thread cache
is allocated lazily on first arc4random functions call, and if the
memory allocation fails getentropy or /dev/urandom is used as fallback.
The cache is also cleared on thread exit iff it was initialized (so if
arc4random is not called it is not touched).

Although it is lock-free, arc4random is still not async-signal-safe
(the per thread state is not updated atomically).

The ChaCha20 implementation is based on RFC8439 [1], omitting the final
XOR of the keystream with the plaintext because the plaintext is a
stream of zeros.  This strategy is similar to what OpenBSD arc4random
does.

The arc4random_uniform is based on previous work by Florian Weimer,
where the algorithm is based on Jérémie Lumbroso paper Optimal Discrete
Uniform Generation from Coin Flips, and Applications (2013) [2], who
credits Donald E. Knuth and Andrew C. Yao, The complexity of nonuniform
random number generation (1976), for solving the general case.

The main advantage of this method is the that the unit of randomness is not
the uniform random variable (uint32_t), but a random bit.  It optimizes the
internal buffer sampling by initially consuming a 32-bit random variable
and then sampling byte per byte.  Depending of the upper bound requested,
it might lead to better CPU utilization.

Checked on x86_64-linux-gnu, aarch64-linux, and powerpc64le-linux-gnu.

Co-authored-by: Florian Weimer <fweimer@redhat.com>
Reviewed-by: Yann Droneaud <ydroneaud@opteya.com>

[1] https://datatracker.ietf.org/doc/html/rfc8439
[2] https://arxiv.org/pdf/1304.1916.pdf
2022-07-22 11:58:27 -03:00
..
bits linux: Add P_PIDFD 2022-05-17 10:34:36 -03:00
htl Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
i386 stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 2022-07-22 11:58:27 -03:00
net Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
x86 SET_RELHOOK: merge i386 and x86_64, and move to sysdeps/mach/hurd/x86 2022-02-01 20:08:25 +00:00
_exit.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
_Fork.c stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 2022-07-22 11:58:27 -03:00
accept4.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
accept.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
access.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
adjtime.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
arch-fd_to_filename.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
bind.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
brk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
chdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
check_fds.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
check_native.c hurd: Fix nscd build 2018-01-28 16:28:48 +01:00
check_pf.c hurd: Fix getifaddrs / freeifaddrs exposition 2018-01-28 19:06:15 +01:00
chflags.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
chmod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
chown.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
chroot.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
clock_settime.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
clock.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
close_nocancel_nostatus.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
close_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
close_range.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
close.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
closedir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
configure hurd: Do not set PIE_UNSUPPORTED 2021-12-14 08:38:05 +01:00
configure.ac hurd: Do not set PIE_UNSUPPORTED 2021-12-14 08:38:05 +01:00
connect.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
cthreads.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
device-nrs.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dirfd.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dirstream.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-execstack.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-execve.h hurd: Add __rtld_execve 2022-01-15 23:42:35 +01:00
dl-fcntl.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-mman.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-sysdep.c elf: Remove _dl_skip_args 2022-05-30 16:33:54 -03:00
dl-sysdep.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dl-unistd.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dup2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
dup3.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
eloop-threshold.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
err_hurd.sub signal: Move sys_errlist to a compat symbol 2020-07-07 14:10:58 -03:00
err_map.h stdio: Remove the usage of $(fno-unit-at-a-time) for errlist.c 2022-05-13 10:54:41 -03:00
errname.c stdio: Split __get_errname definition from errlist.c 2022-04-15 09:37:57 -03:00
errno-loc.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
errnos.awk Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
euidaccess.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
execve.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
execveat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
f_setlk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
f_setlk.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
faccessat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchflags.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchmod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchmodat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchown.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fchownat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fcntl64.c hurd: Fix F_*LK* fcntl with __USE_FILE_OFFSET64 2018-11-16 09:41:05 +01:00
fcntl_nocancel.c hurd: Make fcntl(F_SETLKW*) cancellation points 2020-06-28 18:24:37 +00:00
fcntl.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fdatasync.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fdopendir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fexecve.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fgetxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
flistxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
flock.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fpathconf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fremovexattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fsetxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatvfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fstatvfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fsync.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftruncate64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ftruncate.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
futimens.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
futimes.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
futimesat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fxstat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fxstat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fxstatat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
fxstatat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gai_misc.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getclktck.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getcwd.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getcwd.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getdents.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
getdomain.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getdtsz.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getegid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getentropy.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
geteuid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getgid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getgroups.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gethostid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
gethostname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getitimer.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getlogin_r.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getlogin.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getpeername.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getpgid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getpid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getppid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getpriority.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getrandom.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getresgid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getresuid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getrlimit.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getrusage.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getsid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getsockname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getsockopt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getuid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
getxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
group_member.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
hp-timing.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
if_index.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ifreq.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ifreq.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Implies Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd. 2013-12-22 14:49:48 +00:00
init-posix.c * sysdeps/alpha/fpu/s_cacosf.c: Don't use sysdeps/generic/. 2005-12-15 21:13:14 +00:00
ioctl.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
isatty.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
jmp-unwind.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
kernel-features.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
kill.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lchmod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lchown.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lgetxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc_p-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
libc_sigaction.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-ldscript update from main archive 961203 1996-12-04 01:41:39 +00:00
libhurduser.abilist hurd: add base abilist files 2018-01-28 17:26:35 +01:00
link.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
linkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
listen.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
listxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
llistxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lremovexattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lseek64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lseek.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lsetxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lstat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lstat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lutimes.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lxstat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
lxstat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Makeconfig Add {,sysdep-}ld-library-path make variable 2020-11-16 21:15:20 +00:00
Makefile Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
malloc-machine.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mig-reply.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mkdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mkdirat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mknodat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mlock.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mlockall.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mmap64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mmap.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
mremap.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
msync.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
munlock.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
munlockall.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
not-cancel.h stdlib: Add arc4random, arc4random_buf, and arc4random_uniform (BZ #4417) 2022-07-22 11:58:27 -03:00
not-errno.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
open64.c * sysdeps/mach/hurd/faccessat.c: New file. 2006-03-06 07:59:23 +00:00
open_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
open.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
openat64.c * sysdeps/mach/hurd/faccessat.c: New file. 2006-03-06 07:59:23 +00:00
openat_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
openat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
opendir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pathconf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pipe2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pipe.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
poll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ppoll.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pread64_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pread64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pread.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
prof-freq.c update from main archive 960909 1996-09-10 02:00:15 +00:00
profil.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pselect.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ptrace.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ptsname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pwrite64_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pwrite64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
pwrite.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
read_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
read.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readdir64_r.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readdir64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readdir_r.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readlink.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
readlinkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
reboot.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
recv.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
recvfrom.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
recvmsg.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
removexattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rename.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
renameat2.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
renameat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
res_enable_icmp.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
revoke.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rewinddir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
rmdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sbrk.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sched_gets.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sched_sets.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
seekdir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
select.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
send.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sendfile64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sendfile.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sendmsg.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sendto.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setdomain.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setegid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
seteuid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setgid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setgroups.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sethostid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sethostname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setitimer.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setlogin.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setpgid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setpriority.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setregid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setresgid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setresuid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setreuid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setrlimit.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setsid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setsockopt.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setuid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
setxattr.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
shutdown.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigaltstack.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
siglist-compat.h stdio: Remove the usage of $(fno-unit-at-a-time) for siglist.c 2022-05-13 10:54:41 -03:00
sigpending.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigprocmask.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigstack.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigsuspend.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sigwait.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
socket.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
socketpair.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
spawn_int_def.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
spawni.c hurd spawni: Fix reauthenticating closed fds 2022-05-05 02:14:43 +02:00
stat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
stat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statconv.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statfsconv.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statvfs64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
statvfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Subdirs * sysdeps/mach/hurd/Subdirs: Use "first hurd". 2006-03-01 08:52:13 +00:00
symlink.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
symlinkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sync.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
syncfs.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sysconf.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
sysdep-cancel.h htl: Add support for libc cancellation points 2020-02-10 01:03:50 +00:00
telldir.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
times.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tls.h Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
tmpfile64.c * sysdeps/mach/hurd/xstat64.c: Conditionalize entire contents of the 2002-06-11 23:04:51 +00:00
tmpfile.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
truncate64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
truncate.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ttyname_r.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
ttyname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
umask.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
uname.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unlink.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
unlinkat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
utime-helper.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
utimensat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
utimes.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
Versions hurd: Implement close_range and closefrom 2021-11-07 16:16:11 +01:00
wait4_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
wait4.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
waitid.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
write_nocancel.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
write.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
writev_nocancel_nostatus.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
xmknod.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
xmknodat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
xstat64.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
xstat.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00