git: kernel - Improve pid-reuse algorithm, fix bug
Matthew Dillon
dillon at crater.dragonflybsd.org
Mon Apr 21 15:03:36 PDT 2014
commit 3a877e444fff816b8a340d35fe32692d81753695
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Mon Apr 21 15:00:00 2014 -0700
kernel - Improve pid-reuse algorithm, fix bug
* Fix a bug where under extreme loads it was possible for a PID to be
allocated twice.
* Implement a minimum pid-reuse delay of 10 seconds. No pid, session id,
or pgid will be reused for at least 10 seconds after being reaped.
This shouldn't really be necessary but it should help scripts, particularly
bulk builds, which rely on testing out-of-band PIDs with pwait.
* Increase PID_MAX from 99999 to 999999
Reported-by: marino
Summary of changes:
sys/kern/kern_proc.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++----
sys/sys/proc.h | 8 ++--
2 files changed, 98 insertions(+), 11 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3a877e444fff816b8a340d35fe32692d81753695
--
DragonFly BSD source repository
More information about the Commits
mailing list