From owner-freebsd-stable@FreeBSD.ORG Wed Dec 1 16:38:41 2004 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EB16416A4CF for ; Wed, 1 Dec 2004 16:38:41 +0000 (GMT) Received: from portpc-design.spb.ru (ns2.portpc-design.spb.ru [195.161.118.232]) by mx1.FreeBSD.org (Postfix) with ESMTP id 43A3D43D53 for ; Wed, 1 Dec 2004 16:38:41 +0000 (GMT) (envelope-from mcsi@mcsi.pp.ru) Received: from [83.237.195.140] (ppp83-237-195-140.pppoe.mtu-net.ru [83.237.195.140]) (authenticated bits=0) by portpc-design.spb.ru (8.13.1/8.13.1) with ESMTP id iB1GcbKB032362 for ; Wed, 1 Dec 2004 19:38:38 +0300 (MSK) (envelope-from mcsi@mcsi.pp.ru) Message-ID: <41ADF389.90205@mcsi.pp.ru> Date: Wed, 01 Dec 2004 19:38:33 +0300 From: Maxim Maximov User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.3) Gecko/20041112 X-Accept-Language: ru, en-us, en MIME-Version: 1.0 To: stable@freebsd.org References: <41ADF0B7.8050406@mcsi.pp.ru> In-Reply-To: <41ADF0B7.8050406@mcsi.pp.ru> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: freeze in vm_page_alloc_contig() on boot (sym driver) X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Dec 2004 16:38:42 -0000 Maxim Maximov wrote: > Hello. > > I have Fujitsu-Siemens Primergy L200 server. It is running > 5.2-CURRENT at the moment. When I tried to upgrade it to 5.3-STABLE, new > kernel hung at boot. Luckily, this server has NMI button, so I have hand > transcribed stack trace (no serial console, sorry): > > vm_page_alloc_contig()+0xbe > contig_malloc()+0x97 > alloc_bounce_pages()+0x60 > bus_dmamap_create()+0x103 > sym_alloc_ccb()+0x75 > sym_pci_attach()+0x6b6 > device_attach()+0x58 > ... then follows usual probing trace Sorry, just found it.. When will this change be committed to STABLE? FreeBSD src repository Modified files: sys/i386/i386 busdma_machdep.c sys/amd64/amd64 busdma_machdep.c Log: Don't flag alignment constraints as a reason for bouncing. This fixes the trigger for other misbehaviour in the sym driver that was causing freezes at boot. Thanks to phk@ for reporting and testing this. Revision Changes Path 1.64 +1 -1 src/sys/amd64/amd64/busdma_machdep.c 1.68 +1 -1 src/sys/i386/i386/busdma_machdep.c -- Maxim Maximov