From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael =?UTF-8?B?QsO8c2No?= Subject: Re: [Bugme-new] [Bug 38102] New: BUG kmalloc-2048: Poison overwritten Date: Mon, 4 Jul 2011 16:31:34 +0200 Message-ID: <20110704163134.7f2180b2@maggie> References: <20110629145135.5179fb0c.akpm@linux-foundation.org> <1309707971.2523.20.camel@edumazet-laptop> <1309788049.2247.9.camel@edumazet-HP-Compaq-6005-Pro-SFF-PC> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: Alexey Zaytsev , Andrew Morton , netdev@vger.kernel.org, Gary Zambrano , bugme-daemon@bugzilla.kernel.org, "David S. Miller" , Pekka Pietikainen , Florian Schirmer , Felix Fietkau , Michael Buesch To: Eric Dumazet Return-path: Received: from bues.ch ([80.190.117.144]:34969 "EHLO bues.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754253Ab1GDObp (ORCPT ); Mon, 4 Jul 2011 10:31:45 -0400 In-Reply-To: <1309788049.2247.9.camel@edumazet-HP-Compaq-6005-Pro-SFF-PC> Sender: netdev-owner@vger.kernel.org List-ID: On Mon, 04 Jul 2011 16:00:49 +0200 Eric Dumazet wrote: > > And an other question. Why so we have the logic to work-around the 1Gb > > DMA limit instead of just setting the dma mask? > > Your problem is in RX side : NIC actually writes to a buffer that is > supposedly not its property. The problem is on both sides, because some Linux architectures simply do not support any DMA mask less than 32. This applied to i386 (IA32) last time I looked. The b44 DMA engine can only address 30-bits.