All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paolo Bonzini <pbonzini@redhat.com>
To: Igor Mammedov <imammedo@redhat.com>, qemu-devel@nongnu.org
Cc: mst@redhat.com
Subject: Re: [Qemu-devel] [PATCH 00/11] pc: kvm: memory hotplug fixes
Date: Mon, 03 Nov 2014 12:52:24 +0100	[thread overview]
Message-ID: <54576C78.3090306@redhat.com> (raw)
In-Reply-To: <1414773522-7756-1-git-send-email-imammedo@redhat.com>

On 31/10/2014 17:38, Igor Mammedov wrote:
> Series 
>   * fixes [1/11] QEMU crash when non aligned DIMM is used in KVM mode.
>   * adds extra checks/enforcement to avoid non aligned DIMM address/sizes
>     and prevents guest failures when it tries to deal with such DIMMs
>   * prevents QEMU from starting with not baked by KVM amount of
>     memory slots
>   * fixes hotplug-memory region fragmentation, enabled for 2.2 and newer
>   * enforces backend alignment on DIMMs address/size for optimal
>     performance, enabled for 2.2 and newer
>   
> 
> Igor Mammedov (11):
>   pc: kvm: check if KVM has free memory slots to avoid abort()
>   kvm: provide API to query amount of memory slots supported by KVM
>   pc: check if KVM has enough memory slots for DIMM devices
>   pc: make pc_dimm_plug() more readble
>   pc: limit DIMM address and size to page aligned values
>   memory: expose alignment used for allocating RAM as MemoryRegion API
>   pc: add pc_init_pci_2_1() and pc_compat_2_1()
>   pc: align DIMM's address/size by backend's alignment value
>   pc: pc-dimm: use backend alignment during address auto allocation
>   pc: explicitly check maxmem limit when adding DIMM
>   pc: count in 1Gb hugepage alignment when sizing hotplug-memory
>     container
> 
>  exec.c                   |  9 +++--
>  hw/i386/pc.c             | 98 ++++++++++++++++++++++++++++++++++++++++++++++--
>  hw/i386/pc_piix.c        | 16 +++++++-
>  hw/i386/pc_q35.c         | 16 +++++++-
>  hw/mem/pc-dimm.c         | 19 +++++++++-
>  include/exec/exec-all.h  |  2 +-
>  include/exec/memory.h    |  2 +
>  include/hw/i386/pc.h     |  4 ++
>  include/hw/mem/pc-dimm.h |  2 +-
>  include/qemu/osdep.h     |  3 +-
>  include/sysemu/kvm.h     |  2 +
>  kvm-all.c                | 32 +++++++++++++++-
>  kvm-stub.c               | 10 +++++
>  memory.c                 |  5 +++
>  target-s390x/kvm.c       |  2 +-
>  util/oslib-posix.c       |  5 ++-
>  util/oslib-win32.c       |  2 +-
>  17 files changed, 212 insertions(+), 17 deletions(-)
> 

I think avoiding aborts is enough.  For now, mst, please drop patches 2
and 3.

Paolo

      parent reply	other threads:[~2014-11-03 11:52 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-10-31 16:38 [Qemu-devel] [PATCH 00/11] pc: kvm: memory hotplug fixes Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 01/11] pc: kvm: check if KVM has free memory slots to avoid abort() Igor Mammedov
2014-11-03 11:52   ` Paolo Bonzini
2014-11-04 14:51   ` Marcel Apfelbaum
2014-11-04 16:06     ` [Qemu-devel] [PATCH v2 " Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 02/11] kvm: provide API to query amount of memory slots supported by KVM Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 03/11] pc: check if KVM has enough memory slots for DIMM devices Igor Mammedov
2014-11-03 11:51   ` Paolo Bonzini
2014-11-03 17:00     ` Igor Mammedov
2014-11-03 17:32       ` Paolo Bonzini
2014-11-03 19:11         ` Igor Mammedov
2014-11-04  8:45           ` Paolo Bonzini
2014-11-04 15:39             ` Igor Mammedov
2014-11-04 15:42               ` Paolo Bonzini
2014-11-04 16:14                 ` Igor Mammedov
2014-11-07 16:37                   ` Paolo Bonzini
2014-10-31 16:38 ` [Qemu-devel] [PATCH 04/11] pc: make pc_dimm_plug() more readble Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 05/11] pc: limit DIMM address and size to page aligned values Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 06/11] memory: expose alignment used for allocating RAM as MemoryRegion API Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 07/11] pc: add pc_init_pci_2_1() and pc_compat_2_1() Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 08/11] pc: align DIMM's address/size by backend's alignment value Igor Mammedov
2014-11-03 17:48   ` Andrey Korolyov
2014-11-03 18:01     ` Michael S. Tsirkin
2014-11-03 19:30       ` [Qemu-devel] [PATCH 8/11] fixup! " Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 09/11] pc: pc-dimm: use backend alignment during address auto allocation Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 10/11] pc: explicitly check maxmem limit when adding DIMM Igor Mammedov
2014-11-06 14:16   ` [Qemu-devel] [PATCH 10/11] fixup! " Igor Mammedov
2014-10-31 16:38 ` [Qemu-devel] [PATCH 11/11] pc: count in 1Gb hugepage alignment when sizing hotplug-memory container Igor Mammedov
2014-11-04 16:10   ` [Qemu-devel] [PATCH v2 " Igor Mammedov
2014-11-02 10:36 ` [Qemu-devel] [PATCH 00/11] pc: kvm: memory hotplug fixes Michael S. Tsirkin
2014-11-03 11:52 ` Paolo Bonzini [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=54576C78.3090306@redhat.com \
    --to=pbonzini@redhat.com \
    --cc=imammedo@redhat.com \
    --cc=mst@redhat.com \
    --cc=qemu-devel@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.