From sacadmin Mon Oct 22 19:23:25 2007
Received: from sac.sfbay.sun.com (localhost [127.0.0.1])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9N2NPp7024818;
	Mon, 22 Oct 2007 19:23:25 -0700 (PDT)
Received: (from eh146360@localhost)
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8/Submit) id l9N2NPQN024814;
	Mon, 22 Oct 2007 19:23:25 -0700 (PDT)
Date: Mon, 22 Oct 2007 19:23:25 -0700 (PDT)
From: En-Hua Cecilia Hu <eh146360@sac.sfbay.sun.com>
Message-Id: <200710230223.l9N2NPQN024814@sac.sfbay.sun.com>
To: PSARC-record@sac.sfbay.sun.com
Subject: Intel Pro/10GbE PCIE NIC Driver [PSARC/2007/611 FastTrack timeout 0/23/2007]
Status: RO
Content-Length: 564


Template Version: @(#)sac_nextcase 1.64 07/13/07 SMI
This information is Copyright 2007 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Intel Pro/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
    See the case directory for more detail

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		ON
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


From Cecilia.Hu@sun.com Mon Oct 22 19:41:44 2007
Received: from sunmail4.Singapore.Sun.COM (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9N2fgEx024949
	for <psarc-ext@sac.sfbay.Sun.COM>; Mon, 22 Oct 2007 19:41:43 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.Singapore.Sun.COM (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id l9N2c4Ga010341
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Tue, 23 Oct 2007 10:38:15 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQC00C03FBPY400@brm-avmta-1.central.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Mon, 22 Oct 2007 20:38:13 -0600 (MDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQC009R3FBO0G10@brm-avmta-1.central.sun.com> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Mon,
 22 Oct 2007 20:38:13 -0600 (MDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l9N2cBM4027987	for
 <psarc-ext@sun.com>; Tue, 23 Oct 2007 02:38:11 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0JQC00K01F6GIC00@mail-apac.sun.com>
 (original mail from Cecilia.Hu@Sun.COM) for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Tue, 23 Oct 2007 10:38:11 +0800 (SGT)
Received: from [129.158.218.120] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0JQC00GPXFBMCG62@mail-apac.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Tue, 23 Oct 2007 10:38:11 +0800 (SGT)
Date: Tue, 23 Oct 2007 10:38:10 +0800
From: Cecilia Hu <Cecilia.Hu@sun.com>
Subject: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
Sender: Cecilia.Hu@sun.com
To: psarc-ext@sun.com, Samuel.Tu@sun.com
Reply-to: Cecilia.Hu@sun.com
Message-id: <471D5E92.8040301@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
User-Agent: Thunderbird 1.5.0.8 (X11/20061204)
Status: RO
Content-Length: 2827

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

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.

     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

Interface Table
+-----------------------------------------------------------------+
|          NAME          |    STABILITY LABEL    |  DESCRIPTION   |
+------------------------+-----------------------+----------------+
|          Interfaces Exported                                    |
|-----------------------------------------------------------------|
| ixgbe                  | Committed             | Driver name    |
|------------------------+-----------------------+----------------|
| SUNWixgbe              | Committed             | Package name   |
+-----------------------------------------------------------------+
|          Interfaces Imported                                    |
|-----------------------------------------------------------------|
| GLDv3                  | Consolidation Private | PSARC/2004/571 |
|                        |                       | PSARC/2005/396 |
+-----------------------------------------------------------------+

6. Resources and Schedule
     6.4. Steering Committee requested information
         6.4.1. Consolidation C-team Name:
                 ON
     6.5. ARC review type:
         Self approval


From Cecilia.Hu@sun.com Mon Oct 22 19:46:24 2007
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9N2kO8v024987
	for <psarc-ext@sac.sfbay.sun.com>; Mon, 22 Oct 2007 19:46:24 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9N2gqoX003260
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Tue, 23 Oct 2007 03:42:57 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQC00G03FJJZY00@nwk-avmta-1.sfbay.Sun.COM> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Mon, 22 Oct 2007 19:42:55 -0700 (PDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQC00L9BFJH7J70@nwk-avmta-1.sfbay.Sun.COM> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Mon,
 22 Oct 2007 19:42:54 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l9N2gr8Y028325	for
 <psarc-ext@sun.com>; Tue, 23 Oct 2007 02:42:53 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0JQC00L01FJEUE00@mail-apac.sun.com>
 (original mail from Cecilia.Hu@Sun.COM) for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Tue, 23 Oct 2007 10:42:53 +0800 (SGT)
Received: from [129.158.218.120] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0JQC00HPQFJFYHOO@mail-apac.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Tue, 23 Oct 2007 10:42:52 +0800 (SGT)
Date: Tue, 23 Oct 2007 10:42:51 +0800
From: Cecilia Hu <Cecilia.Hu@sun.com>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471D5E92.8040301@sun.com>
Sender: Cecilia.Hu@sun.com
To: psarc-ext@sun.com
Cc: Samuel.Tu@sun.com
Reply-to: Cecilia.Hu@sun.com
Message-id: <471D5FAB.1010308@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com>
User-Agent: Thunderbird 1.5.0.8 (X11/20061204)
Status: RO
Content-Length: 205

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.

A typo, the driver's name is "ixgbe".

-- 
Cecilia

From Kais.Belgaied@sun.com Mon Oct 22 22:44:58 2007
Received: from newsunmail1brm.central.sun.com (newsunmail1brm.Central.Sun.COM [129.147.62.245])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9N5iwo2026871
	for <psarc-ext@sac.sfbay.sun.com>; Mon, 22 Oct 2007 22:44:58 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by newsunmail1brm.central.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9N5fRce003934;
	Mon, 22 Oct 2007 23:41:28 -0600 (MDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQC00H0HNT4M000@nwk-avmta-2.sfbay.sun.com>; Mon,
 22 Oct 2007 22:41:28 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.63])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQC007NANT05K40@nwk-avmta-2.sfbay.sun.com>; Mon,
 22 Oct 2007 22:41:24 -0700 (PDT)
Received: from [129.146.109.135]
 (dhcp-umpk17-109-135.SFBay.Sun.COM [129.146.109.135])
	by jurassic-x4600.sfbay.sun.com (8.14.1+Sun/8.14.1)
 with ESMTP id l9N5fOts429376; Mon, 22 Oct 2007 22:41:24 -0700 (PDT)
Date: Mon, 22 Oct 2007 22:41:09 -0700
From: Kais Belgaied <Kais.Belgaied@sun.com>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471D5E92.8040301@sun.com>
To: Cecilia.Hu@sun.com
Cc: psarc-ext@sun.com, Samuel.Tu@sun.com
Reply-to: Kais.Belgaied@sun.com
Message-id: <471D8975.5040901@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com>
User-Agent: Thunderbird 2.0.0.4 (X11/20070723)
Status: RO
Content-Length: 2888

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
>
> 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
>
>


From Cecilia.Hu@sun.com Tue Oct 23 01:26:02 2007
Received: from sunmail4.Singapore.Sun.COM (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9N8Q0eH029950
	for <psarc-ext@sac.sfbay.Sun.COM>; Tue, 23 Oct 2007 01:26:01 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail4.Singapore.Sun.COM (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id l9N8MPiR008292
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Tue, 23 Oct 2007 16:22:33 +0800 (SGT)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQC00C0DV9J2000@nwk-avmta-1.sfbay.Sun.COM> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Tue, 23 Oct 2007 01:22:31 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQC004CQV9HZR40@nwk-avmta-1.sfbay.Sun.COM> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Tue,
 23 Oct 2007 01:22:30 -0700 (PDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l9N8MTH2017859	for
 <psarc-ext@sun.com>; Tue, 23 Oct 2007 08:22:29 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0JQC00101V4CTX00@mail-apac.sun.com>
 (original mail from Cecilia.Hu@Sun.COM) for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Tue, 23 Oct 2007 16:22:29 +0800 (SGT)
Received: from [129.158.218.120] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0JQC00GJCV9GCKE5@mail-apac.sun.com>; Tue,
 23 Oct 2007 16:22:29 +0800 (SGT)
Date: Tue, 23 Oct 2007 16:22:29 +0800
From: Cecilia Hu <Cecilia.Hu@sun.com>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471D8975.5040901@Sun.COM>
Sender: Cecilia.Hu@sun.com
To: Kais.Belgaied@sun.com
Cc: psarc-ext@sun.com, Samuel.Tu@sun.com
Reply-to: Cecilia.Hu@sun.com
Message-id: <471DAF45.50600@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com> <471D8975.5040901@Sun.COM>
User-Agent: Thunderbird 1.5.0.8 (X11/20061204)
Status: RO
Content-Length: 2528

Thanks Kais for your time reading this case.

AFAIK, the "I/OAT" mentioned is to describe h/w capability. Because this case
itself doesn't introduce any interface changes, the interfaces involved to
support this feature is out of the scope this case.

Below paragraph was trying to explain why a new driver needed and wanted to
imply such feature can be supported in the future when framework is ready.

Hope this clarification is helpful. Also, please see below embedded answers.

-Cecilia


Kais Belgaied Wrote:
> Cecilia Hu wrote:
>>
>>     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?

This driver can use the capabilities of NIC, chipset and CPU, but it will
support the I/OAT features only after framework is ready.

> 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?

This case does not introduce any interfaces.

> 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?

This case only covers the implementation of this driver. It will not
introduce changes for the OpenSolaris TCP/IP stack either.

> 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.

This case will NOT cover it.

-- 

Cecilia.Hu@Sun.COM
Solaris x86 Engineering, Sun Microsystems
+86-10-82618200 ext. 82947 / 62673947

From carlsonj@phorcys.east.sun.com Tue Oct 23 04:40:13 2007
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9NBeCAQ002515
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 23 Oct 2007 04:40:13 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9NBaegK004418;
	Tue, 23 Oct 2007 12:36:42 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQD00F0D494B300@brm-avmta-1.central.sun.com>; Tue,
 23 Oct 2007 05:36:40 -0600 (MDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQD002U44947U60@brm-avmta-1.central.sun.com>; Tue,
 23 Oct 2007 05:36:40 -0600 (MDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.1+Sun/8.14.1) with ESMTP id l9NBaDYJ017809; Tue,
 23 Oct 2007 07:36:13 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.1+Sun/8.14.1/Submit) id l9NBaDna017806; Tue,
 23 Oct 2007 07:36:13 -0400 (EDT)
Date: Tue, 23 Oct 2007 07:36:12 -0400
From: James Carlson <james.d.carlson@sun.com>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471D5E92.8040301@sun.com>
To: Cecilia.Hu@sun.com
Cc: psarc-ext@sun.com, Samuel.Tu@sun.com
Message-id: <18205.56492.961660.337085@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com>
Status: RO
Content-Length: 1547

Cecilia Hu writes:
> 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."

Can you explain how this project relates to PSARC 2004/824?  That case
also aimed to deliver a driver by the name "ixge" for Intel 10Gb
Ethernet interfaces.

Is this case a duplicate?  Does it supersede or obsolete the previous
one?  (I had thought that the earlier project had shipped even though
ARC review never completed -- I've heard from customers using it.)

>      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.

Not an ARC issue, but I hope these agreements are being reviewed by
the OpenSolaris team.  An agreement that allows only Sun to make
changes or redistribute would be problematic and might require
additional infrastructure work.

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

From kais.belgaied@sun.com Tue Oct 23 13:16:12 2007
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9NKGBhw019969
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 23 Oct 2007 13:16:11 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9NKCbx9028967;
	Tue, 23 Oct 2007 21:12:40 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQD00EIZS54XV00@nwk-avmta-1.sfbay.Sun.COM>; Tue,
 23 Oct 2007 13:12:40 -0700 (PDT)
Received: from jurassic-x4600.sfbay.sun.com ([129.146.17.59])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQD0081TS4LEDB0@nwk-avmta-1.sfbay.Sun.COM>; Tue,
 23 Oct 2007 13:12:21 -0700 (PDT)
Received: from [129.146.109.224]
 (dhcp-umpk17-109-224.SFBay.Sun.COM [129.146.109.224])
	by jurassic-x4600.sfbay.sun.com (8.14.1+Sun/8.14.1)
 with ESMTP id l9NKCLQe664077; Tue, 23 Oct 2007 13:12:21 -0700 (PDT)
Date: Tue, 23 Oct 2007 13:12:21 -0700
From: Kais Belgaied <kais.belgaied@sun.com>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471DAF45.50600@sun.com>
To: Cecilia.Hu@sun.com
Cc: psarc-ext@sun.com, Samuel.Tu@sun.com
Reply-to: kais.belgaied@sun.com
Message-id: <471E55A5.5000705@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; charset=ISO-8859-1; format=flowed
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com> <471D8975.5040901@Sun.COM>
 <471DAF45.50600@sun.com>
User-Agent: Thunderbird 2.0b2 (X11/20070227)
Status: RO
Content-Length: 2010

Cecilia Hu wrote:
>
>> Cecilia Hu wrote:
>>>
>>>     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?
>
> This driver can use the capabilities of NIC, chipset and CPU, but it will
> support the I/OAT features only after framework is ready.

so I take it there is another framework in Solaris that exposes the I/O 
AT features, right?
This case depends on that framework in order to deliver its support for 
key performance functionality.
This case imports interfaces from that framework. Is that a fair 
understanding?


>> 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?
>
> This case only covers the implementation of this driver. It will not
> introduce changes for the OpenSolaris TCP/IP stack either.

Given the fact that the case included support for I/O AT features to 
help performance, and
given the observation that other  Operating systems needed to change 
their TCP/IP stack is addition
to the driver in order to benefit from I/O AT, can this case be 
considered complete without
the TCP/IP stack changes? can it deliver any performance benefit at all 
without those changes?

    Kais


From Cecilia.Hu@sun.com Tue Oct 23 18:10:50 2007
Received: from sunmail4.Singapore.Sun.COM (sunmail4.Singapore.Sun.COM [129.158.71.19])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9O1Ans8027891
	for <psarc-ext@sac.sfbay.Sun.COM>; Tue, 23 Oct 2007 18:10:49 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail4.Singapore.Sun.COM (8.13.4+Sun/8.13.3/ENSMAIL,v2.2) with ESMTP id l9O17GU4000533
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Wed, 24 Oct 2007 09:07:20 +0800 (SGT)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQE00B0N5S5JP00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Tue, 23 Oct 2007 19:07:17 -0600 (MDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQE00J6X5S380D0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Tue,
 23 Oct 2007 19:07:16 -0600 (MDT)
Received: from fe-apac-05.sun.com
 (fe-apac-05.sun.com [192.18.19.176] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l9O17FXX013513	for
 <PSARC-ext@sun.com>; Wed, 24 Oct 2007 01:07:15 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0JQE00E015RW8I00@mail-apac.sun.com>
 (original mail from Cecilia.Hu@Sun.COM) for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 24 Oct 2007 09:07:15 +0800 (SGT)
Received: from [129.158.218.120] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0JQE00G405S1CKC8@mail-apac.sun.com>; Wed,
 24 Oct 2007 09:07:15 +0800 (SGT)
Date: Wed, 24 Oct 2007 09:07:13 +0800
From: Cecilia Hu <Cecilia.Hu@sun.com>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471E55A5.5000705@Sun.COM>
Sender: Cecilia.Hu@sun.com
To: Kais.Belgaied@sun.com
Cc: PSARC-ext@sun.com, Samuel.Tu@sun.com
Reply-to: Cecilia.Hu@sun.com
Message-id: <471E9AC1.8000709@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com> <471D8975.5040901@Sun.COM>
 <471DAF45.50600@sun.com> <471E55A5.5000705@Sun.COM>
User-Agent: Thunderbird 1.5.0.8 (X11/20061204)
Status: RO
Content-Length: 2393

Kais Belgaied Wrote:
> Cecilia Hu wrote:
>>> Cecilia Hu wrote:
>>>>
>>>>     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?
>>
>> This driver can use the capabilities of NIC, chipset and CPU, but it will
>> support the I/OAT features only after framework is ready.
> 
> so I take it there is another framework in Solaris that exposes the I/O 
> AT features, right?
> This case depends on that framework in order to deliver its support for 
> key performance functionality.
> This case imports interfaces from that framework. Is that a fair 
> understanding?

It's probably that my words are misleaded.  This case only requests to
provide a driver which uses existing interfaces and framework, and
such request is exactly same as any other new NIC drivers.

>>> 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?
>>
>> This case only covers the implementation of this driver. It will not
>> introduce changes for the OpenSolaris TCP/IP stack either.
> 
> Given the fact that the case included support for I/O AT features to 
> help performance, and
> given the observation that other  Operating systems needed to change 
> their TCP/IP stack is addition
> to the driver in order to benefit from I/O AT, can this case be 
> considered complete without
> the TCP/IP stack changes? can it deliver any performance benefit at all 
> without those changes?

I/OAT feature support is excluded in this case, and will be supported
later when framework is ready.


-- 
Cecilia

From Cecilia.Hu@Sun.COM Tue Oct 23 18:12:25 2007
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9O1COR2027944
	for <psarc-ext@sac.sfbay.sun.com>; Tue, 23 Oct 2007 18:12:25 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail5.uk.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9O18kQb020502
	for <@sunmail2sca.sfbay.sun.com:psarc-ext@sun.com>; Wed, 24 Oct 2007 02:08:55 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQE00F075UUZ600@nwk-avmta-2.sfbay.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Tue, 23 Oct 2007 18:08:54 -0700 (PDT)
Received: from sineb-mail-2.sun.com ([192.18.19.7])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQE00F4W5UST500@nwk-avmta-2.sfbay.sun.com> for
 psarc-ext@sun.com (ORCPT psarc-ext@sun.com); Tue,
 23 Oct 2007 18:08:53 -0700 (PDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-2.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l9O18q9Z013591	for
 <psarc-ext@sun.com>; Wed, 24 Oct 2007 01:08:52 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0JQE009015NP1P00@mail-apac.sun.com>
 (original mail from Cecilia.Hu@Sun.COM) for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Wed, 24 Oct 2007 09:08:52 +0800 (SGT)
Received: from [129.158.218.120] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0JQE00H0I5UQYDSF@mail-apac.sun.com> for psarc-ext@sun.com
 (ORCPT psarc-ext@sun.com); Wed, 24 Oct 2007 09:08:52 +0800 (SGT)
Date: Wed, 24 Oct 2007 09:08:50 +0800
From: Cecilia Hu <Cecilia.Hu@Sun.COM>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <18205.56492.961660.337085@gargle.gargle.HOWL>
Sender: Cecilia.Hu@Sun.COM
To: James Carlson <James.D.Carlson@Sun.COM>
Cc: PSARC-ext@Sun.COM, Samuel.Tu@Sun.COM
Reply-to: Cecilia.Hu@Sun.COM
Message-id: <471E9B22.9010101@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com>
 <18205.56492.961660.337085@gargle.gargle.HOWL>
User-Agent: Thunderbird 1.5.0.8 (X11/20061204)
Status: RO
Content-Length: 1723

James Carlson Wrote:
> Cecilia Hu writes:
>> 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."
> 
> Can you explain how this project relates to PSARC 2004/824?  That case
> also aimed to deliver a driver by the name "ixge" for Intel 10Gb
> Ethernet interfaces.

Sorry about the typo, again. The correction mail has been sent to alias,
driver's name should be "ixgbe".

> Is this case a duplicate?  Does it supersede or obsolete the previous
> one?  (I had thought that the earlier project had shipped even though
> ARC review never completed -- I've heard from customers using it.)
> 
>>      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.
> 
> Not an ARC issue, but I hope these agreements are being reviewed by
> the OpenSolaris team.  An agreement that allows only Sun to make
> changes or redistribute would be problematic and might require
> additional infrastructure work.

AFAIK, IHV team worked out this issue with Intel, and I-team got the SLA number.
If it's proper, Samuel can share number here.

-- 

Cecilia.Hu@Sun.COM
Solaris x86 Engineering, Sun Microsystems
+86-10-82618200 ext. 82947 / 62673947

From carlsonj@phorcys.east.sun.com Wed Oct 24 05:34:49 2007
Received: from sunmail3mpk.sfbay.sun.com (sunmail3mpk [129.146.11.52])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9OCYnpx008680
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 24 Oct 2007 05:34:49 -0700 (PDT)
Received: from nwk-avmta-2.sfbay.sun.com (nwk-avmta-2.SFBay.Sun.COM [129.145.155.6])
	by sunmail3mpk.sfbay.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9OCVIi5002291;
	Wed, 24 Oct 2007 05:31:19 -0700 (PDT)
Received: from pmxchannel-daemon.nwk-avmta-2.sfbay.sun.com by
 nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQF0080B1G5B500@nwk-avmta-2.sfbay.sun.com>; Wed,
 24 Oct 2007 05:31:17 -0700 (PDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by nwk-avmta-2.sfbay.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQF00F8F1G5W0F0@nwk-avmta-2.sfbay.sun.com>; Wed,
 24 Oct 2007 05:31:17 -0700 (PDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.1+Sun/8.14.1) with ESMTP id l9OCUo5c022761; Wed,
 24 Oct 2007 08:30:50 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.1+Sun/8.14.1/Submit) id l9OCUoC3022758; Wed,
 24 Oct 2007 08:30:50 -0400 (EDT)
Date: Wed, 24 Oct 2007 08:30:50 -0400
From: James Carlson <james.d.carlson@sun.com>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471E9B22.9010101@sun.com>
To: Cecilia.Hu@sun.com
Cc: PSARC-ext@sun.com, Samuel.Tu@sun.com
Message-id: <18207.15098.97773.705317@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com>
 <18205.56492.961660.337085@gargle.gargle.HOWL> <471E9B22.9010101@sun.com>
Status: RO
Content-Length: 837

Cecilia Hu writes:
> James Carlson Wrote:
> > Can you explain how this project relates to PSARC 2004/824?  That case
> > also aimed to deliver a driver by the name "ixge" for Intel 10Gb
> > Ethernet interfaces.
> 
> Sorry about the typo, again. The correction mail has been sent to alias,
> driver's name should be "ixgbe".

OK ... but can someone explain how it relates to that other case?

That other case was *also* for an Intel 10Gb Ethernet interface.  Are
there multiple completely different hardware designs here (such that
having separate drivers is the right choice), or is this potentially a
duplicate?

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

From Samuel.Tu@Sun.COM Wed Oct 24 18:41:09 2007
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9P1f8FX006335
	for <psarc-ext@sac.sfbay.sun.com>; Wed, 24 Oct 2007 18:41:09 -0700 (PDT)
Received: from brm-avmta-1.central.sun.com (brm-avmta-1.Central.Sun.COM [129.147.4.11])
	by sunmail5.uk.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9P1bZH1021310
	for <@sunmail2sca.sfbay.sun.com:PSARC-ext@sun.com>; Thu, 25 Oct 2007 02:37:40 +0100 (BST)
Received: from pmxchannel-daemon.brm-avmta-1.central.sun.com by
 brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQG00C091UQTH00@brm-avmta-1.central.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Wed, 24 Oct 2007 19:37:38 -0600 (MDT)
Received: from sineb-mail-1.sun.com ([192.18.19.6])
 by brm-avmta-1.central.sun.com
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQG00G2B1UOG7E0@brm-avmta-1.central.sun.com> for
 PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Wed,
 24 Oct 2007 19:37:37 -0600 (MDT)
Received: from fe-apac-06.sun.com
 (fe-apac-06.sun.com [192.18.19.177] (may be forged))
	by sineb-mail-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l9P1baND020471	for
 <PSARC-ext@sun.com>; Thu, 25 Oct 2007 01:37:36 +0000 (GMT)
Received: from conversion-daemon.mail-apac.sun.com by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 id <0JQG00E011R5FW00@mail-apac.sun.com> (original mail from Samuel.Tu@Sun.COM)
 for PSARC-ext@sun.com (ORCPT PSARC-ext@sun.com); Thu,
 25 Oct 2007 09:37:36 +0800 (SGT)
Received: from [129.158.218.43] by mail-apac.sun.com
 (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006))
 with ESMTPSA id <0JQG00HKI1UMYNH4@mail-apac.sun.com> for PSARC-ext@sun.com
 (ORCPT PSARC-ext@sun.com); Thu, 25 Oct 2007 09:37:35 +0800 (SGT)
Date: Thu, 25 Oct 2007 09:37:29 +0800
From: Samuel Tu <Samuel.Tu@Sun.COM>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <18207.15098.97773.705317@gargle.gargle.HOWL>
Sender: Samuel.Tu@Sun.COM
To: James Carlson <James.D.Carlson@Sun.COM>
Cc: Cecilia.Hu@Sun.COM, PSARC-ext@Sun.COM
Reply-to: Samuel.Tu@Sun.COM
Message-id: <471FF359.8060808@Sun.COM>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: zh, en-us, en
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com>
 <18205.56492.961660.337085@gargle.gargle.HOWL> <471E9B22.9010101@sun.com>
 <18207.15098.97773.705317@gargle.gargle.HOWL>
User-Agent: Mozilla/5.0 (X11; U; SunOS i86pc; en-US; rv:1.7.13) Gecko/20060510
Status: RO
Content-Length: 868

James Carlson wrote:
> Cecilia Hu writes:
> 
>>James Carlson Wrote:
>>
>>>Can you explain how this project relates to PSARC 2004/824?  That case
>>>also aimed to deliver a driver by the name "ixge" for Intel 10Gb
>>>Ethernet interfaces.
>>
>>Sorry about the typo, again. The correction mail has been sent to alias,
>>driver's name should be "ixgbe".
> 
> 
> OK ... but can someone explain how it relates to that other case?
> 
> That other case was *also* for an Intel 10Gb Ethernet interface.  Are
> there multiple completely different hardware designs here (such that
> having separate drivers is the right choice), or is this potentially a
> duplicate?

James,

Thanks for your time on this case.

The hardware are completely different designs here so we'd introduce a
separate driver to support it. It's NOT a duplication with PSARC
2004/8247.

Thanks,
Samuel

> 

From carlsonj@phorcys.east.sun.com Thu Oct 25 04:56:15 2007
Received: from sunmail5.uk.sun.com (sunmail5.UK.Sun.COM [129.156.85.165])
	by sac.sfbay.sun.com (8.13.8+Sun/8.13.8) with ESMTP id l9PBuEav015588
	for <psarc-ext@sac.sfbay.sun.com>; Thu, 25 Oct 2007 04:56:14 -0700 (PDT)
Received: from nwk-avmta-1.SFBay.Sun.COM (nwk-avmta-1.SFBay.Sun.COM [129.146.11.74])
	by sunmail5.uk.sun.com (8.13.7+Sun/8.13.7/ENSMAIL,v2.2) with ESMTP id l9PBqgQq013360;
	Thu, 25 Oct 2007 12:52:43 +0100 (BST)
Received: from pmxchannel-daemon.nwk-avmta-1.sfbay.Sun.COM by
 nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 id <0JQG00B07UBUSK00@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 25 Oct 2007 04:52:42 -0700 (PDT)
Received: from phorcys.east.sun.com ([129.148.174.143])
 by nwk-avmta-1.sfbay.Sun.COM
 (Sun Java System Messaging Server 6.2-3.04 (built Jul 15 2005))
 with ESMTP id <0JQG009VIUBQIN70@nwk-avmta-1.sfbay.Sun.COM>; Thu,
 25 Oct 2007 04:52:39 -0700 (PDT)
Received: from phorcys.east.sun.com (localhost [127.0.0.1])
	by phorcys.east.sun.com (8.14.1+Sun/8.14.1) with ESMTP id l9PBq9VJ003840; Thu,
 25 Oct 2007 07:52:09 -0400 (EDT)
Received: (from carlsonj@localhost)
	by phorcys.east.sun.com (8.14.1+Sun/8.14.1/Submit) id l9PBq9Lg003837; Thu,
 25 Oct 2007 07:52:09 -0400 (EDT)
Date: Thu, 25 Oct 2007 07:52:09 -0400
From: James Carlson <james.d.carlson@Sun.COM>
Subject: Re: PSARC 2007/611 Intel 10GbE PCIE NIC Driver
In-reply-to: <471FF359.8060808@Sun.COM>
To: Samuel.Tu@Sun.COM
Cc: Cecilia.Hu@Sun.COM, PSARC-ext@Sun.COM
Message-id: <18208.33641.773372.50800@gargle.gargle.HOWL>
MIME-version: 1.0
X-Mailer: VM 7.01 under Emacs 21.3.1
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-PMX-Version: 5.2.0.264296
References: <471D5E92.8040301@sun.com>
 <18205.56492.961660.337085@gargle.gargle.HOWL> <471E9B22.9010101@sun.com>
 <18207.15098.97773.705317@gargle.gargle.HOWL> <471FF359.8060808@Sun.COM>
Status: RO
Content-Length: 752

Samuel Tu writes:
> James Carlson wrote:
> > That other case was *also* for an Intel 10Gb Ethernet interface.  Are
> > there multiple completely different hardware designs here (such that
> > having separate drivers is the right choice), or is this potentially a
> > duplicate?
> 
> James,
> 
> Thanks for your time on this case.
> 
> The hardware are completely different designs here so we'd introduce a
> separate driver to support it. It's NOT a duplication with PSARC
> 2004/8247.

Got it now; thanks for the confirmation.

-- 
James Carlson, Solaris Networking              <james.d.carlson@sun.com>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677

