Parameters
module X : Xs_client_lwt.S
module B : Mirage_block.S
Signature
val service_thread : ('a, 'b) t -> stats -> 'c Lwt.t
val get_my_domid : X.client -> int Lwt.t
val mk_backend_path : X.client -> string -> (int * int) -> string Lwt.t
val mk_frontend_path : (int * int) -> string Lwt.t
val writev : X.client -> (string * string) list -> unit Lwt.t
val readv : X.client -> string -> string list -> (string * string) list Lwt.t
val read_one :
X.client ->
string ->
[> `Error of string | `OK of string ] Lwt.t
val write_one : X.client -> string -> string -> unit Lwt.t
val exists : X.client -> string -> bool Lwt.t
val request_close : string -> (int * int) -> unit Lwt.t
val force_close : (int * int) -> unit Lwt.t
val run :
?max_indirect_segments:int ->
B.t ->
string ->
(int * int) ->
stats Lwt.t
val create : ?backend_domid:int -> string -> (int * int) -> unit Lwt.t
val destroy : string -> (int * int) -> unit Lwt.t