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

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Nov 12 11:09:53 PST 2019


commit c52f518042210505d511ba8c15a7865529973ee3
Author: Matthew Dillon <dillon at apollo.backplane.com>
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(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/c52f518042210505d511ba8c15a7865529973ee3


-- 
DragonFly BSD source repository


More information about the Commits mailing list