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