From patchwork Thu Nov 10 08:23:22 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Robert Wang X-Patchwork-Id: 124817 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [140.186.70.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by ozlabs.org (Postfix) with ESMTPS id 8461D1007D4 for ; Thu, 10 Nov 2011 19:24:42 +1100 (EST) Received: from localhost ([::1]:37073 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ROPw5-0007wf-6w for incoming@patchwork.ozlabs.org; Thu, 10 Nov 2011 03:24:37 -0500 Received: from eggs.gnu.org ([140.186.70.92]:43025) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ROPvy-0007vu-SK for qemu-devel@nongnu.org; Thu, 10 Nov 2011 03:24:32 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ROPvw-0000vC-M9 for qemu-devel@nongnu.org; Thu, 10 Nov 2011 03:24:30 -0500 Received: from e23smtp08.au.ibm.com ([202.81.31.141]:46024) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ROPvw-0000v0-4j for qemu-devel@nongnu.org; Thu, 10 Nov 2011 03:24:28 -0500 Received: from /spool/local by e23smtp08.au.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Thu, 10 Nov 2011 08:22:41 +1000 Received: from d23relay03.au.ibm.com ([202.81.31.245]) by e23smtp08.au.ibm.com ([202.81.31.205]) with XMail ESMTP; Thu, 10 Nov 2011 08:22:25 +1000 Received: from d23av03.au.ibm.com (d23av03.au.ibm.com [9.190.234.97]) by d23relay03.au.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id pAA8NobB1605848; Thu, 10 Nov 2011 19:23:50 +1100 Received: from d23av03.au.ibm.com (loopback [127.0.0.1]) by d23av03.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id pAA8Nm4d005967; Thu, 10 Nov 2011 19:23:50 +1100 Received: from wdongxu-T410.cn.ibm.com (wdongxu-t410.cn.ibm.com [9.115.118.147] (may be forged)) by d23av03.au.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id pAA8NhBm005647; Thu, 10 Nov 2011 19:23:44 +1100 From: Dong Xu Wang To: qemu-devel@nongnu.org Date: Thu, 10 Nov 2011 16:23:22 +0800 Message-Id: <1320913402-8762-1-git-send-email-wdongxu@linux.vnet.ibm.com> X-Mailer: git-send-email 1.7.5.4 x-cbid: 11110922-5140-0000-0000-00000032E223 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 202.81.31.141 Cc: qemu-trivial@nongnu.org, Dong Xu Wang Subject: [Qemu-devel] [PATCH] block:add coroutine_fn marker to coroutine functions X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org From: Dong Xu Wang Looks better when reviewing these source files. Signed-off-by: Dong Xu Wang Reviewed-by: Stefan Hajnoczi --- block/qcow.c | 4 ++-- block/qcow2.c | 6 +++--- block/sheepdog.c | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/block/qcow.c b/block/qcow.c index 35e21eb..3620a29 100644 --- a/block/qcow.c +++ b/block/qcow.c @@ -425,7 +425,7 @@ static int decompress_cluster(BlockDriverState *bs, uint64_t cluster_offset) return 0; } -static int qcow_co_readv(BlockDriverState *bs, int64_t sector_num, +static coroutine_fn int qcow_co_readv(BlockDriverState *bs, int64_t sector_num, int nb_sectors, QEMUIOVector *qiov) { BDRVQcowState *s = bs->opaque; @@ -523,7 +523,7 @@ fail: goto done; } -static int qcow_co_writev(BlockDriverState *bs, int64_t sector_num, +static coroutine_fn int qcow_co_writev(BlockDriverState *bs, int64_t sector_num, int nb_sectors, QEMUIOVector *qiov) { BDRVQcowState *s = bs->opaque; diff --git a/block/qcow2.c b/block/qcow2.c index ef057d3..4924cfa 100644 --- a/block/qcow2.c +++ b/block/qcow2.c @@ -376,7 +376,7 @@ int qcow2_backing_read1(BlockDriverState *bs, QEMUIOVector *qiov, return n1; } -static int qcow2_co_readv(BlockDriverState *bs, int64_t sector_num, +static coroutine_fn int qcow2_co_readv(BlockDriverState *bs, int64_t sector_num, int remaining_sectors, QEMUIOVector *qiov) { BDRVQcowState *s = bs->opaque; @@ -516,7 +516,7 @@ static void run_dependent_requests(BDRVQcowState *s, QCowL2Meta *m) } } -static int qcow2_co_writev(BlockDriverState *bs, +static coroutine_fn int qcow2_co_writev(BlockDriverState *bs, int64_t sector_num, int remaining_sectors, QEMUIOVector *qiov) @@ -1105,7 +1105,7 @@ fail: return ret; } -static int qcow2_co_flush(BlockDriverState *bs) +static coroutine_fn int qcow2_co_flush(BlockDriverState *bs) { BDRVQcowState *s = bs->opaque; int ret; diff --git a/block/sheepdog.c b/block/sheepdog.c index 9f80609..c5bc520 100644 --- a/block/sheepdog.c +++ b/block/sheepdog.c @@ -1713,7 +1713,7 @@ out: return 1; } -static int sd_co_writev(BlockDriverState *bs, int64_t sector_num, +static coroutine_fn int sd_co_writev(BlockDriverState *bs, int64_t sector_num, int nb_sectors, QEMUIOVector *qiov) { SheepdogAIOCB *acb; @@ -1742,7 +1742,7 @@ static int sd_co_writev(BlockDriverState *bs, int64_t sector_num, return acb->ret; } -static int sd_co_readv(BlockDriverState *bs, int64_t sector_num, +static coroutine_fn int sd_co_readv(BlockDriverState *bs, int64_t sector_num, int nb_sectors, QEMUIOVector *qiov) { SheepdogAIOCB *acb;