[SR-Users] Using lock() correctly

Daniel-Constantin Mierla miconda at gmail.com
Mon Jul 3 17:08:35 CEST 2017



On 03.07.17 17:01, Sebastian Damm wrote:
> Hi,
>
> On Mon, Jul 3, 2017 at 4:22 PM, Daniel-Constantin Mierla
> <miconda at gmail.com> wrote:
>> Can you paste here the parameters for cfgutils module related to locks?
> Wow, that's what I missed. I didn't set any parameter at all. I didn't
> expect the locking to not work at all if I don't set it. I thought
> there was a reasonable default value, which I only have to tune if
> needed. After setting
>
> modparam("cfgutils", "lock_set_size", 4)
>
> the locking works as expected. Maybe that should be added to
> documentation. I'll create a PR.
>
> So I should set the size to something greater than the amount of
> concurrent locks expected later? Is there a maximum?
As I looked at code a bit earlier, I noticed that it was silent (just
returning -1/false) when the locks set was not initialized. I pushed a
patch to log some error messages in this case, so people can become
aware what's going on.

Feel free to make a PR with enhancements to the docs.

Cheers,
Daniel

-- 
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - www.asipto.com
Kamailio World Conference - www.kamailioworld.com




More information about the sr-users mailing list