qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 9458ad: migration: print ram_addr_t as RAM_AD


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] 9458ad: migration: print ram_addr_t as RAM_ADDR_FMT not %z...
Date: Thu, 12 Nov 2015 11:00:04 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 9458ad6b445ff1e886f74ed75cf5050721f93b3e
      
https://github.com/qemu/qemu/commit/9458ad6b445ff1e886f74ed75cf5050721f93b3e
  Author: Juan Quintela <address@hidden>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  migration: print ram_addr_t as RAM_ADDR_FMT not %zx

Not all the wold is 64bits (yet).

Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 80e60c6e1c417aa50a4fed1cb1a2f73885be3bef
      
https://github.com/qemu/qemu/commit/80e60c6e1c417aa50a4fed1cb1a2f73885be3bef
  Author: Juan Quintela <address@hidden>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M migration/rdma.c

  Log Message:
  -----------
  migration: Make 32bit linux compile with RDMA

Rest of the file already use that trick. 64bit offsets make no sense in
32bit archs, but that is ram_addr_t for you.

Signed-off-by: Juan Quintela <address@hidden>
Reviewed-by: Dr. David Alan Gilbert <address@hidden>


  Commit: 1c0d249ddf3c75c3992847d0af67f79a1cfd23d2
      
https://github.com/qemu/qemu/commit/1c0d249ddf3c75c3992847d0af67f79a1cfd23d2
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M include/sysemu/sysemu.h
    M migration/migration.c
    M migration/savevm.c

  Log Message:
  -----------
  Finish non-postcopiable iterative devices before package

Where we have iterable, but non-postcopiable devices (e.g. htab
or block migration), complete them before forming the 'package'
but with the CPUs stopped.  This stops them filling up the package.

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>


  Commit: a3b6ff6d0a7a964c5c7cd5f9a0d5e42752b6347a
      
https://github.com/qemu/qemu/commit/a3b6ff6d0a7a964c5c7cd5f9a0d5e42752b6347a
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M migration/ram.c

  Log Message:
  -----------
  Postcopy: Fix TP!=HP zero case

Where the target page size is different from the host page
we special case it, but I messed up on the zero case check.

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>


  Commit: a54d340b9d0902fa73ff9e5541974b9b51fb1d45
      
https://github.com/qemu/qemu/commit/a54d340b9d0902fa73ff9e5541974b9b51fb1d45
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M hmp-commands.hx
    M migration/migration.c
    M qapi-schema.json

  Log Message:
  -----------
  migrate-start-postcopy: Improve text

Improve the text in both the qapi-schema and hmp help to point out
you need to set the postcopy-ram capability prior to issuing
migrate-start-postcopy.

Also fix the text of the migrate_start_postcopy error that
deals with capabilities.

Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Reviewed-by: Juan Quintela <address@hidden>
Acked-by: Jason J. Herne <address@hidden>
Reviewed-by: Eric Blake <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>


  Commit: 389775d1f67b2c8f44f9473b1e5363735972e389
      
https://github.com/qemu/qemu/commit/389775d1f67b2c8f44f9473b1e5363735972e389
  Author: Dr. David Alan Gilbert <address@hidden>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M migration/migration.c

  Log Message:
  -----------
  migration_init: Fix lock initialisation/make it explicit

Peter reported a lock error on MacOS after my a82d593b
patch.

migrate_get_current does one-time initialisation of
a bunch of variables.
migrate_init does reinitialisation even on a 2nd
migrate after a cancel.

The problem here was that I'd initialised the mutex
in migrate_get_current, and the memset in migrate_init
corrupted it.

Remove the memset and replace it by explicit initialisation
of fields that need initialising; this also turns out to be simpler
than the old code that had to preserve some fields.

Reported-by: Peter Maydell <address@hidden>
Signed-off-by: Dr. David Alan Gilbert <address@hidden>
Fixes: a82d593b
Reviewed-by: Juan Quintela <address@hidden>
Signed-off-by: Juan Quintela <address@hidden>


  Commit: f3bcfc5663646f74e62fe9d3d8774b8f0adda7bf
      
https://github.com/qemu/qemu/commit/f3bcfc5663646f74e62fe9d3d8774b8f0adda7bf
  Author: Peter Maydell <address@hidden>
  Date:   2015-11-12 (Thu, 12 Nov 2015)

  Changed paths:
    M hmp-commands.hx
    M include/sysemu/sysemu.h
    M migration/migration.c
    M migration/ram.c
    M migration/rdma.c
    M migration/savevm.c
    M qapi-schema.json

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/juanquintela/tags/migration/20151112' 
into staging

migration/next for 20151112

# gpg: Signature made Thu 12 Nov 2015 16:56:44 GMT using RSA key ID 5872D723
# gpg: Good signature from "Juan Quintela <address@hidden>"
# gpg:                 aka "Juan Quintela <address@hidden>"

* remotes/juanquintela/tags/migration/20151112:
  migration_init: Fix lock initialisation/make it explicit
  migrate-start-postcopy: Improve text
  Postcopy: Fix TP!=HP zero case
  Finish non-postcopiable iterative devices before package
  migration: Make 32bit linux compile with RDMA
  migration: print ram_addr_t as RAM_ADDR_FMT not %zx

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/b2df6a79df63...f3bcfc566364

reply via email to

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