From owner-freebsd-current@FreeBSD.ORG Wed Oct 14 06:40:09 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0210110656A9 for ; Wed, 14 Oct 2009 06:40:09 +0000 (UTC) (envelope-from bzeeb-lists@lists.zabbadoz.net) Received: from mail.cksoft.de (mail.cksoft.de [195.88.108.3]) by mx1.freebsd.org (Postfix) with ESMTP id 871CB8FC08 for ; Wed, 14 Oct 2009 06:40:08 +0000 (UTC) Received: from localhost (amavis.fra.cksoft.de [192.168.74.71]) by mail.cksoft.de (Postfix) with ESMTP id 12BD841C6EA; Wed, 14 Oct 2009 08:40:07 +0200 (CEST) X-Virus-Scanned: amavisd-new at cksoft.de Received: from mail.cksoft.de ([195.88.108.3]) by localhost (amavis.fra.cksoft.de [192.168.74.71]) (amavisd-new, port 10024) with ESMTP id DKhHJPaPluEm; Wed, 14 Oct 2009 08:40:06 +0200 (CEST) Received: by mail.cksoft.de (Postfix, from userid 66) id 3390341C6FC; Wed, 14 Oct 2009 08:40:06 +0200 (CEST) Received: from maildrop.int.zabbadoz.net (maildrop.int.zabbadoz.net [10.111.66.10]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.int.zabbadoz.net (Postfix) with ESMTP id 04AC24448E6; Wed, 14 Oct 2009 06:37:57 +0000 (UTC) Date: Wed, 14 Oct 2009 06:37:57 +0000 (UTC) From: "Bjoern A. Zeeb" X-X-Sender: bz@maildrop.int.zabbadoz.net To: Alexander Best In-Reply-To: Message-ID: <20091014063657.Q5956@maildrop.int.zabbadoz.net> References: X-OpenPGP-Key: 0x14003F198FEFA3E77207EE8D2B58B8F83CCF1842 MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: Harald Schmalzbauer , freebsd-current@freebsd.org Subject: Re: Where to report LORs? (ffs and unionfs LORs included 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: Wed, 14 Oct 2009 06:40:09 -0000 On Tue, 13 Oct 2009, Alexander Best wrote: > Harald Schmalzbauer schrieb am 2009-10-10: >> Alexander Best schrieb am 07.07.2009 21:33 (localtime): >>> try http://sources.zabbadoz.net/freebsd/lor.html > >> I still see a unionfs LOR with RELENG_8 which is not listed, so I'd >> like to report it again. >> lock order reversal: >> 1st 0xc372c488 unionfs (unionfs) @ >> /FlashBSD/src/sys/fs/unionfs/union_subr.c:356 >> 2nd 0xc372c594 ufs (ufs) @ /FlashBSD/src/sys/kern/vfs_subr.c:2188 >> KDB: stack backtrace: >> db_trace_self_wrapper(c0616390,c08cd5d5,c3416770,c3416500,d5c42864,.. >> .) at db_trace_self_wrapper+0x26 >> _witness_debugger(c08cd5d5,c372c594,c08c0703,c3416500,c08d4ec2,...) >> at _witness_debugger+0x49 >> witness_checkorder(c372c594,9,c08d4ec2,88c,0,...) at >> witness_checkorder+0x6ec >> __lockmgr_args(c372c594,80100,c372c5b0,0,0,...) at >> __lockmgr_args+0xc97 >> ffs_lock(d5c42958,8,c36c4764,80100,c372c53c,...) at ffs_lock+0x96 >> VOP_LOCK1_APV(c09374a0,d5c42958,c05d89e9,c09477c0,c372c53c,...) at >> VOP_LOCK1_APV+0x9a >> _vn_lock(c372c53c,80100,c08d4ec2,88c,c0877c6e,...) at _vn_lock+0x46 >> vrele(c372c53c,d5c429d8,c372c4a4,0,0,...) at vrele+0x12a >> unionfs_noderem(c372c430,c36c46c0,d5c42a44,c06764fc,d5c42a20,...) at >> unionfs_noderem+0x1e5 >> unionfs_reclaim(d5c42a20,d5c42a20,0,0,c372c4a4,...) at >> unionfs_reclaim+0x1b >> vgonel(c372c4a4,0,c08d4ec2,9c5,c372c4a4,...) at vgonel+0x100 >> vrecycle(c372c430,c36c46c0,d5c42aa4,c0675c29,d5c42a8c,...) at >> vrecycle+0x6a >> unionfs_inactive(d5c42a8c,d5c42a8c,c08d4ec2,924,c0947780,...) at >> unionfs_inactive+0x28 >> vinactive(c372c594,d5c42ac0,c08d4ec2,8aa,c3451de0,...) at >> vinactive+0x6a >> vput(c372c430,ffffffdf,c344ab80,0,c36c46c0,...) at vput+0x205 >> kern_statat_vnhook(c36c46c0,0,ffffff9c,28209e1c,0,...) at >> kern_statat_vnhook+0xe0 >> kern_statat(c36c46c0,0,ffffff9c,28209e1c,0,...) at kern_statat+0x3c >> kern_stat(c36c46c0,28209e1c,0,d5c42c18,c0a83a18,...) at >> kern_stat+0x36 >> stat(c36c46c0,d5c42cf8,8,d5c42d38,c0916cd0,...) at stat+0x2b >> syscall(d5c42d38) at syscall+0x176 >> Xint0x80_syscall() at Xint0x80_syscall+0x20 >> --- syscall (188, FreeBSD ELF32, stat), eip = 0x281c6c2b, esp = >> 0xbfbfe96c, ebp = 0xbfbfea68 --- > >> So far I couldn't notice any deadlock, but the box is not in >> production yet. > >> -Harry > > you might also want to write Bjoern Zeeb (http://wiki.freebsd.org/BjoernZeeb) > with a link to your report. he's the guy maintaining the lor page. preferably use the reference already give in this thread at the top: http://sources.zabbadoz.net/freebsd/lor.html /bz -- Bjoern A. Zeeb It will not break if you know what you are doing.