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
check_pf.c
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
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
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
init-posix.c
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
libc_sigaction.c Update copyright dates with scripts/update-copyrights 2022-01-01 11:40:24 -08:00
libc-ldscript
libhurduser.abilist
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
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
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
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
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
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
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
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