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 _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "[EMAIL PROTECTED]"