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>