nbd_device
struct nbd_device *dev;
status_t nbd_alloc_request(struct nbd_device *dev, struct nbd_request_entry **req, uint32 type, off_t from, size_t len, const char *data);
status_t nbd_queue_request(struct nbd_device *dev, struct nbd_request_entry *req);
status_t nbd_dequeue_request(struct nbd_device *dev, uint64 handle, struct nbd_request_entry **req);
status_t nbd_free_request(struct nbd_device *dev, struct nbd_request_entry *req);
struct nbd_device *nbd_find_device(const char* name);
status_t nbd_connect(struct nbd_device *dev);
status_t nbd_teardown(struct nbd_device *dev);
status_t nbd_post_request(struct nbd_device *dev, struct nbd_request_entry *req);
status_t nbd_alloc_request(struct nbd_device *dev, struct nbd_request_entry **req, uint32 type, off_t from, size_t len, const char *data)
status_t nbd_queue_request(struct nbd_device *dev, struct nbd_request_entry *req)
status_t nbd_dequeue_request(struct nbd_device *dev, uint64 handle, struct nbd_request_entry **req)
status_t nbd_free_request(struct nbd_device *dev, struct nbd_request_entry *req)
struct nbd_device *dev = (struct nbd_device *)arg;
status_t nbd_connect(struct nbd_device *dev)
status_t nbd_teardown(struct nbd_device *dev)
status_t nbd_post_request(struct nbd_device *dev, struct nbd_request_entry *req)
static struct nbd_device nbd_devices[MAX_NBDS];
struct nbd_device *dev = NULL;
struct nbd_device *dev = cookie->dev;
struct nbd_device *dev = cookie->dev;
struct nbd_device *dev = cookie->dev;
struct nbd_device *dev = cookie->dev;
struct nbd_device*