MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / installAofRewriteEvent

Function installAofRewriteEvent

src/aof.cpp:127–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

125}
126
127void installAofRewriteEvent()
128{
129 serverTL->fRetrySetAofEvent = false;
130 if (!g_pserver->aof_rewrite_pending) {
131 g_pserver->aof_rewrite_pending = true;
132 int res = aePostFunction(g_pserver->rgthreadvar[IDX_EVENT_LOOP_MAIN].el, [] {
133 g_pserver->aof_rewrite_pending = false;
134 if (!g_pserver->aof_stop_sending_diff && g_pserver->aof_pipe_write_data_to_child >= 0)
135 aeCreateFileEvent(g_pserver->rgthreadvar[IDX_EVENT_LOOP_MAIN].el, g_pserver->aof_pipe_write_data_to_child, AE_WRITABLE, aofChildWriteDiffData, NULL);
136 });
137 if (res != AE_OK)
138 serverTL->fRetrySetAofEvent = true;
139 }
140}
141
142/* Append data to the AOF rewrite buffer, allocating new blocks if needed. */
143void aofRewriteBufferAppend(unsigned char *s, unsigned long len) {

Callers 2

aofRewriteBufferAppendFunction · 0.85
flushAppendOnlyFileFunction · 0.85

Calls 2

aePostFunctionFunction · 0.85
aeCreateFileEventFunction · 0.85

Tested by

no test coverage detected