Re: [Qemu-devel] [PULL 00/18] Migration PULL request (3rd try)

2017-09-22 Thread Peter Maydell
On 22 September 2017 at 13:24, Juan Quintela  wrote:
> Hi
>
> From yesterday pull:
> - s/__WORD_SIZE/HOST_LONG_BITS/
> - rebase on top of today
>
> [2nd try]
>
> To make merges easier, this includes:
> - Peter Xu reviewed patches from Postocpy recovery (3)
> - Alexey reviewed pages from block postcopy (4)
> - Vladimir reviewed patches (3)
> - reviewed patches from Multifd (me)
>
> Please apply, Juan.
>
>
> The following changes since commit a664607440511fdf8cff9d1c2afefbdbca1d1295:
>
>   Merge remote-tracking branch 
> 'remotes/famz/tags/build-and-test-automation-pull-request' into staging 
> (2017-09-22 12:14:28 +0100)
>
> are available in the git repository at:
>
>   git://github.com/juanquintela/qemu.git tags/migration/20170922-1
>
> for you to fetch changes up to 54ae0886b12c4934e84381af777d4df6147cc2ec:
>
>   migration: split ufd_version_check onto receive/request features part 
> (2017-09-22 14:11:29 +0200)
>
> 
> migration/next for 20170922

Applied, thanks.

-- PMM



[Qemu-devel] [PULL 00/18] Migration PULL request (3rd try)

2017-09-22 Thread Juan Quintela
Hi

>From yesterday pull:
- s/__WORD_SIZE/HOST_LONG_BITS/
- rebase on top of today

[2nd try]

To make merges easier, this includes:
- Peter Xu reviewed patches from Postocpy recovery (3)
- Alexey reviewed pages from block postcopy (4)
- Vladimir reviewed patches (3)
- reviewed patches from Multifd (me)

Please apply, Juan.


The following changes since commit a664607440511fdf8cff9d1c2afefbdbca1d1295:

  Merge remote-tracking branch 
'remotes/famz/tags/build-and-test-automation-pull-request' into staging 
(2017-09-22 12:14:28 +0100)

are available in the git repository at:

  git://github.com/juanquintela/qemu.git tags/migration/20170922-1

for you to fetch changes up to 54ae0886b12c4934e84381af777d4df6147cc2ec:

  migration: split ufd_version_check onto receive/request features part 
(2017-09-22 14:11:29 +0200)


migration/next for 20170922


Alexey Perevalov (3):
  migration: pass MigrationIncomingState* into migration check functions
  migration: fix hardcoded function name in error report
  migration: split ufd_version_check onto receive/request features part

Juan Quintela (9):
  migration: Create migration_ioc_process_incoming()
  migration: Teach it about G_SOURCE_REMOVE
  migration: Add comments to channel functions
  migration: Create migration_has_all_channels
  migration: Add multifd capability
  migration: Create x-multifd-channels parameter
  migration: Create x-multifd-page-count parameter
  migration: Create multifd migration threads
  migration: Split migration_fd_process_incoming

Peter Xu (3):
  bitmap: remove BITOP_WORD()
  bitmap: introduce bitmap_count_one()
  bitmap: provide to_le/from_le helpers

Vladimir Sementsov-Ogievskiy (3):
  migration: add has_postcopy savevm handler
  migration: fix ram_save_pending
  migration: split common postcopy out of ram postcopy

 hmp.c|  14 +++
 include/glib-compat.h|   2 +
 include/migration/register.h |   1 +
 include/qemu/bitmap.h|  17 
 migration/channel.c  |  18 +++-
 migration/exec.c |   2 +-
 migration/fd.c   |   2 +-
 migration/migration.c| 176 +++
 migration/migration.h|   9 ++
 migration/postcopy-ram.c | 100 ++--
 migration/postcopy-ram.h |   2 +-
 migration/ram.c  | 216 ++-
 migration/ram.h  |   5 +
 migration/savevm.c   |  56 ---
 migration/socket.c   |  10 +-
 qapi/migration.json  |  39 +++-
 util/bitmap.c|  47 ++
 util/bitops.c|   6 +-
 18 files changed, 664 insertions(+), 58 deletions(-)



Re: [Qemu-devel] [PULL 00/18] Migration PULL request

2017-09-22 Thread Peter Maydell
On 22 September 2017 at 09:25, Juan Quintela  wrote:
> Peter Xu  wrote:
>> On Thu, Sep 21, 2017 at 04:29:04PM -0700, no-re...@patchew.org wrote:
>>
>> [...]
>>
>>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c: In function 
>>> ‘bitmap_to_from_le’:
>>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c:383:6: error: 
>>> "__WORD_SIZE" is not defined [-Werror=undef]
>>>  # if __WORD_SIZE == 64
>>>   ^~~
>>>   CC  util/acl.o
>>> cc1: all warnings being treated as errors
>>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/rules.mak:66: recipe for target 
>>> 'util/bitmap.o' failed
>>> make: *** [util/bitmap.o] Error 1
>>> make: *** Waiting for unfinished jobs
>>> === OUTPUT END ===
>>>
>>> Test command exited with code: 2
>>
>> This is the same error with previous one.  We need to replace the
>> single usage of __WORD_SIZE into either __WORDSIZE or HOST_LONG_BITS
>> (as suggested by Dave).
>>
>> Again, please let me know if you want me to repost, and sorry for the
>> trouble!
>
> I think we can let that in in the PULL request and fix it later if
> needed, not?

No, a compile failure will always make me reject a merge. Otherwise
I can't easily test anybody else's subsequent merge, and also
patchew will send complaining emails to every patch that's posted
to the list until the breakage in master is fixed...

thanks
-- PMM



Re: [Qemu-devel] [PULL 00/18] Migration PULL request

2017-09-22 Thread Thomas Huth
On 22.09.2017 10:25, Juan Quintela wrote:
> Peter Xu  wrote:
>> On Thu, Sep 21, 2017 at 04:29:04PM -0700, no-re...@patchew.org wrote:
>>
>> [...]
>>
>>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c: In function 
>>> ‘bitmap_to_from_le’:
>>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c:383:6: error: 
>>> "__WORD_SIZE" is not defined [-Werror=undef]
>>>  # if __WORD_SIZE == 64
>>>   ^~~
>>>   CC  util/acl.o
>>> cc1: all warnings being treated as errors
>>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/rules.mak:66: recipe for target 
>>> 'util/bitmap.o' failed
>>> make: *** [util/bitmap.o] Error 1
>>> make: *** Waiting for unfinished jobs
>>> === OUTPUT END ===
>>>
>>> Test command exited with code: 2
>>
>> This is the same error with previous one.  We need to replace the
>> single usage of __WORD_SIZE into either __WORDSIZE or HOST_LONG_BITS
>> (as suggested by Dave).
>>
>> Again, please let me know if you want me to repost, and sorry for the
>> trouble!
> 
> I think we can let that in in the PULL request and fix it later if
> needed, not?

No, please don't merge build breakages! That will make (automatic)
bisecting way more difficult later otherwise!

 Thomas



Re: [Qemu-devel] [PULL 00/18] Migration PULL request

2017-09-22 Thread Juan Quintela
Peter Xu  wrote:
> On Thu, Sep 21, 2017 at 04:29:04PM -0700, no-re...@patchew.org wrote:
>
> [...]
>
>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c: In function 
>> ‘bitmap_to_from_le’:
>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c:383:6: error: 
>> "__WORD_SIZE" is not defined [-Werror=undef]
>>  # if __WORD_SIZE == 64
>>   ^~~
>>   CC  util/acl.o
>> cc1: all warnings being treated as errors
>> /var/tmp/patchew-tester-tmp-b0y2ycie/src/rules.mak:66: recipe for target 
>> 'util/bitmap.o' failed
>> make: *** [util/bitmap.o] Error 1
>> make: *** Waiting for unfinished jobs
>> === OUTPUT END ===
>> 
>> Test command exited with code: 2
>
> This is the same error with previous one.  We need to replace the
> single usage of __WORD_SIZE into either __WORDSIZE or HOST_LONG_BITS
> (as suggested by Dave).
>
> Again, please let me know if you want me to repost, and sorry for the
> trouble!

I think we can let that in in the PULL request and fix it later if
needed, not?

Thanks, Juan.



Re: [Qemu-devel] [PULL 00/18] Migration PULL request

2017-09-21 Thread Peter Xu
On Thu, Sep 21, 2017 at 04:29:04PM -0700, no-re...@patchew.org wrote:

[...]

> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c: In function 
> ‘bitmap_to_from_le’:
> /var/tmp/patchew-tester-tmp-b0y2ycie/src/util/bitmap.c:383:6: error: 
> "__WORD_SIZE" is not defined [-Werror=undef]
>  # if __WORD_SIZE == 64
>   ^~~
>   CC  util/acl.o
> cc1: all warnings being treated as errors
> /var/tmp/patchew-tester-tmp-b0y2ycie/src/rules.mak:66: recipe for target 
> 'util/bitmap.o' failed
> make: *** [util/bitmap.o] Error 1
> make: *** Waiting for unfinished jobs
> === OUTPUT END ===
> 
> Test command exited with code: 2

This is the same error with previous one.  We need to replace the
single usage of __WORD_SIZE into either __WORDSIZE or HOST_LONG_BITS
(as suggested by Dave).

Again, please let me know if you want me to repost, and sorry for the
trouble!

-- 
Peter Xu



Re: [Qemu-devel] [PULL 00/18] Migration PULL request

2017-09-21 Thread no-reply
Hi,

This series failed build test on s390x host. Please find the details below.

Subject: [Qemu-devel] [PULL 00/18] Migration PULL request
Type: series
Message-id: 20170921230812.7095-1-quint...@redhat.com

=== TEST SCRIPT BEGIN ===
#!/bin/bash
# Testing script will be invoked under the git checkout with
# HEAD pointing to a commit that has the patches applied on top of "base"
# branch
set -e
echo "=== ENV ==="
env
echo "=== PACKAGES ==="
rpm -qa
echo "=== TEST BEGIN ==="
CC=$HOME/bin/cc
INSTALL=$PWD/install
BUILD=$PWD/build
echo -n "Using CC: "
realpath $CC
mkdir -p $BUILD $INSTALL
SRC=$PWD
cd $BUILD
$SRC/configure --cc=$CC --prefix=$INSTALL
make -j4
# XXX: we need reliable clean up
# make check -j4 V=1
make install
=== TEST SCRIPT END ===

Updating 3c8cf5a9c21ff8782164d1def7f44bd888713384
From https://github.com/patchew-project/qemu
 * [new tag] patchew/20170921230812.7095-1-quint...@redhat.com -> 
patchew/20170921230812.7095-1-quint...@redhat.com
Switched to a new branch 'test'
4743243 migration: split ufd_version_check onto receive/request features part
bbe9d18 migration: fix hardcoded function name in error report
0de2c20 migration: pass MigrationIncomingState* into migration check functions
98e3255 migration: split common postcopy out of ram postcopy
3ae7f4e migration: fix ram_save_pending
0e52e4b migration: add has_postcopy savevm handler
47a57f6 bitmap: provide to_le/from_le helpers
0a4c609 bitmap: introduce bitmap_count_one()
70e4985 bitmap: remove BITOP_WORD()
58ffb4b migration: Split migration_fd_process_incoming
7573840 migration: Create multifd migration threads
80d32fd migration: Create x-multifd-page-count parameter
24cf83c migration: Create x-multifd-channels parameter
c33ebb9 migration: Add multifd capability
be6d964 migration: Create migration_has_all_channels
f8ba8d0 migration: Add comments to channel functions
d8b0bbe migration: Teach it about G_SOURCE_REMOVE
66a8b84 migration: Create migration_ioc_process_incoming()

=== OUTPUT BEGIN ===
=== ENV ===
XDG_SESSION_ID=12476
SHELL=/bin/sh
USER=fam
PATCHEW=/home/fam/patchew/patchew-cli -s http://patchew.org --nodebug
PATH=/usr/bin:/bin
PWD=/var/tmp/patchew-tester-tmp-b0y2ycie/src
LANG=en_US.UTF-8
HOME=/home/fam
SHLVL=2
LOGNAME=fam
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1012/bus
XDG_RUNTIME_DIR=/run/user/1012
_=/usr/bin/env
=== PACKAGES ===
gpg-pubkey-873529b8-54e386ff
xz-libs-5.2.2-2.fc24.s390x
libxshmfence-1.2-3.fc24.s390x
giflib-4.1.6-15.fc24.s390x
trousers-lib-0.3.13-6.fc24.s390x
ncurses-base-6.0-6.20160709.fc25.noarch
gmp-6.1.1-1.fc25.s390x
libidn-1.33-1.fc25.s390x
slang-2.3.0-7.fc25.s390x
pkgconfig-0.29.1-1.fc25.s390x
alsa-lib-1.1.1-2.fc25.s390x
yum-metadata-parser-1.1.4-17.fc25.s390x
python3-slip-dbus-0.6.4-4.fc25.noarch
python2-cssselect-0.9.2-1.fc25.noarch
createrepo_c-libs-0.10.0-6.fc25.s390x
initscripts-9.69-1.fc25.s390x
parted-3.2-21.fc25.s390x
flex-2.6.0-3.fc25.s390x
colord-libs-1.3.4-1.fc25.s390x
python-osbs-client-0.33-3.fc25.noarch
perl-Pod-Simple-3.35-1.fc25.noarch
python2-simplejson-3.10.0-1.fc25.s390x
brltty-5.4-2.fc25.s390x
librados2-10.2.4-2.fc25.s390x
tcp_wrappers-7.6-83.fc25.s390x
libcephfs_jni1-10.2.4-2.fc25.s390x
nettle-devel-3.3-1.fc25.s390x
bzip2-devel-1.0.6-21.fc25.s390x
libuuid-2.28.2-2.fc25.s390x
python3-dnf-1.1.10-6.fc25.noarch
texlive-kpathsea-doc-svn41139-33.fc25.1.noarch
openssh-7.4p1-4.fc25.s390x
texlive-kpathsea-bin-svn40473-33.20160520.fc25.1.s390x
texlive-graphics-svn41015-33.fc25.1.noarch
texlive-dvipdfmx-def-svn40328-33.fc25.1.noarch
texlive-mfware-svn40768-33.fc25.1.noarch
texlive-texlive-scripts-svn41433-33.fc25.1.noarch
texlive-euro-svn22191.1.1-33.fc25.1.noarch
texlive-etex-svn37057.0-33.fc25.1.noarch
texlive-iftex-svn29654.0.2-33.fc25.1.noarch
texlive-palatino-svn31835.0-33.fc25.1.noarch
texlive-texlive-docindex-svn41430-33.fc25.1.noarch
texlive-xunicode-svn30466.0.981-33.fc25.1.noarch
texlive-koma-script-svn41508-33.fc25.1.noarch
texlive-pst-grad-svn15878.1.06-33.fc25.1.noarch
texlive-pst-blur-svn15878.2.0-33.fc25.1.noarch
texlive-jknapltx-svn19440.0-33.fc25.1.noarch
texinfo-6.1-4.fc25.s390x
openssl-devel-1.0.2k-1.fc25.s390x
jansson-2.10-2.fc25.s390x
fedora-repos-25-4.noarch
perl-Errno-1.25-387.fc25.s390x
acl-2.2.52-13.fc25.s390x
systemd-pam-231-17.fc25.s390x
NetworkManager-libnm-1.4.4-5.fc25.s390x
poppler-0.45.0-5.fc25.s390x
ccache-3.3.4-1.fc25.s390x
valgrind-3.12.0-9.fc25.s390x
perl-open-1.10-387.fc25.noarch
libgcc-6.4.1-1.fc25.s390x
libsoup-2.56.1-1.fc25.s390x
libstdc++-devel-6.4.1-1.fc25.s390x
libobjc-6.4.1-1.fc25.s390x
python2-rpm-4.13.0.1-2.fc25.s390x
python2-gluster-3.10.5-1.fc25.s390x
rpm-build-4.13.0.1-2.fc25.s390x
glibc-static-2.24-10.fc25.s390x
lz4-1.8.0-1.fc25.s390x
xapian-core-libs-1.2.24-1.fc25.s390x
elfutils-libelf-devel-0.169-1.fc25.s390x
nss-softokn-3.32.0-1.2.fc25.s390x
pango-1.40.9-1.fc25.s390x
glibc-debuginfo-common-2.24-10.fc25.s390x
libaio-0.3.110-6.fc24.s390x
libfontenc-1.1.3-3.fc24.s390x
lzo-2.

[Qemu-devel] [PULL 00/18] Migration PULL request

2017-09-21 Thread Juan Quintela
To make merges easier, this includes:
- Peter Xu reviewed patches from Postocpy recovery (3)
- Alexey reviewed pages from block postcopy (4)
- Vladimir reviewed patches (3)
- reviewed patches from Multifd (me)

Please apply, Juan.


The following changes since commit ff5667ed53c544c4dc88dcd7cb23cc509c9a55e0:

  Merge remote-tracking branch 'remotes/mcayland/tags/qemu-sparc-signed' into 
staging (2017-09-21 10:56:09 +0100)

are available in the git repository at:

  git://github.com/juanquintela/qemu.git tags/migration/20170921

for you to fetch changes up to 0fba48d49815d84d7ab30f6ee7a48384b823722e:

  migration: split ufd_version_check onto receive/request features part 
(2017-09-21 14:01:44 +0200)


migration/next for 20170921


Alexey Perevalov (3):
  migration: pass MigrationIncomingState* into migration check functions
  migration: fix hardcoded function name in error report
  migration: split ufd_version_check onto receive/request features part

Juan Quintela (9):
  migration: Create migration_ioc_process_incoming()
  migration: Teach it about G_SOURCE_REMOVE
  migration: Add comments to channel functions
  migration: Create migration_has_all_channels
  migration: Add multifd capability
  migration: Create x-multifd-channels parameter
  migration: Create x-multifd-page-count parameter
  migration: Create multifd migration threads
  migration: Split migration_fd_process_incoming

Peter Xu (3):
  bitmap: remove BITOP_WORD()
  bitmap: introduce bitmap_count_one()
  bitmap: provide to_le/from_le helpers

Vladimir Sementsov-Ogievskiy (3):
  migration: add has_postcopy savevm handler
  migration: fix ram_save_pending
  migration: split common postcopy out of ram postcopy

 hmp.c|  14 +++
 include/glib-compat.h|   2 +
 include/migration/register.h |   1 +
 include/qemu/bitmap.h|  17 
 migration/channel.c  |  18 +++-
 migration/exec.c |   2 +-
 migration/fd.c   |   2 +-
 migration/migration.c| 176 +++
 migration/migration.h|   9 ++
 migration/postcopy-ram.c | 100 ++--
 migration/postcopy-ram.h |   2 +-
 migration/ram.c  | 216 ++-
 migration/ram.h  |   5 +
 migration/savevm.c   |  56 ---
 migration/socket.c   |  10 +-
 qapi/migration.json  |  39 +++-
 util/bitmap.c|  47 ++
 util/bitops.c|   6 +-
 18 files changed, 664 insertions(+), 58 deletions(-)



Re: [Qemu-devel] [PULL 00/18] Migration pull request

2017-05-19 Thread Stefan Hajnoczi
On Thu, May 18, 2017 at 07:24:44PM +0200, Juan Quintela wrote:
> Hi
> 
> This include the following series:
> - Fix non-multiple of page size migraition (dave)
> - Remove use of old MigrationParms (a.k.a. now block migration is a 
> capability)
> - Cleanups of headers in migration
> - Make savevm.c target independent
> 
> Please, apply.
> 
> Thanks, Juan.
> 
> The following changes since commit 56821559f0ba682fe6b367815572e6f974d329ab:
> 
>   Merge remote-tracking branch 'dgilbert/tags/pull-hmp-20170517' into staging 
> (2017-05-18 13:36:15 +0100)
> 
> are available in the git repository at:
> 
>   git://github.com/juanquintela/qemu.git tags/migration/20170518
> 
> for you to fetch changes up to 46d702b106d20beda2fcd0f96ddc44855ba262b3:
> 
>   migration: Make savevm.c target independent (2017-05-18 19:21:00 +0200)
> 
> 
> migration/next for 20170518
> 
> 
> Dr. David Alan Gilbert (3):
>   migration: Fix non-multiple of page size migration
>   postcopy: Require RAMBlocks that are whole pages
>   block migration: Allow compile time disable
> 
> Juan Quintela (15):
>   hmp: Use visitor api for hmp_migrate_set_parameter()
>   migration: Create block capability
>   migration: Remove use of old MigrationParams
>   migration: Remove old MigrationParams
>   migration: Create migration/xbzrle.h
>   migration: Split migration/channel.c for channel operations
>   migration: Export qemu-file-channel.c functions in its own file
>   migration: Remove migration.h from colo.h
>   migration: Move qjson.h to migration/
>   migration: Split vmstate-types.c from vmstate.c
>   migration: Remove qemu-file.h from vmstate.h
>   migration: Remove vmstate.h from migration.h
>   migration: migration.h was not needed
>   exec: Create include for target_page_size()
>   migration: Make savevm.c target independent
> 
>  Makefile.target  |   2 +-
>  block/qed.c  |   1 -
>  configure|  11 +
>  exec.c   |  10 +
>  hmp.c|  23 +-
>  hw/i386/pc_q35.c |   1 -
>  hw/virtio/vhost-user.c   |   1 -
>  hw/virtio/vhost-vsock.c  |   1 -
>  hw/virtio/virtio.c   |   1 -
>  include/exec/target_page.h   |  21 +
>  include/hw/hw.h  |   1 +
>  include/migration/block.h|  24 ++
>  include/migration/colo.h |   1 -
>  include/migration/migration.h|  30 +-
>  include/migration/qemu-file.h|   4 -
>  include/migration/vmstate.h  |   4 -
>  include/qemu/typedefs.h  |   1 -
>  include/sysemu/sysemu.h  |   4 +-
>  migration/Makefile.objs  |   6 +-
>  migration/block.c|  19 +-
>  migration/channel.c  |  67 
>  migration/channel.h  |  27 ++
>  migration/colo-comm.c|   4 +-
>  migration/colo.c |   9 +-
>  migration/exec.c |   1 +
>  migration/fd.c   |   1 +
>  migration/migration.c| 149 ---
>  migration/postcopy-ram.c |  18 +-
>  migration/qemu-file-channel.c|   1 +
>  migration/qemu-file-channel.h|  32 ++
>  migration/qjson.c|   2 +-
>  {include/migration => migration}/qjson.h |   0
>  migration/ram.c  |   8 +-
>  migration/rdma.c |   1 +
>  migration/savevm.c   |  40 +-
>  migration/socket.c   |   1 +
>  migration/tls.c  |   1 +
>  migration/vmstate-types.c| 661 
> +++
>  migration/vmstate.c  | 656 +-
>  migration/xbzrle.c   |   2 +-
>  migration/xbzrle.h   |  21 +
>  monitor.c|   1 -
>  qapi-schema.json |  28 +-
>  tests/Makefile.include   |   2 +-
>  tests/test-vmstate.c |   2 +
>  tests/test-xbzrle.c  |   2 +-
>  46 files changed, 1102 insertions(+), 801 deletions(-)
>  create mode 100644 include/exec/target_page.h
>  create mode 100644 migration/channel.c
>  create mode 100644 migration/channel.h
>  create mode 100644 migration/qemu-file-channel.h
>  rename {include/migration => migration}/qjson.h (100%)
>  create mode 100644 migration/vmstate-types.c
>  create mode 100644 migration/xbzrle.h
> 

Thanks, applied to my staging tree:
https://github.com/stefanha/qemu/commits/staging

Stefan


signature.as

[Qemu-devel] [PULL 00/18] Migration pull request

2017-05-18 Thread Juan Quintela
Hi

This include the following series:
- Fix non-multiple of page size migraition (dave)
- Remove use of old MigrationParms (a.k.a. now block migration is a capability)
- Cleanups of headers in migration
- Make savevm.c target independent

Please, apply.

Thanks, Juan.

The following changes since commit 56821559f0ba682fe6b367815572e6f974d329ab:

  Merge remote-tracking branch 'dgilbert/tags/pull-hmp-20170517' into staging 
(2017-05-18 13:36:15 +0100)

are available in the git repository at:

  git://github.com/juanquintela/qemu.git tags/migration/20170518

for you to fetch changes up to 46d702b106d20beda2fcd0f96ddc44855ba262b3:

  migration: Make savevm.c target independent (2017-05-18 19:21:00 +0200)


migration/next for 20170518


Dr. David Alan Gilbert (3):
  migration: Fix non-multiple of page size migration
  postcopy: Require RAMBlocks that are whole pages
  block migration: Allow compile time disable

Juan Quintela (15):
  hmp: Use visitor api for hmp_migrate_set_parameter()
  migration: Create block capability
  migration: Remove use of old MigrationParams
  migration: Remove old MigrationParams
  migration: Create migration/xbzrle.h
  migration: Split migration/channel.c for channel operations
  migration: Export qemu-file-channel.c functions in its own file
  migration: Remove migration.h from colo.h
  migration: Move qjson.h to migration/
  migration: Split vmstate-types.c from vmstate.c
  migration: Remove qemu-file.h from vmstate.h
  migration: Remove vmstate.h from migration.h
  migration: migration.h was not needed
  exec: Create include for target_page_size()
  migration: Make savevm.c target independent

 Makefile.target  |   2 +-
 block/qed.c  |   1 -
 configure|  11 +
 exec.c   |  10 +
 hmp.c|  23 +-
 hw/i386/pc_q35.c |   1 -
 hw/virtio/vhost-user.c   |   1 -
 hw/virtio/vhost-vsock.c  |   1 -
 hw/virtio/virtio.c   |   1 -
 include/exec/target_page.h   |  21 +
 include/hw/hw.h  |   1 +
 include/migration/block.h|  24 ++
 include/migration/colo.h |   1 -
 include/migration/migration.h|  30 +-
 include/migration/qemu-file.h|   4 -
 include/migration/vmstate.h  |   4 -
 include/qemu/typedefs.h  |   1 -
 include/sysemu/sysemu.h  |   4 +-
 migration/Makefile.objs  |   6 +-
 migration/block.c|  19 +-
 migration/channel.c  |  67 
 migration/channel.h  |  27 ++
 migration/colo-comm.c|   4 +-
 migration/colo.c |   9 +-
 migration/exec.c |   1 +
 migration/fd.c   |   1 +
 migration/migration.c| 149 ---
 migration/postcopy-ram.c |  18 +-
 migration/qemu-file-channel.c|   1 +
 migration/qemu-file-channel.h|  32 ++
 migration/qjson.c|   2 +-
 {include/migration => migration}/qjson.h |   0
 migration/ram.c  |   8 +-
 migration/rdma.c |   1 +
 migration/savevm.c   |  40 +-
 migration/socket.c   |   1 +
 migration/tls.c  |   1 +
 migration/vmstate-types.c| 661 +++
 migration/vmstate.c  | 656 +-
 migration/xbzrle.c   |   2 +-
 migration/xbzrle.h   |  21 +
 monitor.c|   1 -
 qapi-schema.json |  28 +-
 tests/Makefile.include   |   2 +-
 tests/test-vmstate.c |   2 +
 tests/test-xbzrle.c  |   2 +-
 46 files changed, 1102 insertions(+), 801 deletions(-)
 create mode 100644 include/exec/target_page.h
 create mode 100644 migration/channel.c
 create mode 100644 migration/channel.h
 create mode 100644 migration/qemu-file-channel.h
 rename {include/migration => migration}/qjson.h (100%)
 create mode 100644 migration/vmstate-types.c
 create mode 100644 migration/xbzrle.h