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>