Every time a client (hpi_shell) starts, it takes a long time to discover the resources. Looks like plugin does not provide the cashed in data to the clients as and when they start. So it takes 10 seconds or more for the command to complete. This is unacceptable. I do not see this problem when running against other plugins like oa_soap. The clients take less than 1 second for the operation.
Steps to reproduce.
1. Start the openhpid with a proliant rack mount target.
2. hpitree and wait
3. hpiinv or hpi_shell or hpitop and measure the time it takes to complete.
This patch for this bug was combined with two other bugs.
1889 Power supply status differences not handled
1890 Add support for IML events
as variables introduced in one are used in the other. So one checkin was made.
Fixed with checkin #7644.