Commit Graph

471 Commits

Author SHA1 Message Date
JoelKatz
bed027d852 If we never dispatch on a 'limit 1' job, we'll never finish one, thus never convey to next one. 2013-08-14 15:45:49 -07:00
JoelKatz
c918ab25b2 Can't call 'done' from the constructor of an InboundLedger 2013-08-14 15:45:49 -07:00
JoelKatz
ee263bcab1 Allow more write latency 2013-08-14 15:45:49 -07:00
JoelKatz
ba86553c1d Don't hold the LedgerMaster lock while fetching ledgers to publish. 2013-08-14 15:45:49 -07:00
JoelKatz
fcd7522922 Put ledgerAdvance jobs in their own class. 2013-08-14 15:45:49 -07:00
JoelKatz
e94f895754 Rewrite InboundLedgers to mLedgers is unordered. 2013-08-14 15:45:49 -07:00
JoelKatz
28b600cc21 Cleanups and extra asserts. 2013-08-14 15:45:49 -07:00
JoelKatz
02c25b049d Extra debug 2013-08-14 15:45:49 -07:00
JoelKatz
ab0a79cb04 Rogue semicolon 2013-08-14 15:45:49 -07:00
JoelKatz
20f898c37e Separately track the next sequence to publish in findNewLedgersToPublish 2013-08-14 15:45:49 -07:00
JoelKatz
df4bb9f1f4 Change how we decide whether to request a fetch pack. 2013-08-14 15:45:49 -07:00
JoelKatz
4d3d36ee47 Make sure we call checkAccept when we finish acquiring a ledger, in case it's fully-validated. 2013-08-14 15:45:49 -07:00
JoelKatz
ae8969529d Avoid deadlock. 2013-08-14 15:45:49 -07:00
JoelKatz
98d88c8ded Spelling error. 2013-08-14 15:45:49 -07:00
JoelKatz
2a872563d3 Simplify fetch pack logic 2013-08-14 15:45:48 -07:00
Vinnie Falco
824b1dab20 Fix signal logic in JobQueue 2013-08-14 15:45:48 -07:00
JoelKatz
aef92835f7 Cleanups. 2013-08-14 15:45:48 -07:00
JoelKatz
4d017ea5eb Cleanups. 2013-08-14 15:45:48 -07:00
JoelKatz
1ddf8f3969 Cleanups. 2013-08-14 15:45:48 -07:00
JoelKatz
f4c6fa7873 Don't remove shot down ledgers from the range we propagate to peers. 2013-08-14 15:45:48 -07:00
JoelKatz
69477c96ca cleanups. 2013-08-14 15:45:48 -07:00
JoelKatz
c5f5c7654a Whitespace 2013-08-14 15:45:48 -07:00
JoelKatz
699b46088a Cleanups. 2013-08-14 15:45:48 -07:00
Vinnie Falco
4a949a9cbd Refactor JobQueue to fix a bad state and clean up job limits 2013-08-14 15:45:48 -07:00
JoelKatz
72315bffe3 Cleanups. 2013-08-14 15:45:48 -07:00
JoelKatz
54daa40b81 Temporary ugly fix for JobQueue brokenness.
There's nothing to dispatch a job if it later becomes possible.
2013-08-14 15:45:48 -07:00
JoelKatz
42bddbfcd4 More bugfixes. 2013-08-14 15:45:48 -07:00
JoelKatz
e4f9d972fa Fix a broken log message. 2013-08-14 15:45:48 -07:00
JoelKatz
fbfb150cff Some cleanups. 2013-08-14 15:45:48 -07:00
JoelKatz
8b06891663 A few more fixes. 2013-08-14 15:45:48 -07:00
JoelKatz
9a1e7e69c2 Fixes. 2013-08-14 15:45:48 -07:00
JoelKatz
1e64732acb Cleanups. 2013-08-14 15:45:48 -07:00
JoelKatz
815a1bce24 Bugfixes. 2013-08-14 15:45:47 -07:00
JoelKatz
1a69b06670 bugfixes. 2013-08-14 15:45:47 -07:00
JoelKatz
28b239243b Fixes. 2013-08-14 15:45:47 -07:00
JoelKatz
f9eb6b5ee1 Some bugfixes. 2013-08-14 15:45:47 -07:00
JoelKatz
a67f4fe9ba "Advance" thread to publish ledgers and fetch history. 2013-08-14 15:45:47 -07:00
JoelKatz
e8cfd1f586 Cleanup. 2013-08-14 15:45:47 -07:00
JoelKatz
93b8e561ae Begin replacing old logic with new. 2013-08-14 15:45:47 -07:00
JoelKatz
d469e4fc6e Helper function LedgerMaster::getLedgerHash to walk the chain. 2013-08-14 15:45:47 -07:00
JoelKatz
864f795b49 When we fetch a saved ledger, set it validated if it's known valid. 2013-08-14 15:45:47 -07:00
JoelKatz
bd2e344343 Start the aux thread. 2013-08-13 18:36:19 -07:00
Vinnie Falco
7120d3a8bf Pass thread name to Workers 2013-08-12 11:03:27 -07:00
Vinnie Falco
58b0c0ef34 Fix c++0x errors 2013-08-10 00:45:40 -07:00
Vinnie Falco
f78e50fe58 Add some business logic to MultiSocket 2013-08-09 23:15:09 -07:00
Vinnie Falco
0f25a468ad Remove old unused ripple AsioTests 2013-08-09 21:06:13 -07:00
Vinnie Falco
4d93e0972c Tidy up beast_asio 2013-08-09 20:53:49 -07:00
Vinnie Falco
a277fc3fbb Fix gcc warnings and errors 2013-08-09 19:59:59 -07:00
Vinnie Falco
173090f63f Add MultiSocket 2013-08-09 19:47:13 -07:00
Vinnie Falco
9f12ac9cf3 Add MultiSocket and RippleTlsContext 2013-08-09 19:23:40 -07:00