Commit Graph
76 Commits
Author SHA1 Message Date
Stephen Akridge d28536d76e Fix spelling of signature 2018-06-28 16:31:33 -07:00
Stephen AkridgeandGreg Fitzgerald f4c4b9df9c Only free in replicate if we did not hold the reference in window stage
And then free when we are consuming blobs
2018-06-26 16:51:07 -06:00
Stephen AkridgeandGreg Fitzgerald b48a8c0555 Chunk blobs into window size to avoid window overrun
Fixes #447
2018-06-25 17:33:07 -06:00
Stephen AkridgeandGreg Fitzgerald c22ef50cae Client fixes, poll for unique last id and cache clients
So we don't keep running up the port range
2018-06-25 10:02:29 -06:00
Stephen AkridgeandGreg Fitzgerald 8be4adfc0a Rename tr => tx and add back comments 2018-06-22 14:34:46 -07:00
Stephen AkridgeandGreg Fitzgerald fed4cc3965 Remove commented code/imports 2018-06-22 14:34:46 -07:00
Stephen AkridgeandGreg Fitzgerald 7d1e074683 bump last_ids 2018-06-22 14:34:46 -07:00
Stephen AkridgeandGreg Fitzgerald 00516e50a1 last_ids opt 2018-06-22 14:34:46 -07:00
Stephen AkridgeandGreg Fitzgerald e83d76fbd9 Remove mutexes 2018-06-22 14:34:46 -07:00
Stephen AkridgeandGreg Fitzgerald 304f152315 rwlock balances table 2018-06-22 14:34:46 -07:00
Stephen AkridgeandGreg Fitzgerald 3a82ebf7fd Add multiple source accounts for benchmark 2018-06-22 14:34:46 -07:00
Stephen Akridge 31198bc105 Fix cargo bench nightly 2018-06-18 13:20:39 -07:00
Stephen AkridgeandGreg Fitzgerald 94ededb54c Add comments and limit digits for tps prints 2018-06-15 11:54:01 -06:00
Stephen AkridgeandGreg Fitzgerald af6a07697a Change client-demo to run continuosly for some amount of time
Also retry for get_last_id/transaction_count if dropped.
2018-06-15 11:54:01 -06:00
Stephen AkridgeandGreg Fitzgerald 5f1d8c95eb Fix blob data size 2018-06-15 11:54:01 -06:00
Stephen AkridgeandGreg Fitzgerald 87946eafd5 Lower processing transaction message to debug by default 2018-06-14 17:08:11 -06:00
Stephen AkridgeandGreg Fitzgerald 8b9713a934 Skip link_local v4 addresses and v6 address when v6 is not enabled 2018-06-14 16:10:31 -06:00
Stephen AkridgeandGreg Fitzgerald ec713c18c4 Revert client.sh script to use cargo 2018-06-14 11:56:36 -06:00
Stephen Akridge 0fce3368d3 Fix json perf counter print and add script to generate a chart 2018-06-09 10:55:22 -07:00
Stephen Akridge 1ee5c81267 Fix benchmarking banking_stage 2018-06-08 15:50:36 -07:00
Stephen Akridge 3bb9d5eb50 Use timing::timestamp for counters 2018-06-08 15:50:36 -07:00
Stephen AkridgeandGreg Fitzgerald f0db68cb75 Add note about validator.json and -d flag to config generating scripts 2018-06-07 11:15:41 -06:00
Stephen AkridgeandGreg Fitzgerald 074c9af020 Shellcheck again 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 2da2d4e365 More shellcheck 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 8eb76ab2a5 Fix shellcheck 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald a710d95243 Fix non-erasure blob nulling 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald a06535d7ed cargo fmt 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald f511ac9be7 Fixes for receiving old blobs and nulling the window with coding 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald e28ad2177e Receive fixes 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald cb16fe84cd Rework to fix coding blob insertion 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald ec3569aa39 Move receive_index to correct place 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 246edecf53 Add receive_index for broadcast blobs and fix blobs_len position 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 34834c5af9 Store another size in the data block so it is coded as well 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald b845245614 Restore more of the blob window and add is_coding helper 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 5711fb9969 Generate coding for the current blob set not just the first coding set 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald d1eaecde9a Fix deadlock and only push to contq if it's not a coding blob 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 00c8505d1e Handle set_flags error 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 33f01efe69 Fixes for erasure coding 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 377d312c81 Revert log levels 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald badf5d5412 Add window recovery 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 0339f90b40 Fix gf-complete url and symlinks 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 5455e8e6a9 Review comments 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 6843b71a0d Debug erasure ci script 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 634408b5e8 Add erasure build to ci 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald d053f78b74 Erasure refinements, fix generating orders table 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 93b6fceb2f generate coding after indexing 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald ac7860c35d indexing blobs then coding 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald b0eab8729f Add erasure ci script 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald cb81f80b31 Enable logging for client demo 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald ea97529185 Fix erasure compilation 2018-06-05 15:32:25 -06:00
Stephen AkridgeandGreg Fitzgerald 4a44498d45 Fix args in validator script, readme version, client-demo perf print 2018-06-02 21:55:27 -06:00
Stephen AkridgeandGreg Fitzgerald fd338c3097 Run release binary for leader node 2018-06-01 17:10:48 -06:00
Stephen AkridgeandGreg Fitzgerald 68955bfcf4 Change multinode script argument to leader path
Some may have cloned their code in different place
2018-05-30 14:49:42 -06:00
Stephen AkridgeandGreg Fitzgerald 75e69eecfa Fix nightly bench 2018-05-23 17:15:03 -06:00
Stephen AkridgeandGreg Fitzgerald 2a0095e322 Remove unused variable in multinode-demo fix compiler warning 2018-05-23 16:55:45 -06:00
Stephen Akridge 7b5b7feb63 Fix test_bad_sig on mac 2018-05-22 16:40:01 -07:00
Stephen Akridge 8454eb79d0 Send events to the right address and set recv socket timeout 2018-05-22 13:52:50 -07:00
Stephen Akridge a80991f2b3 Fixes for serializing entries over blobs and reorg into ledger 2018-05-10 15:30:30 -07:00
Stephen Akridge 900b4f2644 Serialize entries over multiple blobs 2018-05-09 16:03:47 -07:00
Stephen Akridge 4870def1fb Fix default client port, server uses 8000-8002 for gossip. 2018-05-08 15:40:55 -07:00
Stephen Akridge 3e73fb9233 Trust the recorder not to give us more than we can serialize
Also run client for 10 seconds, 5 is bit too short
2018-05-08 15:23:41 -07:00
Stephen Akridge fae019b974 Add message about trace debugging 2018-05-08 13:26:09 -07:00
Stephen Akridge bd0671e123 Rework sig processing threads and add perf for process/verify 2018-05-08 11:49:29 -07:00
Stephen AkridgeandAnatoly Yakovenko e8f5fb35ac Multinode fixes and test
* Replace magic numbers for 64k event size
* Fix gossip, dont ping yourself
* Retransmit only to listening nodes
* Multinode test in stub marked unstable
2018-05-06 21:36:06 -07:00
sakridgeandGitHub 6af27669b0 Merge pull request #175 from garious/64k-entries
Limit 256 events per entry
2018-05-04 12:19:25 -07:00
Stephen Akridge 2d5313639a Factor out entry processing and fix replicate test to call global setup fn 2018-05-03 22:24:30 -07:00
Stephen Akridge 888c2ffb20 Fix bind so we can talk on external interfaces and surface send error 2018-05-03 17:05:02 -07:00
Stephen Akridge 2cdd515b12 Compiles/fmt and add assert for forward progress 2018-05-03 14:58:08 -07:00
Stephen Akridge 7f6a4b0ce3 Deserialize the Entry structs and process them 2018-04-27 13:15:19 -07:00
Stephen Akridge 3be5f25f2f Work on test_replicate to test replicate service
generate some messages to send to replicator service
2018-04-27 08:21:34 -07:00
Stephen Akridge 1b6cdd5637 Fix some compilation issues 2018-04-27 08:21:34 -07:00
Stephen Akridge 8181bc591b Add -h/--help options for client-demo and testnode 2018-04-19 10:22:31 -07:00
Stephen Akridge dea5ab2f79 Add erasure rust logic under feature flag 2018-04-18 19:42:09 -07:00
Stephen Akridge 8dc15b88eb Add skel test which sends a bad transaction, verify it doesn't make it 2018-04-12 15:01:59 -07:00
Stephen Akridge 6987b6fd58 Add tests for ecdsa sig checking 2018-04-11 12:29:44 -07:00
Stephen Akridge f4466c8c0a Change for cuda verify integration 2018-04-05 20:00:44 -07:00