Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Aug 2000 11:02:53 -0600 (MDT)
From:      Nate Williams <nate@yogotech.com>
To:        Alfred Perlstein <bright@wintelcom.net>
Cc:        David Greenman <dg@root.com>, current@FreeBSD.ORG
Subject:   Re: Ugly, slow shutdown
Message-ID:  <200008081702.LAA28034@nomad.yogotech.com>
In-Reply-To: <20000808005100.A4854@fw.wintelcom.net>
References:  <200008080238.TAA40871@vashon.polstra.com> <200008080558.WAA05458@implode.root.com> <20000808005100.A4854@fw.wintelcom.net>

next in thread | previous in thread | raw e-mail | index | archive | help
> It's not just that, if you always have to cover your behind when
> doing tsleep you may wind up masking wakeup bugs.  Places like
> "vfs_bio.c" line 586 of 3182:
> 
> 		bp->b_xflags |= BX_BKGRDWAIT;
> 		tsleep(&bp->b_xflags, PRIBIO, "biord", 0);
> 		if (bp->b_xflags & BX_BKGRDINPROG)
> 			panic("bwrite: still writing");
> 	}
> 
> If replaced by a while() _may_ obscure a buffercache bug.
> 
> Personally I'd like to be able to catch such bugs than let them go
> because the API (wakeups can happen at any time) prohibits this.

No in a fully threaded world.....


Nate


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?200008081702.LAA28034>