void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s)

{

    if (!s) {

        return;

    }



    virtio_blk_data_plane_stop(s);

    blk_op_unblock_all(s->conf->conf.blk, s->blocker);

    error_free(s->blocker);

    object_unref(OBJECT(s->iothread));

    qemu_bh_delete(s->bh);

    g_free(s);

}

void virtio_blk_data_plane_destroy(VirtIOBlockDataPlane *s)

{

    if (!s) {

        return;

    }



    virtio_blk_data_plane_stop(s);

    blk_op_unblock_all(s->conf->conf.blk, s->blocker);

    error_free(s->blocker);

    object_unref(OBJECT(s->iothread));

    qemu_bh_delete(s->bh);

    g_free(s);

}

    object_unref(OBJECT(s->iothread));
void FUNC_0(VirtIOBlockDataPlane *VAR_0)

{

    if (!VAR_0) {

        return;

    }



    virtio_blk_data_plane_stop(VAR_0);

    blk_op_unblock_all(VAR_0->conf->conf.blk, VAR_0->blocker);

    error_free(VAR_0->blocker);

    object_unref(OBJECT(VAR_0->iothread));

    qemu_bh_delete(VAR_0->bh);

    g_free(VAR_0);

}

void FUNC_0(VirtIOBlockDataPlane *VAR_0)
{ if (!VAR_0) { return; } virtio_blk_data_plane_stop(VAR_0); blk_op_unblock_all(VAR_0->conf->conf.blk, VAR_0->blocker); error_free(VAR_0->blocker); object_unref(OBJECT(VAR_0->iothread)); qemu_bh_delete(VAR_0->bh); g_free(VAR_0); }