Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Dec 2004 19:38:33 +0300
From:      Maxim Maximov <mcsi@mcsi.pp.ru>
To:        stable@freebsd.org
Subject:   Re: freeze in vm_page_alloc_contig() on boot (sym driver)
Message-ID:  <41ADF389.90205@mcsi.pp.ru>
In-Reply-To: <41ADF0B7.8050406@mcsi.pp.ru>
References:  <41ADF0B7.8050406@mcsi.pp.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
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

<sigh> 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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41ADF389.90205>