From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:51311) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QXbrl-0000PN-6a for qemu-devel@nongnu.org; Fri, 17 Jun 2011 12:25:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QXbrj-00082T-0l for qemu-devel@nongnu.org; Fri, 17 Jun 2011 12:25:52 -0400 Received: from e31.co.us.ibm.com ([32.97.110.149]:58661) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QXbri-00080a-Gu for qemu-devel@nongnu.org; Fri, 17 Jun 2011 12:25:50 -0400 Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com [9.17.195.228]) by e31.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id p5HG8dpE010836 for ; Fri, 17 Jun 2011 10:08:39 -0600 Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p5HGPRME130612 for ; Fri, 17 Jun 2011 10:25:27 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p5HAOu6G007672 for ; Fri, 17 Jun 2011 04:24:56 -0600 From: Supriya Kannery Date: Fri, 17 Jun 2011 22:07:10 +0530 Message-Id: <20110617163710.2933.89020.sendpatchset@skannery> Subject: [Qemu-devel] [V3 0/3]block: Dynamically change hostcache setting using new "block_set" command List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Supriya Kannery , Christoph Hellwig Currently host page cache setting for a block device cannot be changed without restarting a running VM. Following patchset [V3] is for enabling dynamic change of hostcache setting for block devices through qemu monitor and QMP. Code changes are based on patches from Christoph Hellwig and Prerna Saxena. Changes from patchset V2: 1. Command "block_set" added for changing block device params dynamically 2. Enhanced info-block to display hostcache setting of block device 3. Added qmp interfaces for setting and querying hostcache New block command added: "block_set" -- Sets block device parameters while guest is running. Usage: block_set = block device = parameter (say, "hostcache") = on/off 1/3 Enhance "info block" to display hostcache setting 2/3 New error classes for file reopen and device insertion 3/3 Command "block_set" for dynamic params change for block device qemu/block.c | 62 +++++++++++++++++++++++++++++++++++++++++ +++++++++---- qemu/block.h | 2 ++ qemu/blockdev.c | 32 ++++++++++++++++++++++++++++++++ qemu/blockdev.h | 1 + qemu/hmp-commands.hx | 15 +++++++++++++++ qemu/qerror.c | 8 ++++++++ qemu/qerror.h | 6 ++++++ qemu/qmp-commands.hx | 2 ++ qmp-commands.hx | 30 +++++++++++++++++++++++++++++- 9 files changed, 153 insertions(+), 5 deletions(-) ~ ~ ~ ~