2022-06-03 19:15:11 +00:00
|
|
|
/* SPDX-License-Identifier: BSD-3-Clause
|
2017-12-04 06:56:49 +00:00
|
|
|
* Copyright (c) Intel Corporation.
|
|
|
|
* All rights reserved.
|
|
|
|
*/
|
|
|
|
|
|
|
|
#ifndef SPDK_NBD_INTERNAL_H
|
|
|
|
#define SPDK_NBD_INTERNAL_H
|
|
|
|
|
|
|
|
#include "spdk/stdinc.h"
|
|
|
|
#include "spdk/nbd.h"
|
|
|
|
|
2020-05-07 17:27:31 +00:00
|
|
|
struct spdk_nbd_disk *nbd_disk_find_by_nbd_path(const char *nbd_path);
|
2017-12-04 05:46:13 +00:00
|
|
|
|
2020-05-07 17:27:31 +00:00
|
|
|
struct spdk_nbd_disk *nbd_disk_first(void);
|
2017-12-04 05:46:13 +00:00
|
|
|
|
2020-05-07 17:27:31 +00:00
|
|
|
struct spdk_nbd_disk *nbd_disk_next(struct spdk_nbd_disk *prev);
|
2017-12-04 05:46:13 +00:00
|
|
|
|
2020-05-07 17:27:31 +00:00
|
|
|
const char *nbd_disk_get_nbd_path(struct spdk_nbd_disk *nbd);
|
2017-12-04 06:56:49 +00:00
|
|
|
|
2020-05-07 17:27:31 +00:00
|
|
|
const char *nbd_disk_get_bdev_name(struct spdk_nbd_disk *nbd);
|
2017-12-04 06:56:49 +00:00
|
|
|
|
2017-11-30 04:51:35 +00:00
|
|
|
void nbd_disconnect(struct spdk_nbd_disk *nbd);
|
|
|
|
|
2017-12-04 06:56:49 +00:00
|
|
|
#endif /* SPDK_NBD_INTERNAL_H */
|