diff options
author | des <des@FreeBSD.org> | 2001-06-11 21:54:19 +0000 |
---|---|---|
committer | des <des@FreeBSD.org> | 2001-06-11 21:54:19 +0000 |
commit | 3463e6d056849058f2e92280fd5dc0d39750cd93 (patch) | |
tree | bfbb73b2c31b4da6b2f4613ca85b75ecf8b3b539 /sys/kern | |
parent | b0177f628cf5fc2e0e87f9e376760eb98734c60d (diff) | |
download | FreeBSD-src-3463e6d056849058f2e92280fd5dc0d39750cd93.zip FreeBSD-src-3463e6d056849058f2e92280fd5dc0d39750cd93.tar.gz |
Rename nextpid to lastpid and externalize it.
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/kern_fork.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/sys/kern/kern_fork.c b/sys/kern/kern_fork.c index 6774f64..1c5336c 100644 --- a/sys/kern/kern_fork.c +++ b/sys/kern/kern_fork.c @@ -158,12 +158,12 @@ rfork(p, uap) int nprocs = 1; /* process 0 */ -static int nextpid = 0; -SYSCTL_INT(_kern, OID_AUTO, lastpid, CTLFLAG_RD, &nextpid, 0, +int lastpid = 0; +SYSCTL_INT(_kern, OID_AUTO, lastpid, CTLFLAG_RD, &lastpid, 0, "Last used PID"); /* - * Random component to nextpid generation. We mix in a random factor to make + * Random component to lastpid generation. We mix in a random factor to make * it a little harder to predict. We sanity check the modulus value to avoid * doing it in critical paths. Don't let it be too small or we pointlessly * waste randomness entropy, and don't let it be impossibly large. Using a @@ -302,13 +302,13 @@ fork1(p1, flags, procp) /* * Find an unused process ID. We remember a range of unused IDs - * ready to use (from nextpid+1 through pidchecked-1). + * ready to use (from lastpid+1 through pidchecked-1). * * If RFHIGHPID is set (used during system boot), do not allocate * low-numbered pids. */ sx_xlock(&allproc_lock); - trypid = nextpid + 1; + trypid = lastpid + 1; if (flags & RFHIGHPID) { if (trypid < 10) { trypid = 10; @@ -365,12 +365,12 @@ again: } /* - * RFHIGHPID does not mess with the nextpid counter during boot. + * RFHIGHPID does not mess with the lastpid counter during boot. */ if (flags & RFHIGHPID) pidchecked = 0; else - nextpid = trypid; + lastpid = trypid; p2 = newproc; p2->p_stat = SIDL; /* protect against others */ |