bdev/compress: move function
So it can be called from an earlier one in the next patch. Change-Id: I1e79669d33d84e54c27305e38076cbdafea627e3 Signed-off-by: paul luse <paul.e.luse@intel.com> Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/465986 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Shuhei Matsumoto <shuhei.matsumoto.xt@hitachi.com> Reviewed-by: Jim Harris <james.r.harris@intel.com> Reviewed-by: Broadcom SPDK FC-NVMe CI <spdk-ci.pdl@broadcom.com>
This commit is contained in:
parent
804ce73296
commit
fd646a28dc
@ -824,6 +824,22 @@ _device_unregister_cb(void *io_device)
|
|||||||
free(comp_bdev);
|
free(comp_bdev);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void
|
||||||
|
vbdev_compress_destruct_cb(void *cb_arg, int reduce_errno)
|
||||||
|
{
|
||||||
|
struct vbdev_compress *comp_bdev = (struct vbdev_compress *)cb_arg;
|
||||||
|
|
||||||
|
if (reduce_errno) {
|
||||||
|
SPDK_ERRLOG("number %d\n", reduce_errno);
|
||||||
|
} else {
|
||||||
|
TAILQ_REMOVE(&g_vbdev_comp, comp_bdev, link);
|
||||||
|
spdk_bdev_module_release_bdev(comp_bdev->base_bdev);
|
||||||
|
spdk_bdev_close(comp_bdev->base_desc);
|
||||||
|
comp_bdev->vol = NULL;
|
||||||
|
spdk_io_device_unregister(comp_bdev, _device_unregister_cb);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
_reduce_destroy_cb(void *ctx, int reduce_errno)
|
_reduce_destroy_cb(void *ctx, int reduce_errno)
|
||||||
{
|
{
|
||||||
@ -856,22 +872,6 @@ delete_vol_unload_cb(void *cb_arg, int reduce_errno)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
|
||||||
vbdev_compress_destruct_cb(void *cb_arg, int reduce_errno)
|
|
||||||
{
|
|
||||||
struct vbdev_compress *comp_bdev = (struct vbdev_compress *)cb_arg;
|
|
||||||
|
|
||||||
if (reduce_errno) {
|
|
||||||
SPDK_ERRLOG("number %d\n", reduce_errno);
|
|
||||||
} else {
|
|
||||||
TAILQ_REMOVE(&g_vbdev_comp, comp_bdev, link);
|
|
||||||
spdk_bdev_module_release_bdev(comp_bdev->base_bdev);
|
|
||||||
spdk_bdev_close(comp_bdev->base_desc);
|
|
||||||
comp_bdev->vol = NULL;
|
|
||||||
spdk_io_device_unregister(comp_bdev, _device_unregister_cb);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Called after we've unregistered following a hot remove callback.
|
/* Called after we've unregistered following a hot remove callback.
|
||||||
* Our finish entry point will be called next.
|
* Our finish entry point will be called next.
|
||||||
*/
|
*/
|
||||||
|
Loading…
Reference in New Issue
Block a user