
Dan Smith wrote:
# HG changeset patch # User Dan Smith <danms@us.ibm.com> # Date 1208191444 25200 # Node ID 327cfc9f69191f5a2f0454290c8ecf02e223d4dd # Parent 2afa2a7d1d5a4e7d026f2f6cf8b5a1a8a266b5a0 Add ability to get a default pool of a given type to the pool provider
Signed-off-by: Dan Smith <danms@us.ibm.com>
diff -r 2afa2a7d1d5a -r 327cfc9f6919 src/Virt_DevicePool.c --- a/src/Virt_DevicePool.c Mon Apr 14 09:44:03 2008 -0700 +++ b/src/Virt_DevicePool.c Mon Apr 14 09:44:04 2008 -0700 @@ -991,6 +991,39 @@ CMPIStatus enum_pools(const CMPIBroker * return _get_pools(broker, reference, type, NULL, list); }
+CMPIInstance *default_device_pool(const CMPIBroker *broker, + const CMPIObjectPath *reference, + uint16_t type, + CMPIStatus *s) +{ + CMPIInstance *inst = NULL; + struct inst_list list; + + inst_list_init(&list); + + if (type == CIM_RES_TYPE_MEM) { + *s = get_pool_by_name(broker, reference, "MemoryPool/0", &inst); + } else if (type == CIM_RES_TYPE_PROC) { + *s = get_pool_by_name(broker, reference, "ProcPool/0", &inst);
This should be ProcessorPool, which is how the InstanceID is set elsewhere. -- Kaitlin Rupert IBM Linux Technology Center kaitlin@linux.vnet.ibm.com