tdb2: add TDB_ATTRIBUTE_TDB1_HASHSIZE
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:17:13 +0000 (07:47 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:17:13 +0000 (07:47 +0930)
commit6e16e29d532d7542c210fd725bf61df1e7a97795
tree463f4867fe4ff441d924672b564f508632e57c02
parentf8dbfad23c9cab9d52b366d56e8491666a90f714
tdb2: add TDB_ATTRIBUTE_TDB1_HASHSIZE

This replaces the tdb1_open "hash_size" argument.  It will only be
valid when you call tdb_open() with O_CREAT in open_flags, and
TDB_VERSION1 in tdb_flags.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit 49475d68deecd0b31597ed6094229171d2699b11)
27 files changed:
lib/tdb2/open.c
lib/tdb2/tdb1.h
lib/tdb2/tdb1_open.c
lib/tdb2/tdb1_tdb.c
lib/tdb2/tdb2.h
lib/tdb2/test/failtest_helper.h
lib/tdb2/test/run-tdb1-3G-file.c
lib/tdb2/test/run-tdb1-bad-tdb-header.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-hashsize.c [new file with mode: 0644]
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-oldhash.c
lib/tdb2/test/run-tdb1-open-during-transaction.c
lib/tdb2/test/run-tdb1-readonly-check.c
lib/tdb2/test/run-tdb1-rwlock-check.c
lib/tdb2/test/run-tdb1-summary.c
lib/tdb2/test/run-tdb1-traverse-in-transaction.c
lib/tdb2/test/run-tdb1-wronghash-fail.c
lib/tdb2/test/run-tdb1-zero-append.c
lib/tdb2/test/run-tdb1.c
lib/tdb2/test/tdb1-external-agent.c