[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/4] migration/ram.c: use same type in MultiFDPa
From: |
Juan Quintela |
Subject: |
Re: [Qemu-devel] [PATCH 2/4] migration/ram.c: use same type in MultiFDPages_t to define offsest |
Date: |
Tue, 28 May 2019 10:12:39 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Wei Yang <address@hidden> wrote:
> MultiFDPacket_t.offset is allocated to store MultiFDPages_t.offset.
>
> It would be better to use the same type.
>
> Signed-off-by: Wei Yang <address@hidden>
> ---
> migration/ram.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/migration/ram.c b/migration/ram.c
> index 4c60869226..dcf4c54eb5 100644
> --- a/migration/ram.c
> +++ b/migration/ram.c
> @@ -607,7 +607,7 @@ typedef struct {
> uint64_t packet_num;
> uint64_t unused[4]; /* Reserved for future use */
> char ramblock[256];
> - uint64_t offset[];
> + ram_addr_t offset[];
> } __attribute__((packed)) MultiFDPacket_t;
>
> typedef struct {
This needs a comment, but it is on purpose. We want that the value on
the wire to be the same for any architecture. (Migration stream is
supposed to be architecture independent). ram_addr_t is architecture
dependent.
Later, Juan.