Commit graph

1042 commits

Author SHA1 Message Date
Sears Russell
0ec7af69a2 fixed locking bugs, cleanup, added diagnostic messages 2008-09-29 04:30:21 +00:00
Sears Russell
a7e8751f2f Remove hardcoded path from parser; tell automake not to bother with swig or parser 2008-09-28 07:35:20 +00:00
Sears Russell
f19dd1d2b4 cmake files for lex and yacc 2008-09-28 06:42:53 +00:00
Sears Russell
e96b4d1c05 check in lex/yacc based relational algebra primitives 2008-09-28 06:39:45 +00:00
Sears Russell
ff0887624c Simplified the page locking conventions.
Added paranoid calls to assertlock() to page.c

Fixed race in abort():

 - pick CLR LSN

 - release page lock

 - someone else updates page

 - lock page

 - apply undo
2008-09-28 05:50:59 +00:00
Sears Russell
6d17442380 Major refactoring:
- Changed operations to take only two arguments
     - No more hacks regarding log argument sizes

     - Set pageid = INVALID_PAGE if you want a logical operation

  - Ported operation implementations to new api; exposed + fixed a number of concurrency bugs

  - More fixes to prepare

  - Fixed to nested top actions

  - More coherent operations api / recovery implmentation

  - TnaiveHash* and Tinstant* are (and were already) broken, and are set for removal

  - Removed some instances of fail_unless

  - Fixed design flaws in blob implementation.

  - New naming convention for operation callback functions.
2008-09-28 03:11:24 +00:00
Sears Russell
14fc96e068 add C utilities to CMake build system 2008-09-28 02:39:14 +00:00
Sears Russell
3da2d2b71c fix compile warnings 2008-09-28 01:45:18 +00:00
Sears Russell
7867100b8b change default io handle to pfile (was non_blocking) 2008-09-28 01:44:18 +00:00
Sears Russell
b6c3f60126 removed unneccessary local variable 2008-09-28 01:02:36 +00:00
Sears Russell
7e54d72f18 fixed compilation warning 2008-09-28 01:01:38 +00:00
Sears Russell
41cd975e91 fixed new const warnings from gcc 2008-09-24 06:40:34 +00:00
Sears Russell
021f28b8fd Add handling for PREPARE entries. 2008-09-24 03:10:49 +00:00
Sears Russell
944c7e984f fixes / cleanups of Tprepare() 2008-09-24 03:08:32 +00:00
Sears Russell
fb4e91debe removed deferred operation stubs 2008-09-12 23:08:41 +00:00
Sears Russell
75419290c4 Added asserts to help narrow down unit test failures 2008-09-12 22:55:23 +00:00
Sears Russell
a07852007e Improved graph printability, fixed remaining todo's in rose.tex. 2008-06-17 04:09:14 +00:00
Sears Russell
d9b2ee7c32 Fixed some typos. 2008-06-17 02:26:15 +00:00
Sears Russell
2aa191c755 Very nearly the camera ready. 2008-06-17 01:13:25 +00:00
Sears Russell
6f49d9cabd More fixes; graphs print in black and white, cleaned up text. 2008-06-13 11:43:31 +00:00
Sears Russell
0dee9a1af6 Nearly final graphs; rewrote section 4. 2008-06-13 00:57:56 +00:00
Sears Russell
56fa9378d5 More fixes; reviewer comments largely addressed; incorporates Mark's
suggestions.
2008-06-11 19:56:28 +00:00
Sears Russell
6d108dfa73 Added line to compile sequential throughput test. 2008-06-11 00:52:22 +00:00
Sears Russell
71be29c843 New version of paper. Still needs new graphs, editing, etc. 2008-06-10 17:36:41 +00:00
Sears Russell
2dc3d666e3 Modified output of synthetic runs for benchmarking 2008-06-09 17:26:52 +00:00
Sears Russell
a2154a3de1 Added new synthetic data generator 2008-06-09 17:16:46 +00:00
Sears Russell
e6ec2cb9fc Added "loadUninitializedPage()", which returns an uninitialized page instead of reading preimages from disk. 2008-06-09 01:13:02 +00:00
Sears Russell
aaf2f8bc39 Binary search implementations 2008-06-08 20:45:04 +00:00
Sears Russell
75f857bc26 Added supoort for binary search to page lookups 2008-06-08 20:28:53 +00:00
Sears Russell
651299716e Fixed bugs in gc iterator. 2008-06-08 20:28:23 +00:00
Sears Russell
3179b46ce3 Better (more varied) data generation due to changes in schema. 2008-06-08 20:22:58 +00:00
Sears Russell
db28de7311 Added sample invocation to script. 2008-06-08 20:22:10 +00:00
Sears Russell
8394c26959 Updated with some reviewer comments addressed. 2008-06-08 07:15:57 +00:00
Sears Russell
690ebdea9a Mess with some of the typedefs for better code clarity, and (hopefully) better real-world compression. 2008-05-27 07:33:35 +00:00
Sears Russell
a4c29b95a2 Fix bug due to over-zealous optimization. It was accidentally skipping the max slot id check in some cases. 2008-05-27 07:32:37 +00:00
Sears Russell
214976a4fa Fix compiler warning. 2008-05-27 07:27:15 +00:00
Sears Russell
decc2f7dfb Port to centos 4.2 2008-05-21 21:15:11 +00:00
Sears Russell
2863487991 Documentation update; added more sections under modules, reduced amount of cruft generated by doxygen. 2008-04-23 01:41:57 +00:00
Sears Russell
2929394b31 Fixed some documentation warnings, and clarified a few points. 2008-04-17 06:29:34 +00:00
Sears Russell
539a5bcc2a Fixed compile error in old code. 2008-04-14 18:14:05 +00:00
Sears Russell
609ed81c05 Added warning to reconf-1.8. Created reconf-1.9 2008-04-13 04:22:48 +00:00
Sears Russell
afbd89e3ff All headers now live in the header directory. (stasis/, not src/stasis) 2008-04-13 04:02:57 +00:00
Sears Russell
904d120ea4 Final commit before submission. 2008-03-14 12:57:20 +00:00
Sears Russell
b1bfe7979f Questionable attempts to appease valgrind. 2008-03-14 03:09:29 +00:00
Sears Russell
3b70dfaab7 nearly ready to run experiments... 2008-03-14 03:06:52 +00:00
Sears Russell
ca1ced24e6 Updated paper. 2008-03-14 03:05:29 +00:00
Sears Russell
9b337fea58 Initial update for next submission. 2008-03-13 08:24:28 +00:00
Sears Russell
1dacb52d91 Perl script that generates synthetic tpc-style workloads. 2008-03-13 01:17:50 +00:00
Sears Russell
0c7d45f788 Added support for tombstones and rudimentary versioning.
workload 2 is broken at the moment.
2008-03-13 01:16:37 +00:00
Sears Russell
fbf5544853 Chose more appropriate data sizes. 2008-03-13 01:13:52 +00:00