kernel - Add p_ppid
commit39b9b6cde2b362dfa7d8a21b1f6f5e2246a825a9
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 19 Oct 2017 19:09:56 +0000 (19 12:09 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Fri, 20 Oct 2017 06:33:54 +0000 (19 23:33 -0700)
tree85888a47064437a7b60d1c9276b41a27a755ef14
parentf5955a53cf98fd9df2425aea272572889d468a02
kernel - Add p_ppid

* We have proc->p_pptr, but still needed a shared p->p_token to access
  the ppid.  Buckle under and add proc->p_ppid as well so getppid() can
  run lockless.

* Adjust the vmtotal proc scan to use a shared proc->p_token instead
  of an exclusive one.
sys/kern/kern_exit.c
sys/kern/kern_fork.c
sys/kern/kern_proc.c
sys/kern/kern_prot.c
sys/sys/proc.h
sys/vm/vm_meter.c