All of lore.kernel.org
 help / color / mirror / Atom feed
From: Cornelia Huck <cohuck@redhat.com>
To: Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
Cc: borntraeger@de.ibm.com, qemu-s390x@nongnu.org, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH v2 1/1] s390x/storage attributes: fix CMMA_BLOCK_SIZE usage
Date: Thu, 5 Jul 2018 11:24:30 +0200	[thread overview]
Message-ID: <20180705112430.4e74049f.cohuck@redhat.com> (raw)
In-Reply-To: <1530536651-1588-1-git-send-email-imbrenda@linux.vnet.ibm.com>

On Mon,  2 Jul 2018 15:04:11 +0200
Claudio Imbrenda <imbrenda@linux.vnet.ibm.com> wrote:

> The macro CMMA_BLOCK_SIZE was defined but not used, and a hardcoded
> value was instead used in the code.
> 
> This patch fixes the value of CMMA_BLOCK_SIZE and uses it in the
> appropriate place in the code, and fixes another case of hardcoded
> value in the KVM backend, replacing it with the more appropriate
> constant KVM_S390_CMMA_SIZE_MAX.
> 
> Signed-off-by: Claudio Imbrenda <imbrenda@linux.vnet.ibm.com>
> ---
>  hw/s390x/s390-stattrib-kvm.c | 3 ++-
>  hw/s390x/s390-stattrib.c     | 5 +++--
>  2 files changed, 5 insertions(+), 3 deletions(-)

> diff --git a/hw/s390x/s390-stattrib.c b/hw/s390x/s390-stattrib.c
> index 70b9555..a788cdb 100644
> --- a/hw/s390x/s390-stattrib.c
> +++ b/hw/s390x/s390-stattrib.c
> @@ -20,7 +20,8 @@
>  #include "qapi/error.h"
>  #include "qapi/qmp/qdict.h"
>  
> -#define CMMA_BLOCK_SIZE  (1 << 10)
> +/* 512kB cover 2GB of guest memory */
> +#define CMMA_BLOCK_SIZE  (1 << 19)

Hm, this doesn't apply to current master anymore. Do we want to switch
to something based on the IEC binary prefix definitions here, or keep
the 1 << 19?

>  
>  #define STATTR_FLAG_EOS     0x01ULL
>  #define STATTR_FLAG_MORE    0x02ULL
> @@ -202,7 +203,7 @@ static int cmma_save(QEMUFile *f, void *opaque, int final)
>      S390StAttribClass *sac = S390_STATTRIB_GET_CLASS(sas);
>      uint8_t *buf;
>      int r, cx, reallen = 0, ret = 0;
> -    uint32_t buflen = 1 << 19;   /* 512kB cover 2GB of guest memory */
> +    uint32_t buflen = CMMA_BLOCK_SIZE;
>      uint64_t start_gfn = sas->migration_cur_gfn;
>  
>      buf = g_try_malloc(buflen);

      reply	other threads:[~2018-07-05  9:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-07-02 13:04 [Qemu-devel] [PATCH v2 1/1] s390x/storage attributes: fix CMMA_BLOCK_SIZE usage Claudio Imbrenda
2018-07-05  9:24 ` Cornelia Huck [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180705112430.4e74049f.cohuck@redhat.com \
    --to=cohuck@redhat.com \
    --cc=borntraeger@de.ibm.com \
    --cc=imbrenda@linux.vnet.ibm.com \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-s390x@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.