Date: Tue, 02 Jan 2001 21:28:08 +0200 From: Mark Murray <mark@grondar.za> To: John Baldwin <jhb@FreeBSD.org> Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/sys/kern kern_sig.c Message-ID: <200101021927.f02JRtO11317@gratis.grondar.za> In-Reply-To: <200101021854.f02IsAI77591@freefall.freebsd.org> ; from John Baldwin <jhb@FreeBSD.org> "Tue, 02 Jan 2001 10:54:10 PST." References: <200101021854.f02IsAI77591@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
> jhb 2001/01/02 10:54:10 PST > > Modified files: > sys/kern kern_sig.c > Log: > The previous commit wasn't entirely correct. At least one goto to the > out: label in psignal() did not grab sched_lock before trying to release > it. Also, the previous version had several cases where it grabbed > sched_lock before jumping to out: unneccessarily, so rework this a bit. > The runfast: and out: labels must be called with sched_lock released, and > the run: label must be called with it held. Appropriate mtx_assert()'s > have been added that should catch any bugs that may still be in this > code. It this likely to catch any or all of the CURRENT deadlocks? M -- Mark Murray Warning: this .sig is umop ap!sdn To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200101021927.f02JRtO11317>