Current-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: vfs_bio panic
prlw1%cam.ac.uk@localhost (Patrick Welche) writes:
>On Tue, Jun 17, 2008 at 03:01:16PM +0000, Michael van Elst wrote:
>> martin%NetBSD.org@localhost (Martin Husemann) writes:
>>
>> >> assertion is "!cv_has_waiters(&bp->b_done)" failed in vfs_bio.c:950
>> >> stopped in pid 0.46(system) == raid0
>>
>> >I see this too.
>>
>> Apparently that assertion is bogus.
>>
>> bdirty() is called from within biodone() processing before the
>> waiters have been woken up.
>>
>> N.B. bdirty() is used by softdep and smbfs.
>and now that that assertion has gone, I see the same one that Sarton and
>Christoph see in vfs_subr2.c..
Yes. That assertion is also wrong because reassignbuf() can be called
from within bdirty().
--
--
Michael van Elst
Internet: mlelstv%serpens.de@localhost
"A potential Snark may lurk in every tree."
Home |
Main Index |
Thread Index |
Old Index