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 |
|
Sears Russell
|
b01a053664
|
conditional compilation for fuse stuff; added readOnlyHash to cmake (and fixed automake build problem)
|
2008-11-05 22:33:09 +00:00 |
|
Sears Russell
|
c51c51dc13
|
Enable building fuse by default
|
2008-11-05 22:24:13 +00:00 |
|
Sears Russell
|
00f5037f79
|
first cut at fuse filesystem; files > 4K do not work yet; nor do deletion, and other things.
|
2008-11-05 22:18:11 +00:00 |
|
Sears Russell
|
c7c729acfa
|
Fix typo in last commit
|
2008-11-03 21:51:23 +00:00 |
|
Sears Russell
|
2c2c603dd2
|
all naive linear hash methods now start with TnaiveHash; removed references to ThashAlloc from documentation
|
2008-11-03 21:42:42 +00:00 |
|
Sears Russell
|
3c4c4f0916
|
Initial import of stiki, the STasis wIKI.
|
2008-10-28 04:34:05 +00:00 |
|
Sears Russell
|
0a551720c8
|
added optional template arguments to FOR and RLE to let callers specify the size of delta_t and copy_count_t, resepectively.
|
2008-10-27 23:35:51 +00:00 |
|