smbd: Base locking.tdb on g_lock.c
authorVolker Lendecke <vl@samba.org>
Tue, 5 Nov 2019 11:01:52 +0000 (12:01 +0100)
committerJeremy Allison <jra@samba.org>
Fri, 15 May 2020 00:48:33 +0000 (00:48 +0000)
commit8020f013084e4424e761b405634b03aa6466bd88
treed209ba931f6dfb7ecf12f04c984cfae980051294
parent3bf576bb2a8eaf1ede44b6327e2eb9272b73c5f9
smbd: Base locking.tdb on g_lock.c

This means we don't hold locking.tdb mutexes anymore while we do
filesystem-level operations. This has hurt ctdb quite a bit: A smbd hanging in
an unlink() syscall prevents ctdb from recovering locking.tdb.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/locking/share_mode_lock.c