Re: Unloading a CMPI provider

Devchandra L Meetei <[email protected]> Wed, 8 May 2013 10:00:06 +0530
Newsgroups gmane.network.open-pegasus.general
Message-ID <CAKmFMKf4uC3=UmvGnEgWpB2spCyf=STKDqp=KK8eApe+f3VW=w@mail.gmail.com>
By Default, idle providers unload when it is idle for 5 minutes, By idle,
we mean, It is not processing any request.

Another case where module will not unload is when group of provider module
is *cimserver*.

So you might like to verify above two cases also.


On Wed, May 8, 2013 at 9:45 AM, Vijayalakshmi Subramanyam <
[email protected]> wrote:

> Hi All,
>
> I have three CMPI providers in my system. Two of them unload automatially
> when idle.
>
> One provider fails to unload. I do not see the terminate() call come into
> the provider itself. I am sure there are no open subscriptions.
>
>  I also checked that the provider is not returning  CMPI_RC_DO_NOT_UNLOAD
> or CMPI_RC_NEVER_UNLOAD in any condition.
>
> This is the log message that i see in the cimtrace file for this provider
> -
>
> [2876:18446744073709551614:CMPILocalProviderManager.cpp:256]:
> CMPILocalProviderManager::_provider_ctrl:
> UNLOAD_IDLE_PROVIDERS
> 1367898721s-801162us: ProviderManager
> [2876:18446744073709551614:CMPILocalProviderManager.cpp:309]: Checking
> timeout data for CMPIProvider: arcRAIDProvider15
> 1367898721s-801162us: ProviderManager
> [2876:18446744073709551614:CMPILocalProviderManager.cpp:318]:
> provider->unload_ok() returns: false
> 1367898721s-801162us: Thread
> [2876:18446744073709551614:ThreadPool.cpp:224]: Work finished.
>
> Is there something I am missing ?
>
> Regards,
> Viji
>



-- 
Warm Regards
--Dev
OpenPegasus Developer/Committer

(\__/)
(='.'=) This is Bunny. Copy and paste bunny
(")_(") to help him gain world domination.