NetBSD/sys
manu b7432513dc - Complete exit_group() implementation. We now maintain a list of Linux
threads in a processes and kill them properly. The code is a bit too
complicated, but I could not find a simplier way of dealing with it

- Change getpid() and getppid() semantics to match what Linux does,
and implement gettid(). In the Linux kernel, threads are implemnted
as plain old processes. A thread group is just a set of processes,
with the parent called leader. Thread ID, which are returned by gettid(),
are just the PID of the plain old processes, and getpid() returns the
PID of the thread group leader.

- Remove struct linux32_emuldata. COMPAT_LINUX32 uses a lot of COMPAT_LINUX
code, where a struct linux_emuldata is assumed. By having distinct emuldata
structure with different sizes and layouts, we caused kernel memory
corruptions.

- Fix setprioriry() and getpriority()

Thanks to Nicolas Joly for tracking down the problem and providing me the
hardware to fix them.
2006-06-25 16:15:39 +00:00
..
altq Add ALTQ_PRIQ. 2006-06-19 20:40:48 +00:00
arch Rename arc_trap.c to interrupt.c, which derived from ancient pica_trap.c 2006-06-25 16:11:41 +00:00
coda integrate kauth. 2006-05-14 21:19:33 +00:00
compat - Complete exit_group() implementation. We now maintain a list of Linux 2006-06-25 16:15:39 +00:00
conf 1. implement solaris-like vmem. (still primitive, though) 2006-06-25 08:00:01 +00:00
contrib/dev/ath merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
crypto quell GCC 4.1 uninitialised variable warnings. 2006-05-10 21:53:14 +00:00
ddb integrate kauth. 2006-05-14 21:19:33 +00:00
dev Make sure that a powerhook was successfully established before trying to 2006-06-25 14:49:49 +00:00
dist don't allocate > 1K on the stack. 2006-06-13 02:08:20 +00:00
fs Make this compile again. 2006-06-20 09:17:14 +00:00
gdbscripts
ipkdb Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete. 2005-12-24 20:45:08 +00:00
kern remove some unnecessary casts. 2006-06-25 08:13:28 +00:00
lib merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
lkm remove gcc4 stuff since it is done in bsd.kmod.mk 2006-05-21 05:43:49 +00:00
miscfs PR/33815: Nicolas Joly: /emul/linux/proc/#/stat always report current 2006-06-24 16:34:02 +00:00
net add a comment on if_agrprivate. 2006-06-25 07:50:00 +00:00
net80211 PR/33794: Arnaud Degroote: Wiconfig is broken in current. I broke it with 2006-06-22 21:53:37 +00:00
netatalk merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netbt make some bluetooth devices just devices, not interface attributes 2006-06-21 17:14:13 +00:00
netccitt merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netinet Prototype for tvtohz() is no longer needed here. 2006-06-13 15:57:15 +00:00
netinet6 merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netipsec clarify time scale semantic issue 2006-06-10 11:42:07 +00:00
netisdn merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netiso merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netkey merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netnatm
netns merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
netsmb Correct timeout computation. Fixes kern/33740. 2006-06-15 15:42:42 +00:00
nfs - introduce vfs_composefh() and use it where appropriate. 2006-06-17 07:06:50 +00:00
opencrypto merge FreeBSD timecounters from branch simonb-timecounters 2006-06-07 22:33:33 +00:00
stand
sys move SA related pools to where they are used. make them static. 2006-06-25 08:12:54 +00:00
ufs Change LFCNWRAP{STOP,GO} to make them more suitable for snapshotting; in 2006-06-24 05:28:54 +00:00
uvm make amap use kmem_alloc, rather than malloc. 2006-06-25 08:03:46 +00:00
Makefile Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@, 2006-06-19 15:44:33 +00:00