Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753239AbZALR4w (ORCPT ); Mon, 12 Jan 2009 12:56:52 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1751387AbZALR4g (ORCPT ); Mon, 12 Jan 2009 12:56:36 -0500 Received: from moutng.kundenserver.de ([212.227.126.186]:57353 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754789AbZALR4e (ORCPT ); Mon, 12 Jan 2009 12:56:34 -0500 From: Arnd Bergmann To: linuxppc-dev@ozlabs.org Subject: Re: [PATCH RFC v5] net: add PCINet driver Date: Mon, 12 Jan 2009 18:56:12 +0100 User-Agent: KMail/1.9.9 Cc: Benjamin Herrenschmidt , Ira Snyder , netdev@vger.kernel.org, Rusty Russell , linux-kernel@vger.kernel.org, shemminger@vyatta.com, David Miller References: <20090107195052.GA24981@ovro.caltech.edu> <20090108215127.GA28935@ovro.caltech.edu> <1231630355.2142.92.camel@pasglop> In-Reply-To: <1231630355.2142.92.camel@pasglop> X-Face: I@=L^?./?$U,EK.)V[4*>`zSqm0>65YtkOe>TFD'!aw?7OVv#~5xd\s,[~w]-J!)|%=]>=?utf-8?q?+=0A=09=7EohchhkRGW=3F=7C6=5FqTmkd=5Ft=3FLZC=23Q-=60=2E=60Y=2Ea=5E?= =?utf-8?q?3zb?=) =?utf-8?q?+U-JVN=5DWT=25cw=23=5BYo0=267C=26bL12wWGlZi=0A=09=7EJ=3B=5Cwg?= =?utf-8?q?=3B3zRnz?=,J"CT_)=\H'1/{?SR7GDu?WIopm.HaBG=QYj"NZD_[zrM\Gip^U MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200901121856.12814.arnd@arndb.de> X-Provags-ID: V01U2FsdGVkX1+9/dhKazHi6rfwT+A1PFIinVQj9o6F3Bg8Vgv LpEry9y5+b+C4MmJhEBrPGj7ld1UJRSYhfBA52MLTaGZk2HsuO jWBgUpLg8zhnlRXkneQsQ== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1869 Lines: 41 On Sunday 11 January 2009, Benjamin Herrenschmidt wrote: > On Thu, 2009-01-08 at 13:51 -0800, Ira Snyder wrote: > > The guests (PowerPC computers running Linux) are PCI cards in the host > > system (an Intel Pentium3-M system). The guest computers can access all > > of the host's memory. The guests provide a 1MB (movable) window into > > their memory. > > > > The PowerPC computers also have a DMA controller, which I've used to get > > better throughput from my driver. I have a way to create interrupts to > > both the host and guest systems. > > That looks -very- similar to the PCI driver for CAB and Cell triblades > that was, I think, submitted a while ago. Arnd what's the status with > that driver ? Complicated ;-) There were two device drivers for the Axon PCIe endpoint (from Mercury and IBM), but both were abandoned due to being too complex to get into a mergeable stage, and all the original developers are doing other work now. I'm maintaining the IBM driver now, but have no plans to submit that for inclusion. I hope that I can soon find more time to work on a replacement driver that will provide the right abstraction through virtio for kernel drivers, plus a ibverbs user interface for direct application programming. It should also have pluggable backends to support not only Cell hardware but anything with a similar hardware implementation. I did make a presentation about this at the Plumbers Conference, see http://userweb.kernel.org/%7Earnd/papers/plumbers08/plumbers-slides.pdf. Since then, I have come to a much clearer idea of what needs to be done, but not more actual code. Arnd <>< -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/