git: libc - Implement sigblockall() and sigunblockall() (3)

Matthew Dillon dillon at
Tue Nov 12 11:09:53 PST 2019

commit c52f518042210505d511ba8c15a7865529973ee3
Author: Matthew Dillon <dillon at>
Date:   Tue Nov 12 10:56:37 2019 -0800

    libc - Implement sigblockall() and sigunblockall() (3)
    * I half expected my reordering of lwp_fork*() to cause problems,
      and it did.  Fix a panic window due to the new lwp getting added
      to the process before its underlying lwkt thread is assigned.
    * Document the subtle issues, including the fact that in the
      [v]fork() case we must assign the correct TID in lwp_fork1() for
      vm_fork() to consume when dealing with /dev/lpmap

Summary of changes:
 sys/kern/kern_fork.c | 62 +++++++++++++++++++++++++++++++---------------------
 1 file changed, 37 insertions(+), 25 deletions(-)

DragonFly BSD source repository

More information about the Commits mailing list