[PATCHES] Cleanup dead records in messages.tdb
Jeremy Allison
jra at samba.org
Wed Apr 2 14:19:50 MDT 2014
On Wed, Apr 02, 2014 at 10:02:34PM +0200, Volker Lendecke wrote:
> On Wed, Apr 02, 2014 at 10:20:15AM -0700, Jeremy Allison wrote:
> > > Can we avoid the traverse in the normal case? Is it really
> > > that the smbds in your case left corrupt keys behind? In
> > > remove_child_pid we know which child died, so we could
> > > directly check and delete its record. Traverses always scare
> > > me :-)
> >
> > We could always add a new message MSG_SMB_MSG_VALIDATE
> > and have it act the same as MSG_SMB_BRL_VALIDATE does in
> > cleaning up the brl lock db. That way we only traverse
> > in the 'known child fail' case.
>
> The point is -- I want to avoid the traverse. I wanted to
> know from Christof whether there was more damage than just
> orphaned records. Those could be cleaned up in a more
> straightforward manner, avoiding traverse completely.
Ah - I get what you want to do here. Let me have
a go at it ... :-).
Jeremy.
More information about the samba-technical
mailing list