tdb: Enhance lock tracking a bit
commit68559b787e7c9a83e055493bde638ec02e1097d1
authorVolker Lendecke <vl@samba.org>
Thu, 14 Feb 2013 15:10:31 +0000 (14 16:10 +0100)
committerStefan Metzmacher <metze@samba.org>
Tue, 19 Feb 2013 14:46:45 +0000 (19 15:46 +0100)
tree6e5824754bc7ba60258a0fa25618b0728e45adfd
parent31e4d6d2c7779e2f688352f5947e6bbd2a1cfc60
tdb: Enhance lock tracking a bit

lock-tracking.c mirrors the in-kernel fcntl structures to detect
unexpected use of fcntl calls. During my mutex work I changed our fcntl
use so that we unlock the allrecord_lock in two pieces: The range covering
the hash locks and the range covering the data area for the individual
traverse record locks. Splitting locks is not covered by lock-tracking.c.

This patch extends lock-tracking.c with this little piece. It's still
far from complete to track the full range of fcntl semantics. It is not
strictly needed right now, but it does not hurt either.

Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
lib/tdb/test/lock-tracking.c