From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:37728) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SfdRX-0005KD-62 for qemu-devel@nongnu.org; Fri, 15 Jun 2012 16:48:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SfdRV-00017z-DW for qemu-devel@nongnu.org; Fri, 15 Jun 2012 16:48:30 -0400 Received: from e39.co.us.ibm.com ([32.97.110.160]:60153) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SfdRV-00017F-6h for qemu-devel@nongnu.org; Fri, 15 Jun 2012 16:48:29 -0400 Received: from /spool/local by e39.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 15 Jun 2012 14:48:25 -0600 Received: from d03relay01.boulder.ibm.com (d03relay01.boulder.ibm.com [9.17.195.226]) by d03dlp01.boulder.ibm.com (Postfix) with ESMTP id 508C31FF001A for ; Fri, 15 Jun 2012 20:47:33 +0000 (WET) Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q5FKlKGj180904 for ; Fri, 15 Jun 2012 14:47:20 -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 q5FKlJSL018494 for ; Fri, 15 Jun 2012 14:47:20 -0600 From: Supriya Kannery Date: Sat, 16 Jun 2012 02:17:16 +0530 Message-Id: <20120615204716.9853.24941.sendpatchset@skannery.in.ibm.com> In-Reply-To: <20120615204648.9853.1225.sendpatchset@skannery.in.ibm.com> References: <20120615204648.9853.1225.sendpatchset@skannery.in.ibm.com> Subject: [Qemu-devel] [v1 Patch 2/10]Qemu: Error classes for hostcache setting and data sync failures List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Shrinidhi Joshi , Stefan Hajnoczi , Jeff Cody , Luiz Capitulino , Christoph Hellwig New error classes defined for hostcache setting and data sync error Signed-off-by: Supriya Kannery --- qerror.c | 8 ++++++++ qerror.h | 6 ++++++ 2 files changed, 14 insertions(+) Index: qemu/qerror.c =================================================================== --- qemu.orig/qerror.c +++ qemu/qerror.c @@ -80,6 +80,10 @@ static const QErrorStringTable qerror_ta .desc = "The command %(name) has not been found", }, { + .error_fmt = QERR_DATA_SYNC_FAILED, + .desc = "Syncing of data failed for device '%(device)'", + }, + { .error_fmt = QERR_DEVICE_ENCRYPTED, .desc = "Device '%(device)' is encrypted", }, @@ -152,6 +156,10 @@ static const QErrorStringTable qerror_ta .desc = "The feature '%(name)' is not enabled", }, { + .error_fmt = QERR_HOSTCACHE_NOT_CHANGED, + .desc = "Could not change hostcache setting for '%(device)'", + }, + { .error_fmt = QERR_INVALID_BLOCK_FORMAT, .desc = "Invalid block format '%(name)'", }, Index: qemu/qerror.h =================================================================== --- qemu.orig/qerror.h +++ qemu/qerror.h @@ -82,6 +82,9 @@ QError *qobject_to_qerror(const QObject #define QERR_COMMAND_NOT_FOUND \ "{ 'class': 'CommandNotFound', 'data': { 'name': %s } }" +#define QERR_DATA_SYNC_FAILED \ + "{ 'class': 'DataSyncFailed', 'data': { 'device': %s } }" + #define QERR_DEVICE_ENCRYPTED \ "{ 'class': 'DeviceEncrypted', 'data': { 'device': %s, 'filename': %s } }" @@ -136,6 +139,9 @@ QError *qobject_to_qerror(const QObject #define QERR_FEATURE_DISABLED \ "{ 'class': 'FeatureDisabled', 'data': { 'name': %s } }" +#define QERR_HOSTCACHE_NOT_CHANGED \ + "{ 'class': 'HostcacheNotChanged', 'data': { 'device': %s } }" + #define QERR_INVALID_BLOCK_FORMAT \ "{ 'class': 'InvalidBlockFormat', 'data': { 'name': %s } }"