Commit Graph
10768 Commits
Author SHA1 Message Date
vyzo 8b0087524f adjust walk boundaries for marking 2021-03-05 14:46:17 +02:00
vyzo 76d6edbb52 fix max readers for tracking store 2021-03-05 14:46:17 +02:00
vyzo 1a23b1f6af make CompactionThreshold a var to fix lotus-soup build
finality is not a constant there!
2021-03-05 14:46:17 +02:00
vyzo 6e51e6db9a better handling of MDB_KEYEXIST in Put 2021-03-05 14:46:17 +02:00
vyzo 3f8da19a34 go get go-bs-lmdb@v0.0.3 2021-03-05 14:46:17 +02:00
vyzo ce41e394dc handle MDB_KEYEXIST in liveset marking 2021-03-05 14:46:17 +02:00
vyzo 843fd09a62 deal with MDB_KEY_EXIST errors 2021-03-05 14:46:17 +02:00
vyzo f44cf0f2c4 appease linter 2021-03-05 14:46:17 +02:00
vyzo facdc555b1 add nil check for curTs -- some tests don't have chain state 2021-03-05 14:46:17 +02:00
vyzo 3912694fb7 fix lotus-shed build 2021-03-05 14:46:17 +02:00
vyzo 622b4f7d9d hook splitstore into DI 2021-03-05 14:46:17 +02:00
vyzo e07c6c71c0 splitstore constructor 2021-03-05 14:46:17 +02:00
vyzo e87ce6cb60 go get go-bs-lmdb 2021-03-05 14:46:17 +02:00
vyzo b0f48b500f use CAS for compacting state 2021-03-05 14:46:17 +02:00
vyzo 0af7b16ad5 simplify Has 2021-03-05 14:46:17 +02:00
vyzo 37e391f133 add TODO note about map size 2021-03-05 14:46:17 +02:00
vyzo 5db314f422 fallback to coldstore if snooping fails. 2021-03-05 14:46:17 +02:00
vyzo d20cbc0c28 protect against potential data races
overkill, but let's not have race detectors scream at us.
2021-03-05 14:46:17 +02:00
vyzo da478832cb quiet linter 2021-03-05 14:46:17 +02:00
vyzo 4763397281 add tracking store test 2021-03-05 14:46:17 +02:00
vyzo 0d7476c5b2 implement LMDB-backed tracking store 2021-03-05 14:46:17 +02:00
vyzo 83f8a0ab12 quiet linter 2021-03-05 14:46:17 +02:00
vyzo 5043f31adf liveset unit test 2021-03-05 14:46:17 +02:00
vyzo 3f92a000c7 implement lmdb-backed LiveSet 2021-03-05 14:46:17 +02:00
vyzo df856b7315 gomod: get lmdb-go 2021-03-05 14:46:17 +02:00
vyzo 0bf1a78b39 stubs for tracking store and live set 2021-03-05 14:46:17 +02:00
vyzo 17bc5fcd85 move splitstore implementation to its own directory 2021-03-05 14:46:17 +02:00
vyzo 2c9b58aaec add some logging 2021-03-05 14:46:17 +02:00
vyzo c1b1a9ce2a avoid race with compacting state variable 2021-03-05 14:46:17 +02:00
vyzo 3083d80f5e no need to import go-ipfs-blockstore, lib/blockstore will do 2021-03-05 14:46:17 +02:00
vyzo 101e5c6540 close keys channel when dome emitting keys 2021-03-05 14:46:17 +02:00
vyzo b945747eb2 satisfy linter 2021-03-05 14:46:17 +02:00
vyzo 2bed6c94cd use dual live set marking algorithm to keep all hotly reachable objects in the hotstore 2021-03-05 14:46:17 +02:00
vyzo c2cc198316 fix off by 1 in marking 2021-03-05 14:46:17 +02:00
vyzo fd08786048 track base epoch in metadata ds 2021-03-05 14:46:17 +02:00
vyzo b192adfd2e trigger compaction from head changes 2021-03-05 14:46:17 +02:00
vyzo c8f1139e0d compaction algorithm 2021-03-05 14:46:17 +02:00
vyzo 6577cc8ea6 splitstore struct and Blockstore interface implementation 2021-03-05 14:46:17 +02:00
Łukasz Magiera d53c700d18 Merge pull request #5704 from filecoin-project/asr/log-large-delay
Log block CID in the large delay warning
2021-03-05 13:19:03 +01:00
Łukasz Magiera 046eb284b9 Merge pull request #5648 from filecoin-project/feat/miner-worker-metrics
Collect worker task metrics
2021-03-05 13:04:46 +01:00
Łukasz Magiera fe230f901e Collect worker task metrics 2021-03-05 12:48:17 +01:00
Aayush Rajasekaranandraulk 374bd9b578 Update chain/sub/incoming.go
Co-authored-by: raulk <raul@protocol.ai>
2021-03-05 01:09:07 -05:00
Łukasz Magiera e05dc4ec80 Merge pull request #5718 from Rennbon/master
fix(multisig): The format of the amount is not correct in msigLockApp…
2021-03-04 19:20:44 +01:00
Rennbon 10076d5698 no message 2021-03-04 19:15:31 +08:00
Rennbon fb78d5095f no message 2021-03-04 19:12:29 +08:00
Rennbon d80b0d9c2e fix(multisig): The format of the amount is not correct in msigLockApproveCmd and msigLockCancelCmd 2021-03-04 19:04:54 +08:00
Łukasz Magiera 448813d2fe Merge pull request #5695 from filecoin-project/feat/segregate-blockstores
segregate chain and state blockstores
2021-03-03 10:53:46 +01:00
Aayush Rajasekaran 22e465ba9c log block cid in the large delay warning 2021-03-02 16:46:10 -05:00
Raúl Kripalani 1ac0c9a926 address review comments. 2021-03-02 21:29:24 +00:00
Raúl Kripalani 68b8e8e9cb implement unionBlockstore#HashOnRead. 2021-03-02 21:22:24 +00:00