Module Block_request

type request = {
id : int64 list;
op : Blkproto.Req.op;
sector : int64;
length : int;
buffers : Cstruct.t list;
depends : int64 list;
}
val string_of_request : request ‑> string
type t = request list
val empty : 'a list
val conflicts : request ‑> request ‑> bool
val add : request list ‑> int64 ‑> Blkproto.Req.op ‑> int64 ‑> Cstruct.t list ‑> request list
val coalesce : request list ‑> request list
val pop : request list ‑> request list * request list