I accept.
Markus

On 07/07/09 11:49, Kais Belgaied wrote:
> Template Version: @(#)sac_nextcase 1.68 02/23/09 SMI
> This information is Copyright 2009 Sun Microsystems
> 1. Introduction
>     1.1. Project/Component Working Name:
>        Crossbow Import of Interrupt Affinity Interfaces
>     1.2. Name of Document Author/Supplier:
>        Author:  Rajagopal Kunhappan
>     1.3  Date of This Document:
>       07 July, 2009
> 4. Technical Description
> This fasttrack covers the changes required for the Crossbow architecture
> to import the DDI interfaces below, introduced by PSARC 2009/340. 
> The interface taxonomy is Contracted Project Private. A copy of
> the contract is placed in this case's directory.
>
> Since the architectural impact of the interrupt affinity DDI interfaces and
> its consumers has already been reviewed and approved with PSARC 2009/340,
> I am marking this case as approved, pending the manager's emails
> accepting the contracts terms. I'll be happy to set a timer if
> needed.
>
> typedef processorid_t ddi_intr_target_t;
>
> int ddi_intr_get_affinity(ddi_intr_handle_t h, ddi_intr_target_t
>     *tgt_p);
> int ddi_intr_set_affinity(ddi_intr_handle_t h, ddi_intr_target_t tgt);
>
> Crossbow framework will be a consumer of these interfaces.
>
> More details on Crossbow requirements:
> 1) Crossbow provides a framework by which NIC resources such as Rx and
> Tx rings are exposed to the MAC layer. The MAC layer doles out these
> resources to VNICs when they get created while reserving a fixed amount
> for the primary NIC. CPUs, on which the processing of packets take
> place, can be specified at VNIC creation time or later.  If they are
> specified, the interrupts associated with the Rx/Tx rings need to be
> re-targeted to the specified CPUs. A mechanism by which a specific MSI-X
> interrupt can be re-targeted to a different CPU is needed. This is for
> the virtualization part of Crossbow.
>
> 2) For optimal performance of regular NICs (as well as VNICs), the poll
> thread associated with an Rx ring should be bound to the same CPU as the
> interrupt CPU. So given an interrupt handle and a CPU, a mechanism is
> needed to re-target the interrupt to the specified CPU.
>
> The above 2 requirements are addressed by the interfaces introduced in
> PSARC 2009/340. 
>
> 6. Resources and Schedule
>     6.4. Steering Committee requested information
>       6.4.1. Consolidation C-team Name:
>               ON
>     6.5. ARC review type: Automatic
>     6.6. ARC Exposure: open
>
>   


-- 
Markus Flierl
Sr. Manager, Solaris Core OS
17 Network Circle, MS UMPK17-202
Menlo Park, CA 94025
phone: 650-786-2056
http://blogs.sun.com/markusflierl



Reply via email to