Skip to content

History

Revisions

  • Add ublk adapter hop-off/hop-on sequence diagram A two-lane mermaid sequence (ublk queue thread <-> HomeBlocks reactors) in the threading section, showing the run_on_forget hop off the queue thread and the IORING_OP_MSG_RING hop back onto the queue ring. Validated render. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @szmyd szmyd committed Jun 8, 2026
    5cef5cc
  • Update ublk bridge references to the msg_ring design The ublk adapter now hands HomeStore completions to the queue ring via IORING_OP_MSG_RING (iomgr post_msg_ring) instead of an eventfd + service-loop bridge; update the two threading-section references accordingly. The off-reactor war story is bridge-independent and is unchanged. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @szmyd szmyd committed Jun 8, 2026
    d5c717f
  • Add v8 coroutine migration page (Folly futures -> sisl::async) Wiki for engineers who know the old Folly-future architecture: how the HomeBlocks/HomeStore I/O path works on the C++23 sisl::async coroutine ("v8") stack, centered on the heap/allocation and threading/affinity differences, with annotated before/after of the hot write/read path. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

    @szmyd szmyd committed Jun 8, 2026
    f55ee1f