Commit graph

  • fbf5544853 Chose more appropriate data sizes. Sears Russell 2008-03-13 01:13:52 +0000
  • 5ea1f630d7 Fixed memory leaks. Sears Russell 2008-03-11 23:17:15 +0000
  • 474670092e Fixed exceptional value handling. Sears Russell 2008-03-11 08:47:12 +0000
  • 7d5ae207ed Initial benchmark implementation for tpc-[ch] workload; based on weather data benchmarks. Sears Russell 2008-03-10 08:20:10 +0000
  • 0f27d30d22 Fixed overrun handling (nop wasn't using it; the multicolumn page implementations were broken...) Sears Russell 2008-03-10 08:19:23 +0000
  • 893c1afee9 Added "no-op" compressor (to allow compression to be disabled...) Sears Russell 2008-03-08 07:43:53 +0000
  • e8490c8b8a Fixed compiler warnings Sears Russell 2008-03-08 07:36:47 +0000
  • 567c2b51b9 Fixed bug in recordFind. It was finding values outside of the requested range. Sears Russell 2008-03-08 07:33:44 +0000
  • 99d9ee7464 Split 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
  • 50c5123548 Added new dynamic version of multicolumn, and pagelayouts, etc to support it. Sears Russell 2008-03-08 03:16:08 +0000
  • 922669bde4 fix compiler warning Sears Russell 2008-03-08 03:04:16 +0000
  • 8a28aaf8a1 Enabled C++ compilation warnings Sears Russell 2008-03-08 03:02:49 +0000
  • 8da9a5e8ad Added "interests" to survey. Sears Russell 2008-03-05 20:21:06 +0000
  • c5a75a9102 Fixed some parsing / tokenization problems (added support for more characters / whitespace within tuples. Sears Russell 2008-03-05 02:31:58 +0000
  • 4e4585b4c1 Build + test rose. Sears Russell 2008-03-04 06:13:02 +0000
  • ba986bfb02 Fix spurious 'error' in flamebox report. Sears Russell 2008-03-03 06:41:25 +0000
  • 0bcd71ebd2 Hardcodes path. Sears Russell 2008-03-03 06:13:39 +0000
  • 28ef42cbe7 Uses cmake / ctest to run nightly lcov report. Sears Russell 2008-03-03 06:12:01 +0000
  • 54055cd3e7 Initial checkin of relational algebra implementation. Sears Russell 2008-03-02 23:43:38 +0000
  • bb1ef5e760 specify target language in macros that add unit tests Sears Russell 2008-03-02 23:34:15 +0000
  • 034343737b Preliminary cmake build system (just enough for unit testing; misses lots of old code and benchmarks...) Sears Russell 2008-03-02 23:25:31 +0000
  • e49d51cb7e Clean up includes for new cmake build system. Sears Russell 2008-03-02 23:21:39 +0000
  • 3b74523a53 Fix memory leak. Sears Russell 2008-03-01 20:40:31 +0000
  • 4104de06ff fixed double free (was freeing iterator in next() and close()...) Sears Russell 2008-03-01 20:30:48 +0000
  • 7dc83577c5 Make valgrind happy by zeroing out partially initialized struct. Sears Russell 2008-03-01 19:35:16 +0000
  • 146563ca45 Allow 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
  • f05b0233a3 Fixed memory leaks on iterator open/close Also zero out some memory defensively. Sears Russell 2008-03-01 19:32:34 +0000
  • 4c83e1c373 Fixed memory leak during analysis phase. Sears Russell 2008-03-01 19:27:31 +0000
  • 673f6b55d3 Allocation bugfixes Sears Russell 2008-02-29 18:03:32 +0000
  • c7ccb2c2db Fix for 64 bit systems. Sears Russell 2008-02-22 19:27:35 +0000
  • 043b9a7a01 Regions are 1 offset;iterator was totally broken. Sears Russell 2008-02-20 22:56:52 +0000
  • 17d4f95d03 Fix bookkeeping, get rid of aborts during recovery of partially flushed log. Sears Russell 2008-02-20 22:51:52 +0000
  • 0fc93d07d3 remove dead code. Sears Russell 2008-02-20 22:50:19 +0000
  • 752606ad3b Region tags are 1 offest (not zero), remove allocation manager id collision) Sears Russell 2008-02-20 22:49:24 +0000
  • 516410ef47 Don't register regions on behalf of another allocation manager (otherwise, recovery fails...) Sears Russell 2008-02-20 22:48:30 +0000
  • a823255227 Added interface to let other stasis modules find regions' boundary tags Sears Russell 2008-02-19 22:07:13 +0000
  • 4fe834e37b Valgrind fixes / properly completes writes now. Sears Russell 2008-02-19 21:56:32 +0000
  • 1846340251 Zero out memory at initilization Sears Russell 2008-02-19 21:29:46 +0000
  • 175b7e281e Zero out memory and dirty bit at initialization. Sears Russell 2008-02-19 21:27:34 +0000
  • 19949af99d More sanity checking. Sears Russell 2008-02-19 21:26:31 +0000
  • af149cdad1 remove old comment. Sears Russell 2008-02-19 21:17:38 +0000
  • 537f0f17b2 ... Sears Russell 2007-12-20 02:03:06 +0000
  • 178ef7dc47 Fixes errors/warnings revealed by 32-bit x86. Sears Russell 2007-12-19 03:23:31 +0000
  • 28022d7851 Don't warn about automake 1.10 being unsupported Sears Russell 2007-12-19 03:22:20 +0000
  • f3f3b3c54c Removed inapprorpiate "ERROR" from message, provides debian/ubuntu help. Sears Russell 2007-12-19 03:21:49 +0000
  • 71451f0c93 Bugfixes for experimental repeatability Sears Russell 2007-12-14 19:08:09 +0000
  • ab4fb0df6c Fix linker namespace collision with libz Sears Russell 2007-12-06 21:52:37 +0000
  • 588b9a8b25 Rows sumbitted paper. Sears Russell 2007-11-16 18:27:36 +0000
  • 3afe34ece8 Reasonable version of paper. Sears Russell 2007-11-16 15:55:50 +0000
  • 4059127ebd no more xxx's have references in place. Sears Russell 2007-11-16 13:20:37 +0000
  • 5d62e0c0df Filled in paper info about the data set; minor tweaks to R setting code. Sears Russell 2007-11-15 16:57:25 +0000
  • 2bb6fce574 Code 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
  • c5993556ad merged suggestions from eric Sears Russell 2007-11-14 03:12:09 +0000
  • 58e0466339 roseTable csv parser. updated rose.cpp for benchmarking Sears Russell 2007-11-13 23:40:21 +0000
  • 55e96e7420 Intitial checkin of sigmod draft. Sears Russell 2007-11-13 18:35:32 +0000
  • 5ad137164f Fixed compiler warnings. Sears Russell 2007-11-12 16:40:50 +0000
  • 5384d1efc5 indirect.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
  • 799c7498cd Essentially leak free (mem and disk) after a few hours of roseTable Sears Russell 2007-11-12 07:27:49 +0000
  • ecc2392066 No (?) significant disk space leaks. Sears Russell 2007-11-12 01:40:12 +0000
  • 9bb6984c23 force_range is now being called after compressData() Sears Russell 2007-11-12 00:49:00 +0000
  • f51148e686 More fixes for machines without file_sync_range Sears Russell 2007-11-11 23:38:10 +0000
  • 863586135e Fixed compilation for machines without sync_file_range() Sears Russell 2007-11-11 23:33:23 +0000
  • 87a70f29bc Preliminary force_range implementation; lsmTable leaks significantly less space now. Sears Russell 2007-11-11 23:22:21 +0000
  • 95d7d3cd5f oops, 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
  • 07a6cd29e3 Forgot ; new abort() statement... Sears Russell 2007-11-11 17:24:44 +0000
  • 48cdffe4d4 Stopgap (inefficient, but possibly correct) fix for the arraylist kludgieness. Sears Russell 2007-11-11 17:18:57 +0000
  • c34617fa16 Got versioning iterator to work. Sears Russell 2007-11-11 00:46:10 +0000
  • 3c4b7f6601 lsmTree'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
  • f2df518338 Implemented TlsmTableFind(); fixed quite a few bugs in merge, comparators, etc... Sears Russell 2007-11-06 02:27:04 +0000
  • d03a4e0c1f Static dispatch, multiple column types per page. Sears Russell 2007-11-04 21:25:08 +0000
  • e46dcce461 No more leaks; "fixed" RB tree memory usage estimates. Sears Russell 2007-11-04 01:51:37 +0000
  • 5a6ba6ed94 Fixed memory leak. Sears Russell 2007-11-03 22:21:46 +0000
  • 3a88e43e9b Fixed statistics reporting. Sears Russell 2007-11-02 21:56:17 +0000
  • 75cbb20e6d Tuple 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
  • f101919244 LSM table is now able to spawn threads, then exit. Sears Russell 2007-11-02 15:00:47 +0000
  • 7e2c37534e Partial 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
  • 4daffabdf3 Partially implemented this unit test. Sears Russell 2007-11-01 19:46:20 +0000
  • 2c25c3a393 Statically typed tuples. Sears Russell 2007-10-30 23:32:37 +0000
  • 1e4f3937fd Fixed bug that only occurs during nightly (more thorough) regression runs; stack allocation was failing. Sears Russell 2007-10-30 16:26:29 +0000
  • bd4f5c38f2 Bugfix; random iterators were failing when ++ was called repeatedly without dereferencing the iterator. Sears Russell 2007-10-30 14:54:50 +0000
  • e322ec2795 smoketest 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
  • 9b8fefe68d Added 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
  • d7e56fc96f Added more buffer manager flags (allow programs to bypass non_blocking). Sears Russell 2007-10-22 20:50:00 +0000
  • 5df9fbdc9c Increased verbosity of output. Sears Russell 2007-10-22 20:48:12 +0000
  • 1fa05b7aa5 Documentation 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
  • ebc6258fea Fixed DEBUGGING flag (compensations.h wasn't be included when DEBUGGING was defined...) Sears Russell 2007-10-22 20:31:16 +0000
  • 1c408dd2f1 Initial refactoring of rose.cpp into reusable components. (Just shuffles the code around.) Sears Russell 2007-10-18 18:52:12 +0000
  • cd5ec5f70c Initial ROSE check in. Sears Russell 2007-10-15 17:46:44 +0000
  • cb7cd6bc88 Fixed typos; updated list. Sears Russell 2007-10-04 17:42:54 +0000
  • 0239743b03 More updates to svn:ignore (and removing .deps directory that doesn't belong in svn...) Sears Russell 2007-10-03 01:59:21 +0000
  • 22c89bb3fe Renamed physical_slot_length Sears Russell 2007-10-03 01:53:51 +0000
  • 7fb4fd4c1a Updated svn:ignore. Sears Russell 2007-10-03 01:52:41 +0000
  • c9bbf3af94 Converted page.h to follow new naming convention; documented new page api; begun stasis documentation cleanup. Sears Russell 2007-10-02 00:18:33 +0000
  • 4c06c172e0 Final submit from google Sears Russell 2007-08-24 23:35:04 +0000
  • 5f954eb239 Final commit from google. Sears Russell 2007-08-24 23:01:08 +0000
  • 5bd2138a8b Fixes 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
  • 9c1c284406 Implemented range scans; lsmTree now supports keys that are stored as fixed length byte arrays. Sears Russell 2007-08-20 16:53:16 +0000
  • 519bd515f4 New 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