I'm sponsoring the following fast track for Harsha.
The timer is set to expire on 08/10/2010.

The supporting document is located in the case directory
under "materials/". Patch binding is requested.

    - Govinda

Template Version: @(#)sac_nextcase 1.70 03/30/10 SMI
This information is Copyright (c) 2010, Oracle and/or its affiliates. All 
rights reserved.
1. Introduction
    1.1. Project/Component Working Name:
         Extensions for LDC transport API
    1.2. Name of Document Author/Supplier:
         Author:  Sriharsha Basavapatna
    1.3  Date of This Document:
        03 August, 2010
4. Technical Description
4.1 Project Summary

    This case provides a new LDC transport API for LDC clients such as VIO
    drivers, that need to know whether direct mapped shared memory can be used
    for data buffers. The LDC transport API was approved under PSARC/2006/152.
    This case provides an extension of the APIs defined in the original LDC
    transport API specification.

4.2 Problem and Requirements

    Currently, the LDC transport API does not provide an interface to obtain
    the amount of available direct mapping space for the client. Also, there is
    no restriction on the amount of direct mapping space per LDC. This poses
    problems for clients that may need to know whether sufficient space is
    available for direct mapping data buffers exported by a peer LDC end point.
    For example, the vnet and the vswitch LDC clients need to determine this
    information prior to negotiating their mode of data transfer. They need to
    know whether sufficient space is available to direct map the data buffer
    area and to operate in RxDringData mode (Reference [2]).

    To achieve the above objectives, the following interface is required:

    Given a LDC handle, provide the amount of direct mapping space available
    to the client on that LDC.

4.3 Changes From the Previous Case

    This project is an extension to the approved case, PSARC/2006/152 -
    "Logical Domain Channels Transport API". The existing APIs are not changed.
    But a  new API is added, which extends the capabilities of the existing
    interfaces.

    The change includes:
    - A new API function (ldc_info()) to return the amount of direct map
      space available on a given LDC handle to the client.

4.4 Project Description

    Please see the new section "Channel Information" on page 12, in the
    documents provided in the case directory.

4.5 Interfaces

4.5.1 Exported Interfaces

          Interface Name       |  Classification        |  Comment
         ----------------------|------------------------|----------------------
          Data Types:          |                        |
          -----------          |                        |
          ldc_info_t           |  Consolidation Private | Channel Information
                               |                        |
          Functions:           |                        |
          -----------          |                        |
          ldc_info             |  Consolidation Private | Get Channel Info

4.5.2 Imported Interfaces
        None

5. References
   [1]  Logical Domain Channels Transport API - PSARC/2006/152
        http://sac.sfbay.sun.com/Archives/CaseLog/arc/PSARC/2006/152/

   [2]  VIO vNet/vSwitch support for Rx Dring Data mode - FWARC/2010/054
        http://sac.sfbay.sun.com/Archives/CaseLog/arc/FWARC/2010/054/

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

_______________________________________________
opensolaris-arc mailing list
opensolaris-arc@opensolaris.org

Reply via email to