shared-block-ring

A single-consumer single-producer queue on a block device
IN THIS PACKAGE

Create a journal from a block device. Descriptions of idempotent operations may be pushed to the journal, and we guarantee to perform them at-least-once in the order they were pushed provided the block device is available. If the program crashes, the journal replay will be started when the program restarts.