From owner-freebsd-stable@FreeBSD.ORG Mon Jun 23 15:34:15 2008 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B4D2D1065670; Mon, 23 Jun 2008 15:34:15 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from ftp.translate.ru (ftp.translate.ru [195.131.4.140]) by mx1.freebsd.org (Postfix) with ESMTP id 64A8D8FC19; Mon, 23 Jun 2008 15:34:15 +0000 (UTC) (envelope-from lev@FreeBSD.org) Received: from desktop.home.serebryakov.spb.ru (unknown [89.163.10.141]) (Authenticated sender: lev@serebryakov.spb.ru) by ftp.translate.ru (Postfix) with ESMTPA id 0760413DF64; Mon, 23 Jun 2008 19:34:14 +0400 (MSD) Date: Mon, 23 Jun 2008 19:34:24 +0400 From: Lev Serebryakov X-Mailer: The Bat! (v3.99.3) Professional X-Priority: 3 (Normal) Message-ID: <168637165.20080623193424@serebryakov.spb.ru> To: John Baldwin In-Reply-To: <200806231047.33494.jhb@freebsd.org> References: <372651116.20080615162317@serebryakov.spb.ru> <485612AD.2000301@FreeBSD.org> <48564CAB.4030102@FreeBSD.org> <200806231047.33494.jhb@freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=windows-1251 Content-Transfer-Encoding: quoted-printable Cc: Lev Serebryakov , freebsd-stable@freebsd.org Subject: Re[2]: FreeBSD 7-STABLE deadlock! X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Jun 2008 15:34:15 -0000 Hello, John. You wrote 23 =E8=FE=ED=FF 2008 =E3., 18:47:33: > On Monday 16 June 2008 07:21:15 am Lev Serebryakov wrote: >> Lev Serebryakov wrote: >> > It seems to be ATA/SATA or UFS2 problem: now I have computer in state, >> > when 4 iozone processes are hanged in "Disk wait" state, and I can not >> > "cd" to filesystem, which is tested by "iozone". >> > But I can create processes, work on system, etc., if I don't touch th= is >> > filesystem. >> >> I can reproduce it, creating gmirror on 5 disks (yes, not very useful >> configuration, but I've started from non-base-system RAID5 and need to >> exclude it), FS with 64Kb blocks, and 4 threads of iozone with mixed >> workload (-i 8 -+p 70). >> >> All 5 disks are ICH9DO-based, SATA-II WD5000AAKS HDDs. > Try getting the 'ps' output from ddb. Also, get a crash dump if you can. It was tracked douwn to known deadlock in buffer allocator when buffer map is fragmented (thnx to kib@!). Workaround is known: don't use FSes with 16Kb and 64Kb blocks on same system in one time. 16/32 mixture works well :) --=20 // Black Lion AKA Lev Serebryakov