val src : Logs.srcmodule type ACTIVATIONS = sig ... endmodule Gntref = OS.Xen.Gntreftype ops = {read : int64 -> Cstruct.t list -> unit Lwt.t; |
write : int64 -> Cstruct.t list -> unit Lwt.t; |
}type stats = {ring_utilisation : int array; |
segments_per_request : int array; |
mutable total_requests : int; |
mutable total_ok : int; |
mutable total_error : int; |
}type ('a, 'b) t = {domid : int; |
xe : Eventchn.handle; |
evtchn : Eventchn.t; |
ring : ('a, 'b) Ring.Rpc.Back.t; |
ops : ops; |
parse_req : Cstruct.t -> Blkproto.Req.t; |
}module Opt : sig ... endmodule Request : sig ... endval is_writable : Blkproto.Req.t -> boolmodule Make : functor (A : ACTIVATIONS) -> functor (X : Xs_client_lwt.S) -> functor (B : Mirage_block.S) -> sig ... end