Asias He
937f28d2f1
Convert to use dht::partition_range_vector and dht::token_range_vector
2016-12-19 14:08:50 +08:00
Asias He
d1178fa299
Convert to use dht::token_range
2016-12-19 08:04:29 +08:00
Avi Kivity
a35136533d
Convert ring_position and token ranges to be nonwrapping
...
Wrapping ranges are a pain, so we are moving wrap handling to the edges.
Since cql can't generate wrapping ranges, this means thrift and the ring
maintenance code; also range->ring transformations need to merge the first
and last ranges.
Message-Id: <1478105905-31613-1-git-send-email-avi@scylladb.com >
2016-11-02 21:04:11 +02:00
Pekka Enberg
38a54df863
Fix pre-ScyllaDB copyright statements
...
People keep tripping over the old copyrights and copy-pasting them to
new files. Search and replace "Cloudius Systems" with "ScyllaDB".
Message-Id: <1460013664-25966-1-git-send-email-penberg@scylladb.com >
2016-04-08 08:12:47 +03:00
Asias He
ed313160c2
storage_service: Add initial_token config option support
2015-11-04 10:42:17 +08:00
Asias He
98b34ecc67
boot_strapper: Fix use after free
...
streamer is a stack variable, it is gone when the function returns.
Fix it using a shared pointer.
Fixes #489
2015-10-23 16:13:30 +08:00
Avi Kivity
c1cfec3e5a
dht: mark boot_strapper logger static
...
Or it violates the ODR and causes link errors.
2015-10-13 16:42:42 +03:00
Asias He
cf9d9e2ced
boot_strapper: Enable range_streamer code in bootstrap
...
Add code to actually stream data from other nodes during bootstrap.
I tested with the following:
1) stat a node 1
2) insert data into node 1
3) start node 2
I can see from the logger that data is streamed correctly from node 1
to node 2.
2015-10-13 15:54:18 +08:00
Asias He
0d1e5c3961
boot_strapper: Add debug info for get_bootstrap_tokens
...
Print the token generated for the node who is bootstrapping.
2015-10-13 15:48:53 +08:00
Avi Kivity
d5cf0fb2b1
Add license notices
2015-09-20 10:43:39 +03:00
Asias He
126fc5869c
dht/boot_strapper: Move code to source file
...
get_bootstrap_tokens and get_random_tokens are moved.
2015-08-24 18:54:42 +08:00
Asias He
2ebd08cb42
dht/boot_strapper: Partially implement bootstrap
2015-08-24 18:54:42 +08:00