[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-id: <482E3B1B.9070400@shaw.ca>
Date: Fri, 16 May 2008 19:55:39 -0600
From: Robert Hancock <hancockr@...w.ca>
To: Arjan van de Ven <arjan@...ux.intel.com>
Cc: Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
Linus Torvalds <torvalds@...ux-foundation.org>,
NetDev <netdev@...r.kernel.org>,
Andrew Morton <akpm@...ux-foundation.org>,
Jeff Garzik <jgarzik@...ox.com>, andrea@...ranet.com,
Jens Axboe <jens.axboe@...cle.com>
Subject: Re: Top kernel oopses/warnings for the week of May 16th 2008
Arjan van de Ven wrote:
> Rank 10: __alloc_pages
> Reported 16 times (31 total reports)
> Sleeping allocation in interrupt context, some in netlink, some in
> the nv sata driver
> This oops was last seen in version 2.6.25.3, and first seen in
> 2.6.18-rc1.
> More info:
> http://www.kerneloops.org/searchweek.php?search=__alloc_pages
In the case of the sata_nv error, it appears this is happening now
because blk_queue_bounce_limit is initializing emergency ISA pools which
can't be done under spinlock. This is happening because the code in
blk_queue_bounce_limit now thinks that a 32-bit DMA mask requires
allocating with GFP_DMA. This is only needed for a DMA mask less than
32-bit, which is what the original code did. It looks like this was
broken by this commit:
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=00d61e3e8c12d5f395b167856d2b3c430816afb0
author Andrea Arcangeli <andrea@...ranet.com>
Wed, 2 Apr 2008 07:06:44 +0000 (09:06 +0200)
committer Jens Axboe <jens.axboe@...cle.com>
Wed, 2 Apr 2008 07:06:44 +0000 (09:06 +0200)
Fix bounce setting for 64-bit
Not sure what this was intended to fix, but I don't think it's right..
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists