Date: Wed, 24 Dec 2003 22:22:42 +0100 From: Maxime Henrion <mux@freebsd.org> To: Ryan Sommers <ryans@gamersimpact.com> Cc: current@freebsd.org Subject: Re: ffs_blkfree panic w/ sources from late last night (est) Message-ID: <20031224212242.GG2060@elvis.mu.org> In-Reply-To: <1072300571.662.9.camel@localhost> References: <EE3D3FBAFFCAED448C21C398FDAD91AC0108CA@EBE1.gc.nat> <1072300571.662.9.camel@localhost>
next in thread | previous in thread | raw e-mail | index | archive | help
Ryan Sommers wrote:
> On Wed, 2003-12-24 at 14:27, Robin P. Blanchard wrote:
> > #3 0xc05661e1 in bremfreel (bp=0xc431eda0) at
> > /usr/src/sys/kern/vfs_bio.c:647
> > #4 0xc0566115 in bremfree (bp=0x0) at /usr/src/sys/kern/vfs_bio.c:629
>
> This looks odd that bremfree(bp=0x0) was called and then
> bremfreel(bp=0xc431eda0) was called. I must be missing something but
> shouldn't the same value be passed to bremfreel()?
>
> -- snip from vfs_bio.c ---
> void
> bremfree(struct buf * bp)
> {
> mtx_lock(&bqlock);
> bremfreel(bp);
> mtx_unlock(&bqlock);
> }
>
> void
> bremfreel(struct buf * bp)
> --- end snip ---
Typical gdb fuckup :-).
Cheers,
Maxime
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031224212242.GG2060>
