On 15/04/2015 11:26, Liang Li wrote:
> +    if (ret != RAM_SAVE_CONTROL_NOT_SUPP) {
> +        if (ret != RAM_SAVE_CONTROL_DELAYED) {
> +            if (bytes_xmit > 0) {
> +                acct_info.norm_pages++;

I don't think you can mix non-atomic and atomic increments like
this---or if you can, you really should document why.

Perhaps you can add a counter to the CompressParam struct, and sum all
counters in norm_mig_pages_transferred/norm_mig_bytes_transferred (the
latter probably should just call norm_mig_pages_transferred)?

Paolo

> +            } else if (bytes_xmit == 0) {
> +                acct_info.dup_pages++;
> +            }
> +        }

Reply via email to