https://github.com/tendermint/tendermint
Revision d6b413ff8e9de87dde004010741e92c0640547b7 authored by M. J. Fromberger on 12 July 2022, 17:46:27 UTC, committed by GitHub on 12 July 2022, 17:46:27 UTC
A manual backport of #8984.

This case is symmetric to what we did for CheckTx calls, where we release the
mempool mutex to ensure callbacks can fire during call setup.  We also need
this behaviour for application flush, for the same reason: The caller holds the
lock by contract from the Mempool interface.
1 parent 7b615f8
History
Tip revision: d6b413ff8e9de87dde004010741e92c0640547b7 authored by M. J. Fromberger on 12 July 2022, 17:46:27 UTC
mempool: release lock during app connection flush (#8986)
Tip revision: d6b413f
File Mode Size
.circleci
.github
.vscode
DOCKER
abci
behaviour
blockchain
cmd
config
consensus
crypto
docs
evidence
libs
light
mempool
networks
node
p2p
privval
proto
proxy
rpc
scripts
state
statesync
store
test
third_party
tools
types
version
.clang-format -rw-r--r-- 241 bytes
.dockerignore -rw-r--r-- 63 bytes
.editorconfig -rw-r--r-- 280 bytes
.gitignore -rw-r--r-- 755 bytes
.golangci.yml -rw-r--r-- 1.0 KB
.goreleaser.yml -rw-r--r-- 526 bytes
.markdownlint.yml -rw-r--r-- 166 bytes
.markdownlintignore -rw-r--r-- 89 bytes
.mergify.yml -rw-r--r-- 217 bytes
CHANGELOG.md -rw-r--r-- 195.9 KB
CHANGELOG_PENDING.md -rw-r--r-- 693 bytes
CODE_OF_CONDUCT.md -rw-r--r-- 4.9 KB
CONTRIBUTING.md -rw-r--r-- 19.0 KB
LICENSE -rw-r--r-- 11.1 KB
Makefile -rw-r--r-- 10.2 KB
PHILOSOPHY.md -rw-r--r-- 7.5 KB
README.md -rw-r--r-- 8.0 KB
SECURITY.md -rw-r--r-- 7.5 KB
STYLE_GUIDE.md -rw-r--r-- 7.6 KB
UPGRADING.md -rw-r--r-- 28.7 KB
Vagrantfile -rw-r--r-- 2.1 KB
appveyor.yml -rw-r--r-- 251 bytes
buf.gen.yaml -rw-r--r-- 275 bytes
buf.work.yaml -rw-r--r-- 35 bytes
buf.yaml -rw-r--r-- 175 bytes
codecov.yml -rw-r--r-- 407 bytes
docker-compose.yml -rw-r--r-- 1.3 KB
dredd.yml -rw-r--r-- 700 bytes
go.mod -rw-r--r-- 2.0 KB
go.sum -rw-r--r-- 184.2 KB
release_notes.md -rw-r--r-- 400 bytes
tests.mk -rw-r--r-- 1.5 KB

README.md

back to top