From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Guntsche Subject: Re: [2.6.35-rc1] page alloc failure order:1, mode:0x4020 Date: Fri, 4 Jun 2010 18:16:44 +0200 Message-ID: <20100604161644.GA98048@trillian.local> References: <20100604092025.GA96690@trillian.comsick.at> <1275656014.2482.169.camel@edumazet-laptop> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: linux-kernel , netdev To: Eric Dumazet Return-path: Content-Disposition: inline In-Reply-To: <1275656014.2482.169.camel@edumazet-laptop> Sender: linux-kernel-owner@vger.kernel.org List-Id: netdev.vger.kernel.org On 2010.06.04 14:53:34 , Eric Dumazet wrote: > order-1 allocations are unfortunate, since this hardware should use > order-0 ones if possible, and it seems it was its goal. > > 3872 (0xF20) comes from > > 1) Maybe rx_bufsize should not include the roundup() since > ath_rxbuf_alloc() also do an alignment adjustment ? > > 2) We should try to reduce skb_shared_info by four bytes. > > Could you try this patch ? > > > We make sure rx_bufsize + various overhead <= PAGE_SIZE > But I am not sure its legal for the hardware... I applied the patch recompiled and run it on the routerboard, trying to trigger the bug again. Kind regards, Michael