Date: Fri, 19 Feb 1999 03:04:02 -0800 (PST) From: Matthew Dillon <dillon@apollo.backplane.com> To: Matthew Dillon <dillon@apollo.backplane.com> Cc: Julian Elischer <julian@whistle.com>, Kirk McKusick <mckusick@McKusick.COM>, Jake <jake@checker.org>, Don Lewis <Don.Lewis@tsc.tdk.com>, current@FreeBSD.ORG Subject: Re: softupdate panic, anyone seen this? (fwd) Message-ID: <199902191104.DAA31781@apollo.backplane.com> References: <Pine.BSF.3.95.990218132053.16922A-100000@current1.whistle.com> <199902191043.CAA31641@apollo.backplane.com>
next in thread | previous in thread | raw e-mail | index | archive | help
: First, a couple of places where the worklist was not being protected : at splbio(). I'm not 100% sure that this is a problem but the code : is complex enough that it's just too dangerous not to do it. Ah... it *can* happen... brelse() can call brelvp() which can manipulate the dirtyblkhd/cleanblkhd and vn worklists. brelse() can be called from an interrupt. So, splbio() protection is mandatory. -Matt To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199902191104.DAA31781>