ZFS LOR

Bryan Drewery bdrewery at FreeBSD.org
Fri Sep 11 02:56:22 UTC 2015


On r287335.

> lock order reversal:
>  1st 0xfffff80866d28068 zfs (zfs) @ /usr/src/sys/kern/vfs_mount.c:1224
>  2nd 0xfffff806a3abca28 zfs_gfs (zfs_gfs) @ /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/gfs.c:494
> KDB: stack backtrace:
> db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe35557173c0
> witness_checkorder() at witness_checkorder+0xedc/frame 0xfffffe3555717440
> __lockmgr_args() at __lockmgr_args+0xad0/frame 0xfffffe3555717580
> vop_stdlock() at vop_stdlock+0x3c/frame 0xfffffe35557175a0
> VOP_LOCK1_APV() at VOP_LOCK1_APV+0x101/frame 0xfffffe35557175d0
> _vn_lock() at _vn_lock+0xc2/frame 0xfffffe3555717640
> gfs_file_create() at gfs_file_create+0x73/frame 0xfffffe3555717680
> gfs_dir_create() at gfs_dir_create+0x1d/frame 0xfffffe35557176c0
> zfsctl_mknode_snapdir() at zfsctl_mknode_snapdir+0x47/frame 0xfffffe3555717720
> gfs_dir_lookup() at gfs_dir_lookup+0x191/frame 0xfffffe35557177c0
> gfs_vop_lookup() at gfs_vop_lookup+0x1d/frame 0xfffffe35557177e0
> zfsctl_root_lookup() at zfsctl_root_lookup+0xf5/frame 0xfffffe3555717870
> zfsctl_umount_snapshots() at zfsctl_umount_snapshots+0x80/frame 0xfffffe35557178f0
> zfs_umount() at zfs_umount+0x7b/frame 0xfffffe3555717930
> dounmount() at dounmount+0x533/frame 0xfffffe35557179b0
> sys_unmount() at sys_unmount+0x3c0/frame 0xfffffe3555717ae0
> amd64_syscall() at amd64_syscall+0x282/frame 0xfffffe3555717bf0
> Xfast_syscall() at Xfast_syscall+0xfb/frame 0xfffffe3555717bf0
> --- syscall (22, FreeBSD ELF64, sys_unmount), rip = 0x80193182a, rsp = 0x7fffffffb518, rbp = 0x7fffffffb570 ---


-- 
Regards,
Bryan Drewery


More information about the freebsd-fs mailing list