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++;
> + }
> + }