DragonFly BSD
DragonFly commits List (threaded) for 2012-09
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: kernel - Enhance sysv semaphore performance


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Fri, 14 Sep 2012 22:07:17 -0700 (PDT)

commit 79757ed08249e0348ba8c1415e60aaf31d1f3233
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Fri Sep 14 22:05:13 2012 -0700

    kernel - Enhance sysv semaphore performance
    
    * Make the locks used by the semaphore module significantly more
      fine-grained.
    
    * Reorganize the semaphore related structures significantly to
      reduce locking conflicts.
    
    * Reduce overhead and improve performance for handling SEM_UNDO semops.

Summary of changes:
 sys/kern/sysv_sem.c |  686 +++++++++++++++++++++++++++------------------------
 sys/sys/proc.h      |    2 +
 sys/sys/sem.h       |   12 +
 3 files changed, 376 insertions(+), 324 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/79757ed08249e0348ba8c1415e60aaf31d1f3233


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]