Attempt to fix bug 5684
authorVolker Lendecke <vl@samba.org>
Tue, 12 Aug 2008 20:31:52 +0000 (22:31 +0200)
committerStefan Metzmacher <metze@samba.org>
Wed, 16 Dec 2009 07:03:50 +0000 (08:03 +0100)
commitb02bf7659f04f1fa203834bd75a2392b48e56c16
tree2b9b2628f32694e19fbc5ceae54483caea7a2459
parent5d4cc4b018a538dc3f1d79fe091f3e6e67003daf
Attempt to fix bug 5684

With the ctdb checkin dde9f3f006 tdb optimized out write lock checks for
write-enabled transaction. Sadly, this also removed the possibility to ever
remove dead records left over from tdb_delete calls within a transaction.

Tridge, please check this! Did dde9f3f006 have any reason beyond performance
optimizations?

Thanks,

Volker
(cherry picked from samba commit 3f884c4ae36f3260e63626bdd4989d9258ae6497)
(This used to be commit 1d85e0647e287d269b3f6b534da88f497d6f76c3)
(cherry picked from samba commit 8c88209c6f4b57b0dbe1459bd5bc583c5d321758)

Signed-off-by: Stefan Metzmacher <metze@samba.org>
lib/tdb/common/tdb.c