From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:51017) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN6Vu-00057r-Fl for qemu-devel@nongnu.org; Thu, 19 May 2011 12:55:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QN6Vt-00030e-KU for qemu-devel@nongnu.org; Thu, 19 May 2011 12:55:54 -0400 Received: from e32.co.us.ibm.com ([32.97.110.150]:53313) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QN6Vt-0002ys-FH for qemu-devel@nongnu.org; Thu, 19 May 2011 12:55:53 -0400 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by e32.co.us.ibm.com (8.14.4/8.13.1) with ESMTP id p4JGiE9o027489 for ; Thu, 19 May 2011 10:44:14 -0600 Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v9.1) with ESMTP id p4JGtY82085546 for ; Thu, 19 May 2011 10:55:35 -0600 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p4JAtXn0013848 for ; Thu, 19 May 2011 04:55:33 -0600 From: Supriya Kannery Date: Thu, 19 May 2011 22:37:30 +0530 Message-Id: <20110519170730.29027.44430.sendpatchset@skannery> Subject: [Qemu-devel] [V2 0/2]Qemu: Enable dynamic hostcache change through monitor 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 [V2] is for enabling dynamic change of host cache setting for devices through qemu monitor. Changes from patchset V1: 1. Support of dynamic cache change only for hostcache. 2. Monitor command "hostcache_get" added to display current cache setting 3. Backed off the changes for display of cache setting in "info block" Two new monitor commands added. 1. hostcache_get -- Displays hostcache setting of a block device. Usage: "hostcache_get = block device 2. hostcache_set -- Sets hostcache for the device to specified value. Usage: "hostcache_set " = block device = "on"/"off" 1/2 New error classes for file reopen and device insertion 2/2 Add commands "hostcache_set" and "hostcache_get" block.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ block.h | 2 ++ blockdev.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ blockdev.h | 2 ++ hmp-commands.hx | 29 +++++++++++++++++++++++++++++ qerror.c | 8 ++++++++ qerror.h | 6 ++++++ qmp-commands.hx | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 198 insertions(+) ~ ~ ~