Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Perf fix 2 #16

Open
wants to merge 38 commits into
base: leader-branch
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
6db8984
cluster: Add is_transaction_ga check
VadimPlh Sep 26, 2022
c61b510
cluster: Use quorum_ack for replicate_tx
VadimPlh Oct 7, 2022
4057efc
cluster: add is_transaction_ga feature
VadimPlh Oct 7, 2022
3797851
cluster: Include tx_seq inside tx_fence batch
VadimPlh Oct 7, 2022
0d37ad1
cluster: Introduce tx_seq maps
VadimPlh Oct 7, 2022
f8bebf0
cluster: Add get_tx_seq to rm_stm
VadimPlh Oct 7, 2022
8fc8020
cluster: Use tx_seq in commit
VadimPlh Oct 7, 2022
f998af6
cluster: Use tx_seq in get_abort_origin
VadimPlh Oct 7, 2022
486d6eb
cluster: Use tx_seqs map in abort old txs
VadimPlh Oct 7, 2022
bf04d3c
cluster: Clean tx_seqs in log state afte end tx
VadimPlh Oct 7, 2022
0e45332
cluster: Use transaction_ga in apply_data
VadimPlh Oct 7, 2022
cbc6722
cluster: Do not send prepare to rm_stm
VadimPlh Oct 7, 2022
e21ba66
cluster: Add checks from prepared
VadimPlh Oct 7, 2022
6fc387e
cluster: Do not doo check after ga
VadimPlh Oct 7, 2022
ac1b70e
cluster: Return ongoing for all transactions
VadimPlh Oct 7, 2022
615dd0f
cluster: introduce log_state inflight
VadimPlh Oct 11, 2022
700785a
cluster: Write fence batch on each begin
VadimPlh Oct 11, 2022
c5f40b8
cluster: delete check for _recovery_policy
VadimPlh Oct 11, 2022
4297c2d
it's ok to delay an ack so no need to add conditions
rystsov Oct 11, 2022
df42b11
action already performed
rystsov Oct 11, 2022
6a59047
with writing fence on each tx this bug fix isn't needed
rystsov Oct 11, 2022
54215cd
remove obsolete comment
rystsov Oct 11, 2022
7d06d73
make replicate_tx reject tx writes if tx isn't active
rystsov Oct 12, 2022
983e2ad
adds stepdown to resolve unknown situations
rystsov Oct 12, 2022
480ac28
add wait to rely on log_state.ongoing_* instead of tx_start/s
rystsov Oct 12, 2022
f75b390
put accessing old fields behind flag
rystsov Oct 12, 2022
d845b4f
add comment
rystsov Oct 12, 2022
5e39dcb
refactoring
rystsov Oct 12, 2022
14b66b2
fix apply_fence
rystsov Oct 12, 2022
f34ab5f
fix begin
rystsov Oct 12, 2022
ad5684a
fix prepare
rystsov Oct 12, 2022
51f0ab3
fix replicate_tx
rystsov Oct 12, 2022
f6474eb
serialize transaction_timeout_ms
rystsov Oct 12, 2022
a205866
move expiration from mem to log
rystsov Oct 12, 2022
128bbff
fix expiration
rystsov Oct 12, 2022
5151037
fix replicate_tx
rystsov Oct 12, 2022
6c8f249
fix commit
rystsov Oct 12, 2022
6d65b18
Merge pull request #15 from rystsov/perf-fix-2.1
VadimPlh Oct 13, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading