Commit graph

31 commits

Author SHA1 Message Date
Gregory Burd
3a559a3b3c merge in changes from svn[r1572..r1601]
------------------------------------------------------------------------
r1601 | sears.russell@gmail.com | 2012-03-20 18:43:00 -0400 (Tue, 20
Mar 2012) | 1 line

commit bLSM bloom filter to stasis/util, which is where it really
belongs
------------------------------------------------------------------------
r1600 | sears.russell@gmail.com | 2012-03-04 01:58:38 -0500 (Sun, 04
Mar 2012) | 1 line

fix memory leak in skiplist unit test (now it is valgrind clean)
------------------------------------------------------------------------
r1599 | sears.russell@gmail.com | 2012-03-04 01:58:05 -0500 (Sun, 04
Mar 2012) | 1 line

fix typo in finalize type
------------------------------------------------------------------------
r1598 | sears.russell@gmail.com | 2012-03-04 00:59:59 -0500 (Sun, 04
Mar 2012) | 1 line

add comparator and finalizer parameters to skiplist constructor
------------------------------------------------------------------------
r1597 | sears.russell@gmail.com | 2012-03-03 18:23:16 -0500 (Sat, 03
Mar 2012) | 1 line

bugfixes for skiplist
------------------------------------------------------------------------
r1596 | sears.russell@gmail.com | 2012-03-02 15:05:07 -0500 (Fri, 02
Mar 2012) | 1 line

updated concurrentSkipList.  Seeing strange crashes
------------------------------------------------------------------------
r1595 | sears.russell@gmail.com | 2012-03-01 16:51:59 -0500 (Thu, 01
Mar 2012) | 1 line

add progress reports
------------------------------------------------------------------------
r1594 | sears.russell@gmail.com | 2012-02-28 13:17:05 -0500 (Tue, 28
Feb 2012) | 1 line

experimental support for automatic logfile preallocation
------------------------------------------------------------------------
r1593 | sears.russell@gmail.com | 2012-02-28 12:10:01 -0500 (Tue, 28
Feb 2012) | 1 line

add histogram reporting to rawIOPS benchmark
------------------------------------------------------------------------
r1592 | sears.russell@gmail.com | 2012-02-24 16:31:36 -0500 (Fri, 24
Feb 2012) | 1 line

userspace raid 0 implementation
------------------------------------------------------------------------
r1591 | sears.russell@gmail.com | 2012-02-12 01:47:25 -0500 (Sun, 12
Feb 2012) | 1 line

add skiplist unit test, fix compile warnings
------------------------------------------------------------------------
r1590 | sears.russell@gmail.com | 2012-02-12 00:52:52 -0500 (Sun, 12
Feb 2012) | 1 line

fix compile error
------------------------------------------------------------------------
r1589 | sears.russell@gmail.com | 2012-02-12 00:50:21 -0500 (Sun, 12
Feb 2012) | 1 line

fix some bugs in hazard.h surrounding thread list management and
overruns of R under high contention
------------------------------------------------------------------------
r1588 | sears.russell@gmail.com | 2012-02-11 14:23:10 -0500 (Sat, 11
Feb 2012) | 1 line

add hazard pointer for get_lock.  It was implicitly blowing away the
hazard pointer protecting y in the caller
------------------------------------------------------------------------
r1587 | sears.russell@gmail.com | 2012-02-10 18:51:25 -0500 (Fri, 10
Feb 2012) | 1 line

fix null pointer bug
------------------------------------------------------------------------
r1586 | sears.russell@gmail.com | 2012-02-10 18:03:39 -0500 (Fri, 10
Feb 2012) | 1 line

add simple refcounting scheme to concurrentSkipList.  This solves the
problem where a deleted node points to another deleted node, and we
only have a hazard pointer for the first node.
------------------------------------------------------------------------
r1585 | sears.russell@gmail.com | 2012-02-10 14:19:14 -0500 (Fri, 10
Feb 2012) | 1 line

add hazard pointers for update using the smallest free slot first.  The
old method left a race condition, since hazard_scan stops at the first
null pointer.
------------------------------------------------------------------------
r1584 | sears.russell@gmail.com | 2012-02-10 02:45:30 -0500 (Fri, 10
Feb 2012) | 1 line

add hazard pointers for update array
------------------------------------------------------------------------
r1583 | sears.russell@gmail.com | 2012-02-10 00:04:50 -0500 (Fri, 10
Feb 2012) | 1 line

skiplist update: concurrent, but broken
------------------------------------------------------------------------
r1582 | sears.russell@gmail.com | 2012-02-09 17:44:27 -0500 (Thu, 09
Feb 2012) | 1 line

skip list implementation.  Not concurrent yet.
------------------------------------------------------------------------
r1581 | sears.russell@gmail.com | 2012-02-08 13:33:29 -0500 (Wed, 08
Feb 2012) | 1 line

Commit of a bunch of new, unused code: KISS random number generator,
Hazard Pointers, SUX latches (untested) and bit twiddling for
concurrent b-tree
------------------------------------------------------------------------
r1580 | sears.russell@gmail.com | 2012-01-17 19:17:37 -0500 (Tue, 17
Jan 2012) | 1 line

fix typo
------------------------------------------------------------------------
r1579 | sears.russell@gmail.com | 2012-01-11 18:33:31 -0500 (Wed, 11
Jan 2012) | 1 line

static build fixes for linux.  hopefully these do not break macos...
------------------------------------------------------------------------
r1578 | sears.russell@gmail.com | 2012-01-09 19:13:34 -0500 (Mon, 09
Jan 2012) | 1 line

fix cmake under linux
------------------------------------------------------------------------
r1577 | sears.russell@gmail.com | 2012-01-09 18:37:15 -0500 (Mon, 09
Jan 2012) | 1 line

fix linux static binary compilation bugs
------------------------------------------------------------------------
r1576 | sears.russell | 2012-01-09 18:00:08 -0500 (Mon, 09 Jan 2012) |
1 line

port to macos x
------------------------------------------------------------------------
r1575 | sears.russell | 2012-01-09 17:39:43 -0500 (Mon, 09 Jan 2012) |
1 line

add missing _ from sync call name
------------------------------------------------------------------------
r1574 | sears.russell@gmail.com | 2012-01-09 14:26:31 -0500 (Mon, 09
Jan 2012) | 1 line

add -rt flag to static builds
------------------------------------------------------------------------
r1573 | sears.russell@gmail.com | 2011-12-20 23:38:29 -0500 (Tue, 20
Dec 2011) | 1 line

Simple makefile geared toward building libstasis.so and libstasis.a
(and nothing else)
------------------------------------------------------------------------
r1572 | sears.russell@gmail.com | 2011-12-20 22:37:54 -0500 (Tue, 20
Dec 2011) | 1 line

add some missing #include<config.h> lines
2012-04-21 12:52:31 -04:00
Sears Russell
0e01472bf4 This is the version submitted to Freenix. 2004-10-23 06:56:02 +00:00
Sears Russell
dbb49c0300 Freenix submission #1. 2004-10-23 06:26:23 +00:00
Sears Russell
ca99335c2c Re-read the paper. 2004-10-23 05:56:31 +00:00
Eric Brewer
665b5b6112 edits 2004-10-23 03:23:03 +00:00
Sears Russell
27b61665ab Alphabetized references. 2004-10-23 03:14:58 +00:00
Sears Russell
ae003b5b45 Getting ready to alphabetize references... 2004-10-23 03:09:36 +00:00
Eric Brewer
1cb0e73767 edits 2004-10-23 02:34:43 +00:00
Eric Brewer
d40ba83388 edits 2004-10-23 02:23:50 +00:00
Sears Russell
bc6b6756da 2004-10-23 02:19:01 +00:00
Eric Brewer
2b9e154dac edits 2004-10-23 02:06:10 +00:00
Sears Russell
92bbb84c33 Updated figures, started bibliography. 2004-10-23 00:42:54 +00:00
Eric Brewer
2a588219e9 outlier version 2004-10-23 00:30:05 +00:00
Eric Brewer
0ddce66dc3 new pdfs 2004-10-22 23:35:08 +00:00
Sears Russell
57820a0469 New Evaluation text. 2004-10-22 22:21:40 +00:00
Eric Brewer
7b8c0c467e edits 2004-10-22 21:54:35 +00:00
Sears Russell
f07d0321c7 Wrote conclusion, misc updates. 2004-10-22 21:20:30 +00:00
Eric Brewer
13927883c7 edits 2004-10-22 21:09:45 +00:00
Sears Russell
bba27699c3 Last edit before lunch. 2004-10-22 21:02:10 +00:00
Sears Russell
6d35e042a5 Moved section around, shrank a diagram. 2004-10-22 19:56:59 +00:00
Sears Russell
630112937b Merged conflicts, update to section 4. 2004-10-22 19:40:13 +00:00
Eric Brewer
8cf5d11c21 edits 2004-10-22 19:36:57 +00:00
Eric Brewer
ee86c3ffbc major edits... 2004-10-22 19:24:03 +00:00
Sears Russell
9c7e14190b Updated everything before section 2.2.1 (and added text for section 2.2) 2004-10-22 19:00:08 +00:00
Eric Brewer
961db20963 future work 2004-10-22 06:21:51 +00:00
Sears Russell
f375176537 Performance section edits. 2004-10-22 06:07:44 +00:00
Eric Brewer
39520efd16 added pdf 2004-10-22 05:58:34 +00:00
Sears Russell
75b8e7e62c Another manual merge. 2004-10-22 05:44:40 +00:00
Sears Russell
e9f41b8671 New intro / abstract Eric. 2004-10-22 05:07:22 +00:00
Sears Russell
1bd2fbf2dd minor revision. 2004-10-22 05:03:16 +00:00
Sears Russell
bca199968b *** empty log message *** 2004-10-22 04:57:25 +00:00