Jing Yang
|
24715e57e3
Move snapshot.rs to using the new standalone daemon_watch.
|
3 tahun lalu |
Jing Yang
|
5fe90f62fe
Refactor: move DaemonWatch out of DaemonEnv.
|
3 tahun lalu |
Jing Yang
|
ca59d5b7ac
Replace SeqCst ordering with more relaxed ones in keep_running.
|
3 tahun lalu |
Jing Yang
|
6d22246e50
Merge stop_wait_group into daemon env.
|
3 tahun lalu |
Jing Yang
|
f230c518c0
Merge daemon_env guard into daemons.
|
3 tahun lalu |
Jing Yang
|
56e5b19355
Name each daemon thread at creation.
|
3 tahun lalu |
Jing Yang
|
0383c75c20
Remove excessive use of "Default".
|
3 tahun lalu |
Jing Yang
|
e3f2148ecb
Remove the "Default" requirement on command.
|
3 tahun lalu |
Jing Yang
|
d2014f5e6f
Relax the stale snapshot requirement and fix the bug introduced in ece238c.
|
4 tahun lalu |
Jing Yang
|
ece238ce47
Save one snapshot clone in the daemon.
|
4 tahun lalu |
Jing Yang
|
2f794bfdae
Explain why snapshot gets its own daemon.
|
4 tahun lalu |
Jing Yang
|
85d5da0864
Add daemon starting and exiting log.
|
4 tahun lalu |
Jing Yang
|
5e75abc074
Give each daemon a name.
|
4 tahun lalu |
Jing Yang
|
4c4c7f00df
Rename a lock to _guard to make sure it is not dropped immediately.
|
4 tahun lalu |
Jing Yang
|
6296d8aa6a
Add public documentation to the snapshot daemon.
|
4 tahun lalu |
Jing Yang
|
6401d7082b
Add comments to explain safe index accesses.
|
4 tahun lalu |
Jing Yang
|
b7c3693001
Explain that commit_index is always in range [log.star(), log.end()].
|
4 tahun lalu |
Jing Yang
|
bc61f08723
Store DaemonEnv in the thread context to enable global logging.
|
4 tahun lalu |
Jing Yang
|
63d9f1e824
Replace two more asserts with check_or_record.
|
4 tahun lalu |
Jing Yang
|
d28dc76eb5
Watch thread panics and record errors.
|
4 tahun lalu |
Jing Yang
|
eba1e341f4
Organize imports.
|
4 tahun lalu |
Jing Yang
|
87cec9b0e0
Remove a special case that will never happen.
|
4 tahun lalu |
Jing Yang
|
088e7f60bd
Remove a trigger condition of log_grow.
|
4 tahun lalu |
Jing Yang
|
2aeebd895b
A new design for snapshots.
|
4 tahun lalu |
Jing Yang
|
cd5818f558
Add shutdown to snapshot holder and a new test.
|
4 tahun lalu |
Jing Yang
|
9e1f78a179
Do not shrink commit index when a snapshot is installed.
|
4 tahun lalu |
Jing Yang
|
6a2c43255b
Explicitly drop variables in snapshot daemon.
|
4 tahun lalu |
Jing Yang
|
afcba31d87
Derive clone, debug and default for snapshot.
|
4 tahun lalu |
Jing Yang
|
cc8f061609
Create a dedicated trait for request snapshot function.
|
4 tahun lalu |
Jing Yang
|
22161b8d9d
Remove one unused variable.
|
5 tahun lalu |