From owner-freebsd-current@FreeBSD.ORG Fri Dec 11 14:16:59 2009 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DFCC3106566C for ; Fri, 11 Dec 2009 14:16:59 +0000 (UTC) (envelope-from avg@icyb.net.ua) Received: from citadel.icyb.net.ua (citadel.icyb.net.ua [212.40.38.140]) by mx1.freebsd.org (Postfix) with ESMTP id 2ACED8FC21 for ; Fri, 11 Dec 2009 14:16:58 +0000 (UTC) Received: from odyssey.starpoint.kiev.ua (alpha-e.starpoint.kiev.ua [212.40.38.101]) by citadel.icyb.net.ua (8.8.8p3/ICyb-2.3exp) with ESMTP id QAA09365; Fri, 11 Dec 2009 16:16:57 +0200 (EET) (envelope-from avg@icyb.net.ua) Message-ID: <4B225458.2020405@icyb.net.ua> Date: Fri, 11 Dec 2009 16:16:56 +0200 From: Andriy Gapon User-Agent: Thunderbird 2.0.0.23 (X11/20091206) MIME-Version: 1.0 To: "current@freebsd.org" X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Cc: Subject: lor: zfs vs. syncer X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Dec 2009 14:17:00 -0000 lock order reversal: 1st 0xffffff00753799d0 zfs (zfs) @ /usr/src/sys/kern/vfs_mount.c:1204 2nd 0xffffff005c62fd80 syncer (syncer) @ /usr/src/sys/kern/vfs_subr.c:2188 KDB: stack backtrace: db_trace_self_wrapper() at 0xffffffff801b1b9a = db_trace_self_wrapper+0x2a kdb_backtrace() at 0xffffffff80391542 = kdb_backtrace+0x32 _witness_debugger() at 0xffffffff803a561c = _witness_debugger+0x2c witness_checkorder() at 0xffffffff803a6a89 = witness_checkorder+0x959 __lockmgr_args() at 0xffffffff80346cef = __lockmgr_args+0x7cf vop_stdlock() at 0xffffffff803e2301 = vop_stdlock+0x51 VOP_LOCK1_APV() at 0xffffffff8057a0c0 = VOP_LOCK1_APV+0xf0 _vn_lock() at 0xffffffff803fe2a4 = _vn_lock+0x74 vrele() at 0xffffffff803f340b = vrele+0x13b dounmount() at 0xffffffff803ea646 = dounmount+0x386 unmount() at 0xffffffff803eac20 = unmount+0x2d0 syscall() at 0xffffffff805233b9 = syscall+0x319 Xfast_syscall() at 0xffffffff80509181 = Xfast_syscall+0xe1 This seems to be of the same kind as: http://sources.zabbadoz.net/freebsd/lor/236.html -- Andriy Gapon