I am submitting this fasttrack on behalf of Mita Solanky. Binding is patch. 
Timeout is set to Jan. 5 to allow for the break.

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:
         Add function pool_is_readonly_property to libpool
    1.2. Name of Document Author/Supplier:
         Author:  Mita Solanky
    1.3  Date of This Document:
        22 December, 2009
4. Technical Description
libpool : addition of pool_is_readonly_property public interface

A new f"unction pool_is_readonly_property" to be added to the existing pool 
property manipulation functions. This function provides a method to determine 
whether a pool property is readonly or not.

The above is to be added to facilitate more economic retrieval of pool 
properties via poold and other consumers which currently suffer performance 
issues when retrieving large numbers of properties in the case where we have 
many components in a pool configuration (see CR 6836221), this change enables 
consumers to determine whether a property is readonly and therefore can be 
stored to subsequently be used without having to make  further calls into 
libpool each time the property value is required.

The libpool change will require an update to the man page man/3LIB/libpool

as follows:

<previous to change>

INTERFACES
    The shared object libpool.so.1 provides  the  public  inter-
    faces defined below. See intro(3) 
<http://wwwcgi.rdg.ac.uk:8081/cgi-bin/cgiwrap/wsi14/poplog/man/3/intro> for 
additional information
    on shared object interfaces.

    pool_associate                   pool_component_info
    pool_component_to_elem           pool_conf_alloc
    pool_conf_close                  pool_conf_commit
    pool_conf_export                 pool_conf_free
    pool_conf_info                   pool_conf_location
    pool_conf_open                   pool_conf_remove
    pool_conf_rollback               pool_conf_status
    pool_conf_to_elem                pool_conf_update
    pool_conf_validate               pool_create
    pool_destroy                     pool_dissociate
    pool_dynamic_location            pool_error
    pool_get_binding                 pool_get_owning_resource
    pool_get_pool                    pool_get_property
    pool_get_resource                pool_get_resource_binding
    pool_get_status                  pool_info


<new man page will read>

INTERFACES
    The shared object libpool.so.1 provides  the  public  inter-
    faces defined below. See intro(3) 
<http://wwwcgi.rdg.ac.uk:8081/cgi-bin/cgiwrap/wsi14/poplog/man/3/intro> for 
additional information
    on shared object interfaces.

    pool_associate                   pool_component_info
    pool_component_to_elem           pool_conf_alloc
    pool_conf_close                  pool_conf_commit
    pool_conf_export                 pool_conf_free
    pool_conf_info                   pool_conf_location
    pool_conf_open                   pool_conf_remove
    pool_conf_rollback               pool_conf_status
    pool_conf_to_elem                pool_conf_update
    pool_conf_validate               pool_create
    pool_destroy                     pool_dissociate
    pool_dynamic_location            pool_error
    pool_get_binding                 pool_get_owning_resource
    pool_get_pool                    pool_get_property
    pool_get_resource                pool_get_resource_binding
    pool_get_status                  pool_info
    pool_is_readonly_property        pool_put_property

<end changes>

The interface stability is uncommitted, matching the existing functions.

The project binding is patch.

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

Reply via email to