From patchwork Mon Jul 31 16:22:05 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Nefedov X-Patchwork-Id: 795876 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="NG/bPtoa"; 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 3xLlNl0JVyz9sRW for ; Tue, 1 Aug 2017 02:32:39 +1000 (AEST) Received: from localhost ([::1]:60573 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcDcS-0004Ji-TV for incoming@patchwork.ozlabs.org; Mon, 31 Jul 2017 12:32:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39631) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcDSv-0004yl-2Z for qemu-devel@nongnu.org; Mon, 31 Jul 2017 12:22:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dcDSr-0005Wq-OF for qemu-devel@nongnu.org; Mon, 31 Jul 2017 12:22:45 -0400 Received: from mail-eopbgr10090.outbound.protection.outlook.com ([40.107.1.90]:63086 helo=EUR02-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 1dcDSr-0005Vq-5P; Mon, 31 Jul 2017 12:22:41 -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=NG/bPtoa5MAI06zHzr3SPLqiqUaNZsPDmSibn/94vpfCzeO37TF6wqpx/jKifXxXX0qIjNKp/GPfyUEFpyZlCqEnb3+bawgOHdO0aVzvUoj9tJrKyO2LgiJUJsanpX9G8z/lZnlBVwGnmxJg7ZzA0kNQ+fAbX7dH3AFCuGb+LNk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=anton.nefedov@virtuozzo.com; Received: from xantnef-ws.sw.ru (195.214.232.6) by AM5PR0801MB1987.eurprd08.prod.outlook.com (2603:10a6:203:4b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.1.1304.22; Mon, 31 Jul 2017 16:22:38 +0000 From: Anton Nefedov To: qemu-devel@nongnu.org Date: Mon, 31 Jul 2017 19:22:05 +0300 Message-Id: <1501518125-29851-14-git-send-email-anton.nefedov@virtuozzo.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1501518125-29851-1-git-send-email-anton.nefedov@virtuozzo.com> References: <1501518125-29851-1-git-send-email-anton.nefedov@virtuozzo.com> MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: VI1PR08CA0217.eurprd08.prod.outlook.com (2603:10a6:802:15::26) To AM5PR0801MB1987.eurprd08.prod.outlook.com (2603:10a6:203:4b::14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5e429918-c15a-435a-3650-08d4d8305c84 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:AM5PR0801MB1987; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1987; 3:GrLIo3h/D6lAs5tIth7uk6a96SIDyRwLl2nsswzJa3vXd+0/EMGTsGuHeWsSNg57V4ogOnsZGIGkfpTv0u5hZh9V/epS0oWgEDcmRxgrcUiYq0ewT2q3MuwwBHwkPs+0vryRFqLlYNXumFv0IYY+wmjupfEmuYxgCstzqmpoyw/LVEuLN2Nsk1UvtdfMAnnzn7drp+Gm7feeM3ma/NFZhDriVixUQKIkvYTZbTHgAlCjahF/I9nFGAUIvPngpTbfjjcxMBUVK4c9eQM2d7F2bRPyus2ZKv0JxGLVsKbxrnfr/CVYA+u8hBq1NpS/DCGt3p7HJb5fRM6lDaLXNTb9+rtJ0aJ3BTE91bxpcjcZLEa70rB6Fi70WgOdulp82ZB/Kkl+r/kHzskIxvoLtammI2K0lLPUbIupiL8fnkzjcaJLpDItkSevbvpvEdevno28VHT4YVwwL5zblaaw8GxeigBak34gsDYpUJZkl3OtjIjxiu/nyXKz/0lPJJgk4G/PivPvFeUY3vm5pxH/vS4jXma4jT3guqgLkhS2sxoOo7IITD1mAcD9oETWN1w/0Apk6bQ8FHak1j0ySBhXECLK+gPcsS5d2Ptil4SZ4ZAZw++RZCmjoYgHgh0fm73WiKqrYSy7mhIS3WqQT94IDvwuNcsmQYkGNuW9RIFXSGhU9r683yhmEr5JPHPRa7N9dFGbNylR/Bg7js557Qv5TLWlM+I5ATHE3wqMkH+zuUzKoRI19zgOKA+Npi3X1y/8S58iOQjW3qJ1pn1uWZmvMYEnLaLcx70n03jtThFWpCu2MH1itsbYMGTaXL4+7dMo84ww X-MS-TrafficTypeDiagnostic: AM5PR0801MB1987: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1987; 25:5Bsu4YBrRKanzA6Fjaotj1S1Xs4j5i7TazzyTJhZKuYDbRy7juurBSfhHzaR+ZpRDhXVTGnHIrNA/gGmKCqIhPR20wcRgsMW2trUFNE/X8WtP+1xHuqvxWiVwQXo86xLgt/WF9Z2GKsSsNCFrALyWno9D8CHScV2QQ0P7AcKrOZXhBGDWupFyso7HmuRwrB9O1gmuSY3Nb3KuLmKGwpBB399oHMDpCX4B4fFedJubHX8ILa5CvctpflQonCnjB9HmJ8zCv+Nd2WHmwf6w+uA8mVQA8MwYjvo3+3a7z+3N4CTFIGy2ARNrtQxVt91V1Eona6xNT+EWH+1LXPPNYW8V9xkY5p4BBdRDVzfjZ9Fx04bHHmuNqbX8ZMWEWnIf4mmkO99uZjGsxnQWVNuVAl2+zFrnzDmMseEk6T/cTTXgfSjYXaIWLEw7IxT8ubP3ddsNI7XOCaaAqt37eor04XxYpwWXIHaf1bpShd8CwFNy2xoM0FER13BZG5ytuTrzbkhrfHDr3cwvCoRWCWUSfYrSE7VFpZQRB0Q0gzG4sumXMOe+fqwmNxfGS3/+XveA6kmzLrc2wudUYa4CWbPtGeN8h0h7Yd818He6WQZcNcsy59FsSnP5syf4ubCXZOdt3WoDkHt+cGFF2gOvlqri1W3JaQlnEDd2pRzO1xdSjvJKgCUS3fQEqzHwHejP6LvoKnSLkopXsgErOfTy90cAH3gFjb+yUgKTNkOudVUTRpG7ssC/jaepRIcVEDajNRNwXJE/DGFOdRQGY/idgWk6iWwJKgIbe/I2UQRcgsaPbteSMfSSgn9/kDAWURWH9/S0iG3w02Bu93hRNNqz8jhydc3gOwQK6mlFHpx/tfPqrm5C8iU6LbVZOwGrBW19p+BGExJgTA81n9s4UfEhxnv2nF6lk1t0XGYyUB+ahTb3raaavU= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1987; 31:J+rnWfkQj8IQK4rmUZ2Nzra4KBOchFUcyc/YSEqNrSnWE5sOWvAMuzyZslCFmkIm0wZKn7ct68XVEGZyjZyDRuF5s6U7rEvtyEm5Ji4+7BE+7tEJ5Z6EpIMlXhl8gnAD81ySvPQ8OO2jdFbGq6UF0T43eMyTWrq9jXJeVBTUh5XbpE/Kaj46pZqDVxvShDanz0EZPNgvQDqP7lPPBo85T5mQB9WkwXy2vnaitl9vsq5r0OJhdAE+wCSOJIvbXljPeT7mQ2apCUdW8pqZXunc6Fnk/4BAjKXl8YXoPp5/TlDx2R8C3sE3yyWDp+2zXbQAAsqh+S73XkyvMIoZRTKrlgM+pvq4ZCj7rLkVhZ7rZjq9gYaW/a1oIAJ3IVkzgcCY8eQD5BDkc7+L2/UZN6zDfoFBu6NUiTJDSce2xEPhBXq3luc4pFkjQCARYqrgtIRnhQuMx40buQPv6oCiY9BBx1NWhe8612+G/td37wpZHeQ98+3HGo7uyRG6CuKSkgzmoNtCI7jksQaFWDNbZxk3iqbehcgiyu9yR5Nu/c0VQ1DflubdIfzETSFa6j4ByJCV4056XiGHUKnTfdUKxW20czxy/z0gLVQNptj2I55zx6tSJ/j/DQcnqhEJa1XipSNapwdz4pJE45A4T58jkElfBeftzjhozeAzuAvy/5hYeXQ= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1987; 20:s2ij3qS3GWkioC3/1zLrcpMvAWxfqgbyYXFcG1riqqDJjNgtj88303FUVsJXmWciDl/bCBCAwAHgiJpuzm5LW5pWS1savGhNaWCrzBjLBR51SfMd4BHkduQ7hJ+HHRWzAY9feWlywoUfAFbCxxRtOUR98FAggrocEuplxpn1Ca59CG80rvIxL1xUCLcyeCmGeBCesGWWHHC7KzCeFduZBnbLBLgi2BTgx7PgoPXSTfeGuMdkw0TpsRosrdgblun5zsxg1pfbAnx574ydJeEXsfRpbI040dUP3D7E2uHTSV1y/K2Y4x22drrlamHbuhk1Kp92ngOaYTbPohGBQga/P34ZzyJWQe3xl9LhBqJ1VycXJqmgnCDUJZ/O/wmxD78yXZQWGMHa4s0E5Zo3O5RNb8O7AAbV0qS4y3XoKKgBh9o= 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)(8121501046)(5005006)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123558100)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0801MB1987; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0801MB1987; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0801MB1987; 4:z+gQw3KrsC6IaoGjyUSC+4bVCXM4LsIgtsCg2hbv?= =?us-ascii?Q?peUCGkz/X7iPxzu7aAK1EuniaBQ7oHE61+MQyXrU4qLWb5myEdV7x1Wn4QB+?= =?us-ascii?Q?IkV5+qtX2cCNYhMvEa2cO//O5cgXHWiQIv/556RUxIWF2RVYtNY58DlL2oqF?= =?us-ascii?Q?h2pli+VQSYN0WQ2bE9ZQgQeub1HVdDj56TZo0huK+yBYceJ4z/UZqc4lbFmo?= =?us-ascii?Q?yUYBIMudFinWNrZfOM8TZ3Wjpr11pL6peBAwYIhvM/VSd7DpPNbLePjUZRcQ?= =?us-ascii?Q?leqfeUNX+ad67TIkOs2YK2tWgDbL2FP3rPNaNOaOTGnGr3/14e0eelsYL66+?= =?us-ascii?Q?JSu1TDxy2SVzPng8/RSSecyVek3/wS346qE7p+UN7Jd68FPMwmqbNRLLkdvY?= =?us-ascii?Q?D56XcCCXAuQ/UIArR6eIPcamCX5xJYR0KYqtl8retUFeJsy70HwoMlgCMO32?= =?us-ascii?Q?ujP6rTxUktDqqtsiJCu+J/zYEQJsvrpduXLx+1oDcuV+EpyziB7JH2eJcm5o?= =?us-ascii?Q?ojmgBFjRIdxoTok8FBqHViJmnm+cr4nVzaq2zJRkGTy2QNyBu+ayxHVx1gzg?= =?us-ascii?Q?5NXB5ab09lvKnHykzoi2TiECWuN4MHdd+dQaLtFipb+gngHyrZDkXJlbRcTV?= =?us-ascii?Q?3vTP398SMv1twE3laFEdZqLb/2GNxyfffadryZtrryXPn6KcyA4vtRK0R5Eo?= =?us-ascii?Q?rQgzxQzEQd6Is1gfQuz2EQe3JWBxmIG/MCPewDQEYkuVq38UbtMZyrWOOJ+e?= =?us-ascii?Q?/aejOaptQLxCF9GXGQB9LLkUyMtEagFkr24AfnnRZCj5ltSBrsak0VAP+n6m?= =?us-ascii?Q?jMzgY3j4V1UsB39Njp5idvOZPes+sziWjNLwW3U3V32V1n+8pELCoD3uDkcy?= =?us-ascii?Q?HVFcixh/XCPnf+xvttDqcBnqzWuXYmvyMV228sDXWZJRZ5O4Ed7/03gikW0q?= =?us-ascii?Q?iSbMsapY+iI8eryy7FHDQ83NynRVcWT8fDSTOjfMWtvBy76fJGNY+uGx/ohF?= =?us-ascii?Q?SreGlYHMEi6y4swvQMfJpcF7N99hlJ6Q16qarNK3iL4VDj1O3KlxoliR8jVV?= =?us-ascii?Q?8vujv3QBC8n89wCwF5oTw8jctHcyGW58Ulzg/hbl4EwZ+LPbHezFfZgnR+af?= =?us-ascii?Q?3JS7cIJnidf3BJssxISDRuQadWBR/J+u?= X-Forefront-PRVS: 03853D523D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(7370300001)(4630300001)(6009001)(39400400002)(39410400002)(39840400002)(39450400003)(199003)(189002)(5003940100001)(66066001)(47776003)(81166006)(53936002)(48376002)(101416001)(81156014)(50466002)(6506006)(36756003)(8676002)(305945005)(2950100002)(69596002)(189998001)(6486002)(4326008)(7350300001)(6666003)(2906002)(97736004)(50226002)(107886003)(110136004)(38730400002)(105586002)(25786009)(106356001)(53416004)(478600001)(6916009)(68736007)(2351001)(42186005)(2361001)(86362001)(7736002)(33646002)(76176999)(50986999)(3846002)(6116002)(5660300001)(6512007)(21314002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1987; H:xantnef-ws.sw.ru; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; AM5PR0801MB1987; 23:cQAbywrAv7bzCFLUdOBdM5oU3lUm866J1IMVOsP?= =?us-ascii?Q?usJ3vnv4K7ITX309si9rXZxwH8HxTzyf2trtYXw0DGTHtfHEEnLUGZciXMY2?= =?us-ascii?Q?lcZbh+lGXuTtkuLRa/WxNCwISh02ZLLdq3NYbEgc2tQ6VAmLy1I59Z7D3muB?= =?us-ascii?Q?OCPEhy8jUhKTNVmeRH8ve5rTa1jhNevCg2tnld9AzTKg/7TD0kXO3iEGfWXr?= =?us-ascii?Q?tnFL4roXxIoI210e16+Gxk3oig18ObohJ6KIgigCa/6H69e7TOQrr3iS1EGl?= =?us-ascii?Q?uCtdIq2JcP/Q1TfJb+JDiSYZyHl8OCIqTUof82EhDefzneIfEP8Y/d19lf7l?= =?us-ascii?Q?krz+vqyB5r3R8f0bM43kr7r6mXVNZBkTX/og+NE+surCBZkVFgmtcZQF+gwl?= =?us-ascii?Q?kSSkmnTnxCfhMpBqGy9LqRWq4g+LnG/romBukRYQNfCn6nM2xSLuVweNHPKg?= =?us-ascii?Q?6ycXByMRJeWriyZPspD9U26i+tMn9DibVm9fiDz5iormYG+TgiB2+waUHRpz?= =?us-ascii?Q?3Autrh3TZ75OBpLeYo4VXmnSvBPGYW4xf58V52JL0IdiMhfX9Ckum5TtbMbd?= =?us-ascii?Q?fWBTfpKt4AFOyMpew9gH00hxqQLWfCiA6MGvT6UaWlKxEFm9uICv7ev9tSE8?= =?us-ascii?Q?6UW79WYYOhNJumj8ZR7ZgCIk3ToU2mqdXRXevoznIAWI8A4CO5M7Ll8/q8KN?= =?us-ascii?Q?QWF8wiUi/zoP0Q8OrFBet19MEYAfO0KkF1ii+sNsAGixZYj+tA0QWhC36fEn?= =?us-ascii?Q?XUjj4GBw9TfPMQDnaQHxz2zw4O/7zlfqIvIGv8XjCf95Kc82eOmauy8PJvvJ?= =?us-ascii?Q?RjzENZGPVRSWllO9O3T1wYvKSKlRIsWJwYH9VMJLQ5Q5su3yk6L8x429Pz7d?= =?us-ascii?Q?HfDpKWtqqtSsf5Z6QGeZtP7V28sNm6laIZxbLtwub13eNlRRLRM2CqW20VMW?= =?us-ascii?Q?JGFl5p11M/KJeqZkF5KTS/wpsmAbKjWtVB8uzWyqbnwJptJuu6vbUPuEzEMj?= =?us-ascii?Q?vHogOPwBmFHXhZyykL/qj0DkYwxjzZx65B8gbiKzx4a4p5446/GJdvxTUMhs?= =?us-ascii?Q?yaUJ3xvOBpnZIgQQVqeo8OlgRBbpbku3/xx1eXkQOTpQaar8LDBOEKNm9TGz?= =?us-ascii?Q?gjgPOsBab4dcXKYYKsoB/KkmQ8gl2+Wl6OqDNrvPdoFy2fchXNDiT9bjCOsj?= =?us-ascii?Q?cQdzXK4G2NL1ftE9a0YQ4QQ/XuXpfUrvVFEXU86qBwtNi6Kq7hVRyZESBiDc?= =?us-ascii?Q?JKbGPtBbkgTrKlqarhHil+PjcCzTERMeHzIyy8rzCwTidhe/xk3DrXOpiVj6?= =?us-ascii?Q?hGRczbxvImbFF+ekeLob82BMD4cQvUts6cduc+hQry2Y3?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM5PR0801MB1987; 6:ULJ5kaVzLxDPf9kq90wQSnaBJnQOWjVuq3/dcW61?= =?us-ascii?Q?vKGoXO6nwW8EScHRkCyIWHI1xKmzWVP8uhFMwMLA6kcFQhf55PsEr5jgLGrg?= =?us-ascii?Q?v4PSi5ub4NmJz8l9AFzE9VjKS9Ua/zOZ1ZDkzDDINWg/sapCRHUDzUVHQrHF?= =?us-ascii?Q?XBVwwXNsJO0Mz0THyMrgEAZm9a94BSWb90dft6OVzbPeU6kGh4KQQcrO0X1j?= =?us-ascii?Q?aKP31ZPO++uLTFVNrTWjhCMZUPS129Qo8//Rb3vR3XvLjW2Iq9A4x86oHg1B?= =?us-ascii?Q?gGGs9+gBuuF3qmk29CzNvuGR7rCH8G1sKvhxlpI2zcg7leaytDFDA+NaBDtY?= =?us-ascii?Q?VMPMiZgoqwsDJ/ejJ2446TqEXE4U4F2wxB0ESdSyc4wnTJ0HAO5t0sgACjRS?= =?us-ascii?Q?BMGeaqvPDqd708M+0SglvPeQERDYOUREhgt/SXi+ivWYS20wIpr2XsZGvuFi?= =?us-ascii?Q?HxqyXB0KXFoZCmsupCHe6Cd5mt1O/I9IzKbcKHFDWy/Lhtnd6F5RPT81e04h?= =?us-ascii?Q?zHKEViKEVIFA05SSQNRXy4SOsZWkrVsOqJ9xHNBrSeoacjQ2dIT5jFf64Qd8?= =?us-ascii?Q?UPc/tKI9cnJ6WWrr1EqvpONJcFH1MXgfDUlufhJsgF1CRqWjPXILDz+4zT0y?= =?us-ascii?Q?wX5HiyW5yQ+26FNH2EgWOxKkQjGp0duA1qHi5XL46KvQjJrMHO0pkRTOhMy0?= =?us-ascii?Q?7dFwhAGulOtzlvsKQXVnRIGg/1hPpp9naIeXGPZsZL+gfbDF3M3O+q1tjGpr?= =?us-ascii?Q?f7UXju7QEEylYQBj6JBRmhb6ZJC5Aq0Y+j7zMnHeTtCZaZllt8Gjz21KESV6?= =?us-ascii?Q?lSXtVamxkfeWJK0ueOTCcap++O/QNx/G/IkuJOW36651dBbqDnu/AkP8NWLD?= =?us-ascii?Q?wlDMQaTXAKanAv/z4d6Hio+Dfnl1Ealwiz2z34cSyaPyNtN6x3GAypVrU+Zd?= =?us-ascii?Q?9Vhn2TdANtPB8pCek0xDuJ/yA48eLfxicltkf1Wum+irUKX3V4Rx4ME4jC5F?= =?us-ascii?Q?bYw=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1987; 5:0q8ACEUb3mGPqcoorA5+xB9RDB2T4RWm8PG07JkXJ40XZjUp8TllGE5lZWd7JNCbT6/VUoS+hFn5l1568IOpEdQnMb8HLdm7eUfORuDojUXylLi6/wMKx0PlZGVeK2Zkz1eI5vMllH4MrsJhKykubowSOeu8GbmTSLeeTsMAE/UsABBlSpI4+CqJ147DjYE0E2ccl0HJn9Ekrb9x2q/b2plzsXFl7bcgtauXZ/GEby+CHIzWRprWpJHTavSKI2TpP/42JWeLCsI860XLGSkCg/+F+uzJ20VZ+ixR0VH9nM8pHJvUwCXrUXBWALzdd7K8pVERLLRiKpH7t+gYSERpTGVUgg4sMI3v1mf82MmMwpah+LCEGM0GvyvXQ682BhBZwxrnir7C6EOQBpYQkxOYXZP5GO2uLUNwSA/SXgAAf4fHZa994wnWCMljMQCNEakFLEUiGOZq9DQGueC7J5hHhnhF3Qqb0YOmw0mXX49MPXXVcGXA/LHv3LolFCnQrGR0; 24:5Dcio6uZmN+xy99ECLm3jv5CssagN9ZrAt3tXg9yxsYlRrriy7WYbDRaPg3kUZpeM/njgKJe7Ol+LToswdDJVCP/dq+aSuCToaE+EhROnvg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1987; 7:1yNg+ag6uFEVPKJZDujtt5b8GFje17frttp5jXAwfkWWMl4Y/unFbPQENR/0yiw/LZvRkK4JvxdlFuQzc9NcvMCjcz6k/TIRRz98hLcvaAfukGNNGbTH/yNNedEFcxdHdzxmfoG10TMlqSEIGWDnyJAhmmVKcgFD8iTqFJgZXEVZL+dUWvpPxohYZUFWOAozJzribxgar4TmM2AN6+8hT9kP2nnj5QHXE5vvPwvrvpYAD6VRbrOPBg90pSTtqrgHBD6FrOJCptZA5m20XhMPNwM++YAm6PeTCDv1lsgKMYgJA8NwylaW0+AWfmQFTNBndMnjfBGGiiCtc+T9CPacmMxNPpwppw2pMCHIUCmot+frbhcDKtxCGip0nhYuNwDH43uHnHdOYJWm530mp9wcjD6FKzxHXl3xeuLhPo3xeR0XPvyVhEgCOwLWlmwOPpsuVj11zd2uP4reBz6goVfUBu5IGVbpl02DEQakXTYt11FJpk2xozdlOXzEPvp8ji4+iK2R5ap5OuYMDSXZxYObgQH+15ijIpEMcLTnLAQSNEniC8hTSt+k/CNIl9OyJO8VTIjrPuBjk6gFVZNMDrRAd3kvE+G7WQe8nmjsiNrpZMAcba7LEiuSU8ZP+SCQWt+/741Mohrdcw/e+t3qO9AuiTjjrdsAb0fcehy8odM8f1Vtlj5wmraxfhHYLkgQVKjkLvRYpaLyYjsR2X6eFakL8jzGXOlr1Avzfuu91odNwwWes9ijgVX2m7lBKmiu0XOEL0J2CriYY6FV2FRDV1MRMHhXj/7d1Yt2ciD5ucaLye0= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1987; 20:IgFeSXaokdRedQxXOUgODgcNT0IkpRiuVB1wLnj4ySu6kr9mcleltwcpCJRG0qR5jnRy5QpmM/POAsKKpzSCk5XL7RnbfioVAbkRm9DzuEIISU8nSHsy9lfWDBQxgzJXkisnzUNku5n9PQQgbZhBpM5ycvwuafY3Q+ihW35oxXI= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2017 16:22:38.0937 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1987 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 40.107.1.90 Subject: [Qemu-devel] [PATCH v3 13/13] 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)