Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 4 Mar 1997 19:18:20 -0500 (EST)
From:      Thomas David Rivers <ponds!rivers@dg-rtp.dg.com>
To:        ponds!root.com!dg, ponds!freefall.cdrom.com!freebsd-hackers, ponds!lambert.org!terry
Subject:   Re: "dup alloc" and Re: kern/2875: vinvalbuf() clobbers b_vnbufs chain
Message-ID:  <199703050018.TAA27728@lakes.water.net>

next in thread | raw e-mail | index | archive | help
> 
> >> Because disk I/O interruption is unmasked at (1), b_vnbufs is operated 
> >> without splbio() after `break' at (2).
> >> 
> >
> >
> >  This looks very interesting to me... does anything think it could
> > be the cause of my "dup alloc" problems?  I'm going to give it
> > a try later this evening...
> 
>    It might, but it seems like the more likely failure would be a bad pointer
> dereference. In any case, I suggest trying the patch I provided as a followup.
> 
> -DG
> 
> David Greenman

 Praise Be!

 Initial tests with the original patch are promising; I've tried 
three times now and can't get a demonstration of the problem (that is,
I trash the inode and newfs successfully writes 0!!! Yeah!!!!)

 However; I'm going to build a pristine kernel and make sure that I can

	1) Again reliable reproduce the problem.

	2) Make this one change and watch the problem go away (hopefully!)

 I'll report back as soon as I have the results on that... It looks
*very* promising!

	- Dave Rivers -



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199703050018.TAA27728>