fbf5544853Chose more appropriate data sizes.
Sears Russell
2008-03-13 01:13:52 +0000
5ea1f630d7Fixed memory leaks.
Sears Russell
2008-03-11 23:17:15 +0000
474670092eFixed exceptional value handling.
Sears Russell
2008-03-11 08:47:12 +0000
7d5ae207edInitial benchmark implementation for tpc-[ch] workload; based on weather data benchmarks.
Sears Russell
2008-03-10 08:20:10 +0000
0f27d30d22Fixed overrun handling (nop wasn't using it; the multicolumn page implementations were broken...)
Sears Russell
2008-03-10 08:19:23 +0000
893c1afee9Added "no-op" compressor (to allow compression to be disabled...)
Sears Russell
2008-03-08 07:43:53 +0000
e8490c8b8aFixed compiler warnings
Sears Russell
2008-03-08 07:36:47 +0000
567c2b51b9Fixed bug in recordFind. It was finding values outside of the requested range.
Sears Russell
2008-03-08 07:33:44 +0000
99d9ee7464Split into two files in preparation for reusing functionality across multiple experiments. Started to implement dynamically dispatched version.
Sears Russell
2008-03-08 03:17:50 +0000
50c5123548Added new dynamic version of multicolumn, and pagelayouts, etc to support it.
Sears Russell
2008-03-08 03:16:08 +0000
922669bde4fix compiler warning
Sears Russell
2008-03-08 03:04:16 +0000
8a28aaf8a1Enabled C++ compilation warnings
Sears Russell
2008-03-08 03:02:49 +0000
8da9a5e8adAdded "interests" to survey.
Sears Russell
2008-03-05 20:21:06 +0000
c5a75a9102Fixed some parsing / tokenization problems (added support for more characters / whitespace within tuples.
Sears Russell
2008-03-05 02:31:58 +0000
4e4585b4c1Build + test rose.
Sears Russell
2008-03-04 06:13:02 +0000
ba986bfb02Fix spurious 'error' in flamebox report.
Sears Russell
2008-03-03 06:41:25 +0000
0bcd71ebd2Hardcodes path.
Sears Russell
2008-03-03 06:13:39 +0000
28ef42cbe7Uses cmake / ctest to run nightly lcov report.
Sears Russell
2008-03-03 06:12:01 +0000
54055cd3e7Initial checkin of relational algebra implementation.
Sears Russell
2008-03-02 23:43:38 +0000
bb1ef5e760specify target language in macros that add unit tests
Sears Russell
2008-03-02 23:34:15 +0000
034343737bPreliminary cmake build system (just enough for unit testing; misses lots of old code and benchmarks...)
Sears Russell
2008-03-02 23:25:31 +0000
e49d51cb7eClean up includes for new cmake build system.
Sears Russell
2008-03-02 23:21:39 +0000
3b74523a53Fix memory leak.
Sears Russell
2008-03-01 20:40:31 +0000
4104de06fffixed double free (was freeing iterator in next() and close()...)
Sears Russell
2008-03-01 20:30:48 +0000
7dc83577c5Make valgrind happy by zeroing out partially initialized struct.
Sears Russell
2008-03-01 19:35:16 +0000
146563ca45Allow third parties to register new iterator types. (made iterator registration non-static; moved constants into constants.h)
Sears Russell
2008-03-01 19:34:12 +0000
f05b0233a3Fixed memory leaks on iterator open/close Also zero out some memory defensively.
Sears Russell
2008-03-01 19:32:34 +0000
4c83e1c373Fixed memory leak during analysis phase.
Sears Russell
2008-03-01 19:27:31 +0000
673f6b55d3Allocation bugfixes
Sears Russell
2008-02-29 18:03:32 +0000
c7ccb2c2dbFix for 64 bit systems.
Sears Russell
2008-02-22 19:27:35 +0000
043b9a7a01Regions are 1 offset;iterator was totally broken.
Sears Russell
2008-02-20 22:56:52 +0000
17d4f95d03Fix bookkeeping, get rid of aborts during recovery of partially flushed log.
Sears Russell
2008-02-20 22:51:52 +0000
0fc93d07d3remove dead code.
Sears Russell
2008-02-20 22:50:19 +0000
752606ad3bRegion tags are 1 offest (not zero), remove allocation manager id collision)
Sears Russell
2008-02-20 22:49:24 +0000
516410ef47Don't register regions on behalf of another allocation manager (otherwise, recovery fails...)
Sears Russell
2008-02-20 22:48:30 +0000
a823255227Added interface to let other stasis modules find regions' boundary tags
Sears Russell
2008-02-19 22:07:13 +0000
1846340251Zero out memory at initilization
Sears Russell
2008-02-19 21:29:46 +0000
175b7e281eZero out memory and dirty bit at initialization.
Sears Russell
2008-02-19 21:27:34 +0000
19949af99dMore sanity checking.
Sears Russell
2008-02-19 21:26:31 +0000
af149cdad1remove old comment.
Sears Russell
2008-02-19 21:17:38 +0000
537f0f17b2...
Sears Russell
2007-12-20 02:03:06 +0000
178ef7dc47Fixes errors/warnings revealed by 32-bit x86.
Sears Russell
2007-12-19 03:23:31 +0000
28022d7851Don't warn about automake 1.10 being unsupported
Sears Russell
2007-12-19 03:22:20 +0000
f3f3b3c54cRemoved inapprorpiate "ERROR" from message, provides debian/ubuntu help.
Sears Russell
2007-12-19 03:21:49 +0000
71451f0c93Bugfixes for experimental repeatability
Sears Russell
2007-12-14 19:08:09 +0000
ab4fb0df6cFix linker namespace collision with libz
Sears Russell
2007-12-06 21:52:37 +0000
588b9a8b25Rows sumbitted paper.
Sears Russell
2007-11-16 18:27:36 +0000
3afe34ece8Reasonable version of paper.
Sears Russell
2007-11-16 15:55:50 +0000
4059127ebdno more xxx's have references in place.
Sears Russell
2007-11-16 13:20:37 +0000
5d62e0c0dfFilled in paper info about the data set; minor tweaks to R setting code.
Sears Russell
2007-11-15 16:57:25 +0000
2bb6fce574Code is ready(?) for experiments (version before this was solid despite (now) known bugs; I saw some crashes with these diffs, but think they've all been addressed.)
Sears Russell
2007-11-15 01:33:39 +0000
c5993556admerged suggestions from eric
Sears Russell
2007-11-14 03:12:09 +0000
58e0466339roseTable csv parser. updated rose.cpp for benchmarking
Sears Russell
2007-11-13 23:40:21 +0000
55e96e7420Intitial checkin of sigmod draft.
Sears Russell
2007-11-13 18:35:32 +0000
5ad137164fFixed compiler warnings.
Sears Russell
2007-11-12 16:40:50 +0000
5384d1efc5indirect.c creates a scratch page with malloc. It wasn't setting the scratch page's type to UNINITIALIZED_PAGE, leading to segfaults.
Sears Russell
2007-11-12 16:32:00 +0000
799c7498cdEssentially leak free (mem and disk) after a few hours of roseTable
Sears Russell
2007-11-12 07:27:49 +0000
ecc2392066No (?) significant disk space leaks.
Sears Russell
2007-11-12 01:40:12 +0000
9bb6984c23force_range is now being called after compressData()
Sears Russell
2007-11-12 00:49:00 +0000
f51148e686More fixes for machines without file_sync_range
Sears Russell
2007-11-11 23:38:10 +0000
863586135eFixed compilation for machines without sync_file_range()
Sears Russell
2007-11-11 23:33:23 +0000
87a70f29bcPreliminary force_range implementation; lsmTable leaks significantly less space now.
Sears Russell
2007-11-11 23:22:21 +0000
95d7d3cd5foops, broke the build (rose's c++ stuff #includes this, but it was missing BEGIN_C_DECLS...
Sears Russell
2007-11-11 18:01:26 +0000
07a6cd29e3Forgot ; new abort() statement...
Sears Russell
2007-11-11 17:24:44 +0000
48cdffe4d4Stopgap (inefficient, but possibly correct) fix for the arraylist kludgieness.
Sears Russell
2007-11-11 17:18:57 +0000
c34617fa16Got versioning iterator to work.
Sears Russell
2007-11-11 00:46:10 +0000
3c4b7f6601lsmTree's page lookup semantics changed so that returns the page id that a tuple would be on. The test was written assuming the user passes in a tuple that appears at the beginning of the page.
Sears Russell
2007-11-09 20:05:40 +0000
f2df518338Implemented TlsmTableFind(); fixed quite a few bugs in merge, comparators, etc...
Sears Russell
2007-11-06 02:27:04 +0000
d03a4e0c1fStatic dispatch, multiple column types per page.
Sears Russell
2007-11-04 21:25:08 +0000
e46dcce461No more leaks; "fixed" RB tree memory usage estimates.
Sears Russell
2007-11-04 01:51:37 +0000
5a6ba6ed94Fixed memory leak.
Sears Russell
2007-11-03 22:21:46 +0000
3a88e43e9bFixed statistics reporting.
Sears Russell
2007-11-02 21:56:17 +0000
75cbb20e6dTuple insertion now works (modulo storage leakage, hard coded tree sizes (not even ratios), and many other problems...)
Sears Russell
2007-11-02 21:20:30 +0000
f101919244LSM table is now able to spawn threads, then exit.
Sears Russell
2007-11-02 15:00:47 +0000
7e2c37534ePartial implementation of a collection oriented interface for ROSE. (Checking in to create version to diff against.)
Sears Russell
2007-11-01 20:09:55 +0000
4daffabdf3Partially implemented this unit test.
Sears Russell
2007-11-01 19:46:20 +0000
2c25c3a393Statically typed tuples.
Sears Russell
2007-10-30 23:32:37 +0000
1e4f3937fdFixed bug that only occurs during nightly (more thorough) regression runs; stack allocation was failing.
Sears Russell
2007-10-30 16:26:29 +0000
bd4f5c38f2Bugfix; random iterators were failing when ++ was called repeatedly without dereferencing the iterator.
Sears Russell
2007-10-30 14:54:50 +0000
e322ec2795smoketest shouldn't call truncate if the handle doesn't support it.
Sears Russell
2007-10-23 23:26:33 +0000
b167b98085* Remove spurious warnings messages from tests that intentionally crash stasis.
Sears Russell
2007-10-23 23:16:58 +0000
9b8fefe68dAdded force() to the handle API. It is now called from tests, and by the buffer manager
Sears Russell
2007-10-23 01:51:03 +0000
d7e56fc96fAdded more buffer manager flags (allow programs to bypass non_blocking).
Sears Russell
2007-10-22 20:50:00 +0000
5df9fbdc9cIncreased verbosity of output.
Sears Russell
2007-10-22 20:48:12 +0000
1fa05b7aa5Documentation fix
Sears Russell
2007-10-22 20:46:31 +0000
44a766a7f6* Fixed a race condition. Pages that were merged during writeback were set clean and unpinned while the slow handle was writing them back. This allowed other threads to come in, and read the old version of the page from disk.
Sears Russell
2007-10-22 20:45:48 +0000
ebc6258feaFixed DEBUGGING flag (compensations.h wasn't be included when DEBUGGING was defined...)
Sears Russell
2007-10-22 20:31:16 +0000
1c408dd2f1Initial refactoring of rose.cpp into reusable components. (Just shuffles the code around.)
Sears Russell
2007-10-18 18:52:12 +0000
cd5ec5f70cInitial ROSE check in.
Sears Russell
2007-10-15 17:46:44 +0000
cb7cd6bc88Fixed typos; updated list.
Sears Russell
2007-10-04 17:42:54 +0000
0239743b03More updates to svn:ignore (and removing .deps directory that doesn't belong in svn...)
Sears Russell
2007-10-03 01:59:21 +0000
22c89bb3feRenamed physical_slot_length
Sears Russell
2007-10-03 01:53:51 +0000
7fb4fd4c1aUpdated svn:ignore.
Sears Russell
2007-10-03 01:52:41 +0000
c9bbf3af94Converted page.h to follow new naming convention; documented new page api; begun stasis documentation cleanup.
Sears Russell
2007-10-02 00:18:33 +0000
4c06c172e0Final submit from google
Sears Russell
2007-08-24 23:35:04 +0000
5f954eb239Final commit from google.
Sears Russell
2007-08-24 23:01:08 +0000
5bd2138a8bFixes a number of memory leaks; adds pageCleanup() callback, and allows callers to use custom allocators with LSM trees
Sears Russell
2007-08-20 21:58:20 +0000
9c1c284406Implemented range scans; lsmTree now supports keys that are stored as fixed length byte arrays.
Sears Russell
2007-08-20 16:53:16 +0000
519bd515f4New access method for the buffer manager; write coalescing; runtime bufferManager selection and a few bufferManager bugfixes.
Sears Russell
2007-08-20 16:25:08 +0000