aboutsummaryrefslogtreecommitdiffstats
path: root/build/ci-notes.md
diff options
context:
space:
mode:
authorFelix Lange <fjl@users.noreply.github.com>2018-01-23 18:05:30 +0800
committerPéter Szilágyi <peterke@gmail.com>2018-01-23 18:05:30 +0800
commit924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4 (patch)
tree9aefabb6b4c375971570555486ce5b172660661d /build/ci-notes.md
parent5d4267911a7791bfa60f275a97347372fbf0ce99 (diff)
downloadgo-tangerine-924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4.tar
go-tangerine-924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4.tar.gz
go-tangerine-924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4.tar.bz2
go-tangerine-924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4.tar.lz
go-tangerine-924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4.tar.xz
go-tangerine-924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4.tar.zst
go-tangerine-924065e19d08cc7e6af0b3a5b5b1ef3785b79bd4.zip
consensus/ethash: improve cache/dataset handling (#15864)
* consensus/ethash: add maxEpoch constant * consensus/ethash: improve cache/dataset handling There are two fixes in this commit: Unmap the memory through a finalizer like the libethash wrapper did. The release logic was incorrect and freed the memory while it was being used, leading to crashes like in #14495 or #14943. Track caches and datasets using simplelru instead of reinventing LRU logic. This should make it easier to see whether it's correct. * consensus/ethash: restore 'future item' logic in lru * consensus/ethash: use mmap even in test mode This makes it possible to shorten the time taken for TestCacheFileEvict. * consensus/ethash: shuffle func calc*Size comments around * consensus/ethash: ensure future cache/dataset is in the lru cache * consensus/ethash: add issue link to the new test * consensus/ethash: fix vet * consensus/ethash: fix test * consensus: tiny issue + nitpick fixes
Diffstat (limited to 'build/ci-notes.md')
0 files changed, 0 insertions, 0 deletions