Steven Allen
bba71da401
fix: return buffers after canceling badger operation
...
In theory, Delete/Put could fail. If it does, we'll return the buffers
to the pool before we're really done with them.
In practice, this is almost certainly not an issue as badger shouldn't
_use_ the buffer unless we flush. But I feel slightly safer this way.
2021-03-11 20:30:43 -08:00
Steven Allen
1c490f3fda
fix: make sure atomic 64bit fields are 64bit aligned
...
Otherwise, this won't work on 32bit ARM.
2021-03-11 20:10:39 -08:00
Steven Allen
a888ea0d1f
fix: avoid holding a lock while calling the View callback
...
Interleaved puts/views could get really slow and there's no real reason
to use view under the covers here because the underlying blockstore is
always a "memstore".
2021-03-11 20:03:38 -08:00
whyrusleeping
e0b650d4ec
make rpcstatemanager its own package, for easy reuse
2021-03-11 18:21:18 -08:00
whyrusleeping
bf42a3be5e
move DI stuff for paychmgr into modules
2021-03-11 17:35:31 -08:00
Łukasz Magiera
d0243904f7
Merge pull request #5779 from filecoin-project/feat/storagefsm-no-restart-log
...
storagefsm: Don't log the SectorRestart event
2021-03-11 15:18:32 +01:00
Łukasz Magiera
68d808705d
Merge pull request #5783 from filecoin-project/fix/fsm-waitdeals-panic
...
storagefsm: Fix double unlock with ready WaitDeals sectors
2021-03-11 15:18:05 +01:00
Łukasz Magiera
189dc479c2
Merge pull request #5776 from filecoin-project/fix/backupds-len-checks
...
backupds: Allow larger values in write log
2021-03-11 15:17:41 +01:00
Łukasz Magiera
881c722025
storagefsm: Fix double unlock with ready WaitDeals sectors
2021-03-11 15:03:51 +01:00
Łukasz Magiera
8546e56d38
update go-statestore to avoid redundant log writes
2021-03-11 13:34:35 +01:00
Łukasz Magiera
a1b6a2f011
storagefsm: Don't log the SectorRestart event
2021-03-11 12:52:34 +01:00
vyzo
1b1d3606cd
make linter happy
2021-03-11 13:10:44 +02:00
Łukasz Magiera
31154ed294
fix lint
2021-03-11 12:05:32 +01:00
Łukasz Magiera
ea58bee3f5
backupds: Allow larger values in write log
2021-03-11 12:03:24 +01:00
Łukasz Magiera
3be4984d9d
Merge pull request #5775 from filecoin-project/feat/release-v1.5.2
...
Lotus v1.5.2
2021-03-11 10:48:02 +01:00
vyzo
353bb1881f
compact hotstore if it provides the method
2021-03-11 11:45:19 +02:00
vyzo
01ce9b5c44
add Compact to badger blockstore
2021-03-11 11:45:05 +02:00
Łukasz Magiera
6d88ea83e7
v1.5.2 changelog, version bump
2021-03-11 10:28:40 +01:00
Łukasz Magiera
4f82421c7c
Merge pull request #5771 from filecoin-project/asr/changelog
...
Reformat 1.5.1 changelog
2021-03-11 10:19:17 +01:00
Łukasz Magiera
edccf2457f
Merge pull request #5774 from filecoin-project/fix/post-fresh-rand
...
wdpost: Always use head tipset to get randomness
2021-03-11 10:17:46 +01:00
Łukasz Magiera
728d86cd36
wdpost: Always head tipset to get randomness
2021-03-11 09:59:26 +01:00
Łukasz Magiera
097c65d0bb
Merge pull request #5773 from IPFSMain-Official/fix-window-post-rand-check
...
fix window post rand check
2021-03-11 09:51:47 +01:00
刘林欣
9095babf8c
fix window post rand check
2021-03-11 15:10:19 +08:00
Aayush Rajasekaran
ebc3556487
Reformat 1.5.1 chanegelog
2021-03-10 19:27:28 -05:00
Aayush Rajasekaran
3fbfb7a0d1
Merge pull request #5770 from filecoin-project/asr/changelog
...
Lotus 1.5.1
2021-03-10 19:09:50 -05:00
Aayush Rajasekaran
a977cc2189
Lotus 1.5.1
2021-03-10 18:46:51 -05:00
Łukasz Magiera
c0d1f4478a
Merge pull request #5768 from filecoin-project/fix/retry-proof-on-rand-change
...
fix: retry proof when randomness changes
2021-03-10 21:23:55 +01:00
Steven Allen
84f721e373
fix: retry proof when randomness changes
...
Simply warning isn't enough.
2021-03-10 10:24:58 -08:00
Łukasz Magiera
1673362795
Merge pull request #5679 from filecoin-project/next
...
1.5.1 staging branch
2021-03-10 17:21:56 +01:00
Łukasz Magiera
6315523fe9
Merge remote-tracking branch 'origin/master' into next
2021-03-10 15:58:28 +01:00
Łukasz Magiera
504affd266
Merge pull request #5757 from filecoin-project/chore/sr2_stats_factored_out
...
Remove the SR2 stats, leave just the network totals
2021-03-10 14:15:35 +01:00
Łukasz Magiera
bd8864ae43
Merge pull request #5755 from filecoin-project/feat/kvlog
...
Metadata datastore log
2021-03-10 14:13:01 +01:00
Łukasz Magiera
3f1054daf4
backupds kvlog: Address review
2021-03-10 13:58:41 +01:00
Łukasz Magiera
4abb333611
Merge pull request #5764 from filecoin-project/fix/wait-for-proof
...
fix: wait a bit before starting to compute window post proofs
2021-03-10 13:52:09 +01:00
Łukasz Magiera
a0d7604e7c
wdpost: Use chain head tsk in post rand check
2021-03-10 13:36:34 +01:00
Łukasz Magiera
cc490b983a
Merge pull request #5761 from filecoin-project/fix/testunpadreader-go116
...
Fix TestUnpadReader on Go 1.16
2021-03-10 13:13:27 +01:00
Łukasz Magiera
7fbb4bdd3b
Fix TestUnpadReader on Go 1.16
2021-03-10 13:05:25 +01:00
Łukasz Magiera
5125aa05a5
Merge pull request #5544 from filecoin-project/jen/issue-templates
...
Update issue templates
2021-03-10 12:32:19 +01:00
Łukasz Magiera
ca3d22683a
gofmt
2021-03-10 12:27:37 +01:00
Łukasz Magiera
2b380c96a5
Exit from the kvlog goroutine when closing
2021-03-10 11:24:19 +01:00
Łukasz Magiera
05274943c9
Merge pull request #5620 from filecoin-project/feat/disable-owner-worker-fallback
...
miner: Config to disable owner/worker address fallback
2021-03-10 11:21:39 +01:00
Łukasz Magiera
40fdf6c180
Merge pull request #5624 from filecoin-project/feat/miner-storage-limit
...
Configurable storage path storage limit
2021-03-10 11:15:28 +01:00
Łukasz Magiera
df0a8d9507
Merge pull request #5759 from filecoin-project/asr/terminate-livecheck
...
Check liveness of sectors when processing termination batches
2021-03-10 11:14:11 +01:00
Łukasz Magiera
d11f2def6e
Merge branch 'feat/max-deal-collateral-multiplier' into next
2021-03-10 11:13:15 +01:00
Łukasz Magiera
ea4a54e083
wdpost: Fix tests
2021-03-10 10:01:28 +01:00
Łukasz Magiera
57fe04ba6e
wdpost: double-check randomness
2021-03-10 09:19:38 +01:00
Łukasz Magiera
268abb5318
Merge pull request #5756 from filecoin-project/fix/bootstrapper-profile
...
Fix bootstrapper profile setting
2021-03-10 08:55:34 +01:00
Steven Allen
b7fab5f937
fix: wait a bit before starting to compute window post proofs
...
Due to a (now consensus critical) bug in randomness selection, "beacon"
randomness depends on whether the epoch in which the beacon occurred was
a null block. Unfortunately, this means:
1. If a challenge lands on a non-null round but that non-null round gets
re-orged to a null round, the randomness will change to the beacon in
the first preceding non-null block.
2. If a challenge lands on a null round but that null round gets
re-orged to a non-null round, the randomness will change to the beacon
in the new non-null round.
The correct solution is to change the way the beacon is selected:
1. Wait until a non-null round.
2. The block in this round will contain all beacons from the null
rounds, select the beacon from the target epoch.
Unfortunately, this requires a mandatory network upgrade.
Instead, this patch just waits a bit before beginning to compute window
post after passing the challenge round to wait-out any reorgs.
2021-03-09 22:03:05 -08:00
Aayush Rajasekaran
47064f987c
Check liveness of sectors when processing termination batches
2021-03-09 23:36:30 -05:00
Peter Rabbitson
bdafdf8060
Remove the SR2 stats, leave just the network totals
...
The SR2 aggregator now lives at https://github.com/filecoin-project/slingshot-stats
2021-03-09 23:36:03 +00:00