Consolidate the initialization of td_mpcount into lwkt_init_thread().
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 22 Nov 2005 08:41:06 +0000 (08:41 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 22 Nov 2005 08:41:06 +0000 (08:41 +0000)
commitd3d32139cabbb3dc7afaa30416734ad7bf86d927
tree70fab9873e132e4f28da64764d3ee7efa591fd0c
parente8727dce8a0170b9c10a78ac3694e08594c97dec
Consolidate the initialization of td_mpcount into lwkt_init_thread().

Fix a bug in kern.trap_mpsafe, the mplock was not being properly released
when operating in vm86 mode (when kern.trap_mpsafe was set to 1).
14 files changed:
sys/cpu/i386/include/vm86.h
sys/i386/i386/machdep.c
sys/i386/i386/pmap.c
sys/i386/i386/trap.c
sys/i386/i386/vm86.c
sys/i386/include/vm86.h
sys/kern/kern_kthread.c
sys/kern/lwkt_thread.c
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/i386/pmap.c
sys/platform/pc32/i386/trap.c
sys/platform/pc32/i386/vm86.c
sys/sys/thread.h
sys/vm/vm_glue.c