Greg Fitzgerald
|
8707abe091
|
Fix erasure build
|
2018-08-13 20:17:16 -06:00 |
Rob Walker
|
c86e9e8568
|
pad max_data_size to jerasure's alignment requirements
|
2018-08-13 16:10:51 -07:00 |
Greg Fitzgerald
|
c2bbe4344e
|
Rename KeyPair to Keypair
|
2018-08-09 13:41:37 -06:00 |
Rob Walker
|
cbb8dee360
|
rework broadcast to understand a separate transmit index for coding blobs
|
2018-07-25 20:45:16 -07:00 |
Rob Walker
|
9c7913ac9e
|
trying to raise an error
|
2018-07-25 08:12:20 -07:00 |
Rob Walker
|
8b01e6ac0b
|
implement Blob::get_size(), the counterpart of Blob::set_size()
|
2018-07-25 08:12:20 -07:00 |
Rob Walker
|
75505bbd72
|
fixups
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
e1fc7444f9
|
fixups
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
caeb55d066
|
placate clippy and reduce replicode
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
f11e60b801
|
fix major bug: re-used blobs need to have their flags cleared
plus: lots of additional debug-ability
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
f60ee87a52
|
zero the tails of data blobs during generate() and recover() to enable blob reuse
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
9c06fe25df
|
enhance unit test to fail when erasure encodes stray bytes of data blobs
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
1eec8bf57f
|
fixups
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
ddb24ebb61
|
fixups
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
6656ec816c
|
protect generate and recover from u64->usize casting issues
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
8d2bd43100
|
fixups
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
429ea98ace
|
mutable-coding-blocks
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
3d80926508
|
fixups
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
d713e3c2cf
|
send coding in broadcast(), fixups
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
5d20d1ddbf
|
get test_window_recover_basic() passing
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
257acdcda1
|
building now
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
dab98dcd81
|
coded => coding
|
2018-07-24 13:04:34 -07:00 |
Rob Walker
|
99653a4d04
|
rework erasure to have data and coding blobs side-by-side in window
|
2018-07-24 13:04:34 -07:00 |
OEM Configuration (temporary user)
|
468ac9facd
|
Refactor the "ReplicatedData" struct
Rename the "ReplicatedData" struct to the "NodeInfo" struct.
Also refactors and renames the members in this struct.
|
2018-07-11 11:38:41 -06:00 |
Anatoly Yakovenko
|
922dffb122
|
fix erasure
|
2018-07-09 20:40:14 -06:00 |
Stephen Akridge
|
a06535d7ed
|
cargo fmt
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
f511ac9be7
|
Fixes for receiving old blobs and nulling the window with coding
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
e28ad2177e
|
Receive fixes
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
cb16fe84cd
|
Rework to fix coding blob insertion
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
34834c5af9
|
Store another size in the data block so it is coded as well
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
b845245614
|
Restore more of the blob window and add is_coding helper
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
5711fb9969
|
Generate coding for the current blob set not just the first coding set
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
00c8505d1e
|
Handle set_flags error
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
33f01efe69
|
Fixes for erasure coding
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
d053f78b74
|
Erasure refinements, fix generating orders table
|
2018-06-05 15:32:25 -06:00 |
Stephen Akridge
|
ea97529185
|
Fix erasure compilation
|
2018-06-05 15:32:25 -06:00 |
Jackson Sandland
|
250830ade9
|
cargo fmt run
|
2018-05-11 11:38:52 -07:00 |
Jackson Sandland
|
882ea6b672
|
erasure.rs - panic cleanup
|
2018-05-10 16:54:21 -07:00 |
Anatoly Yakovenko
|
c2e2960bf7
|
Add broadcast impl
|
2018-05-03 10:34:01 -07:00 |
Stephen Akridge
|
dea5ab2f79
|
Add erasure rust logic under feature flag
|
2018-04-18 19:42:09 -07:00 |