tdb2: Make TDB1 code use TDB2's open flags.
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:05:13 +0000 (07:35 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:05:13 +0000 (07:35 +0930)
commit9b98acbba304f2c1c1fba5bda672e1005151e526
tree64dfb0b094bd57aa403a96be95097b6db9732553
parent61b1bd1dca145a0417907793579352c66b016c23
tdb2: Make TDB1 code use TDB2's open flags.

This means getting rid of TDB_VOLATILE (perhaps we should use an
attribute for that?), TDB_INCOMPATIBLE_HASH (use the
tdb_attribute_hash for that) and TDB_CLEAR_IF_FIRST (use the
tdb_attribute_openhook for that).

We also get rid of TDB_DISALLOW_NESTING: that's the default for TDB2.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit 22d0e0dc59fc9d7e0046fec6971ef478c2d604fd)
24 files changed:
lib/tdb2/tdb1.h
lib/tdb2/tdb1_io.c
lib/tdb2/tdb1_lock.c
lib/tdb2/tdb1_open.c
lib/tdb2/tdb1_private.h
lib/tdb2/tdb1_tdb.c
lib/tdb2/tdb1_transaction.c
lib/tdb2/test/run-tdb1-3G-file.c
lib/tdb2/test/run-tdb1-check.c
lib/tdb2/test/run-tdb1-corrupt.c
lib/tdb2/test/run-tdb1-die-during-transaction.c
lib/tdb2/test/run-tdb1-endian.c
lib/tdb2/test/run-tdb1-incompatible.c
lib/tdb2/test/run-tdb1-nested-transactions.c
lib/tdb2/test/run-tdb1-nested-traverse.c
lib/tdb2/test/run-tdb1-no-lock-during-traverse.c
lib/tdb2/test/run-tdb1-open-during-transaction.c
lib/tdb2/test/run-tdb1-readonly-check.c
lib/tdb2/test/run-tdb1-summary.c
lib/tdb2/test/run-tdb1-traverse-in-transaction.c
lib/tdb2/test/run-tdb1-zero-append.c
lib/tdb2/test/run-tdb1.c
lib/tdb2/test/tdb1-external-agent.c
lib/tdb2/test/tdb1-external-agent.h