summaryrefslogtreecommitdiff
path: root/ovsdb/raft.c
Commit message (Expand)AuthorAgeFilesLines
* raft: Fix unnecessary periodic compactions.Ilya Maximets2022-08-301-1/+1
* ovsdb: Prepare snapshot JSON in a separate thread.Ilya Maximets2022-07-131-3/+5
* raft: Don't use HMAP_FOR_EACH_SAFE when logging commands.Dumitru Ceara2022-05-301-1/+5
* ovsdb: raft: Fix transaction double commit due to lost leadership.Ilya Maximets2022-05-261-55/+78
* hmap: use short version of safe loops if possible.Adrian Moreno2022-03-301-9/+9
* list: use short version of safe loops if possible.Adrian Moreno2022-03-301-8/+7
* ovsdb: raft: Fix inability to join the cluster after interrupted attempt.Ilya Maximets2022-02-251-7/+31
* raft: Only allow followers to snapshot.Dumitru Ceara2021-12-131-1/+1
* raft: Don't keep full json objects in memory if no longer needed.Ilya Maximets2021-09-011-42/+56
* ovs: fix wrong quoteYunjian Wang2021-07-061-12/+12
* raft: print local server ID when opening RAFT databaseDan Williams2021-06-111-0/+2
* ovsdb-tool: add --election-timer=ms option to 'create-cluster'Dan Williams2021-05-271-6/+60
* raft: Transfer leadership before creating snapshots.Ilya Maximets2021-05-141-0/+15
* raft: Add 'stop-raft-rpc' failure test command.Ilya Maximets2021-03-011-10/+21
* raft: Report disconnected in cluster/status if candidate retries election.Ilya Maximets2021-03-011-0/+2
* raft: Reintroduce jsonrpc inactivity probes.Ilya Maximets2021-03-011-1/+31
* raft: Add some debugging information to cluster/status command.Lorenzo Bianconi2020-12-211-0/+35
* raft: Make backlog thresholds configurable.Ilya Maximets2020-11-101-5/+50
* raft: Set threshold on backlog for raft connections.Ilya Maximets2020-11-101-0/+5
* raft: Avoid having more than one snapshot in-flight.Ilya Maximets2020-11-031-26/+16
* raft: Add log length to the memory report.Ilya Maximets2020-11-031-0/+1
* raft: Avoid annoying debug logs if raft is connected.Ilya Maximets2020-10-271-1/+10
* raft: Fix error leak on failure while saving snapshot.Ilya Maximets2020-10-271-1/+1
* raft: Report jsonrpc backlog in kilobytes.Ilya Maximets2020-10-251-2/+3
* raft: Avoid sending equal snapshots.Ilya Maximets2020-05-281-1/+38
* ovsdb: Add raft memory usage to memory report.Ilya Maximets2020-05-251-0/+16
* raft: Disable RAFT jsonrpc inactivity probe.Zhen Wang2020-05-121-0/+1
* raft: Fix leak of the incomplete command.Ilya Maximets2020-05-041-3/+1
* raft: Unset leader when starting election.Han Zhou2020-03-061-0/+1
* raft: Fix the problem of stuck in candidate role forever.Han Zhou2020-03-061-2/+17
* raft: Fix next_index in install_snapshot reply handling.Han Zhou2020-03-061-2/+3
* raft: Send all missing logs in one single append_request.Han Zhou2020-03-061-1/+1
* raft: Avoid sending unnecessary heartbeat when becoming leader.Han Zhou2020-03-061-1/+0
* raft: Fix raft_is_connected() when there is no leader yet.Han Zhou2020-03-061-2/+8
* ovsdb raft: Fix the problem when cluster restarted after DB compaction.Han Zhou2019-12-201-1/+1
* ovsdb raft: Fix election timer parsing in snapshot RPC.Han Zhou2019-11-211-1/+1
* raft: Free leaked json dataYifeng Sun2019-09-191-0/+1
* raft.c: Election timer initial reset with value from log.Han Zhou2019-08-231-2/+3
* ovsdb raft: Support leader election time change online.Han Zhou2019-08-211-30/+157
* raft.c: Set candidate_retrying if no leader elected since last election.Han Zhou2019-08-211-6/+25
* raft.c: Stale leader should disconnect from cluster.Han Zhou2019-08-211-3/+40
* raft: Move raft_reset_ping_timer() out of the loop.Han Zhou2019-08-211-1/+1
* ovsdb raft: Avoid unnecessary reconnecting during leader election.Han Zhou2019-04-221-2/+11
* ovsdb raft: Fix duplicated transaction execution when leader failover.Han Zhou2019-04-151-27/+49
* ovsdb raft: cmd->eid should always be non-null.Han Zhou2019-04-151-6/+3
* ovsdb raft: Support commands that are required for testing failure scenarios.Han Zhou2019-04-151-0/+83
* ovsdb raft: Sync commit index to followers without delay.Han Zhou2019-04-151-14/+29
* ovsdb raft: Precheck prereq before proposing commit.Han Zhou2019-03-071-1/+1
* raft.c: Remove noisy INFO logHan Zhou2019-01-281-1/+0
* raft: Fix notifications when a server leaves the cluster.Ben Pfaff2018-11-191-12/+38