docs: add controller code consistency findings to persistence design
Incorporates investigation of vtaskmgr.c, netio.c, cluster.c, job.c, join.c, and worker.c into the persistence-and-ha-design document: - Part 2.7: Controller connection context (workers/scheduler/API servers only) - Part 3.8: COW lock hierarchy (kvmgr rwlock -> xzarray mutex) - Part 3.9: Checkpoint timer uses delaymgr, not raw pthread - Part 4.9: Endpoint deferred cleanup (close fd/SSL, defer slot cleanup) - Part 4.10: mark_worker_unavail() already exists, only needs extending - Part 6.5: Replication uses endpoint/iomgr/vtask SSL pipeline - Part 8.3: Lock safety analysis for reply-after-hooks change - P0-2a, P0-8a, P2-5a: New implementation steps - Appendix A.3/A.4: standby_conn_t and ha_state_t use endpoint_t*
This commit is contained in:
parent
877741d008
commit
98911a2154
1 changed files with 2060 additions and 0 deletions
2060
src/docs/persistence-and-ha-design.md
Normal file
2060
src/docs/persistence-and-ha-design.md
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue