From nobody Wed Nov 5 10:51:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=virtuozzo.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 15344401735911021.0220955155327; Thu, 16 Aug 2018 10:22:53 -0700 (PDT) Received: from localhost ([::1]:57298 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqLz2-0000ub-77 for importer@patchew.org; Thu, 16 Aug 2018 13:22:52 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44715) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqLx1-0007IX-Cq for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqLww-0001aT-QV for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:47 -0400 Received: from mail-am5eur02on0703.outbound.protection.outlook.com ([2a01:111:f400:fe07::703]:14432 helo=EUR02-AM5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fqLww-0001Y7-Je; Thu, 16 Aug 2018 13:20:42 -0400 Received: from vova-pc.sw.ru (185.231.240.5) by AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.25; Thu, 16 Aug 2018 17:20:39 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=k5mcrQxSjQBMvALtxdRQKtLWrlJhEltR2ADeYELFlwM=; b=Z5wiavvMWynBsy2+eJCZoFrJOWcDlgQnSRuZCxLPh3u0fyp8HpQe1SIYmtJNu/3Se3a2MVqRegiNALHqakQgSg+swUhZE1eHLslo0u5jfjcs+TOJPGZFe6NNWdLZJW3V/Rrqv5t+jOIsLEM4U0bO7vEEQkCYShoE/b8L9Gih5Y4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=vsementsov@virtuozzo.com; From: Vladimir Sementsov-Ogievskiy To: qemu-devel@nongnu.org, qemu-block@nongnu.org Date: Thu, 16 Aug 2018 20:20:24 +0300 Message-Id: <1534440027-10528-2-git-send-email-vsementsov@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> References: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [185.231.240.5] X-ClientProxiedBy: DB6PR0202CA0005.eurprd02.prod.outlook.com (2603:10a6:4:29::15) To AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 29dc54ea-8ef0-47ff-0abb-08d6039c974b X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM4PR08MB2913; X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 3:+RaNRRYLQEsNLMTyVkH4+j6j/gjXfXNHsV0ZZN9sW7fKA+emxem4mR22ny9qEHElB1N7kNsgX34cIhb0k3Xs3pCPx4Xbuh+JyoNgOZOD8qsbH0n7sWKyv5W3oTrW2xeb8HKMaz7Vns7KZIdmNaiGoTH1hdUR791VVSy7GSHHIXegQrBP48kmN98V1QuMww6sye0MvvbV1SBDyNAELu9D8DbFQwHyEeQFVo2/uh0R9jFbPz1Q0zS4uNrAO1fifBAi; 25:3hfPS00QYZ4yPjdudHWRDHNiuK2F7c542FiyqiRuD69HNkAX8pbERVt3OSKhVlkPgI0Hpg6CQ9tNLZbXsWZ8sfgHYx8l2T+wwrmBV7LVESR2UVGMe3aC97bSVtMCfRhrSspx6OL+HWQj+ctiOso3NH8d5vzz4S/A1y+FfmKQOipw3rQbKtmpHoKnhlCzvqN+s2dyLCRLpePccfi2a6Yv9SBYUkJky0/hfmZe/jLkBuKEfGPHO96z5q4tLMNEIeu6H1HqwN0ESKFxXPPLySe+VFOqTbl9MBaYrhIvC0SEk79oGjMEV2/IkcZm9aBGFdofL4NptQDjDclnX6610JcBPQ==; 31:rz8FnqtCXny21vClSKseH2lcBQNgZymzQIVgMvZt8sJ7TO4eyc/chr9umrmDHj/ady1YKhIDODqbdzDKRPU7oGGuxAbjwgEV32ciwavv93Qi0jzPOKhBbVeHsTXlcBs8oqqe6RLGyENXiLVfse09LYeIrx8rFsgMt6vJS+lEnx5Mpks0w34Q0SK2/5hX7OZ03EbKtVvyygIDaQzvsD7ySWJGxOxBXxjXkwA8byswaFo= X-MS-TrafficTypeDiagnostic: AM4PR08MB2913: X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:2L8mr3Ylu5LIcwmRgROTBoxdupCDdvHX+GJncxQODJIQTOPy0mMuyVxnbZVtjezS1W19WiG9SrMoWuVp411WDpDIaU+7lc3Z6W/6QIE+ipL5z8a0jX7qi5VCEj1o2PRIB5/X+g1dMcxSRXEXiBAp7BFB7CRMjiMWDFz0qL++Wdz6IJYq05nw3Ep299yZo96j7nw4qYHn4pNrbqaj2PeudIa/gGOxWPcOeWwF4xANxUe7EyZXzVRjL9YDwWGSBsvhfwUs7a4uwNVZftWXFkkjwrnQiQm/K9cGo0W9Cpg1YVBME1J7WAGPEEN9FICCeDgcMIkW0lw086SJ9I+bHiaqY3PGYFC1pFrbs4z7AUAl65vs8uN0rwen12NKZXCQlm3NwaTzB+ddxhomj2fguBO97V97J2XbeeVcKR5q9Tk5fX9+YGtsnGch/S1j6fFlpr3YuLlfmWTbRY6bd6GkxPR8DBo90vXXQNehDqWxh+sCZWcHh0VvIqk3UmhsWurmK2CZ; 4:1w7H1iAWGe12fjd9kT1/hlB/sVq5gFWWn5n8zSCla1XB/EPt2FUu4gMccmadyPOkvhM30ax3FWlMN3rd99P1rJuzzRsw/pM68FJH7o7mVqxCWSDu9Pvo2O67LhoAhnz/x3ZJzsfAqc2069ivkpqBemiDXQ7ygW3xiBVPdHzuxwcalDD9WymDUf/cZ+0y403qD+Tl1mUcS+pTPDzwQLKORKB6wYzhHteSrpSM/qcdSOPZiugucGp2BYxichPKzs3GbMARbVZipWmUeWc+AuyYeA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(201708071742011)(7699016); SRVR:AM4PR08MB2913; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB2913; X-Forefront-PRVS: 07665BE9D1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(39850400004)(396003)(136003)(376002)(346002)(189003)(199004)(50226002)(16586007)(386003)(6506007)(36756003)(186003)(316002)(4326008)(53416004)(26005)(16526019)(8936002)(52116002)(446003)(69596002)(11346002)(2616005)(14444005)(47776003)(25786009)(76176011)(476003)(66066001)(486006)(51416003)(956004)(68736007)(6512007)(8676002)(105586002)(81166006)(575784001)(86362001)(2906002)(5660300001)(6666003)(7416002)(106356001)(305945005)(7736002)(3846002)(6116002)(478600001)(50466002)(97736004)(48376002)(81156014)(6486002)(53936002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR08MB2913; H:vova-pc.sw.ru; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR08MB2913; 23:rTsmh55KF8Wv6dImrRBThb65QybcTFpuhNVt4vNVR?= =?us-ascii?Q?x9IeRPWvJkdnR/3w2zFUAWHyysXqgwcfOWACqPsiUs+Cz2Tp2jaP3X6V0njm?= =?us-ascii?Q?iGVHI6bC7bc6psjV8HxkcmpN9wFXG759n7zvKSF75qTtFMa2bSKlDPRfOhFL?= =?us-ascii?Q?zUWbO6Wxu+g+nBfVqoZ+uKLrJcO8ktBs3b2pMhw3xeBhu9dFB8ApFBNhgi0R?= =?us-ascii?Q?CNhq2cJyUUTlxU2HCAS7JOdY06jwG/vuQP83FRMzP2OptYcLZcaVhHTpQWJV?= =?us-ascii?Q?Mko8DWJD98ezFBM8B6gxtUSZ8kxV9o7rpJDFaoWCz1W55T5ibaCPIWkhpw9S?= =?us-ascii?Q?hmxr0d5LefSvgNhA9eu7kepeys/6dLtICzKn2xfdc79lA1C87TX4ASmJmEUC?= =?us-ascii?Q?1UZ7hXc0MipVNFHQiO6fXIrJU1bDiGMrvjG1BUtHH23+Cp6Se58QiD+DYf+H?= =?us-ascii?Q?pThvyHni3RfiwhOn2MdIMRGAuCqSfNcMGTToxGDRUuHCVGfOPXKTgaspQGzk?= =?us-ascii?Q?0fGhFNkpHtPYcku+LKLw3h0I486fm0i9as4n0gxzxMKnaIKpxiAo4C605/8d?= =?us-ascii?Q?sL5fR8Awh5fFotXfIUy2M9yr6XLbcn5hYyN3NNSJ4gswcH/wmmiBnc6DXzQc?= =?us-ascii?Q?AkTqTWmhm/3UY7bpzKEog6VQ9z3mLE++eEa3Zk162qCaNpKCSADHKO5i6D9J?= =?us-ascii?Q?eNlxZggAC/YEDYGdUbhUPjfVGssx/Mv70vAn6lBnwCiyibTZG8iw8YhoztC8?= =?us-ascii?Q?7h9TnvEXq/VtGR3GlBPCvoE6Fxx2EL1EbQtMdrHZ0ew4VYIsw/qPvaC4MAgZ?= =?us-ascii?Q?VFz+DV9m/lnH/NGrn2JlwvPqAzatwPXjIGjRz+46981oaFKaSEhGqKJBNk3A?= =?us-ascii?Q?YiSFCMvTK/GbvVE4+BPVzq+8KOF0fBGU84/zNcrngtKx43Qp+b7fA/Ft4yUb?= =?us-ascii?Q?rw/Tzt07BpwIY4zCaf+VzxAxWy2+aswoKaQcpupTGV5gCa3xHPuU4lUVd/JD?= =?us-ascii?Q?o1MTsJU0L9pCIjFjSgbxKb7FfPk6hATntX2ecLmblMsFk42Co68GctgVtJJf?= =?us-ascii?Q?o//kR8bkB+aQZbrF6efYkULqHLO0HGwcj04NAqD8Glso5jZZ2owwtFdDB7Fg?= =?us-ascii?Q?ZRPuhOQd/4Dp446SbopXi/eZl4Ldf68lsw6FSPHnPDYjXmPvw/79YYBcYR/F?= =?us-ascii?Q?jnn8s4TSoIdZ8bX3uXPwhY7WH28YMe978A+QXmGkeL8t1BXG2ztjSCqgdU99?= =?us-ascii?Q?9Xm7o+JyQFtIlvtjVFkdDojRr2xP5FRyKKb4oH4?= X-Microsoft-Antispam-Message-Info: ByCYP2k93VE+15SQJo+pqhV3QyL4U49mpA49C7ieVygn3VzHPQE4TDk1G7s5Gi9a7/iibBYIAI40E+g8rZFmKql8iC5LHFoIqIIqkV9Aziv8alCZILjN6HfC+wQnaWPAVAy8o75A3aes6fuyJxWlm5O4A8adiwwxMos0N6ko2vOlpc7EEMDiLVRzsLW7+b90wQ8n2M8fQ6EAZsT5jBi8XosgZd2SIWHZ8+qQ3M0txeg3VZ19M/inn0PcnOW0dpTIn6pQTzj/Tzvf3znB7uEZEmRkjPT2cOP69LCWGnE3Nx1kW2zzkVB0iT3y7xOTy/DjCPv2dr3s2j3xmiv4cq5VBFhF8MHq/wb/fzyfCK5Aqwo= X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 6:UQeY1enDP8vQ49I1WoyyVQvpXqkk7QEl+LVV7/sgFfo5IQmIyNQKeuIs4dgB8fEGSo1F9wBJFpwMS4B3aYko246YfMxvLjE2t7ZPPsvITphkWMXv0zOWGRaP3X460gR+UifdiCklPK78hrN52VT6YhmkmSIC6cs5gUo843c8plZGJZh01uqoq7Eet4hjy9S7+vqq/yCL41kTy6IByjHjMI5c1eSQGGJMLj73Zk1faEAN0hIznr+40eEE6v4ZwT5T5XdIDhHx1NApEv18wCJEOF/B6/ptdxRRsGq+d0JJVM/26sDDF4lkdBamAIWACpxvd/U7DZuAQ5baZgCsWl0Cx/VMgJPYxCJKGN+1RJjZGkn2p3o1ppiEDtDu0ooNI78IQBdy4RQjyQn5ptE/TfTfn2eyZz/hl7UQfvC2kjNEz1a4alfQzgsqdkccbMOIjNr1NpUAikxdABnsyWgh0M8w6w==; 5:6ldlvUacrWSvmcYmYrKFa/Ttw4W/VwqQfU8rAlCKXdnNJaStQRAvQwfPjNRrYK6wBbD7rLYRRt9C5dzdg+VCV+7zbvLcpB0qA/ewAcExP2+dwo7lZJ1zXrB2aTsSVlec/OUzqKtpyrewXIud+rLZkPco1xC+Vs5Xev8rMYLV0K8=; 7:07k3LrWNdIiecPpVOvFkDFXuoGpzCB8AJxzvFJ1VdWKgmEWKdju4saOBp9N94yYzvcRMAtJp54WI7HzPbiKx7NrI3ANsYYipiXg2I8C7Wip98kyY5JPAMW6vlnAKyULt1QZXtAHU4qblC7bxiMuGgGCcWJSsGJMgkwqSiuoIZpoOIkFqAZGm2pE2i9+VvAd88U2aKZkrdBe6Fk0bTwqS7n56zjam+AUoIKR2y91ImQ2QdtVOoivCw9yN44VP6uYl SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:r+gXVK/Svoo/EkY2wrC9rhBAibxooOncoM00t6N1Bj1NsYR7fI0UJYfYmspYnU0XDZPcR9NJWo5aLGk7spnDV79tFkkFKMAlAnvFjyBPJi059ZpT1EXKdH2h7YbMwJ4GhRfJwOumF9X84AiUg6tgxOBoqixY0LOKlWUWBuBKZRc= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2018 17:20:39.3812 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 29dc54ea-8ef0-47ff-0abb-08d6039c974b X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2913 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 2a01:111:f400:fe07::703 Subject: [Qemu-devel] [PATCH 1/4] block: improve blk_root_get_parent_desc X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kwolf@redhat.com, vsementsov@virtuozzo.com, famz@redhat.com, ehabkost@redhat.com, jsnow@redhat.com, armbru@redhat.com, mreitz@redhat.com, pbonzini@redhat.com, stefanha@redhat.com, crosa@redhat.com, den@openvz.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDMRC_1 RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Make blk_root_get_parent_desc return different descriptions for different blk's in worst case. Signed-off-by: Vladimir Sementsov-Ogievskiy --- block/block-backend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/block-backend.c b/block/block-backend.c index fa120630be..e5707a0f8c 100644 --- a/block/block-backend.c +++ b/block/block-backend.c @@ -141,7 +141,7 @@ static char *blk_root_get_parent_desc(BdrvChild *child) } else { /* TODO Callback into the BB owner for something more detailed */ g_free(dev_id); - return g_strdup("a block device"); + return g_strdup_printf("a block device %p", blk); } } =20 --=20 2.11.1 From nobody Wed Nov 5 10:51:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=virtuozzo.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1534440691746695.0479970563644; Thu, 16 Aug 2018 10:31:31 -0700 (PDT) Received: from localhost ([::1]:57385 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqM7O-0008US-6k for importer@patchew.org; Thu, 16 Aug 2018 13:31:30 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44719) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqLx1-0007Ib-Dc for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqLwy-0001au-To for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:47 -0400 Received: from mail-am5eur02on0703.outbound.protection.outlook.com ([2a01:111:f400:fe07::703]:34160 helo=EUR02-AM5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fqLwy-0001an-Ic; Thu, 16 Aug 2018 13:20:44 -0400 Received: from vova-pc.sw.ru (185.231.240.5) by AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.25; Thu, 16 Aug 2018 17:20:41 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ur2O6a1SMVQa8jbcK6O5eFkgE9UyUuzuW2NREI9YvGs=; b=HEoGHAYZAtR8QYAytXJxkwx2cKaPM2w6mmkIVsQfjH86yqImDUg6vYLAeiM7UXdboTsEmWfJ5q+kW7WjLA/68L4eFLj+T0dtM1sk1qfjyEhX7evQFuUduvoHZiLGdjQOJPDXQ/Q0ukR8GzxfepwlDmdwOxAiKWAmHRlLijyRA1A= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=vsementsov@virtuozzo.com; From: Vladimir Sementsov-Ogievskiy To: qemu-devel@nongnu.org, qemu-block@nongnu.org Date: Thu, 16 Aug 2018 20:20:25 +0300 Message-Id: <1534440027-10528-3-git-send-email-vsementsov@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> References: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [185.231.240.5] X-ClientProxiedBy: DB6PR0202CA0005.eurprd02.prod.outlook.com (2603:10a6:4:29::15) To AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9b4435a3-4e26-4326-1231-08d6039c9856 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM4PR08MB2913; X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 3:ZyNk4xYuNT7pUHwb4sYIvBxkITEkcm9zQfyHxo6Yfq+cvCY3nNFrrubNsfmGYtDSyyw2JKY3s1TSfn9sDXUtC+cwQVkLzJRAoQggkGynv5ewEELQpf3OCjmhXSeYQ4xvcbUgshHrY2PlUUO7aD5s2Jf09XNpDTiOo0VEKvSgXWN6G9Iw4e+xKExgEB4Kz7HgrRxmZygfLBpac9hULjY90t7nElbQ0QM7mkgZZlL3WFjheJTtpV2j/W+xXCPVWn/U; 25:aiB2G1iMBfzVCuMyIsgM+nYgZ3KA84tsUmSe8AN3kgKQ3D4AR5UsP9y2NLLwXXsloCQ7JhxP0RGu5EsSRvuyIro55K1rK+uUcfVwaW15MTPJXiWUR8s03xL3FFsd97+4rSosGMWiXEnNeHIXBeg5p5HCTz1BxQvV9iUjawQhX6cUvlwJ6DkpHVGR/wWCOJmYBq/6IieTWxmOfAG/AK9V+Y5KeVRmYI+0gJS+QqHR4UTJ6VczSCFoszkFYp6uBbGtEU7kakwhy5CqL3fuJ4czuqTMMNUikjNTLosXbHTDSBucCb5Ny+uPXQAFglTvMomatHx0S07dlCzm7PGtdJpIiQ==; 31:T99b2vMfEP5LX/kOuzdGUIa3gDQD1Wk4ykaaa/D2WuR1omTMuz0z1U4bCBg+CL/ckXf0kDnLf82ZsQ1c1xejWWhy5MChMZuMCPzir6aGFzopUB3Ut7QBZa4JvmvBoWfgFaagycw5ON9apSeXmm03pZeTxlrGRbTAXmL+/PCI6FZJatraTj3pLmv1UleZzaHQ9Lf63BE9tCNRGC70ZPFzgDO1G9f8tDFhfRyAw3Mo+ac= X-MS-TrafficTypeDiagnostic: AM4PR08MB2913: X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:UyNoWm+LOjR6jumi6linb3ZqIrmNjQ6fEq7DFowZqmc+DZXbyzRcvIuaWINAt+ao/DgIRQzxPxfQ93o2LEXUpvXxNtbFXMq0WyhvVmcy9pqJZeMoUmy7BVX0Fmu44iaEn3O/0eQrUDROoTg5Alsw6RiRZYMQRWO9kPHrAqKNRvhaL2dAnROlRJQqrZY/qG2EF0Lag2Wqp81gWX9K5evswmnVjwdKluqRe848HFF4MmaMemtfis7MCbIyqt6mXClommMV+jGx5IW+D37nTMQ8iwfKDTiE6r1vIYCrz0d0XyzB71qI18ECtz8GvVwJ+XlLu4rQIzNRZ0yRMngZr40CrmfDGDalOGAmtKdVcZfEzkh+xXxRqKctMr8V2mkprb95k6CgFqHgBnQSt6Pwl8FdW3lmcim+FNNb/OdY59qNMY9bUw3oGFcGM8Ke1VeqSeyIqjpUawlc1DrftVC1WsrSeutyrx1AUS+/GNWiD63dl0TCsvw6a8x2pM1ndltiqrtu; 4:QWTCe/dbqOj93BIYaP7H2akT5QxJerpgWbFnRLK4RgloZExD2K7MiqyJfkgwxKuvUuaeYe31FeAmGCMJ1wY4Q8SaAi6nN8leXBW/jfSevWsvoHDy9DjAQel3COtjk0KXpyHxBSpTZ5Ok0B+8ww02u9YPNogI+6bzI9TPGQA51zV5WZSgD/Y8LTwO0lZYIPGTTroLyPtTHLQ0oFJtYj6225WI3EOSYS4CTPXd3qHGW4xK3TMpIvWsmnsKVZNqBSYxYNsVKkDJWYagJDT8w28p3g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(201708071742011)(7699016); SRVR:AM4PR08MB2913; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB2913; X-Forefront-PRVS: 07665BE9D1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(39850400004)(396003)(136003)(376002)(346002)(189003)(199004)(50226002)(16586007)(386003)(6506007)(36756003)(186003)(316002)(4326008)(53416004)(26005)(5024004)(16526019)(8936002)(52116002)(446003)(69596002)(11346002)(2616005)(47776003)(25786009)(76176011)(476003)(66066001)(486006)(51416003)(956004)(68736007)(6512007)(8676002)(105586002)(81166006)(86362001)(2906002)(5660300001)(6666003)(7416002)(106356001)(305945005)(7736002)(3846002)(6116002)(478600001)(50466002)(97736004)(48376002)(81156014)(6486002)(53936002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR08MB2913; H:vova-pc.sw.ru; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR08MB2913; 23:ODDlLSw9Ruz50mI2D81IznHkKdpzsGzdtPX4g6Yb2?= =?us-ascii?Q?j1vxSgXryPTaC76dznyhQZbhngrq9uhsvUXUes9/di/zUDz3AfNwUJewE5NK?= =?us-ascii?Q?RRx63WjETb2S52TfdHUmUAUgGy7BSehQmXccSevNSEQAsOUK9YGH0SdpHjLO?= =?us-ascii?Q?NUY+2TF42xe6taOZO8GyGcm+kkVX9QMMFBhwaoBEmiY/GIvTctLvgmICBz/j?= =?us-ascii?Q?zS6/hashZ9+fTYoqDOgqwYwhSU/zIpczBTY5nCtPr1JLDK+vdXaGoq9d2fQs?= =?us-ascii?Q?pSxiLI4UGsIyEw/+LkkW5A/D45PFMN8+qnm6W1ebFT12M/RrXe7meHfuHIhQ?= =?us-ascii?Q?WDt8s4RW+M3YfSj/xSxjcwyP4wDfkAWWR1VtxN1SZQqILLLEqMS75tnjZuLJ?= =?us-ascii?Q?zS2zZdFamDy9EgDN2b91HcxYUBPsEK2Nwd4OYCcl33tmXbP+JuggA/t0Ft/o?= =?us-ascii?Q?ihn4j2zcg1OO4suqwmiQgI8YJuv+PEVZORMLZbsutvfxH+y9JzO2av6ljYDa?= =?us-ascii?Q?ssia5Fm4M1oSy/JsNwUcaUK6wrbP2+M9WscXHYKHm8DHUtURv6J16mdRWPNB?= =?us-ascii?Q?79bXCRhSMp6a+eVoAAO02J2OMQuTTkt3yWrnbJP8Uxncksh2E6e5mpKK02hb?= =?us-ascii?Q?8Po//KG7+jvE/HLaUL4P7GFKlFxtbEpCmum/J5po2bO0fuufrcSsD8udaQER?= =?us-ascii?Q?GWMhZM+pSGZGx1onVe5HcmYn4suFEml0VkfLasflD2n5i735OSU2EwwTGoFE?= =?us-ascii?Q?uiAyiD4d664riegFk1BGlk/udgZ5eOEI+bXCfJpKlg2ucMThwSKh4AREW9P9?= =?us-ascii?Q?oLzrO+gVFewr4z6qKntxcN/HQvAdr5UNcK/A6xBNdkwMedYtbRmu9tp8mrKE?= =?us-ascii?Q?rMoq9GOlS3mRAM5IlMb0bl6cw5+IiTiivbcz7wSAz9Vq76fZBV5dHXbyUGZr?= =?us-ascii?Q?ktfyuqRfQQkjWo4qvWDTBP3YhW/okaZVD5EGUOZdGu/Hy4oe7ARu1ZYGg0OQ?= =?us-ascii?Q?zR+YgXyf4mo1KhF069W45oOKdNhzthsW9qu0nwVgLZdnd8wEVqNBp7QBdJj2?= =?us-ascii?Q?YDvUOXVAF4PGAO9mfuoNkjfYbB12/BnlokrEwcmqs+IhtVx1EjeKzU+n09Sc?= =?us-ascii?Q?1xES9DJQF7syDm1p9VoDPETYdlmtjKgi244Oe5L2LTtOo8nFTgovmEa02kZU?= =?us-ascii?Q?KVswmY/79tkNqiphsTuqR2e87C8ZKi7EPeZ7E5uENK3Ibk7O9sVUAo0uBKqI?= =?us-ascii?Q?3qsRDQsZZ0TkhiYeSg=3D?= X-Microsoft-Antispam-Message-Info: UKXlWFcaTNLq89QWJXv/3MJunlWcNKS573aDTAlY4bZodNFifIsX4BsACGvfkUMR+aYops8PN88G+dH1ajYhVcegU6f5FREwFZYV6a8ARgxxv3fM/mmT+Sui3nMx9Vonf1mWAtU6emn81at0570zwxQh7bP76mbTBm1OGTO82sqLQd1tDBvFXanrU6lBrG212DAdo825RZixElu8b9YseHj+11GuRrsWwCbVBv0vWZ07YnRJ2BQiH3t9QjqxGVcPIHqaMmubpViBXQ25pcE5y4hKLlfQjib79D4ECSyZfgVQok19wIz6bHRculBcY2GAPZfzuqFe09uG3Ydjp2w8G9cVZBQFM+g3lIBa1O2iUeY= X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 6:jYH/HkvEnQmtPhWcslKEq/9BVtO0OfHCqgpqKS5mE1BKqs/37IqimmYUOGHjF9AAGvPVpIbBWhSkijIgtRF/239vyTQeYI3BozveZebIQ2fHp5KPDwGMfjz4bsjSMPo99Xhb/slYC1IulCZmJGCavAIZqKt9m3IYK+foUu7/hg5Di2NsPf8RSUpAmt2pok+n7hXpT1/jDWicdPmlangfrNkgoWV8JPMUUMIu0QPeqakXAo8qJPNDlvdTnMTSlTmn/IPF3VxTi5Ree95uGfh90VU54Q9jmN1BTmgyQ9olgOf3hVRppYUi31gdhZay/TGFatVnYp53iESUg/C+1LUeEfPmwxYf1oI3aWBrAtv3W5AMt+EwZ8bUuz/F8SN8oiyzdE1znY/FiHx+xwD5ijQCi+Fh8HDgOVpXFuae+hX8zaMbXE+dXK2xaPkuhiqDYYLOXf2fOilT8mPP+somfphLjw==; 5:abBxrQX2bgzWv6oUeJI1Xbo4QBEiyh/6kENrudJSI41GaxYfKw9eX53DaoiwILzibKbkocmircUgEhQq6VUVUpDmsjhJJY8QV/HJvT6+ZWJExyjsXQT+keawfJIKXTLwkaqzabcdQo4Y8dawBTKk1HNxvJjp6CI1pQg3l+DSEm8=; 7:wF84bqeCLy29n6JBPCDIlmA4E/ECzEI+/+8q5coxlyPAdN1mrOsikQ9sTSh/3Lib/4PWhBnUJIZg2bPWrvG7gphor0v10YvD+rfW3Q7CM+Wn47Kbj7DZT4JNEZ0cVObePQHxAAqls5YA8SqWf0Q4ZM8pOM52h7FK0jkDYtHHDZ5FZ4hTIh5yoKDVKXOAFuLGXayqIe355brF0JTjmdNO16lz5eqhaPQXX+l2T/nJ31F2ExItTlT6O9Le+51ZZTua SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:/O/Nso2RcJpIUaEV504h+7Vo8RzDJavfhLSxJH85Kjr8kuTtSB1wpMJEXdt1UfQ2H2y9VmDyR7yV4hHog/PWEHAzS7XSC7R/tzFWdWY+h/z9AeLobHCId+zmh0IaL6DjGhvvefa9DLRG9i9Ymges4UWj0ddGl93nGRFgs99/lrI= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2018 17:20:41.1312 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9b4435a3-4e26-4326-1231-08d6039c9856 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2913 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 2a01:111:f400:fe07::703 Subject: [Qemu-devel] [PATCH 2/4] qapi: add x-query-block-nodes-relations X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kwolf@redhat.com, vsementsov@virtuozzo.com, famz@redhat.com, ehabkost@redhat.com, jsnow@redhat.com, armbru@redhat.com, mreitz@redhat.com, pbonzini@redhat.com, stefanha@redhat.com, crosa@redhat.com, den@openvz.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDMRC_1 RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Add new command, returning list of block nodes graph edges. Signed-off-by: Vladimir Sementsov-Ogievskiy --- qapi/block-core.json | 71 +++++++++++++++++++++++++++++++++++++++++++++++= ++++ include/block/block.h | 1 + block.c | 57 +++++++++++++++++++++++++++++++++++++++++ blockdev.c | 5 ++++ 4 files changed, 134 insertions(+) diff --git a/qapi/block-core.json b/qapi/block-core.json index 4c7a37afdc..ad7b62c49b 100644 --- a/qapi/block-core.json +++ b/qapi/block-core.json @@ -1630,6 +1630,77 @@ { 'command': 'query-named-block-nodes', 'returns': [ 'BlockDeviceInfo' ] } =20 ## +# @BlockPermission: +# +# Enum of base block permissions. +# +# @consistent-read: A user that has the "permission" of consistent reads is +# guaranteed that their view of the contents of the block +# device is complete and self-consistent, representing t= he +# contents of a disk at a specific point. +# For most block devices (including their backing files)= this +# is true, but the property cannot be maintained in a few +# situations like for intermediate nodes of a commit blo= ck +# job. +# +# @write: This permission is required to change the visible disk contents. +# +# @write-unchanged: This permission (which is weaker than BLK_PERM_WRITE) = is +# both enough and required for writes to the block node = when +# the caller promises that the visible disk content does= n't +# change. +# As the BLK_PERM_WRITE permission is strictly stronger, +# either is sufficient to perform an unchanging write. +# +# @resize: This permission is required to change the size of a block node. +# +# @graph-mod: This permission is required to change the node that this +# BdrvChild points to. +# +# Since: 3.1 +## +{ 'enum': 'BlockPermission', + 'data': [ 'consistent-read', 'write', 'write-unchanged', 'resize', + 'graph-mod' ] } + +## +# @BlockRelationInfo: +# +# Information about relation between block node and its parent. +# +# @parent: node name or some other parent name/description, if parent is n= ot a +# block node. +# +# @parent-is-bds: parent is block node. +# +# @child: node name +# +# @name: name of the relation (examples are 'file' and 'backing') +# +# @perm: Granted permissions for the parent operating on the child. +# +# @shared-perm: Permissions that can still be granted to other users of the +# child while it is still attached this parent. +# +# Since: 3.1 +## +{ 'struct': 'BlockRelationInfo', + 'data': { 'parent': 'str', 'parent-is-bds': 'bool', 'child': 'str', + 'name': 'str', 'perm': [ 'BlockPermission' ], + 'shared-perm': [ 'BlockPermission' ] } } + +## +# @x-query-block-nodes-relations: +# +# Get the block relations list. +# +# Returns: the list of BlockRelationInfo. +# +# Since: 3.1 +## +{ 'command': 'x-query-block-nodes-relations', 'returns': [ 'BlockRelationI= nfo' ] } + +## # @drive-mirror: # # Start mirroring a block device's writes to a new destination. target diff --git a/include/block/block.h b/include/block/block.h index 4e0871aaf9..04136634c2 100644 --- a/include/block/block.h +++ b/include/block/block.h @@ -448,6 +448,7 @@ void bdrv_eject(BlockDriverState *bs, bool eject_flag); const char *bdrv_get_format_name(BlockDriverState *bs); BlockDriverState *bdrv_find_node(const char *node_name); BlockDeviceInfoList *bdrv_named_nodes_list(Error **errp); +BlockRelationInfoList *bdrv_block_relations_list(Error **errp); BlockDriverState *bdrv_lookup_bs(const char *device, const char *node_name, Error **errp); diff --git a/block.c b/block.c index 6161dbe3eb..776fc714af 100644 --- a/block.c +++ b/block.c @@ -4003,6 +4003,63 @@ BlockDeviceInfoList *bdrv_named_nodes_list(Error **e= rrp) return list; } =20 +BlockRelationInfoList *bdrv_block_relations_list(Error **errp) +{ + BlockRelationInfoList *list =3D NULL, *entry; + BlockDriverState *bs; + struct { + unsigned int flag; + BlockPermission num; + } permissions[] =3D { + { BLK_PERM_CONSISTENT_READ, BLOCK_PERMISSION_CONSISTENT_READ }, + { BLK_PERM_WRITE, BLOCK_PERMISSION_WRITE }, + { BLK_PERM_WRITE_UNCHANGED, BLOCK_PERMISSION_WRITE_UNCHANGED }, + { BLK_PERM_RESIZE, BLOCK_PERMISSION_RESIZE }, + { BLK_PERM_GRAPH_MOD, BLOCK_PERMISSION_GRAPH_MOD }, + { 0, 0 } + }, *p; + + QTAILQ_FOREACH(bs, &graph_bdrv_states, node_list) { + BdrvChild *child; + + QLIST_FOREACH(child, &bs->parents, next_parent) { + entry =3D g_new0(BlockRelationInfoList, 1); + BlockRelationInfo *info =3D g_new0(BlockRelationInfo, 1); + + info->parent_is_bds =3D child->role->parent_is_bds; + info->parent =3D child->role->parent_is_bds ? + g_strdup(bdrv_get_node_name(child->opaque))= : + bdrv_child_user_desc(child); + info->child =3D g_strdup(bs->node_name); + assert(bs =3D=3D child->bs); + info->name =3D g_strdup(child->name); + + for (p =3D permissions; p->flag; p++) { + BlockPermissionList *en; + + if (p->flag & child->perm) { + en =3D g_new(BlockPermissionList, 1); + en->value =3D p->num; + en->next =3D info->perm; + info->perm =3D en; + } + if (p->flag & child->shared_perm) { + en =3D g_new(BlockPermissionList, 1); + en->value =3D p->num; + en->next =3D info->shared_perm; + info->shared_perm =3D en; + } + } + + entry->value =3D info; + entry->next =3D list; + list =3D entry; + } + } + + return list; +} + BlockDriverState *bdrv_lookup_bs(const char *device, const char *node_name, Error **errp) diff --git a/blockdev.c b/blockdev.c index 72f5347df5..74bdc2e93e 100644 --- a/blockdev.c +++ b/blockdev.c @@ -3485,6 +3485,11 @@ BlockDeviceInfoList *qmp_query_named_block_nodes(Err= or **errp) return bdrv_named_nodes_list(errp); } =20 +BlockRelationInfoList *qmp_x_query_block_nodes_relations(Error **errp) +{ + return bdrv_block_relations_list(errp); +} + BlockJob *do_blockdev_backup(BlockdevBackup *backup, JobTxn *txn, Error **errp) { --=20 2.11.1 From nobody Wed Nov 5 10:51:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=virtuozzo.com Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1534440782770120.34981308712827; Thu, 16 Aug 2018 10:33:02 -0700 (PDT) Received: from localhost ([::1]:57390 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqM8n-0000ed-QF for importer@patchew.org; Thu, 16 Aug 2018 13:32:57 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44743) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqLx2-0007JX-IO for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqLx1-0001bb-Ps for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:48 -0400 Received: from mail-am5eur02on0701.outbound.protection.outlook.com ([2a01:111:f400:fe07::701]:23936 helo=EUR02-AM5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fqLx1-0001b5-G8; Thu, 16 Aug 2018 13:20:47 -0400 Received: from vova-pc.sw.ru (185.231.240.5) by AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.25; Thu, 16 Aug 2018 17:20:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=z5ePMYrHa0vfqAiDcD/+OAzxywEv80NjSI8E1v5eeRI=; b=bYyPt9sJa93sn7IvScVNns13eY5/zL/9A5hVve3ycDolhk7+C5N4pv/5clWKS3vUdEy4LUz2IjAmPkbknpsF7EpJ/r/fnzGe4oY6LRK2gdLGysIffXswZiW8ZmI3+Jkwy/2bf+86ungj7olIkGcKWoIWPKI1SUSKeQDZZbaIXBc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=vsementsov@virtuozzo.com; From: Vladimir Sementsov-Ogievskiy To: qemu-devel@nongnu.org, qemu-block@nongnu.org Date: Thu, 16 Aug 2018 20:20:26 +0300 Message-Id: <1534440027-10528-4-git-send-email-vsementsov@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> References: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [185.231.240.5] X-ClientProxiedBy: DB6PR0202CA0005.eurprd02.prod.outlook.com (2603:10a6:4:29::15) To AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9a6f8954-1426-40ba-d756-08d6039c9a00 X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM4PR08MB2913; X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 3:mB3X7LXs5/JS2Xzr36FkRMXN9TeFVOmT7CBjPjv8vXK7Mt7LghTg84jqxzbUOor1D7fttVOQfNqDNolZA/tVItl+LHcVY4GvoBd9dXpfwUJArpWjAmSVoABuM9lyk3ocqjbbqTxQU1AeLGY0cfDfVaFw18Cgh+xv0Ogr4Y3Jk0hMgIo6k3fu1kNkFVz0o+QmYbkzuyXc9Wvs2Y47OHtJvK4KmK6wcYN7AiU8uAcGALDjPdi5sshdbEZKGkhQWXjv; 25:HEqrHGOI4bypCdZjnkV5Izj1EvkKhXKc3mTopR8qSntFvR7Gye2RIkNMgzwpWIOlZMFm4WudqGhaFd6TZLqC0V+1qatc/lQwhdKyaHo5LIRMqXtQ3lQgweW2cpNt/YMVFU6Cs1w1RI/v1Cmx8634dteyWkvFo48CznAECP3ppywTY6dhC5e1+fSU3F8/nyO3LluOMpgNJIxb5ssb4Y+JpEklny1OqJpQNJ5ccdgPD4LlM76DQ6ixrg+se/vxyAf3SvAQwGgbH2K+I0qSs5+oaFjXTnP02LaqZibPYuuIdr6525soefRvERuxd+Pt7BepOASUVSgMGLOXbWNkjR1NTQ==; 31:w+iq8/0Wh8XQw3i5HPuBnKOMZen51jZ9oiStghlXT9HuyW5STX49/nqtaJbLZmm0Cnbd+MckmSVagr8es9+IyP6kab/rNl1+40tw6R1vXAI+esdjOMkhXembndb4gkxhN9QoYpXVssqggV6Wbpj7QXSq1YYukinprSb6mzhtOxwhy1hImmPZsYofEAjjKlaRPBwsWD1JV2ZG8N4D9whPugGK1VUR4K9SndHolcKkgqQ= X-MS-TrafficTypeDiagnostic: AM4PR08MB2913: X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:CgR1hIR4PUvEShHbxqWw7zfDMkyMOAUN83MIwvl8vcrTEKLD+qTPSRNWUGWnlH2SpGzNp80bZMehImQ+a+7VXt4/Z++tCYLZ/Es6YaROWI8zm5jVdUqi4yP8a6M1jVaEjP63tAzaxl2MzXt7sLnaAIFVKCTXh3pU1lsXDbtXcjQpVwCGuh5RkwPyER5ZLnp/qwYC+I8LEMYq2xS5jhJin2nhBrUaLe+1NhIg2kWGUNIcnZIyfuOSvZElz92rC3UUZGDzVAuoBYbCXxuYAAvkX/WPyHbvt3KjYSXqZS2glLAea8lOgsXgOP0nyOIjvyKX4XkHU1ZK9nwekCtXbBPEO4rl4+v8T0crb21jZYddjj41dJreTud6S2drCwiHBggsioe1VmqjK5z8cWoBclItvAMvJagP94JN5lsGkxa6V1zMHbvlla8se1RE2ym1kN5QsoyGyUuvFVXZLsHf7l/ApwTrECIk4KfLMAtx8t20soW8Lw3TeYlfz5se/RBGNr/r; 4:t5XQ1PafXl2ffZtmBABcfp1l3eKgxTfkq4GZHXZooQNo719VgjO7SDN2DdLzm+afku+oZte+3Rhk8qDkWc2eEwqYo77GI8C/SpxjJXxCeKWUprkpQlYbtJR/ti1mdifko4tExnlQtw+HNOTQ/TQpsSX4BLa3C2MZNFZmooZsTj9VqzT1IAzdPr59b2bZgdBCzoK4dLC0mDRtcV1DzAcl3E0/KO/OmJKUACDGUh7Xj2Ob2UXmmWg4Yg9Y0ubWlgYHMhRnyYpFvpFcR9Hsu+kh76G3WXIMYV+CXKf+O9U0ir1tnuZ27Zo3O1VFv8WKmCKI X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(21532816269658); X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(201708071742011)(7699016); SRVR:AM4PR08MB2913; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB2913; X-Forefront-PRVS: 07665BE9D1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(39850400004)(396003)(136003)(376002)(346002)(189003)(199004)(50226002)(16586007)(386003)(6506007)(36756003)(186003)(316002)(4326008)(53416004)(26005)(16526019)(8936002)(52116002)(446003)(69596002)(11346002)(2616005)(47776003)(25786009)(76176011)(476003)(66066001)(486006)(51416003)(956004)(68736007)(6512007)(8676002)(105586002)(81166006)(86362001)(2906002)(5660300001)(6666003)(7416002)(106356001)(305945005)(7736002)(3846002)(6116002)(478600001)(50466002)(97736004)(48376002)(81156014)(6486002)(53936002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR08MB2913; H:vova-pc.sw.ru; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR08MB2913; 23:rm4ode+si92Rg6vnVnGWB+Y4xI6X9X8zQQMtWDwOl?= =?us-ascii?Q?wbzwadeWhUovEPFhld7ocdEtSaCcEFhnQGEjheEOYy8yeiGD7kWrdbchfN2m?= =?us-ascii?Q?TvbB99Mzdq4TZTYSlVYWAL3epk7hHLpvST3j7Ftafh58oJAGEdu6Bx5g9iGj?= =?us-ascii?Q?51+l3Y8hrUe/nCCD4RApe3J6Hv00QpSIuZMuYt4CAqWL4i//vpMz/PLpbkQ/?= =?us-ascii?Q?7K9dytlUv0o45PGPutgo36muokWCgN3d38NA+dgXtZxnDRKymxo7Cc8ig5Z3?= =?us-ascii?Q?mUCejCHsoFPPR3r+pf2IAcg17PtWvk1k/GbpVDG5uzWoOBA+e5BGUeXKm+oT?= =?us-ascii?Q?+mX3K7kIjt6Le7QEfvr62rxZ2H/aFGo7u/xR2kR3H2KvxJ69UX2tgpM/pq7K?= =?us-ascii?Q?OuQzI7pDU93W2CU8BaHO5VvLgJLACG4yvN0MvCrhjvwgsMMQen+s0kmbrhv0?= =?us-ascii?Q?V0QMU1hC+YoMLVQ8nSx2bYdY/mxQHlUuI4r9n1bQrGCDyFFA4fs5cVGyieht?= =?us-ascii?Q?v9sbqG5y4+VvE+iaabhDvhNajmtQXKvXRzZBH/Ymy5EAkggMI0ghi2W/CtgA?= =?us-ascii?Q?3HohY+JVDL75nISctd00+7RoLeK8Wfsqi47Hub0SOXa3G1KX6p5bw6o1SJGX?= =?us-ascii?Q?/A2P1mw1PIvqKHHjIcPvGiOUKMU1ni2+lXiYQdBUZ8lO20YxqQrUPhn3PsM9?= =?us-ascii?Q?Z3PL76fv8cujcutXtdxPlIJ60hWTzGFAm9ewhglidWnptH6/d6GggRd7eTXr?= =?us-ascii?Q?RRmCCqMxTh6pOim0dNWKQ3ojJqoXznDOGN/gADruj43fWDCRflDEqW0jwLMv?= =?us-ascii?Q?ml6qQ76rO8dalYNcPKZ0PnvF+Wz2zJce0uQ7No6M++7Yu8Cb46ldLSqcpGmG?= =?us-ascii?Q?38MBFlORmw9FRjm1/s5czoKX7wBp7Yp0H5gR4kv7SBef9ZcdCJCCNYhzE9fI?= =?us-ascii?Q?FYnPWPFgI1NBZd2dj5xyzARZpDqXejlIu+UzzglyzSDpQ9rNBM3Vahit/WU9?= =?us-ascii?Q?3OjDpjhuqy/ygLUwzkXUZfBWiriJ72ujGuG9HM3QZpkGKuOyq32K/BOZqrJJ?= =?us-ascii?Q?3+BifP78CFjjGMOog3wzflIZGWibWoWNQwdNRhv5zRBYJLvZ+6tdGogdBo3i?= =?us-ascii?Q?l2J/3th1qAIXyKWz1lfioRT7yTg4/loFOrO2g096zg9BHG1tyW8gGcfqWmNc?= =?us-ascii?Q?rb05e0IuYvXaX6N1Tlsr4FWQmif/JZkQy6+PVZUpkdLi10xYsH9LVE2WA=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Antispam-Message-Info: 30P+0AZT/V2Z9E7DtBboEWoHrIBEKaFvwdIIKUgMcVBcFTLSEs/JYDlHmiRwHGZJ0AX9c+UFTOEAgYvcJfJByYrrYy7xbiiOVtJ9QpPyHtpsgCghJfLdrdHhsyMu54RzAobBpYy6abNHPcrd4hoUgLs/rWvWU43+lXGjXhRzvzkOcJ9yWXlEcQPNAmNxBgyobBSL0WK7D2/uCN0wr2YfQzvyQmIS1tw22SFixg5IR+Y7hLD3J0oE7ivL2ZgBARvCwE+5CHF1YqXbS4OaGh/p05kIzPFC9tdbS6bRRPU8tqnb1YpefDwxVYIk/p2JtL0zgaENW74h9Q51tiYfh3XhJDy8P08bRc483SPvluSAaMA= X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 6:HcTCHoR/TWJIX+w9fR4nXOqLzWYvUkzNfmlqcud7Y2AnyzeSM8fxbHlKQdnbOc2CZLj6cYShdCizRBn9Rzr+QCMtCMk1f0niPtNumNnLk76Aq0tyjH74NeG+YsN4DDX1Epo8LXVFZ8oouQIoS9n2fT1duTOI9BA1//Ypw1IaBGEIpAO7wG698t/Z9iCvZ7k6SKZobBqd0wbjRnKVSLBW9ueoBR9+hq4YMSTG9u2wNvPicOWtUAADMvLbpam5hx7zBYZXbQ1vozx8tbAT1IlCNpfTxmWuNRnhaUXrnS1bkH8FPRQDaWM/MhqZpWkAkzsEmWp2zFYpSH2ariIoyr9/8nBW+Kp4jBKZdGqoPrTbIn+Um64U4/qgZnuy+jsH8osgeZO4bXIa3MDsa4KRA3Sje3BRIrCltcx3khqTfCQ3/eIjMCFC59yvzpilY8SoG7xsdheG95Dodf0LIAsc6fgppg==; 5:C7lYVP7ZWDjhDPl5q04hUJKOC7qfaNL1o7JgCOTlp9RHOLC/a9kEP0S5IBYzgGpGqYUxll00mVz4EZcsK4CjJdNhgwbL2diuIFnCmQBC4bhMzY5SAaYHr3UayQZfFpi1m+RDyxY1D+F5t1gwPjG+J3J5duiJaSiP6Hk6+nzn+IE=; 7:vs5iVXR2ALxrYFpSYfb3PLiSBVyt3XmLZ0hZfgCkA2R/Fm/gsrE3HVrflNoUfQnPZaFVLHuit4bk6LGiz/cyFHLGA3uwod375gksj/xgTBVJR4z9Lv9zmH0ZDBEG/APTqlc9+KAb4ubB4eHJCVAVPUSunlyfEM07OO5kA1oac7F/SIA+K1mkI2ZfJi6b3TMg8p7Q+qWX8Tnbc5nvM8dwbHeMlyXB0NM+EUFCc6ccqBmYYRXssisCFZA2kwyYqIvB SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:gxWuF39z64okXwQOUbh6XnwtRJcLNIJcuGqepivBgLtoxuNWR4Co6QiDESq4nPgS68BD/y8k8LbrsJc6ajKcX7VwafbrnbMlDY1G8EUfZ/Y/riqKL8bhLCVXo/HCcQRdMOML+uu5ilJqmjk9p5rEkw6AHy0ZP1fIQd1/yD/6Wj0= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2018 17:20:42.9281 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9a6f8954-1426-40ba-d756-08d6039c9a00 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2913 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 2a01:111:f400:fe07::701 Subject: [Qemu-devel] [PATCH 3/4] scripts/qemu: add render_block_graph method for QEMUMachine X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kwolf@redhat.com, vsementsov@virtuozzo.com, famz@redhat.com, ehabkost@redhat.com, jsnow@redhat.com, armbru@redhat.com, mreitz@redhat.com, pbonzini@redhat.com, stefanha@redhat.com, crosa@redhat.com, den@openvz.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDMRC_1 RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Render block nodes graph with help of graphviz Signed-off-by: Vladimir Sementsov-Ogievskiy --- scripts/qemu.py | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/scripts/qemu.py b/scripts/qemu.py index f099ce7278..cff562c713 100644 --- a/scripts/qemu.py +++ b/scripts/qemu.py @@ -460,3 +460,56 @@ class QEMUMachine(object): socket.SOCK_STREAM) self._console_socket.connect(self._console_address) return self._console_socket + + def render_block_graph(self, filename): + ''' + Render graph in text (dot) representation into "filename" and grap= hical + representation into pdf file "filename".pdf + ''' + + try: + from graphviz import Digraph + except ImportError: + print "Can't import graphviz. Please run 'pip install graphviz= '" + return + + nodes =3D self.qmp('query-named-block-nodes')['return'] + edges =3D self.qmp('x-query-block-nodes-relations')['return'] + node_names =3D [] + + graph =3D Digraph(comment=3D'Block Nodes Graph') + graph.node('permission symbols:\l' + ' w - Write\l' + ' r - consistent-Read\l' + ' u - write - Unchanged\l' + ' g - Graph-mod\l' + ' s - reSize\l' + 'edge label scheme:\l' + ' \l' + ' \l' + ' \l', shape=3D'none') + + def perm(arr): + s =3D 'w' if 'write' in arr else '_' + s +=3D 'r' if 'consistent-read' in arr else '_' + s +=3D 'u' if 'write-unchanged' in arr else '_' + s +=3D 'g' if 'graph-mod' in arr else '_' + s +=3D 's' if 'resize' in arr else '_' + return s + + for n in nodes: + node_names.append(n['node-name']) + label =3D n['node-name'] + ' [' + n['drv'] + ']' + if n['drv'] =3D=3D 'file': + label =3D '<%s
%s>' % (label, os.path.basename(n['file= '])) + graph.node(n['node-name'], label) + + for r in edges: + if r['parent'] not in node_names: + graph.node(r['parent'], shape=3D'box') + + label =3D '%s\l%s\l%s\l' % (r['name'], perm(r['perm']), + perm(r['shared-perm'])) + graph.edge(r['parent'], r['child'], label=3Dlabel) + + graph.render(filename) --=20 2.11.1 From nobody Wed Nov 5 10:51:22 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=virtuozzo.com Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1534440282128352.73936148761163; Thu, 16 Aug 2018 10:24:42 -0700 (PDT) Received: from localhost ([::1]:57316 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqM0f-0002If-Tt for importer@patchew.org; Thu, 16 Aug 2018 13:24:33 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:44783) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fqLx4-0007L7-59 for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:50 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fqLx3-0001cW-EK for qemu-devel@nongnu.org; Thu, 16 Aug 2018 13:20:50 -0400 Received: from mail-am5eur02on0700.outbound.protection.outlook.com ([2a01:111:f400:fe07::700]:45289 helo=EUR02-AM5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fqLx3-0001bw-3d; Thu, 16 Aug 2018 13:20:49 -0400 Received: from vova-pc.sw.ru (185.231.240.5) by AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.25; Thu, 16 Aug 2018 17:20:45 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NN7GWd7oj6R5hnueUCDzxB+mFjBGL69BxJoTAPHZzCE=; b=GlMecIPhCQyYEC45uQrPhU+ZDMsamDU44PUl/BjoREC1Gxj0zAS+DjDoD/wWdnqAYJ2XSYd46pdl6y37zY1sWuaxi360za4VxyY40Xid2VhjcWE/b1IxgBCdjHi3XnZlZ83GflPnKZdosAC72CHVDoeK4wTD3gdnNVz0x0q7gRk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=vsementsov@virtuozzo.com; From: Vladimir Sementsov-Ogievskiy To: qemu-devel@nongnu.org, qemu-block@nongnu.org Date: Thu, 16 Aug 2018 20:20:27 +0300 Message-Id: <1534440027-10528-5-git-send-email-vsementsov@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> References: <1534440027-10528-1-git-send-email-vsementsov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [185.231.240.5] X-ClientProxiedBy: DB6PR0202CA0005.eurprd02.prod.outlook.com (2603:10a6:4:29::15) To AM4PR08MB2913.eurprd08.prod.outlook.com (2603:10a6:205:e::26) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a48e448f-632f-4ad1-4131-08d6039c9b0e X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:AM4PR08MB2913; X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 3:Bpqw/tGek9bhSvS3m71Ru7/zdRL156Lo6lYrmpspFClyCCrnmzZC8aX/4UTg+lm0ocPvU/Wo5YLxz7SEra+Q5J9Kt5zEDkFKQP6B4Ev3IP+d1cpnn51lHVy9rTOylgkFyXPbHtKJXo039NKOoaD0pstSqaSQfGf+NKV8vx04H3SW0hJJH6tOeFCAWTKl02WTUTEG1MXSwaT/BdPmiL+AuHIBjNYJ8jqGwuxvE9t5lwKuiCGRPPT6xM/EoUtd6CXa; 25:k5S7QGQdpKunD3D+es3zYf8lZIOJTpUWYmnoW+pv+qzlVQtKUixwTywSPprsbls74QKm60zPKO7ooAPq3Wiq3504tGeJlt3F2q3ncDGxKucsMKBThzoFzkq3Ty+4eb0GUA4KBcLePoHhrT3Qd83Skjb+4W2e6TBWcjTEshP+oINvriXEhdXPa3XxXCHVoN7ugQsjDKvIWOowCLvG5q/20f4Rr5/zULq9cCOtvr1x/HN01BpmjQWc0+jyQS+1DvlYcvqG+yRNFSnCzWmKfJ9HGYgPsTONEoOP+u5yPmXmlFiPEN9AHUJ/jW9ety30m9R2WVVGov8DKtOHp6Av/AsGHQ==; 31:t+hH+apdcvNYKWCV3tuINT9+UgQk9ldJu2L6KiR49c2r3oB+aWp7nTmFZoelg5zOYAJYXc1UfXOXjEJHRhtJhWoPO9Vbo26U6IKuUr/lgEkAaReHKWqdJB24wi731iOgT9iE1QS0KIewIpvP8bNO+xVcKpRNm7t++JpjjguRKpeNk+fawq3nV0e0LwSdQ/R/XiK2i0xzAbCKw1Y7Fydpx5tO1a+FxFaSOBs1UJB3eiI= X-MS-TrafficTypeDiagnostic: AM4PR08MB2913: X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:0NxGt+wXLdDVhayE2nmPy0gYnhS3fazlV0qtcN8awsLwnkffgNSfC9w3twK2mXnXPWaEj4agkFLDREKjTBvyuzCztcCtrdx/IiDtOCiqTbPGwRpuozEH/Xo8AXwskCu+hypDxRlw3LP56m+pPvwCO5zKWI9VkkLhBNM2C3PYULePcZQxeLwz7RUr/oJirXzsjYq85WFK6epwGjbVnC03UXQ9PHQeMlpvd5qIeTJhmYDtTy+3wqrx3qExY/Lsv523TXJAQ8SIKmBd/aM3UdnzGe7vpk6t+aGCjFrKaxZ11oco7nNjenCxp7bdShsrpwj+P8otLFu2voTldZcP9jiSMVp0um70S3uFA9ZhMghHHxYLqdfq87ASfFWwyo4lLYMA8U1oZgoAc3fBRsy1oRorJ17eiHbiO341mvvJG6tM25+1GwCRl1xJCHF4IlcjrMOqhylnqkk4Y1VJK+QW15Z18Fw0L1Hkyt3raARgtZP0tDsL0oN6VW2TeioJ3+rm6fhc; 4:RCXpMeG2objNWz5etzYAsxnJ4E4XK0NfzJOL+Yl71C9ic9EY/ZmN0YRvHhC181TT8HDH0M8v8fPdM5FayF/mK2plS/itmKVqQ5Y5OSlJKg7k7NPyTCG8DLaiyv9y9arOGqO0LA+ZzxGumZJL7xwFsx+H6QIhC67oQ7g+TrWn4QIMjWJGoOuDS/aY6lr6w2ozMV60xYGe6fopo39RL6qG+bo3Jud1rS5mrzj7LR4mU0W/hRXk450gLuLWuFHkEKF4b5+Ub06Wo0oBvYMvurpV4Q== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(10201501046)(93006095)(93001095)(3002001)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(201708071742011)(7699016); SRVR:AM4PR08MB2913; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB2913; X-Forefront-PRVS: 07665BE9D1 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(366004)(39850400004)(396003)(136003)(376002)(346002)(189003)(199004)(50226002)(16586007)(386003)(6506007)(36756003)(186003)(316002)(4326008)(53416004)(26005)(16526019)(8936002)(52116002)(446003)(69596002)(11346002)(2616005)(47776003)(25786009)(76176011)(476003)(66066001)(486006)(51416003)(956004)(68736007)(6512007)(8676002)(105586002)(81166006)(86362001)(2906002)(5660300001)(6666003)(7416002)(106356001)(305945005)(7736002)(3846002)(6116002)(478600001)(50466002)(97736004)(48376002)(81156014)(6486002)(53936002)(16060500001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR08MB2913; H:vova-pc.sw.ru; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR08MB2913; 23:Ngiccdv3fTJ4dwdhKL9q5lhKO6ezSDe1LDf1AZxqA?= =?us-ascii?Q?HyFgCqq0vFM0f5/ZuBaN2P87OGF9wxgwSVKJ2gx3iA/K8PUdmPe8DMeSAqRk?= =?us-ascii?Q?Dj9IvoxquO9GYZEdTbM6z8LEH0rRu4ewKKMite83Nxi+NraRaBAXPKXKLwco?= =?us-ascii?Q?AyxpSO6C764vXOs4CDxubpgj+j4ANIBslOrPYeynnFx3jvHPO1Po+5ubFJS7?= =?us-ascii?Q?/LNVC5t4xgBF8T7Vca+LFF4X/TIaEPYbcnxUSxutvJgyeCOq4qtoM4mXk1uI?= =?us-ascii?Q?ALfDk+h83a1Gb5vS5C99TYqIkmb+YF9aIN99XCkieZO/lfLCbvoC0upm1KOM?= =?us-ascii?Q?MqbVTVK9RBgEccmG3zSgDhW5H1VCo0Tzoh1CmKuQLkna/wbSbdI8jKhlESuy?= =?us-ascii?Q?hELD8IdgowySgzlRxdBrAfDld9Cw2mjaaH0RwFPng/HOGYY69dHH44ftXOG8?= =?us-ascii?Q?PqAnEx+UXYMKeMqd50eB0mM2mPrSNiv8iMu1IrasNWkMJvIL6aGtlp2DklTJ?= =?us-ascii?Q?0adHpW4rd19acgXtQZm1qNVeTeHJZztMCFCHnJLLQ5th3AYBVAebqCas3jcq?= =?us-ascii?Q?Ofkq9Z/0PQUZZI0MIDMct128TMqw8ROIc8VyEQPIjuedlyFMk5ln1kbZe4Lh?= =?us-ascii?Q?QF3/fQrVnyIjEiwNWkqYo2nsnkgCKbHyyrOZzaiDlUyG+Gp8sPvhBhLP+shp?= =?us-ascii?Q?7g0T+acc+vkHJRw6WUUHbZjE+lX65oCU0PDxoWHiSC6DsHgJ0wHVJ6ys2DY/?= =?us-ascii?Q?YF3pZJPmVAZAmb8GTAHCmI7slkvmVnMCU3lZlALakjQdjVDW0fJr+ymn0uMI?= =?us-ascii?Q?sCA/MYvvqQbHP2y0DXQQOVYlfCc9e9bu2Vwy0Gmk/tysWONMf72q0CKhDiUy?= =?us-ascii?Q?N0Nw0QgYKwZYpEsupVZeqgm44mXYQJ6q/+Jg/Wx0yMLeP+oUDx3J4YigV2Jk?= =?us-ascii?Q?kL1Y6GQ/V8E4q096Lo7NhZOhDV0sQpzlHu2KStNaDXesteS2DLz08GvX2bK3?= =?us-ascii?Q?CXoaeUENIkM/qIDUJwN+yAvTUHYJxRkK7A3aEVUDKe9JOuMLL5QvnuRTux9+?= =?us-ascii?Q?Rqw8ioEALE/oUWLC6dAB8pPh9OzknvRdsoCQUVzgItWjTDFDZdXIN/MnvsnQ?= =?us-ascii?Q?Jq1CMRHmIYMHXXefeZcqZHW4F2ZIf9zRmyWX+5nlTdxwW55z5f4btieQimBA?= =?us-ascii?Q?MgXx5L5PZZ/kMjiT+BibQ/mxi9M9h705m2elTCsJzaLSy+YlxZpWhTvdg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Antispam-Message-Info: Lawb0PIw2EdVFyohQRcNbsNN6d8RtJRiUghNT4U8u6v1uK7vYzfKs8glKt2wrbfNIBbcQZ11v0ejzpKx/QIBG4gdqilRMW0PVfR8xayMWsHM394+h7difxQiIJvg+taUVcRBDpjEwDgpUmYVS0vzhxpCtNlnRXmq73MCv3VV5kE2CLn7GO2xQY81t8htA8IGbZciRreYH6WRjW7KW864WHQX9iwzaHmupoHcg/XKpWiGhVII7o+HJTub6kbRpEIXoZWnKOftAWaRxZd4khUQOWeGzOd3qOYcP/5iXbZ3HZsyZzCki1UZuLs8tjsUePbjNsnF0oLEafMCmP+nnnIgy0mEcvqjaLXMx9KDX4Ok948= X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 6:oKNWz7KBy2x71ZIZZscEA7plznlpNTHIo5QCyFl9Kuugaww0gK4prkZbI/rR9ueh1UvLFod6+sDpKz6v/lIt9M1exNyG7zjgWc0s7iuN0ld/1Z07Sg/jfQUX09ZufhaVRCwG7WfhQzKxyehqJEq4bl1clBiwxS3ybQMh4bF4qjdULyOnIgOSNnl1TpLuQPwRmDFlWKThGq+j15mJIozCHMn2cF+toK8/tchmqXdqYKgg9pNzjtv7i4D2OkBlQydrPTjMo4NfflpsjMlg73jR8WuZKP6w5j1lUYtzQ0yq7FYm1zsQBlmS2eKX9zQZm07dsJG7ujTAZMDxqiYdzAqgzGLHi+kL/vTmCh+ZYbbYyV8vyh7Edy75dNQQEHdFfT7MELt9Z8lpHNJbZIqEB5/vKNPTZpZtCb7k1A0JyxBSZYEUx07dXz2myZXQCVwgVs8xMOOGN8car7opaC4yz+dwZw==; 5:Xv8Q14WATOVqX1hG8i0daSgwTGh6WM66F75Bkdio6ByDmLmzrocnc6gaepLofoBsQow5XjTPyYgQ+BV0bJPk/aMDCJUeYnmRIGGagcEHqZKGZzVr2Ui9ZblvayXO79NYuXjRKAk1bis4K+X5wNfHlNs9ErVDT0fTwzoqcJgy0Fw=; 7:ja+rQyQw+1WeERZgw/+uX+vftdCgGLY3cVBlzdqXcVL6kL9DDvV0PScKIpzy3nuT8el1RDLhpIlRt1VRlJTm8580J2oCiMQHtrgIb4sKo28a49zDdvAIZUAOshLwECKjIRlRvtSZOHrUlfsDBJwC8fYgpB+KOY29vfNU1zVUzl0I3cqwGsnOmMyTlaZtv4SUuqLtXSMDtrGh858adPGZmfSwQ6yglYWRz4TUbb1ArsM8uaTdPL+YmJjHf63CYXNC SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM4PR08MB2913; 20:ogUXzbvI0O59GUEKxGzTBGTrq2yYrlF1DpDCPF9OdmfdbZvl3FTO21BYG3HlsNQGMXdgObTruLgjkcdvCReYVEx/Zb3jqF75BGZ+XWvs2/TrewG64xkFZfPaMx9F8dQEtUgHvmNMPF6EVMoHBnk3FhiYhCegA33pbdJwXgpQ5Fc= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Aug 2018 17:20:45.6938 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a48e448f-632f-4ad1-4131-08d6039c9b0e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB2913 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 2a01:111:f400:fe07::700 Subject: [Qemu-devel] [PATCH 4/4] not-for-commit: example of new command usage for debugging X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kwolf@redhat.com, vsementsov@virtuozzo.com, famz@redhat.com, ehabkost@redhat.com, jsnow@redhat.com, armbru@redhat.com, mreitz@redhat.com, pbonzini@redhat.com, stefanha@redhat.com, crosa@redhat.com, den@openvz.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDMRC_1 RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Vladimir Sementsov-Ogievskiy --- tests/qemu-iotests/222 | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/qemu-iotests/222 b/tests/qemu-iotests/222 index 0ead56d574..6e2d96cd72 100644 --- a/tests/qemu-iotests/222 +++ b/tests/qemu-iotests/222 @@ -137,6 +137,7 @@ with iotests.FilePath('base.img') as base_img_path, \ log('--- Cleanup ---') log('') =20 + vm.render_block_graph('/tmp/out.dot') log(vm.qmp('block-job-cancel', device=3Dsrc_node)) log(vm.event_wait('BLOCK_JOB_CANCELLED'), filters=3D[iotests.filter_qmp_event]) --=20 2.11.1