git: kernel - Make kern_proc cache-friendly

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Dec 5 15:13:20 PST 2016


commit 43fdf49008ec87f6742547d87923237e86fa3b56
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Mon Dec 5 15:01:10 2016 -0800

    kernel - Make kern_proc cache-friendly
    
    * Make the proc_tokens[], allprocs[], allpgrps[], and allsessn[]
      arrays cache-friendly by aggregating them into a cache-aligned
      struct procglob.
    
    * Doesn't do much for the token array, but should help
      allprocs/allpgrps/allsessn scans whos structures were previously
      8-byte aligned.

Summary of changes:
 lib/libkvm/kvm_proc.c |  10 ++-
 sys/kern/kern_proc.c  | 181 ++++++++++++++++++++++++++++++--------------------
 sys/sys/proc.h        |   8 +++
 3 files changed, 123 insertions(+), 76 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/43fdf49008ec87f6742547d87923237e86fa3b56


-- 
DragonFly BSD source repository



More information about the Commits mailing list