git: kernel - Avoid p->p_token when sending a signal to a particular lwp

Matthew Dillon dillon at crater.dragonflybsd.org
Tue Jan 31 18:34:53 PST 2017


commit 22f4a817164aa428518102732730fadabc37b8eb
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue Jan 31 18:33:33 2017 -0800

    kernel - Avoid p->p_token when sending a signal to a particular lwp
    
    * Avoid holding the per-process token excluysively when sending a signal
      to a particular lwp.  Hold it shared to locate the lwp, but otherwise do
      all signal processing with the target lwp's token.
    
    * Significantly improves vkernel timer operation.  Timer distribution to
      multiple cpus no longer trip over themselves.

Summary of changes:
 sys/kern/kern_sig.c | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/22f4a817164aa428518102732730fadabc37b8eb


-- 
DragonFly BSD source repository



More information about the Commits mailing list