[PATCH] lib/tdb: TDB_ALLOW_NESTING flag (port from ctdb)

tridge at samba.org tridge at samba.org
Sun Aug 16 23:40:39 MDT 2009


Hi Rusty,

I think this is a good patch and it should go in.

Volker, are you happy with this approach? For the example of registry
initialisation that you gave previously (an example of a good use of
transaction nesting btw), you could do this:

  tdb_add_flags(tdb, TDB_ALLOW_NESTING);
  do_some_fancy_initialisation();
  tdb_remove_flags(tdb, TDB_ALLOW_NESTING);

That will give you the speed while still allowing us to prevent this
API oddity from people out like it caught Ronnie.

Cheers, Tridge


More information about the samba-technical mailing list