Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Apr 2006 19:51:50 +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/kern kern_mutex.c
Message-ID:  <200604141951.k3EJpomX069769@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
jhb         2006-04-14 19:51:50 UTC

  FreeBSD src repository

  Modified files:
    sys/kern             kern_mutex.c 
  Log:
  Mark the thread pointer used during an adaptive spin volatile so that the
  compiler doesn't decide to cache td_state.  Cachine the state would cause
  the spinning thread to not notice when the owning thread stopped executing
  (if it was preempted for example) which could result in livelock.
  
  Revision  Changes    Path
  1.168     +1 -1      src/sys/kern/kern_mutex.c



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