Cecilia Hu wrote: > I am sponsoring this case for Samuel Tu. This case is to provide > a new NIC driver, ixge(7D), for Intel 10GbE PCI Express Adapter. > The requested releas binding is micro/patch. > > I-team consider it is better to archive this driver in PSARC, while > the architecture is straight forwarding and the interface is > clear, I am marking it as "closed approved automatic." > > > -Cecilia > > > > Template Version: @(#)sac_nextcase 1.56 10/26/05 SMI > This information is Sun Proprietary: Need-to-Know > > 1. Introduction > 1.1. Project/Component Working Name: > Intel 10GbE PCIE NIC Driver > 1.2. Name of Document Author/Supplier: > Author: Samuel Tu > 1.3 Date of This Document: > 22 October, 2007 > > 4. Technical Description > This case adds support for Intel 10GbE PCI Express Adapter Driver > into ON.
> > The architecture of the Intel 10GbE PCI Express Adapter differs > significantly from the Intel 82597EX based PCIX Adapter, which is > supported by ixgb. An important new feature of this adapter is I/OAT > (I/O Acceleration Technology) from Intel which will be helpful for > performance improvement. So we introduce a new driver to support > them. let's see. I/O AT is a collection of new capabilities that may involve the NIC, the chipset and/or the CPU. Could you say more about which of these capabilities that this case will be using/supporting? which are expected to actually be present on SPARC, Intel, AMD systems? Will the driver invoke any new kernel interface to query whether the platform specific features are present or not? is this case introducing these interfaces or are they covered elsewhere? Also looking at Intel's docs (and previous presentations), there is a hint to a need for an "optimized TCP/IP stack" in order to benefit from I/O AT. (see for instance http://download.intel.com/technology/comms/perfnet/download/98856.pdf). Is this case introducing changes for the OpenSolaris TCP/IP stack to be able to use I/OAT ? Any new interfaces needed to negotiate such capabs? Last, one comment about the Asynchronous low cost data copy (a.k.a. Intel's QuickData component of the I/O AT), this seems to be a generic enough functionality, with benefits beyond the networking. My suggestion is to consider exposing the interfaces that use it. Kais. > > Intel has software license agreement with Sun to allow Sun integrate > this driver and distribute the software in both source, and binary > object code forms. This SLA also grants Sun the right to make > modification to the source code and distribute the modified driver > in open source and binary forms. > > The driver supports x86/x64 and SPARC platform. > > The vendor ID and device ID of the chips supported are: > pci8086,10C6 > pci8086,10C7 > >
