Rusty Russell
|
7ff5fdae58
Cleanup variable names.
|
16 years ago |
Rusty Russell
|
83a9130218
Add handling of reduced test cases (traverse lines trimmed), and add all the test cases I've been using.
|
16 years ago |
Rusty Russell
|
29efaaeeb3
Completely unhobble tdbtorture.
|
16 years ago |
Rusty Russell
|
699a8dde00
Oops, forgot to check in new keywords files :(
|
16 years ago |
Rusty Russell
|
585513b429
YA corner case: help assumption by putting cancelled transactions first.
|
16 years ago |
Rusty Russell
|
21413347e7
Leave groups of chainlock inside traverse.
|
16 years ago |
Rusty Russell
|
bb43e536aa
tdb_chainlock/tdb_chainunlock et. al. support.
|
16 years ago |
Rusty Russell
|
4fd7cf1dc0
Handle global_lock properly in tdb_transaction_lock/unlock.
|
16 years ago |
Rusty Russell
|
83a1386b50
Fix tracing for tdb_chainunlock.
|
16 years ago |
Rusty Russell
|
a08f09dbdc
Minor optimization: don't make a dependency between two traverse_reads.
|
16 years ago |
Rusty Russell
|
794e1a122e
Cleanup: rename is_* to starts_*, move functions together, factor out start finding code.
|
16 years ago |
Rusty Russell
|
86c41caf70
Clean up traverse keyword handling.
|
16 years ago |
Rusty Russell
|
fadb750277
Partial ordering of traverses: reduces number of deadlocks by factor of 10.
|
16 years ago |
Rusty Russell
|
fdc6fb3dc9
Fix logic bug; we weren't checking last requirement in sort_deps.
|
16 years ago |
Rusty Russell
|
68e848993d
Implement timeout for the deadlock of traverse & transactions.
|
16 years ago |
Rusty Russell
|
828331b856
Open database with TDB_NOSYNC to speed it up a little.
|
16 years ago |
Rusty Russell
|
14ec8920c5
Fix sequence logic bug, and satisfies() logic fix/cleanup.
|
16 years ago |
Rusty Russell
|
f2050233ad
Handle transactions!
|
16 years ago |
Rusty Russell
|
ee79b5191f
Fix sequence numbers when tracing transaction.
|
16 years ago |
Rusty Russell
|
b009141ce4
Insert (implied) transaction cancel on tdb_close/EOF.
|
16 years ago |
Rusty Russell
|
42145b9270
Print seq numbers on timeout dump
|
16 years ago |
Rusty Russell
|
010c8d465a
Fix early transaction unlock when traverse done inside transaction.
|
16 years ago |
Rusty Russell
|
efda07f8f8
Fix null ptr deref on TDB_TRACE with internal db.
|
16 years ago |
Rusty Russell
|
310a8c6d33
Remove trivial traverse code, simplify.
|
16 years ago |
Rusty Russell
|
d9961fc330
Fix logic bug in optimizer, and fix up DEBUG_DEPS compile.
|
16 years ago |
Rusty Russell
|
46fc04374f
More dependency optimization: seems to happen with transactions enabled.
|
16 years ago |
Rusty Russell
|
d72286e0ad
More general solution for serial number misorders.
|
16 years ago |
Rusty Russell
|
9323200469
Optimize to reduce extraneous dependencies.
|
16 years ago |
Rusty Russell
|
c693a0e25d
Belated checkin of keywords.
|
16 years ago |
Rusty Russell
|
4f148f842e
Simplify dependencies by passing pointers over the pipe: avoid O(n^2) behaviour for searching.
|
16 years ago |