freeze in vm_page_alloc_contig() on boot (sym driver)

Maxim Maximov mcsi at mcsi.pp.ru
Wed Dec 1 08:38:42 PST 2004


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


More information about the freebsd-stable mailing list