1488570ebSJim Harris /* SPDX-License-Identifier: BSD-3-Clause 2*a6dbe372Spaul luse * Copyright (C) 2019 Intel Corporation. 376fb903aSMateusz Kozlowski * All rights reserved. 476fb903aSMateusz Kozlowski */ 576fb903aSMateusz Kozlowski 676fb903aSMateusz Kozlowski #ifndef SPDK_VBDEV_ZONE_BLOCK_H 776fb903aSMateusz Kozlowski #define SPDK_VBDEV_ZONE_BLOCK_H 876fb903aSMateusz Kozlowski 976fb903aSMateusz Kozlowski #include "spdk/stdinc.h" 1076fb903aSMateusz Kozlowski 1176fb903aSMateusz Kozlowski #include "spdk/bdev.h" 1276fb903aSMateusz Kozlowski #include "spdk/bdev_module.h" 1376fb903aSMateusz Kozlowski 14a5e56dd3SSeth Howell int vbdev_zone_block_create(const char *bdev_name, const char *vbdev_name, 1576fb903aSMateusz Kozlowski uint64_t zone_capacity, uint64_t optimal_open_zones); 1676fb903aSMateusz Kozlowski 17a5e56dd3SSeth Howell void vbdev_zone_block_delete(const char *name, spdk_bdev_unregister_cb cb_fn, void *cb_arg); 1876fb903aSMateusz Kozlowski 1976fb903aSMateusz Kozlowski #endif /* SPDK_VBDEV_ZONE_BLOCK_H */ 20