glibc/sysdeps/mach/hurd
Samuel Thibault 17a62de1ff Fix hang on fork
If e.g. a signal is being received while we are running fork(), the signal
thread may be having our SS lock when we make the space copy, and thus in the
child we can not take the SS lock any more.

* sysdeps/mach/hurd/fork.c (__fork): Lock SS->lock around __proc_dostop call.

Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
2014-08-28 22:09:29 +02:00
..
bits Complete _BSD_SOURCE / _SVID_source followup cleanup. 2014-02-21 21:45:26 +00:00
i386 Remove second argument from TLS_INIT_TP macro 2014-05-27 14:48:46 +02:00
net Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
_exit.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
accept4.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
accept.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
access.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
adjtime.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
bind.c Simplify atomicity of socket creation in bind. 2014-08-28 00:46:44 +02:00
brk.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
chdir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
check_fds.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
chflags.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
chmod.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
chown.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
chroot.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
clock.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
close.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
closedir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
configure Some configure-related decrufting. 2014-05-08 11:27:14 -07:00
configure.ac Some configure-related decrufting. 2014-05-08 11:27:14 -07:00
connect.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
cthreads.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
device-nrs.h Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
dirfd.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
dirstream.h Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
dl-execstack.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
dl-sysdep.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
dl-sysdep.h Revert "Patch [1/4] async-signal safe TLS." 2014-02-06 08:46:20 +10:00
dup2.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
dup3.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
eloop-threshold.h Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
enbl-secure.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
err_hurd.sub
errlist.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
errno-loc.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
errno.c
errnos.awk Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
euidaccess.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
execve.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
faccessat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fchdir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fchflags.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fchmod.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fchmodat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fchown.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fchownat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fcntl.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fdatasync.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fdopendir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fexecve.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fgetxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
flistxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
flock.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fork.c Fix hang on fork 2014-08-28 22:09:29 +02:00
fpathconf.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fremovexattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fsetxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fstatfs64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fstatfs.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fstatvfs64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fstatvfs.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fsync.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ftruncate.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
futimes.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fxstat64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fxstat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fxstatat64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
fxstatat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getclktck.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getcwd.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getdents.c
getdomain.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getdtsz.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getegid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
geteuid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getgid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getgroups.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
gethostid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
gethostname.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getitimer.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getlogin_r.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getlogin.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getpeername.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getpgid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getpid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getppid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getpriority.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getresgid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getresuid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getrlimit.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getrusage.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getsid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getsockname.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getsockopt.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getuid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
getxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
group_member.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
if_index.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ifreq.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ifreq.h Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
Implies
init-posix.c
ioctl.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
isatty.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
jmp-unwind.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
kernel-features.h Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
kill.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lchmod.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lchown.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lgetxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
libc_p-ldscript
libc-ldscript
link.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
linkat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
listen.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
listxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
llistxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lremovexattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lseek64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lseek.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lsetxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lutimes.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lxstat64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
lxstat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
Makeconfig
Makefile Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
malloc-machine.h Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
mig-reply.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
mkdir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
mkdirat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
mlock.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
mmap.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
munlock.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
open64.c
open.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
openat64.c
openat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
opendir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
pathconf.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
pipe.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
poll.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ppoll.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
pread64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
pread.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
prof-freq.c
profil.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
pselect.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ptrace.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ptsname.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
pwrite64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
pwrite.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
read.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
readdir64_r.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
readdir64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
readdir_r.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
readdir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
readlink.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
readlinkat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
reboot.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
recv.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
recvfrom.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
recvmsg.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
removexattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
rename.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
renameat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
revoke.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
rewinddir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
rmdir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sbrk.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
seekdir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
select.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
send.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sendfile64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sendfile.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sendmsg.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sendto.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setdomain.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setegid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
seteuid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setgid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setgroups.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sethostid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sethostname.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setitimer.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setlogin.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setpgid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setpriority.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setregid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setresgid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setresuid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setreuid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setrlimit.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setsid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setsockopt.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
settimeofday.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setuid.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
setxattr.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
shutdown.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sigaction.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sigaltstack.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
siglist.h Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sigpending.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sigprocmask.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sigstack.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sigsuspend.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sigwait.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
socket.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
socketpair.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
spawni.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
statfs64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
statfs.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
statfsconv.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
statvfs64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
statvfs.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
Subdirs
symlink.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
symlinkat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sync.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
syncfs.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
sysconf.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
telldir.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
times.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
tls.h hurd: Move dtv, dtv_t, tcbhead_t declaration to per-arch file. 2014-04-16 23:43:28 +02:00
tmpfile64.c
tmpfile.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
truncate.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ttyname_r.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
ttyname.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
umask.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
uname.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
unlink.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
unlinkat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
utimes.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
Versions
wait4.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
write.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
xmknod.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
xmknodat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
xstat64.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
xstat.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00
xstatconv.c Update copyright notices with scripts/update-copyrights 2014-01-01 22:00:23 +10:00