Sears Russell
|
95e9158847
|
checkin partially implemented log based on file pool so that svn will compile
|
2009-01-05 21:57:33 +00:00 |
|
Sears Russell
|
93885a3ab4
|
removed static variables from logWriter.c
|
2008-12-29 23:05:13 +00:00 |
|
Sears Russell
|
5ba41bb3cb
|
renamed logWriter.[ch] to safeWrites.[ch]
|
2008-12-29 20:01:37 +00:00 |
|
Sears Russell
|
6f809b00e2
|
renamed open/deleteLogWriter
|
2008-12-29 19:46:51 +00:00 |
|
Sears Russell
|
97ab7670db
|
fixes major correctness/performance regression; test for when to force log to maintain WAL was reversed
|
2008-12-12 00:05:42 +00:00 |
|
Sears Russell
|
1f336255f5
|
fix shutdown of empty rose trees
|
2008-12-05 20:52:39 +00:00 |
|
Sears Russell
|
32950b2b98
|
fixed memory leaks and pointer aliasing bugs in lsmTree_iterator.
|
2008-12-05 00:08:46 +00:00 |
|
Sears Russell
|
32fae6795b
|
Fix memory leak in lruFast.c during Tdeinit().
|
2008-12-04 23:07:07 +00:00 |
|
Sears Russell
|
79d1512a5e
|
fixed problem in lsm tree recovery; it was not updating the lsm tree header when passing C1 into C2's merger thread. Then C2 freed C1, and C1 pointed to uninitialized data.
|
2008-12-04 09:22:17 +00:00 |
|
Sears Russell
|
e4341e10b9
|
partially fixed rose recovery; clean shutdowns now work
|
2008-12-04 04:12:47 +00:00 |
|
Sears Russell
|
ff641be5dc
|
add an explicit ID parameter to StaticTuple. Instantiators of StaticTuple need to make sure this is different for each static tuple type that may coexist in the same page file. This allows multiple copies of rose to run at once.
|
2008-12-02 21:45:58 +00:00 |
|
Sears Russell
|
c6564e67c7
|
documentation update; eliminated some dead code
|
2008-12-02 19:39:20 +00:00 |
|
Sears Russell
|
1383a42206
|
documentation update; made slottedFlush, etc.. static
|
2008-12-02 19:38:49 +00:00 |
|
Sears Russell
|
78a72d81f3
|
build readonlyhash; fix compile error from nightly builds
|
2008-12-02 00:33:45 +00:00 |
|
Sears Russell
|
ddc93caeae
|
do not use group commit with non-durable transactions
|
2008-12-01 23:22:38 +00:00 |
|
Sears Russell
|
2dcc6598d2
|
added support for softcommit, and for compile / runtime configuration of stasis log + storefile locations
|
2008-12-01 22:45:32 +00:00 |
|
Sears Russell
|
17d4bb3ed4
|
log refactoring
|
2008-12-01 19:48:59 +00:00 |
|
Sears Russell
|
d9b00d457d
|
Remove old comment.
|
2008-12-01 04:29:42 +00:00 |
|
Sears Russell
|
77b24a991d
|
- Arrange for buffer manager writback to use group commit
- Only call correct log force when log_to_mem is enabled.
|
2008-12-01 04:28:46 +00:00 |
|
Sears Russell
|
1cddd8ab8c
|
remove ancient obsolete file
|
2008-12-01 04:24:24 +00:00 |
|
Sears Russell
|
41460d041a
|
did away with memoization for rle_ (cost of mutex was too high). pthread_[get|set]specific does not provide enough keys to make sense as an alternative
|
2008-11-27 00:08:59 +00:00 |
|
Sears Russell
|
e22c35a1b5
|
fix lsm iterator data corruption bug
|
2008-11-26 22:39:48 +00:00 |
|
Sears Russell
|
fe6c865737
|
support multiple include
|
2008-11-26 22:37:49 +00:00 |
|
Sears Russell
|
549f97d297
|
rewrote mergeThread, added ability to start iterators mid lsmTable
|
2008-11-26 07:14:23 +00:00 |
|
Sears Russell
|
1985ec6424
|
defensively check that caller locked pages as appropriate
|
2008-11-26 07:12:51 +00:00 |
|
Sears Russell
|
b8624d09b1
|
obtain readlocks on lsm tree pages while iterating over them
|
2008-11-26 07:05:22 +00:00 |
|
Sears Russell
|
6a5e7f5589
|
Fix two problems in lsmTree:
- rewrite lookup() to be simpler, and fixed a few bugs
- was keeping node records around after pages were released
|
2008-11-26 07:01:43 +00:00 |
|
Sears Russell
|
9012bef5fc
|
Fixes nasty concurrency bug; rle's readRecord() was not reentrant(!)
|
2008-11-26 06:58:22 +00:00 |
|
Sears Russell
|
15a097a100
|
sort of compiles under macos now
|
2008-11-25 01:19:36 +00:00 |
|
Sears Russell
|
11082997d8
|
revert accidentally committed files
|
2008-11-24 23:43:26 +00:00 |
|
Sears Russell
|
a321ba6e4e
|
handle null lsmIiterator_ gracefully
|
2008-11-24 23:41:11 +00:00 |
|
Sears Russell
|
09641257ad
|
fixed memory leak
|
2008-11-24 07:35:59 +00:00 |
|
Sears Russell
|
2b63991014
|
preliminary (and largely untested) support for opening LSM-tree iterators starting at a given tuple
|
2008-11-24 01:32:35 +00:00 |
|
Sears Russell
|
23205f8cc4
|
Fixed 'make coverage' (removed old reference to libdfa/...)
|
2008-11-13 20:15:03 +00:00 |
|
Sears Russell
|
cafd05f9bd
|
moved legacy buffer manager into its own directory
|
2008-11-13 20:08:37 +00:00 |
|
Sears Russell
|
53a7982f47
|
fixes numerous blob bugs, allowing linearHashNTA to store arbitrary length key,value pairs.
|
2008-11-13 04:18:50 +00:00 |
|
Sears Russell
|
e842987915
|
check that TrecordSize() works for blobs.
|
2008-11-13 04:17:59 +00:00 |
|
Sears Russell
|
46fbfa3c35
|
Implement blob deallocation; add test case
|
2008-11-13 00:13:11 +00:00 |
|
Sears Russell
|
e2f604175b
|
move hash iterator code around, update documentation
|
2008-11-13 00:12:19 +00:00 |
|
Sears Russell
|
dcf07c1d4c
|
Remove obsolete #include
|
2008-11-13 00:08:27 +00:00 |
|
Sears Russell
|
f5d1229941
|
Recovery now maintains XactionTable's state in the same way as forward operation.
Internal transactional2.c state is now declared static.
|
2008-11-13 00:06:35 +00:00 |
|
Sears Russell
|
9bf242f1a5
|
Add check for invalid transaction xids to Tupdate().
|
2008-11-12 19:00:09 +00:00 |
|
Sears Russell
|
484cd7fd38
|
fix new gcc compiler warnings
|
2008-11-11 01:15:25 +00:00 |
|
Sears Russell
|
8b0251ae4b
|
Fix conditional compilation for flex / bison
|
2008-11-07 08:18:46 +00:00 |
|
Sears Russell
|
58d7e12c58
|
fix error messages
|
2008-11-07 08:15:51 +00:00 |
|
Sears Russell
|
5321a46d97
|
don't try to link to librw
|
2008-11-07 03:45:41 +00:00 |
|
Sears Russell
|
fc5b5a2b29
|
do away with librw
|
2008-11-07 03:44:41 +00:00 |
|
Sears Russell
|
eb6ade59e4
|
fix doxygen warning
|
2008-11-06 21:06:55 +00:00 |
|
Sears Russell
|
3c8f2caa10
|
added more fuse functions
|
2008-11-06 07:19:14 +00:00 |
|
Sears Russell
|
794edb07d5
|
updated documentation
|
2008-11-06 07:19:02 +00:00 |
|