panic: sx_xlock() of destroyed sx @
/zoo/kris/src8/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/co
mmon/fs/zfs/zfs_rlock.c:535
Jaakko Heinonen
jh at saunalahti.fi
Sat Sep 12 09:03:59 UTC 2009
On 2009-09-11, Pawel Jakub Dawidek wrote:
> > >panic: sx_xlock() of destroyed sx @
> > >/zoo/kris/src8/sys/modules/zfs/../../cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_rlock.c:535
>
> I was trying to reproduce it by doing much more frequent syncs and
> lowering vnodes limit, so they are inactivated more often, but I wasn't
> able to reproduce it.
>
> The problem here is that we lock a range for the given znode, but before
> we unlock the range, znode is destroyed.
I wonder if this could be related to PR kern/132068 (i.e. zfs_zget() can
return reclaimed vnodes).
If you can reproduce the panic you could try this patch:
http://www.saunalahti.fi/~jh3/patches/zfs_zget-vnode-reclaim-race.diff
--
Jaakko
More information about the freebsd-current
mailing list