]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
- Use _PHOLD and move it before a PROC_UNLOCK to reduce the number of
authorjhb <jhb@FreeBSD.org>
Wed, 7 Mar 2001 02:36:47 +0000 (02:36 +0000)
committerjhb <jhb@FreeBSD.org>
Wed, 7 Mar 2001 02:36:47 +0000 (02:36 +0000)
commitd936d6d9be7bab125a42add7b5c3e4fbaa4a35d0
tree9788e4e7b1c76df3bdf7cafcce953e6917ba7fc5
parent8dbcf4e47b467e6c555d7d4e81cc6ced6ae22f4d
- Use _PHOLD and move it before a PROC_UNLOCK to reduce the number of
  mutex operations in kthread_create().
- Lock a kthread's proc before changing its parent via proc_reparent().
- Test P_KTHREAD not P_SYSTEM in kthread_suspend() and kthread_resume().
  P_SYSTEM just means that the process shouldn't be swapped and is used
  for vinum's daemon for example.
- Lock all the signal state used for suspending and resuming kthreads with
  the proc lock.
sys/kern/kern_kthread.c