Hot, archived and snapshot records
This figure documents the historical i386 source baseline. Current native x86-64/AArch64 qualification is recorded separately; this is not an ELF64 or native SMP implementation diagram.
The hot ring, segment journal and restart snapshot have separate retention and lookup roles.
Text equivalent and source references
- Instrumented operations enter the 16,384-event hot ring. cjournal spills compact records into bounded SlFS segments, with up to 512 events per file and 32 segment slots.
- Queries look up resident events or read archived records through the segment index. The separate journal.bin snapshot holds up to 512 restart records. Neither retention tier is unbounded, and emitting an event is not itself a durable disk commit.
Storage / query dataflow. Source paths refer to the atlas baseline; the kernel checkout is private.
include/causal.h · CAUSAL_MAX_EVENTSinclude/cjournal.h · segment limitskernel/graph/cjournal.c · cjournal_query_by_idinclude/causal_persist.h · PERSIST_MAX, PERSIST_PATH