DragonFly bugs List (threaded) for 2010-02
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
Re: panic: cleaned vnode isn't
Ok, the fix has been committed to HEAD. This time for sure.
Please retest w/ the latest.
Basically it turned out to be a vgone*() recursion. allocfreevnode()
vgone*()'s the vnode it is trying to recycle. That called into HAMMER's
hammer_vop_inactive() which then called vrecycle() and recursively
called vgone*() again. As the recursion returned the vnode will have
already been destroyed/reused and it was being modified after the
fact.
-Matt
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]