static int blkdebug_debug_resume(BlockDriverState *bs, const char *tag)

{

    BDRVBlkdebugState *s = bs->opaque;

    BlkdebugSuspendedReq *r;



    QLIST_FOREACH(r, &s->suspended_reqs, next) {

        if (!strcmp(r->tag, tag)) {

            qemu_coroutine_enter(r->co, NULL);

            return 0;

        }

    }

    return -ENOENT;

}

static int blkdebug_debug_resume(BlockDriverState *bs, const char *tag)

{

    BDRVBlkdebugState *s = bs->opaque;

    BlkdebugSuspendedReq *r;



    QLIST_FOREACH(r, &s->suspended_reqs, next) {

        if (!strcmp(r->tag, tag)) {

            qemu_coroutine_enter(r->co, NULL);

            return 0;

        }

    }

    return -ENOENT;

}

    BlkdebugSuspendedReq *r;     QLIST_FOREACH(r, &s->suspended_reqs, next) {     BlkdebugSuspendedReq *r;     QLIST_FOREACH(r, &s->suspended_reqs, next) {
static int FUNC_0(BlockDriverState *VAR_0, const char *VAR_1)

{

    BDRVBlkdebugState *s = VAR_0->opaque;

    BlkdebugSuspendedReq *r;



    QLIST_FOREACH(r, &s->suspended_reqs, next) {

        if (!strcmp(r->VAR_1, VAR_1)) {

            qemu_coroutine_enter(r->co, NULL);

            return 0;

        }

    }

    return -ENOENT;

}

static int FUNC_0(BlockDriverState *VAR_0, const char *VAR_1)
{ BDRVBlkdebugState *s = VAR_0->opaque; BlkdebugSuspendedReq *r; QLIST_FOREACH(r, &s->suspended_reqs, next) { if (!strcmp(r->VAR_1, VAR_1)) { qemu_coroutine_enter(r->co, NULL); return 0; } } return -ENOENT; }