dead records in locking.tdb (was: Locking database cleanup?)

John E. Malmberg wb8tyw at qsl.net
Mon May 22 13:41:49 GMT 2006


Jeremy Allison wrote:
> 
> Reusing PID's very quickly will break lots of apps, not just
> Samba. Just something else I dislike about the *BSD's....

On OpenVMS, applications running under the native DCL shell run under 
the same process as DCL, so the PID is naturally the same.

And the PIDs of created processes are assigned "randomly" by current 
versions of OpenVMS.  I am not aware of any guarantee of time before re-use.

For OpenVMS, I am planning on looking if the code that currently uses 
the locking.tdb can be converted to use the API to the OpenVMS lock 
manager.  That lock manager will automatically clean up locks of dead 
processes.

I expect if that is possible, on OpenVMS, this will give a significant 
performance gain over using the .TDB database, in addition to insuring 
that there are no dead records.

-John
wb8tyw at qsl.net
Personal Opinion Only



More information about the samba-technical mailing list