chore: baseline snapshot — prior-session work + ha-consistency-invariants spec family
Pre-existing uncommitted work: ha-repl-hardening payload data plane (7.x), heartbeat liveness fix (Req 1.3), connection-reuse ASAN fixes, doc cleanup. New: ha-consistency-invariants umbrella (requirements/design/research) and its four implementation sub-specs (specs generated via batch, cross-spec review applied), steering roadmap + product.md Raft+CP decision.
This commit is contained in:
parent
084244941b
commit
06135954ff
88 changed files with 25611 additions and 5285 deletions
|
|
@ -4,6 +4,7 @@
|
|||
#include <netdb.h>
|
||||
#include <openssl/err.h>
|
||||
#include <openssl/ssl.h>
|
||||
#include <signal.h>
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
|
@ -949,6 +950,11 @@ SSL_CTX* create_ssl_context(char* cert_file, char* key_file)
|
|||
|
||||
int iomgr_init(iomgr_t* iomgr)
|
||||
{
|
||||
/* Ignore SIGPIPE — writing to a closed peer socket returns EPIPE
|
||||
* instead of killing the daemon. All daemons call iomgr_init before
|
||||
* any socket I/O, so this protects controller, worker, and scheduler. */
|
||||
signal(SIGPIPE, SIG_IGN);
|
||||
|
||||
mylock_init(&(iomgr->lock));
|
||||
iomgr->epoll_fd = epoll_create1(0);
|
||||
if (iomgr->epoll_fd < 0) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue