16f338d4bSKrishna Kanth Reddy /* SPDX-License-Identifier: BSD-3-Clause 26f338d4bSKrishna Kanth Reddy * Copyright (c) Samsung Electronics Co., Ltd. 36f338d4bSKrishna Kanth Reddy * All rights reserved. 46f338d4bSKrishna Kanth Reddy */ 56f338d4bSKrishna Kanth Reddy 66f338d4bSKrishna Kanth Reddy #ifndef SPDK_BDEV_XNVME_H 76f338d4bSKrishna Kanth Reddy #define SPDK_BDEV_XNVME_H 86f338d4bSKrishna Kanth Reddy 96f338d4bSKrishna Kanth Reddy #include "spdk/stdinc.h" 106f338d4bSKrishna Kanth Reddy 116f338d4bSKrishna Kanth Reddy #include "spdk/queue.h" 126f338d4bSKrishna Kanth Reddy #include "spdk/bdev.h" 136f338d4bSKrishna Kanth Reddy 146f338d4bSKrishna Kanth Reddy #include "spdk/bdev_module.h" 156f338d4bSKrishna Kanth Reddy 166f338d4bSKrishna Kanth Reddy struct spdk_bdev *create_xnvme_bdev(const char *name, const char *filename, 17b99b00e5SSimon A. F. Lund const char *io_mechanism, bool conserve_cpu); 186f338d4bSKrishna Kanth Reddy 19*3c5fdc06SShuhei Matsumoto void delete_xnvme_bdev(const char *name, spdk_bdev_unregister_cb cb_fn, void *cb_arg); 206f338d4bSKrishna Kanth Reddy 216f338d4bSKrishna Kanth Reddy #endif /* SPDK_BDEV_XNVME_H */ 22