From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1759843AbYBRNAK (ORCPT ); Mon, 18 Feb 2008 08:00:10 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751647AbYBRM7y (ORCPT ); Mon, 18 Feb 2008 07:59:54 -0500 Received: from smtp2.linux-foundation.org ([207.189.120.14]:39380 "EHLO smtp2.linux-foundation.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750699AbYBRM7w (ORCPT ); Mon, 18 Feb 2008 07:59:52 -0500 Date: Mon, 18 Feb 2008 04:58:49 -0800 From: Andrew Morton To: "Daniel J Blueman" Cc: "Linux Kernel" , netdev@vger.kernel.org, Auke Kok Subject: Re: [2.6.25-rc2, 2.6.24-rc8] page allocation failure... Message-Id: <20080218045849.59311851.akpm@linux-foundation.org> In-Reply-To: <6278d2220802170520k2ddf9072x386e4a9e3062f4da@mail.gmail.com> References: <6278d2220802141240g6ee2421ew94e57669ef930be6@mail.gmail.com> <6278d2220802170520k2ddf9072x386e4a9e3062f4da@mail.gmail.com> X-Mailer: Sylpheed 2.4.7 (GTK+ 2.12.1; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Sun, 17 Feb 2008 13:20:59 +0000 "Daniel J Blueman" wrote: > I'm still hitting this with e1000e on 2.6.25-rc2, 10 times again. > > It's clearly non-fatal, but then do we expect it to occur? > > Daniel > > --- [dmesg] > > [ 1250.822786] swapper: page allocation failure. order:3, mode:0x4020 > [ 1250.822786] Pid: 0, comm: swapper Not tainted 2.6.25-rc2-119 #2 > [ 1250.822786] > [ 1250.822786] Call Trace: > [ 1250.822786] [] __alloc_pages+0x34e/0x3a0 > [ 1250.822786] [] ? __netdev_alloc_skb+0x1f/0x40 > [ 1250.822786] [] __slab_alloc+0x102/0x3d0 > [ 1250.822786] [] ? __netdev_alloc_skb+0x1f/0x40 > [ 1250.822786] [] __kmalloc_track_caller+0x7b/0xc0 > [ 1250.822786] [] __alloc_skb+0x6f/0x160 > [ 1250.822786] [] __netdev_alloc_skb+0x1f/0x40 > [ 1250.822786] [] e1000_alloc_rx_buffers+0x1ed/0x260 > [ 1250.822786] [] e1000_clean_rx_irq+0x22a/0x330 > [ 1250.822786] [] e1000_clean+0x1e1/0x540 > [ 1250.822786] [] ? tick_program_event+0x45/0x70 > [ 1250.822786] [] net_rx_action+0x9a/0x150 > [ 1250.822786] [] __do_softirq+0x74/0xf0 > [ 1250.822786] [] call_softirq+0x1c/0x30 > [ 1250.822786] [] do_softirq+0x3d/0x80 > [ 1250.822786] [] irq_exit+0x85/0x90 > [ 1250.822786] [] do_IRQ+0x85/0x100 > [ 1250.822786] [] ? mwait_idle+0x0/0x50 > [ 1250.822786] [] ret_from_intr+0x0/0xa > [ 1250.822786] [] ? mwait_idle+0x45/0x50 > [ 1250.822786] [] ? enter_idle+0x22/0x30 > [ 1250.822786] [] ? cpu_idle+0x74/0xa0 > [ 1250.822786] [] ? rest_init+0x55/0x60 They're regularly reported with e1000 too - I don't think aything really changed. e1000 has this crazy problem where because of a cascade of follies (mainly borked hardware) it has to do a 32kb allocation for a 9kb(?) packet. It would be sad if that was carried over into e1000e?