24 lines
595 B
C
24 lines
595 B
C
|
/* SPDX-License-Identifier: BSD-3-Clause
|
||
|
* Copyright (c) Samsung Electronics Co., Ltd.
|
||
|
* All rights reserved.
|
||
|
*/
|
||
|
|
||
|
#ifndef SPDK_BDEV_XNVME_H
|
||
|
#define SPDK_BDEV_XNVME_H
|
||
|
|
||
|
#include "spdk/stdinc.h"
|
||
|
|
||
|
#include "spdk/queue.h"
|
||
|
#include "spdk/bdev.h"
|
||
|
|
||
|
#include "spdk/bdev_module.h"
|
||
|
|
||
|
typedef void (*spdk_delete_xnvme_complete)(void *cb_arg, int bdeverrno);
|
||
|
|
||
|
struct spdk_bdev *create_xnvme_bdev(const char *name, const char *filename,
|
||
|
const char *io_mechanism);
|
||
|
|
||
|
void delete_xnvme_bdev(struct spdk_bdev *bdev, spdk_delete_xnvme_complete cb_fn, void *cb_arg);
|
||
|
|
||
|
#endif /* SPDK_BDEV_XNVME_H */
|