nbd

Network Block Device (NBD) protocol implementation

Libraries

This package provides the following libraries (via dune):

nbd

Documentation:

  • Nbd.Channel Channels represent connections between clients and servers.
  • Nbd.Client An NBD client which allows you to connect to remote disks and perform I/O.
  • Nbd.Mirror
  • Nbd.Mux Lwt connection multiplexer. Multiplexes between parallel requests from multiple clients over a single output channel to a server that may send responses out of order. Each request and response carries an id that is used to match responses to requests.
  • Nbd.Protocol Types representing NBD protocol requests and responses.
  • Nbd.S Common signatures used in the library.
  • Nbd.Server A Server which allows you to expose an existing block device to remote clients over NBD.

Dependencies: cstruct, io-page, lwt, lwt_log, mirage-block-unix, rresult, sexplib, ppx_sexp_conv.runtime-lib, sexplib0