NetBSD/sys/compat/linux
thorpej 156895706e Overhaul the way LWP IDs are allocated. Instead of each LWP having it's
own LWP ID space, LWP IDs came from the same number space as PIDs.  The
lead LWP of a process gets the PID as its LID.  If a multi-LWP process's
lead LWP exits, the PID persists for the process.

In addition to providing system-wide unique thread IDs, this also lets us
eliminate the per-process LWP radix tree, and some associated locks.

Remove the separate "global thread ID" map added previously; it is no longer
needed to provide this functionality.

Nudged in this direction by ad@ and chs@.
2020-04-24 03:22:06 +00:00
..
arch Tidy up the vnode locking around execve() on ELF images to acquire and 2020-01-12 18:30:58 +00:00
common Overhaul the way LWP IDs are allocated. Instead of each LWP having it's 2020-04-24 03:22:06 +00:00
files.linux
linux_syscall.h
linux_syscallargs.h
linux_syscalls.c
linux_systrace_args.c
Makefile
Makefile.inc