git: kernel - Fix startup race in usched_dfly

Matthew Dillon dillon at
Wed Aug 29 08:27:45 PDT 2018

commit ca50f0d271948b08f961108a838a9ccce8634e1b
Author: Matthew Dillon <dillon at>
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(-)

DragonFly BSD source repository

More information about the Commits mailing list