Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Aug 2006 17:40:13 +0000 (UTC)
From:      John Baldwin <jhb@FreeBSD.org>
To:        src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/conf files src/sys/kern kern_mutex.c kern_sx.c subr_lock.c subr_turnstile.c subr_witness.c src/sys/sys lock.h mutex.h
Message-ID:  <200608011740.k71HeEsP020273@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2006-08-01 17:40:13 UTC

  FreeBSD src repository

  Modified files:        (Branch: RELENG_6)
    sys/conf             files 
    sys/kern             kern_mutex.c kern_sx.c subr_turnstile.c 
                         subr_witness.c 
    sys/sys              lock.h mutex.h 
  Added files:           (Branch: RELENG_6)
    sys/kern             subr_lock.c 
  Log:
  MFC: Sync up with HEAD in some of the locking primitive details:
  - Teach WITNESS_SAVE() and WITNESS_RESTORE() to work with spin locks instead
    of only sleep locks.
  - Do the extra step required when destroying a locked spin mutex.
  - Initialize thread0.td_contested in init_turnstiles() rather than
    mutex_init().
  - Add LOCK_CLASS() macro and sync with HEAD on its usage.  For RELENG_6
    this just maps to lock->lo_class.  (In HEAD lo_class was removed an array
    index was encoded into lo_flags instead.)
  - Add subr_lock.c including adding lock_init() and lock_destroy() functions
    as we as moving the 'show lock' command into this file from kern_mutex.c.
  
  Revision     Changes    Path
  1.1031.2.34  +1 -0      src/sys/conf/files
  1.154.2.6    +31 -49    src/sys/kern/kern_mutex.c
  1.25.2.2     +3 -16     src/sys/kern/kern_sx.c
  1.4.2.1      +100 -0    src/sys/kern/subr_lock.c (new)
  1.152.2.3    +1 -0      src/sys/kern/subr_turnstile.c
  1.195.2.10   +48 -38    src/sys/kern/subr_witness.c
  1.52.2.2     +12 -5     src/sys/sys/lock.h
  1.79.2.3     +1 -1      src/sys/sys/mutex.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200608011740.k71HeEsP020273>