git: kernel - Fix startup race in usched_dfly
Matthew Dillon
dillon at crater.dragonflybsd.org
Wed Aug 29 08:27:45 PDT 2018
commit ca50f0d271948b08f961108a838a9ccce8634e1b
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sun Aug 26 11:52:59 2018 -0700
kernel - Fix startup race in usched_dfly
* Use a master configuration lock for usched_dfly's thread
creation, ensuring that no thread tries to check dfly_pcpu[]
until the whole thing has been initialized.
* Fixes occassional panic in usched_dfly on boot on many-cores
systems due to a lower-numbered usched thread triggering before
dfly_pcpu is completely initialized.
Summary of changes:
sys/kern/usched_dfly.c | 14 ++++++++++++--
1 file changed, 12 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/ca50f0d271948b08f961108a838a9ccce8634e1b
--
DragonFly BSD source repository
More information about the Commits
mailing list