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);
prev parent 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.