From patchwork Tue Aug 1 14:19:12 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Nefedov X-Patchwork-Id: 796271 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=nongnu.org (client-ip=2001:4830:134:3::11; helo=lists.gnu.org; envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="bB3yPYtD"; dkim-atps=neutral Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3xMJgs2ghFz9s03 for ; Wed, 2 Aug 2017 00:32:41 +1000 (AEST) Received: from localhost ([::1]:42924 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcYDv-0003Ol-7d for incoming@patchwork.ozlabs.org; Tue, 01 Aug 2017 10:32:39 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43336) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcY1R-0000YH-PS for qemu-devel@nongnu.org; Tue, 01 Aug 2017 10:19:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dcY1M-0002YK-Ly for qemu-devel@nongnu.org; Tue, 01 Aug 2017 10:19:45 -0400 Received: from mail-he1eur01on0132.outbound.protection.outlook.com ([104.47.0.132]:46811 helo=EUR01-HE1-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 1dcY1M-0002Tv-6S; Tue, 01 Aug 2017 10:19:40 -0400 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; bh=YJYYgwJeXUALYUDKK6pUf+1JDnmajCvLmb7FSm9Uii8=; b=bB3yPYtD7jdmK00flEHDrVOhEKWkXBqlCkIe3F6gb+NDURjFVCtW5oeBSqxWpKH8i/hu+hkQt5BWwAxjNHxE1bHNujF09Jf9qOsy+LP7IOirIm0eTUby9+NwB6xm/zq+eFnxRgdbISXFmV4sctLEhE3pjmRoD+TZPQefkcEGjCo= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=anton.nefedov@virtuozzo.com; Received: from xantnef-ws.sw.ru (195.214.232.6) by HE1PR0801MB1996.eurprd08.prod.outlook.com (2603:10a6:3:50::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22; Tue, 1 Aug 2017 14:19:37 +0000 From: Anton Nefedov To: qemu-devel@nongnu.org Date: Tue, 1 Aug 2017 17:19:12 +0300 Message-Id: <1501597152-25342-16-git-send-email-anton.nefedov@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1501597152-25342-1-git-send-email-anton.nefedov@virtuozzo.com> References: <1501597152-25342-1-git-send-email-anton.nefedov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR0202CA0002.eurprd02.prod.outlook.com (2603:10a6:3:8c::12) To HE1PR0801MB1996.eurprd08.prod.outlook.com (2603:10a6:3:50::9) X-MS-Office365-Filtering-Correlation-Id: cfba4071-ee3e-4083-ccdf-08d4d8e8578a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254152)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR0801MB1996; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 3:/lz7MKngmAUMhBHRoebo2gplAWgwP5TeMqqKO02upigwFKt27NY69ZG4L6jj+iR9++7p2LF1E0/ViKqHCSykFd34eS2PzqcguChI9NNmw3a+mpVhVXmqgHhV1AYWvKrTyTUExIehZmvbLq5yBwhfcGpCyeik2KDQYXmh8I6Sn1rPLdbCsTzh7cZtxZkfmvV4JN1F45YNjIOpj58O7I27MpnZphsaUTUhrByGqYlxjcAQ+SGZ3FAZCmiqQn56IDZ9F9+wP+agpOjxim9nboBS9BX0FsfJ6bZK7X42em1m45D6Penr5kb9G42yx1AU4zkxDpuea6y6kpb1UcFEe2fBZ1KY7tHOfOgXbMfLEJeKfhudEkNNqzNMGje2k+dXEKr3b9ytjOEQGeu77CyUkSJ2DMqIlNOFhPcPWqQnHbcdmAxMCJaql+hYGyd7ooOz8CfYDaBUWFQd+zHsplc/sY5BSw0AeRlalm4ktDCxV9rQ4T82oSRPccoPJyuozNTxQvo9GSePN58S3xX9D8IwFM9LNp/JtKAmvtr//giN/RGKJ4FK+trM1yejZ41gZ/zvece1Z5hCz8QPKeRDfm5LrwUIrIqVmOnn95kvVazDf2Wp080kJ3EEx2EWpJeIcBqXSm7X+kkE5OthOl4FiPSKG2O9HsBwnOufrAMCXNx2k1nBkUmBX29W6fdyX32MJjRoP0tyO0GCgvkp6uapcPvFI0agCNTt++r4imT8p2aLgUBiILv4tFvuTMNPQb4LP8Dqqc23UaCT2GO7U6c/UE1wAMmzleMa0pR40JIupQDy4S3mrUexOYEhsWQ5Pcmi9pl5uAAn X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0801MB1996: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 25:hyHbTY7hHIZxUsmlyfPwZMGU+6BnNw5dYKFdaw98LU4BotnpzLY3fVvjFUs0ea9v8ZnIcVUhvEMSWzfcfCAbM6is7uaao4oPtPFdqbGmEBEd1LHS2I0hI1tjU/Xl3rlbk+fvvk20rGm1hjBa2XlYtmauZH5pb7hIGAJmpLaN98swuc+ZiLMhz/K2o3Y13PpD+TZ6Xd5uG01viU5tXs/H2169aX6KD3OmMZgVDZviBhqn3nNnq6hmuEtyDifyXYE+laEuNASofx9X5tL21ZqtMaCiMaxTjBhgvA0ojtLMfRIe9Kbqn77zN/t1btXSO6UbJ1F+nngGRQ/fCeCK49XmAIet9hMawxFp2UdSqJV4ofSC2q30ovow8ZYEbe3ER8xBoPbFCYdq76HIHdH9nbrd1vTECoyU3cOfvmgVBSyHszm/ILUVWD7plG2QXIh+BTI09dz9OyxbuBDUGsGF4/UGp74ED4P8mNwjksSraWUGImBcmwQx/UMPS3j5WOgfIx2KxNkyu7mKNmaFxilpp491Htk3B5sjr/u+JqyajcGETqdZAYLdGvQkCoJcY3rEVnKBIuXoV2a/yz0XJzTsocjJ1olXp26eOpyKwzSSsjdiJep/IqGwM3VcwC3TJTDrqd7LB4wD73UyOo065dHRFMaIRJkgAZMdzlCK16O3WsaBXHYciT47B05izOLxoJEM8u/I7+xFUlW0LhIO7GupWMIJe/v3v8VHH5L9QlTnor78QLhDzdzTOG/V6lrly6xesY07VN221PZNi8dzZQT14Fy6tizZBP4o75gMVswW0GuPMSWlE7UGWzFIkx81faViLn0xUeZU/z1a7i5oP3whQECqVdboNjN+fD+WcjfRyq8ZCis5oAIzh+LCu3+U3ThkivkZrQdrRKD4DeTBzwabXwF/HlnACDL6/lqLjSztnXhZxV0= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 31:wiPUnVeKL3BTWNEKQWhFl8FzFo0zYHZwR373IHnDHMIqVCMm+HAZ8qZano2ujmN3rzDtsew9H2xw42iBdknAKJuQ2+yt7rrHo2mwy0IlR+HE9rHLiZDzCUVeEVZNK1EKU3soaGflGRJ720GMJ2lIEZvE/1uQ4rRgbzhmV4TMGK/5CmBRZrgSF9O76K7LD/EfOxTAcQHyytH4oLiAozD/vBsO5oGJhxcM43AKU2bKlZsn4aKN/9XXlEwggDv1+IaJKl6qxPgkFDMU6MVXSxlxt+fwwpznqjN3CBkuhf7b/NCqNggrVxwdnU8ZH0aXVAJ/V+VuLUAkBZK9RqsHNXY34wQuXnJcd8yWkO3VOIYOFXZZ2fjTs9bo/lrbB266M5bRZOaYqh6hCcO4LD9RjgIdwMNlh27jeRqBwqRB0Np01/+ccsXX2hPxJzhvpIrw2eefLlZK7yvSaGS3IoBmDSRI/fvfjiaXr2RVI+Ot3WV7zhr6KO51Izf2sY8Ak1kB5gohEN1W5bb4i8LwfbrcBjGkBS0+6pLzzq+hilAthT7z62iLB5MDV1295QjlzJXA6VnQ+AJxViAPJAO+wzZ3JTAkyguGMF99DI2LCCy4YgOmjF/PS+Iu36RCwQu5CHC3uLGnE5OhjzoS4ngtGnSBtOf/h2doggF8O3fEFJs7eatxMH4= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 20:HLec83GKk6t3pnXbAiJU/lTLXnvX6hcYnQ1nFxEQyLP129Mn6kaxeTerLZTowKRhmRCHVupx5ldzbT6Q2HTqrWkVJ0xV+eBXxOFlCE9lIQocwsuYvXqVBZiruerOt7kibSuBA1i5NZdDPgkx3jCXo8FffIOedMEroPsT/WkKoGeFDE/zis9u2EJGjqTUtO+K3Q6pVhyTuH2jUKtwzmvFhCOPadYS86YQlWttKG7C5PrWaqAaaZ1WA+lbBKuEx+hFX27XkJv4ofA57KyDR4BiSbZGwTDT2vW76mbGT9ZfGQezwzkd7U2wUDGejOFafSI/jhyK5mDaCMUiRysRiy85fuZRUeMqye9QQYLOLxMjk4a4NN3wJ9pRhIKIC8F9zc0xoVIEs/A8/jpurpFxu3f/KSQIBPV5mOHCMMe9RnWAsZg= X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3002001)(10201501046)(6041248)(20161123555025)(20161123558100)(20161123562025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0801MB1996; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0801MB1996; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0801MB1996; 4:mqkdS24ypi63u96Y8f/22Lp/WXopQY6RdPv2YKYa?= =?us-ascii?Q?+m7PzcVyk0U5zsvRm8YEMwqUpUkVGmjoyQZnt3Mhr0zovuCgwY2KT7Z2m/qL?= =?us-ascii?Q?oWfw4fDolKwXgJOGyZKfEjaMf5bbaGGBrbBsVa0Lmoz5mpQcNiPGMmHf3uFp?= =?us-ascii?Q?gAoK+JCcKbwzSu5cPMh8A1zVXCkQ4YUz4L0eOxLo9aqpQ0B6tGxGbX/aW8eP?= =?us-ascii?Q?vHcQwF58lIPb/vETRsQCfQKpzdFaef/4vTDgq3aq7tImLw8jckbxcvErji7Y?= =?us-ascii?Q?Ajk0vdi5E/VqJp+2Q1Mn1CnxhIP+kZWfp3PJ7apJ3aJ2sxWnxTVoNeRX1xvO?= =?us-ascii?Q?Nl/EWazbls0wPKPnaXC4fRE6TY3kR29eJck59b8MWE5iKs6MBvBHNhoAXyr/?= =?us-ascii?Q?Wjxi5ByuxYYHC0Q3MHoWJBBRMSVfBCAw3nR1IKbSQ1/T3wKOM5dG9OKFDU0D?= =?us-ascii?Q?fL0krNrA0fq32Tf4UPMB2ZzbrEHAd29it19xkcrMqYESTjrulV08nBv6kxcI?= =?us-ascii?Q?6Tt9QQGqwj7I8tnQgBIvcIUW9lQ5syfrqXH2ESuRteHuH3eIcHfmp840Xx1A?= =?us-ascii?Q?PACUYfwqjrxdMIQGGQLk9Zk3sEl9XCCHWt0AGOn/i3/qhIW/qMgY9i1u9lsQ?= =?us-ascii?Q?TVSZDgln8fh/Gb/ComK+P0Xh5REmcdKFfric5b8h8Nme1aNO4OQM3M1X+BYE?= =?us-ascii?Q?cRILzbTPs8qGdIZVerEuVfx/+JW9m/HliWwK9ke8lvJyc6CIw70zT6XM9vOk?= =?us-ascii?Q?e+SwejBdjWQkYIp6P+udyP78YVHYSM70C+FDwTEwNOklazgzOwjaKiW2IOFj?= =?us-ascii?Q?tZDMpkV8mL0OkT+Xi5ZKxdw/4E5GiwSwFrKyOB03qTWDPAhecTtf3fYnnoLB?= =?us-ascii?Q?9DzsxqIRAxtJehqDPsUTawgzaBLLjMbKbonoWK0pG4GXKI0cGMFsgbHNqeme?= =?us-ascii?Q?mNR3r6+ulgxFfpjxxNhon71Jm/+PEa+ptwo9K4PRlPQzJriMMNgUFk2i26q1?= =?us-ascii?Q?/MnzjO+g//46waiD9zOwrSJEnfufpFRVjlaONsgROXPagTlBR0MuSKTs6E7q?= =?us-ascii?Q?/DOqf3xvrd5RytHbWSgLEoskQ1CjGu5pkjg9Sj74iq+0PFIn+uP2ZGNTjCPO?= =?us-ascii?Q?RKhziNJwPYEmlU5gX+eCj4ir+U6XZSoS?= X-Forefront-PRVS: 0386B406AA X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(7370300001)(6009001)(39840400002)(39450400003)(39400400002)(39410400002)(189002)(199003)(81166006)(53416004)(42186005)(7350300001)(2351001)(106356001)(2361001)(105586002)(33646002)(25786009)(50466002)(7736002)(38730400002)(189998001)(305945005)(97736004)(48376002)(6512007)(107886003)(53936002)(86362001)(5003940100001)(110136004)(66066001)(6666003)(6486002)(2950100002)(6916009)(50986999)(76176999)(4326008)(68736007)(478600001)(101416001)(8676002)(6506006)(81156014)(2906002)(36756003)(5660300001)(3846002)(6116002)(50226002)(47776003)(69596002)(21314002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1996; H:xantnef-ws.sw.ru; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0801MB1996; 23:rVmSxp4DDFFVZ2C7BGX5XkizgtZwoWU6jN2OZDc?= =?us-ascii?Q?Wiz+pSEJ2AMgsQWpVzSm9Kvu+VJWCnzSpmsagOwZPM1ZcQq+Pz6mgct+MJ+L?= =?us-ascii?Q?csME6aaBk6nTfP3lkWS/Ft/iCGn0VN+dGJ95RldV8s0JmtoLeduWclNlOVDc?= =?us-ascii?Q?TG0NOQhQzE7Oh0zvbd+RWHCz8yFxrfWJwfSQbJ+7kSfILQSyg07CRvPZ4Yzy?= =?us-ascii?Q?wk2ZizmNABEfXYa4CLj9bO9xYMqcIx8hy5JnZw0hmyraRW24U/7w3EwDw1UA?= =?us-ascii?Q?Iiyth8kDh1ld0LvEpBQwXawU1mMp5XYxy52a73qUMZKH37VlOMcPYkIfoKpy?= =?us-ascii?Q?OWMUgvHUqX2Uw+qfIxfoUSkLYXZQc16kV0S0IYumG+Pa2bwRzT1nX6goarKR?= =?us-ascii?Q?T01PPRzy3QZR8Iuq3jmHA7pbODON49rIEDl03hrsGdzi2N97WIGhCJ9qf4EL?= =?us-ascii?Q?jcWHU1gZ2RRSifwS6tZHhyo80gGNrQpdX2bwSWhPrwNL+uiLMpLYSM3aIwql?= =?us-ascii?Q?lY+KUZbu7qnwLaRAXmW7+A97WlWVx3KP195onyBYNP8G6IsXmFdChV5scr0t?= =?us-ascii?Q?T0NlxZimXe2WcwrGD978G3TAm3EIZFiD37Mseivvdpfx3+hoO80XmIk1UoYw?= =?us-ascii?Q?TKL3uBf6e1r5e21SoQxlwzHth5w/0NNETH5ZOEBVZgNQLYQPYL+1WjGd+XTy?= =?us-ascii?Q?kKS+LeWSqczOu0qphBJXeCR73l2DhlVlR2NrVHSGCyUpTigM3j+Dx5wR6PEH?= =?us-ascii?Q?yusD2rzrx0D3d8yNIZEU1Js094/mZBfw+O+XCs4sYGYBfAT43s5zoo3orcko?= =?us-ascii?Q?iudKqOMXkQlQat+lw7Gt3IBOtB4zJFulAcCs5iTZbwsoNk298TpmWQaxJ2Jr?= =?us-ascii?Q?VuUyZ8JSZ6SbgZ5a6KWzLli23sC7fOlAZKXjeHF2hu7o6KTuvZ06pgD8EWHO?= =?us-ascii?Q?cQRbuRUMqy0GTQZIPAYFQGbdD1VIyffZLsGtRr/6Bh/9MfiufrEo1WrhCt8h?= =?us-ascii?Q?cn/eKm+Az/O5A0ED84lX3avMm38LHuJEYLJWE0AIeq22Teh3jp4jIyiWOFRm?= =?us-ascii?Q?fypK/8PJ8eU7Xz5Hfj2ozQkEDWlXeTA1/DID66b2cI6cyYud95tFpO8sS0C5?= =?us-ascii?Q?lke3mJbvOGWmtlx+0mQSXZ49u6BvmMQPXCfTRK4FCNctbqAdpCpsI3LvwXbH?= =?us-ascii?Q?U0kjXXW2fWH4jNKuTCsW+/CJIb7gDR7yV1BKT/5rv03eAjPRiAQs+Xw6KKqE?= =?us-ascii?Q?1/nYOpNEpCvH1koucX/KNXDJNQsXHybHrUnGFM9E2C0084fX+X3oR+QfDKR1?= =?us-ascii?Q?uVI8w4QaiZ/P87I1HuhdHAXstqw2+sPfbuUCRZD7N/6Hw?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0801MB1996; 6:o0npHZvtb8lS8G927etxVQWYLujTCB735/ipE8DE?= =?us-ascii?Q?Olx+BocIPVF8goq8/HLpWPWtinwNz3l9HVXafI+qzGDXqI4brimuEmdKnmnc?= =?us-ascii?Q?M4nmo3Hro2w6J86rMTXNoBMg5br8CTLc832sTIAeK5Swv8PjXygc5xPrgDdb?= =?us-ascii?Q?w8qFl/vQg2aofXpIuuXIoPkqkq7swhYd1xaq3S4oozzrfi/5Y8wvVZkXrcSu?= =?us-ascii?Q?lQoTnnBe75nZ+TZsXU2r5s/2i1k1lcfpiNBPl+1YTAo/wcrpKMnLmxhFIJDN?= =?us-ascii?Q?UEJKNRenqX4Hjbn1IMIqT6bufSzeNjFgd8+yRldO1ha9Ku8SPvNq4FkWKgNS?= =?us-ascii?Q?DVMXh0TjQx2YT0TNpE5t9Zqmby7JO8ccWuWdU1s9Kb/wCwOaVBVyoyN+YDNd?= =?us-ascii?Q?OKccatwJdGflzs3UvKy629Teem9gOoiDDWzXt0UAvlgLsZ7MlYDyRODybdmi?= =?us-ascii?Q?kqVOTaiUccEtNitTlBIfEwcBD8ZEA7siZFmae5HC/hw4jWWb3wwsNREg/U7o?= =?us-ascii?Q?DfyzcADFU8fhMwv4KwByqbDCYnMcrbtjaBAwXnk55mDAgfjc2NbIxHJoTkZf?= =?us-ascii?Q?o7zI1aa1foaolZxMd84Emm1uJKl7AFCyRMkIlvG2af0CE8F9MBmMEBePeEXw?= =?us-ascii?Q?otRnakCKBkuiYB/KC4OBds1fhyhjJ42A+soNLnfHnM6ELIKRXssraiYMbF+s?= =?us-ascii?Q?6leWjqjG1KuBFOcBBimMCM8xJWKIsDqi3T7rZrywOA9xKa7PvUR5ekkGyLkr?= =?us-ascii?Q?AJpexWi8B+goUsNjm285W/5Y9zCpVV0cmUnikqESbF3mBc7zyX01iN/6Saes?= =?us-ascii?Q?4JulyodIlLcxQXoPuc0eOeBoTrA5pS9Vrlk0BhalFne15TTHjnfHApS70zio?= =?us-ascii?Q?rdhDK5EYxWapbdNV23KR/PdXRo8RlLMP2oqWQbbakM3x0GxgTu/f26U1w2ZB?= =?us-ascii?Q?mMftZs8l0ofFSGEt0NtOqd/uwTIgr5zHDYRwaVFvrWM2RHE6sh4g+mF2Db1y?= =?us-ascii?Q?Sus=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 5:NCkS2zGnG/Jr41P6kVb83sSC7D/dqm6uG3WhrvuJfRyhnT7/sBNs9K4c/aqmYivwDYBaKrKyl5vEkz2eJuMQaPw1ZMPM+kH9PkWA+EE4MOdma/bEz4LFLUK4Skw5E3zVpDCyeO14PVVtW1nh9oO3VNxdVfc0wmPsikOIo1RYU903IreBkmLlntozQsxso9/17HJ622qd0hflngPzGLqsaMhPSwq0GKr22qsu6Z2Abo8J4kyRAssvTfItUQwgIwqbffHR8GVQly04TsQPCqU4NZ9IquWzj/C0t6pKp9GaBTwP+yZc7sAL+lJNsLVpU6EB+eLNFa2kJ4UVu6OLMl8Zpma1D0UQdB7G5///UJz3lh+0dI5MsYemaBTNTW9iwVHNeMbED552Q9Aj05OUIc40W9N/U57kYsLgXBkRNUy+N/Qe7NxJITJdv5ZjJong/d7Re7uN0QaTuIjfe/wejfJAF/H316b6pa2V0JJfIoicuZutOzHJ49jTkZdAn0Dzm8Gg; 24:OL2MWKqWDR4oH4Tow8hjN8YfcVfra5DIzrmVi10ha/BZ/2ju37ibLcQMP7q5qGhFSvAzE8oNkapQ63OWhEAaggon7lYuC6CbKR892UWGBQo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 7:LiAbjKLfrlgS806eNYHGbhtSKtt9wDQzMQZbLM97NnYcj60kgVUlqNUshRqE7uAaSTK0xqigC6ZEqRc2nlN2MzfJfSeyUgAEiAFP+Jde2K4D4uW3hsTO5S1E+NaL/Q5H+uCHrgX6HOMDihizzVm/T8nkx6Y3eYORZ2UGSzxNjAbp1gxPzBVoYeV3AnwR0avI+C8bc643qGtJ7+AbhsW+AuFteqE4CYMffTmKrC8ginKn63M/pb+AN9f2+hzHHQAcJoG/GTAAtYEi9BuSwTjfubZ9A83bcK1zHIyWpI1QTwTZjkgn0WXghRXb7Jk1QdIOTNzOJY4ca6FJ8FMRqJ+DyAE2MrTal6NWpJyDRLQcACFutwqflJ2AR+ls7XzIvsWn5Syvzr+RFJEySimyDivXBauFSDSYgQ9CEl2rUX1gyLxFoy7DA2hCo85ED4+5bDwPj8+oynJqDhhO6ve0drgE3KPA6QKe6Ckg1KssUwf30vmoFSExS71P2ofMO0RvKe0c/BY7mhnFJeefFLdm3hxJZ2h0QNL2ZNmpbzqW6vjtOmNq0pH8svYnXHnojVZTk9TyyylZKJOWPQhaOPulIhq8shxMaSL7+b/KQNsbNxeM27xY2ISsvU0/xhLcrl6tav1VfeOUqT0xt7EGCUzKMPhxBCRWAREVimciH6EIvyk+CN8Y8qhSTzHqPbzo2QwMbZJnSMszf12QBTz0oyK82voSWAHMYi7v9SfwIlZGnOuaxxmj46Jv/c+ZdWYgeThtX53kc3rnEgqrUA8ipanZQ1R48tIkbHun5eZWi8qVfLPC2RM= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 20:Hi26QbyWADFE6itEujnSniY2p/8rgdSNDEliovjKY/B8m5tIZsNQ7neUJx4elB91U+f3B2M2XKODNCbdPdH+AR0JzcG++M/01+wzz/qu3tTrc7gQTA9hmnJXGqze40KpofvGW50Lmvk7PqJwb0IiWC6d0i6G+dt/I+/JJFvS/90= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2017 14:19:37.4121 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1996 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.0.132 Subject: [Qemu-devel] [PATCH v4 15/15] iotest 134: test cluster-misaligned encrypted write 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, Anton Nefedov , den@virtuozzo.com, qemu-block@nongnu.org, mreitz@redhat.com Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" COW (even empty/zero) areas require encryption too Signed-off-by: Anton Nefedov --- tests/qemu-iotests/134 | 9 +++++++++ tests/qemu-iotests/134.out | 10 ++++++++++ 2 files changed, 19 insertions(+) diff --git a/tests/qemu-iotests/134 b/tests/qemu-iotests/134 index 9914415..6083ae4 100755 --- a/tests/qemu-iotests/134 +++ b/tests/qemu-iotests/134 @@ -59,6 +59,15 @@ echo "== reading whole image ==" $QEMU_IO --object $SECRET -c "read 0 $size" --image-opts $IMGSPEC | _filter_qemu_io | _filter_testdir echo +echo "== rewriting cluster part ==" +$QEMU_IO --object $SECRET -c "write -P 0xb 512 512" --image-opts $IMGSPEC | _filter_qemu_io | _filter_testdir + +echo +echo "== verify pattern ==" +$QEMU_IO --object $SECRET -c "read -P 0 0 512" --image-opts $IMGSPEC | _filter_qemu_io | _filter_testdir +$QEMU_IO --object $SECRET -c "read -P 0xb 512 512" --image-opts $IMGSPEC | _filter_qemu_io | _filter_testdir + +echo echo "== rewriting whole image ==" $QEMU_IO --object $SECRET -c "write -P 0xa 0 $size" --image-opts $IMGSPEC | _filter_qemu_io | _filter_testdir diff --git a/tests/qemu-iotests/134.out b/tests/qemu-iotests/134.out index 972be49..09d46f6 100644 --- a/tests/qemu-iotests/134.out +++ b/tests/qemu-iotests/134.out @@ -5,6 +5,16 @@ Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=134217728 encryption=on encrypt. read 134217728/134217728 bytes at offset 0 128 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +== rewriting cluster part == +wrote 512/512 bytes at offset 512 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) + +== verify pattern == +read 512/512 bytes at offset 0 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) +read 512/512 bytes at offset 512 +512 bytes, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec) + == rewriting whole image == wrote 134217728/134217728 bytes at offset 0 128 MiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)