qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PULL 00/33] migration queue


From: Richard Henderson
Subject: Re: [PULL 00/33] migration queue
Date: Thu, 23 Jun 2022 07:26:38 -0700
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1

On 6/23/22 02:27, Dr. David Alan Gilbert (git) wrote:
From: "Dr. David Alan Gilbert" <dgilbert@redhat.com>

The following changes since commit 2b049d2c8dc01de750410f8f1a4eac498c04c723:

   Merge tag 'pull-aspeed-20220622' of https://github.com/legoater/qemu into 
staging (2022-06-22 07:27:06 -0700)

are available in the Git repository at:

   https://gitlab.com/dagrh/qemu.git tags/pull-migration-20220623a

for you to fetch changes up to 5df0eaff8e24223974bf2516e6dc773695603017:

   tests: Add dirty page rate limit test (2022-06-23 10:18:14 +0100)

----------------------------------------------------------------
Migration pull 2022-06-23

This replaces my pull from yesterday, and Juan's from the day before.

Compared to my pull eysterday:
   A one character fix in get_buffer patch spotted by Peter Xu

Compared to Juan's pull:
   a) Hopefully fixed non-Linux builds
     (Local build test on mingw64 works
     Note: the zero-copy capability is now
     defined on non-Linux systems)
   b) Added Hyman's series - it had been
     on queue for a while (sorry for the delay)

In this today migration PULL request:
- Dainiel Berrangé - qemufileops cleanup
- Leonardo Bras  - cleanups for zero copy
- Juan Quintela  - RDMA cleanups
- Hyman Huang - per-vcpu dirty ring work

New build failure on all 32-bit hosts:

https://gitlab.com/qemu-project/qemu/-/jobs/2631167210

../softmmu/dirtylimit.c: In function ‘vcpu_dirty_rate_get’:
/builds/qemu-project/qemu/include/qemu/compiler.h:74:36: error: static assertion failed: "not expecting: sizeof(*&rates[cpu_index].dirty_rate) > ATOMIC_REG_SIZE"
   74 | #define QEMU_BUILD_BUG_MSG(x, msg) _Static_assert(!(x), msg)
      |                                    ^~~~~~~~~~~~~~
/builds/qemu-project/qemu/include/qemu/compiler.h:76:30: note: in expansion of macro ‘QEMU_BUILD_BUG_MSG’
   76 | #define QEMU_BUILD_BUG_ON(x) QEMU_BUILD_BUG_MSG(x, "not expecting: " #x)
      |                              ^~~~~~~~~~~~~~~~~~
/builds/qemu-project/qemu/include/qemu/atomic.h:136:5: note: in expansion of macro ‘QEMU_BUILD_BUG_ON’
  136 |     QEMU_BUILD_BUG_ON(sizeof(*ptr) > ATOMIC_REG_SIZE); \
      |     ^~~~~~~~~~~~~~~~~
../softmmu/dirtylimit.c:120:12: note: in expansion of macro ‘qatomic_read’
  120 |     return qatomic_read(&rates[cpu_index].dirty_rate);
      |            ^~~~~~~~~~~~

Still not fixed on non-linux:

https://gitlab.com/qemu-project/qemu/-/jobs/2631167373

../tests/qtest/migration-test.c:2294:34: error: use of undeclared identifier 'DIRTYLIMIT_TOLERANCE_RANGE'
        if (rate < (quota_rate + DIRTYLIMIT_TOLERANCE_RANGE)) {
                                 ^
../tests/qtest/migration-test.c:2316:34: error: use of undeclared identifier 'DIRTYLIMIT_TOLERANCE_RANGE'
        if (rate > (quota_rate + DIRTYLIMIT_TOLERANCE_RANGE)) {
                                 ^

r~



reply via email to

[Prev in Thread] Current Thread [Next in Thread]