mirror of
https://github.com/opnsense/src.git
synced 2026-06-11 01:30:30 -04:00
Panic if UMA_ZONE_PCPU is created at early stages of boot, when mp_ncpus
isn't yet initialized. Otherwise we will panic at first allocation later. Sponsored by: Nginx, Inc.
This commit is contained in:
parent
10443bc3c3
commit
08a3102c0b
1 changed files with 1 additions and 0 deletions
|
|
@ -1139,6 +1139,7 @@ keg_small_init(uma_keg_t keg)
|
|||
u_int shsize;
|
||||
|
||||
if (keg->uk_flags & UMA_ZONE_PCPU) {
|
||||
KASSERT(mp_ncpus > 0, ("%s: ncpus %d\n", __func__, mp_ncpus));
|
||||
keg->uk_slabsize = sizeof(struct pcpu);
|
||||
keg->uk_ppera = howmany(mp_ncpus * sizeof(struct pcpu),
|
||||
PAGE_SIZE);
|
||||
|
|
|
|||
Loading…
Reference in a new issue