package mirage-block-combinators

  1. Overview
  2. Docs

Block device implementatins using lwt

module type SEEKABLE = sig ... end
module type RESIZABLE = sig ... end

Utility functions over Mirage BLOCK devices

module Compare (A : Mirage_block.S) (B : Mirage_block.S) : sig ... end
module Fold (A : Mirage_block.S) : sig ... end
module Fast_fold (A : SEEKABLE) : sig ... end
module Copy (A : Mirage_block.S) (B : Mirage_block.S) : sig ... end
module Sparse_copy (A : SEEKABLE) (B : Mirage_block.S) : sig ... end
module Fill (A : Mirage_block.S) : sig ... end
module Make_safe (B : Mirage_block.S) : sig ... end
module Mem : sig ... end

Very simple in-memory implementation of the block-device signature, using blocks of constant size (16M). Use ramdisk for a more serious implementation.