From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36876) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKPrx-0000RQ-0f for qemu-devel@nongnu.org; Wed, 29 Jul 2015 07:49:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZKPru-0001Wu-24 for qemu-devel@nongnu.org; Wed, 29 Jul 2015 07:49:56 -0400 Received: from mx1.redhat.com ([209.132.183.28]:57818) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZKPrt-0001WL-T9 for qemu-devel@nongnu.org; Wed, 29 Jul 2015 07:49:53 -0400 Received: from int-mx14.intmail.prod.int.phx2.redhat.com (int-mx14.intmail.prod.int.phx2.redhat.com [10.5.11.27]) by mx1.redhat.com (Postfix) with ESMTPS id 6A07AAC7B6 for ; Wed, 29 Jul 2015 11:49:53 +0000 (UTC) From: Igor Mammedov Date: Wed, 29 Jul 2015 13:49:47 +0200 Message-Id: <1438170589-139333-1-git-send-email-imammedo@redhat.com> Subject: [Qemu-devel] [PATCH for-2.4 v2 0/2] vhost: check if vhost has capacity for hotplugged memory List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, mst@redhat.com v1->v2: * replace probbing with checking for /sys/module/vhost/parameters/max_mem_regions and if it's missing has non wrong value return hardcoded legacy limit (64 slots). it's defensive patchset which helps to avoid QEMU crashing at memory hotplug time by checking that vhost has free capacity for an additional memory slot. Igor Mammedov (2): vhost: add vhost_has_free_slot() interface pc-dimm: add vhost slots limit check before commiting to hotplug hw/mem/pc-dimm.c | 7 +++++++ hw/virtio/vhost-backend.c | 21 ++++++++++++++++++++- hw/virtio/vhost-user.c | 8 +++++++- hw/virtio/vhost.c | 21 +++++++++++++++++++++ include/hw/virtio/vhost-backend.h | 2 ++ include/hw/virtio/vhost.h | 1 + stubs/Makefile.objs | 1 + stubs/vhost.c | 6 ++++++ 8 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 stubs/vhost.c -- 1.8.3.1