static void stream_set_speed(BlockJob *job, int64_t speed, Error **errp)

{

    StreamBlockJob *s = container_of(job, StreamBlockJob, common);



    if (speed < 0) {

        error_set(errp, QERR_INVALID_PARAMETER, "speed");

        return;

    }

    ratelimit_set_speed(&s->limit, speed / BDRV_SECTOR_SIZE);

}

static void stream_set_speed(BlockJob *job, int64_t speed, Error **errp)

{

    StreamBlockJob *s = container_of(job, StreamBlockJob, common);



    if (speed < 0) {

        error_set(errp, QERR_INVALID_PARAMETER, "speed");

        return;

    }

    ratelimit_set_speed(&s->limit, speed / BDRV_SECTOR_SIZE);

}

static void FUNC_0(BlockJob *VAR_0, int64_t VAR_1, Error **VAR_2)

{

    StreamBlockJob *s = container_of(VAR_0, StreamBlockJob, common);



    if (VAR_1 < 0) {

        error_set(VAR_2, QERR_INVALID_PARAMETER, "VAR_1");

        return;

    }

    ratelimit_set_speed(&s->limit, VAR_1 / BDRV_SECTOR_SIZE);

}

static void FUNC_0(BlockJob *VAR_0, int64_t VAR_1, Error **VAR_2)
{ StreamBlockJob *s = container_of(VAR_0, StreamBlockJob, common); if (VAR_1 < 0) { error_set(VAR_2, QERR_INVALID_PARAMETER, "VAR_1"); return; } ratelimit_set_speed(&s->limit, VAR_1 / BDRV_SECTOR_SIZE); }