kernel - Hold required token when accessing p_flags, adjust kmem access
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 3 Nov 2011 17:49:16 +0000 (10:49 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 3 Nov 2011 17:49:16 +0000 (10:49 -0700)
commit616516c8288329f72f40dd9143c9ea79b23e65fd
tree5f8c5be599e875d9f2efbc4a903a4a18b188ea3a
parent6f072945c912b376b55e396d8b81918c3cbd25c6
kernel - Hold required token when accessing p_flags, adjust kmem access

* Numerous adjustments to p->p_flag were not being done with p->p_token held.
  In particular uiomove().

* Replace P_DEADLKTREAT with LWP_DEADLKTREAT in several places where it had
  not been previously converted.

* Allow DMAP access in is_globaldata_space() for x86-64
22 files changed:
sys/kern/kern_clock.c
sys/kern/kern_descrip.c
sys/kern/kern_exit.c
sys/kern/kern_jail.c
sys/kern/kern_proc.c
sys/kern/kern_prot.c
sys/kern/kern_sig.c
sys/kern/kern_subr.c
sys/kern/subr_prof.c
sys/kern/tty.c
sys/kern/tty_tty.c
sys/kern/usched_dummy.c
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/i386/trap.c
sys/platform/pc64/x86_64/machdep.c
sys/platform/pc64/x86_64/trap.c
sys/platform/vkernel/i386/cpu_regs.c
sys/platform/vkernel/i386/trap.c
sys/platform/vkernel64/x86_64/cpu_regs.c
sys/platform/vkernel64/x86_64/trap.c
sys/sys/proc.h
sys/vm/vm_vmspace.c