Il 23/04/2013 03:55, mrhi...@linux.vnet.ibm.com ha scritto:
> +static size_t qemu_rdma_get_max_size(QEMUFile *f, void *opaque,
> +                                     uint64_t transferred_bytes,
> +                                     uint64_t time_spent,
> +                                     uint64_t max_downtime)
> +{
> +    static uint64_t largest = 1;
> +    uint64_t max_size = ((double) (transferred_bytes / time_spent))
> +                            * max_downtime / 1000000;
> +
> +    if (max_size > largest) {
> +        largest = max_size;
> +    }
> +
> +    DPRINTF("MBPS: %f, max_size: %" PRIu64 " largest: %" PRIu64 "\n",
> +                qemu_get_mbps(), max_size, largest);
> +
> +    return largest;
> +}

Can you point me to the discussion of this algorithmic change and
qemu_get_max_size?  It seems to me that it assumes that the IB link is
basically dedicated to migration.

I think it is a big assumption and it may be hiding a bug elsewhere.  At
the very least, it should be moved to a separate commit and described in
the commit message, but actually I'd prefer to not include it in the
first submission.

Paolo

Reply via email to