From patchwork Tue Aug 1 14:18:58 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Nefedov X-Patchwork-Id: 796256 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="BwE54c1n"; 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 3xMJPq0xkZz9sPr for ; Wed, 2 Aug 2017 00:20:29 +1000 (AEST) Received: from localhost ([::1]:42839 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcY27-0000QS-Ig for incoming@patchwork.ozlabs.org; Tue, 01 Aug 2017 10:20:27 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43043) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcY1F-0000NE-Ba for qemu-devel@nongnu.org; Tue, 01 Aug 2017 10:19:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dcY1C-0002O6-DY for qemu-devel@nongnu.org; Tue, 01 Aug 2017 10:19:33 -0400 Received: from mail-he1eur01on0108.outbound.protection.outlook.com ([104.47.0.108]:54560 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 1dcY1C-0002MM-5Q; Tue, 01 Aug 2017 10:19:30 -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=K2g8poO21A5HG6hVZC0HiPjBpQolZ6kuheeyhRTmlds=; b=BwE54c1nDihX5b5LaXYtOrrjjGI45wmbKlvmC39uX1srW2KI+l7Jkny2zq5FtBMPSJNxqf6JEH/+Es0bloMJaFb2jDy1hIuCDzSc+Nwf59VHO6zM0burIWJxpe4JCXfXxttOtdWo4U5657NiYl68zHrJ0d+WFr1479HW4NPBRak= 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:25 +0000 From: Anton Nefedov To: qemu-devel@nongnu.org Date: Tue, 1 Aug 2017 17:18:58 +0300 Message-Id: <1501597152-25342-2-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: bb42286c-58fd-42da-1fd2-08d4d8e85047 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:VWF0G1KDv5NKU7O+hnprHKT4mKM5weBSQjBY07rtTHA98MuWdnNPD14Xm6i/fzLgSGQSgzFG08YW6PSYzqnrPDwJMzznZznk4HWuoKQQZbTnwesGucqLI5bo9JJHbiwaiR9mzX6zPH5iFMyANB0jrsMBXDl0t/tTjbkx1sBWmbw4DqgQdroYsHvrCz4FPrcoG+B2GppE94a8orovNaUkfKkVehVdl6uCvimms6S6fLBLxTG7cwWyEoV/fCCLVV+RkdYzE/z1Oi/OW4dZ4Fo+yWGeslsH2mi7ZdNcn45OtsInQfbObQrUJkHowXFItPHdMuJ1BeE1y3Z+Ch3axaJkZfHNkGk2Q5uW+lag0O3zrC7rUHl38DvJ6uWI/dODnmiSukbvBozk8Dwa0dc7pbKj7Rjn8UyB5ly5stfHnemzKY1zLeIX6DzpfWK+/INgLavhP8rwVFxNCihsKZfOHmR805mOaGktdoZB7pSToZov5xwed1s33v00iQRTqq7Ac7yRorPbJEhYxvRD8EKXD6au5AmgCDQYQJ4Buf/pgCzVtR8faKBKDOhcI0bxidtqJFUpOdMkjtZIc5qPcMk3wdz7BXeUvh0axFoKH671MvggCVJmYZSg2+1rUb/lKfNiPcv4x17zr97O8bNnV8iPZbC0DazJ/vQnjMzUPxlRGb9aqkodb4bOw1ZCK1IegD89pwzZPjatWK1/Fs4kbuzX71IkTJzckDDcULk95Q5ncJlDw3/73zW6DrnfhO38NprIMNDScYLbt8KNdpnix9MbCaR7YnOsdF6hhntC0kwhSf4yBdltk9jzReBKbSblFAtOMHmy X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0801MB1996: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 25:TYEFnhRJ8x113ZjOR1X6d6IX4DlMzWUEYnZagChXX/UQHy0Eu4G9MH8C3ed2YvThgFNU9xiVZmkeXwJ76Ec1k3RMWRcWf+Ew1M67mFbXnrwnUK74aWFSyab2fxOzDhzbM4CtdbRpNvD8Y2RWhwboYxHujuw1xtA7SZ1PlWNBINVV4d9Ip3dsDl5KrVFB61U5O9URQRwZDeQJMCYMOUxp95nvkckaT/UjnOaK59Pbw+2DOKIwWCtZGV+nE4aGoFUezpZnY6iI/Cc9bj+rldyeEONfTSvBR70IT+jGrcWYWTeCLWf5kGlyBS74TDcFUU0dk3K5PbT1OYyI9b4LDbB1wFCxyZ4d5103cQAaTlmBrQEwwrD6lkQSuPAQVK03kcb1cOVhJ0ieVLX8BSK8+PWtFW3lHJIgFr8JuZYqVTKe0pI+XFwBny8ZqM0MBHGu50VuwBWEUovRFscfjc8CKBIPKbKDHi8SraJIiZ9lKFioVVAgNJYa+QVZoN/+eKHaQVsrhSiOcMjQTn5bKq7xgyzTPdr7JHtbGSyYh334nBhZGCAMnYgY7zcLBV5y4q3OT6UIkCDUH2ZQ72c6FVA42JAe5BhO5VNP0T0B1dwtM3MGGXvJNTjmvAYFMv0lIoPB7zXqyLWc5AmL3knycJITqO4i74uyiowcwzGCLeNBoxhudNcBgqd8FDqyZTOdczCOytHLRt++p7Ypt/ZSG6k9J8EZ/4uDGb0AugnpWd2HlCtWjkxlEW1zOJVSjWlTlfVoA8L1z12xDrMJiMlHoLeFtyTt+TzxpOBeACygOsJUOuxUnuZZm+hZiOu1/e5mMbFFh/aozrSxAhew0fc2bCi2eQyVFi7e0EUuBuH687AmwMlDhXoksMtl3hRPLsEZN5/3NKRiu1UMeBw6f5F+61ov4i2ZoKvDEZcATvh2i5qKnoNtZd4= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 31:7be983ArnAfGPL107lX1a0mCVCNIczw3CuS5oSWmvi+keGTe6ggjeudC/y2V6ZFjtZEUN0B8yMbYjEiLPfYMwVHWa0tyPvwsJEVZWpNNy8lLTQQiIEhXmPw3nI1/5e5X/ivtxANiEihtXxaj4Q08pzQGfNRVaZmZT8jExBrobiW7aAzuhkXeKK5YsOIdbi2aS6Pr1L5TG/Ek9r4pztgZTRZkok91soXtO1Ld8+XTvuslEPJShzT7J0tWYkLuI50FMdLaHGAU0kyN/EczBAI5HWAZ16A6CeskAcw1EUrMBJT9kHOTvLIHJmJ4r/zvLPEtIFpY8q83JNnDrILkSCqwAeG/LqpsdfiR+9SO7QkqAcdLRCaLvM9TFATFNormgdK7qySZF29qRs5T42wa+sbVf6zP2LudGUeuWbpPcUgmkDbAp9Z5abHijcPr9oLP5+KnOuST/ptLMUeTkbz1gfmzgEhw2buwrnoIjORWk2rYUxtNzmb1ch6ty0XVbpmUe+yOzxkK37X/Hx4JiIK0lKRZgvJZVS7o+oE4RT8+RZRX0jz1lWyYkrH/S3zlvjMnjNv10M66TRIJ524qtyM2/2XeT9zI6qYnZefxWbBQBPkcx6oEXv+OEDJT9eeO1BdJ9jDzxdhRZNAHUofP518a97foCmMLLZXmBngRh00K8YCrP0k= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 20:WbOu2+EtKFioBFvd2IYUixX6iUsIReFecrE1vbiqiPhx/qZgxt2sA1e/TjkMqZ9KkFbjGNLjBpuzVAXjP4fa/NcrBIJgV0JOP/KA6DWdchX0sWtIZjSlLTuBtI8VsVBL+/HWMRVSwpSl3o2dxF7dOhwS597YbocFv/GPiwgMl8dqusLjrPyfKhQ9J3PoFWLOqmilSfAZqZN8RZYjXtsPulW4zTvKHs8UsEUl5FrkojtqHxo36aTc2F8evL/0Y/xQuUfuUF38KfHk84MRdpnNuuLYBX3gzqiaymclJEq8Z72LIOLvfR7QkKGtD/Ey/8EgPuYZuElOvH6Kje/gIVSXfO0n++Mt++zKF//1HvxKgdddTylxb6vNg/KrfAH8gz230GJ/RuHr9h5x/+4C5fuBxUTP9r56OLUVFLxjZjHOirQ= 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:NnAx/K5PS5xQcUSdjGYwX/DLGmzLuNkHiVdDCdGP?= =?us-ascii?Q?1c0UeKmRSl7rgWZaLW5KkvO7dAifL/f3CeH2duxY4FWrLd/zJNFjd1Pl7FQD?= =?us-ascii?Q?WPjNoYOG4s1WMildSVOzDqgryRuEiPWfwfdljNzrLcQkTPgf3zXvuTiQAWlR?= =?us-ascii?Q?k4WkEzU1DWEWXv6hbGC9QpH8dQJqxn2b5BcBFh33jtM5CQQ7zEjQpSEq+PZx?= =?us-ascii?Q?fVCxGKdP5qu2mniOoihJTE46LF/NRWJrXsd0yfBI33oerN2hKpa2UablGPK4?= =?us-ascii?Q?3JGUVmu/ku1stgBAmNaZrR+IuQjoyv7c6qGLQl1Wy/zWHk2IHyBR6omomG1V?= =?us-ascii?Q?Y3G4/BswVFeU8X9bS0AozwLX3T0dGNoExMGbC0jmvYyqyi77HN8PMP7V8kJ6?= =?us-ascii?Q?bg1ixtdGxWh+f8ptLVNOnUuXHuTWxbphMlGaDiUHpCF3u3+4R+cc0n3H2xBt?= =?us-ascii?Q?1FOqVd3aFLcxIQIH4EvubCAjab7uYU6MV86CrMD2ONl+vmuS854eMHr3cOlU?= =?us-ascii?Q?B4XkUBOOUyBK5BUN23091vrybof6QF5htaAIdQIJwTwgVrND7NaJm4NwwrjT?= =?us-ascii?Q?r7rntUNIxdFw+/21wfmM3xbZkCSUIbO6nuARTVk2cIOlpUHIjeJMeNwSiP3B?= =?us-ascii?Q?qtRTJ66B5V1LjlgMpFDQb2+NX93OuO89yvZWZvgFgOJxv6Zel1jxc2QqzD3g?= =?us-ascii?Q?Beoj63MplW1+o9FZUyRAjbw07xzLTgkxIUQKpFZewNsXPbPzkz+N6SPADrCs?= =?us-ascii?Q?ecLJy38w0QisumBlDXzZpB4erx2oMNbi7MXg6W2lBrbcrzIiVv3ZE6vo3ZVl?= =?us-ascii?Q?UaTZ89o6UXH86Euk/mrSquwuLAoMdBYFvD+WCZvuESP9CzXSKdEu1U//6EEX?= =?us-ascii?Q?kRjxOzrqpHlnp/vcze+IdK9MKSU6+uEIb3i4cztAjvMiSEcO7VVA4XxbEpNU?= =?us-ascii?Q?nUgKExblWG2gWfKn2QRU9JrGFd8vTr9oODqh2WFQo+W5reugQa4V5XvvywJr?= =?us-ascii?Q?f5qrKUBe7azZEsnUTuAdPZY06Pv0s0jTdTgKBwd+7VKcukKSqbahhYmm78TI?= =?us-ascii?Q?xCJHMSljRXUVJtzmR1OOdGeuVpPmX1ZWqHCydnBEmMYLhJEtDGNkE+pBPBG+?= =?us-ascii?Q?kzcqd1T42ITPCVRvwAzY0dygtXFGVxdD?= 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); 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:ygmbWtIHDlNl0CRhKK5Q1AdWbg5zdSU2NVkjtB9?= =?us-ascii?Q?krueUghFsFBaq33DxHgba4rSH0fy5JBH+nTar7H1K8IzMvbyYTg8afXLH+nL?= =?us-ascii?Q?sggvN+d3tnQiwS9M5s89y1JX3YTlYF69sWuQ39Z3JqmZem3ZNf2RnNkHfSJM?= =?us-ascii?Q?iaJNzzbKm5xH+4hrpcUA2Z0fA0GzyZo2IH51iulP5obIiuQFDhj8JAIB5l5z?= =?us-ascii?Q?hZNpLoyMj05QkpcN9hjE9QUcp+lMLNanva8RR8YDFIaF2C4lgRgX2T+q5EHl?= =?us-ascii?Q?obCW0N1E100PXT47ERTd4jfzRLLrA7KZnEKseYbOSLv82lGL8Edk0CIq616u?= =?us-ascii?Q?0snNhVcdd1zUi0tuWDVyIbmjDo/b6nxv/96Bz3QI7YIs/1ROt0r8RIbrpyC/?= =?us-ascii?Q?d4e2cd8vts3YXjA122/pE64+db6GuAdOsgXF8hXsPIBf/yIqKks9jWShB5Tu?= =?us-ascii?Q?m++4QIUJJouvqPiChCEhwTi/Yq7ACpJkTqEk0FmnS0vrIyqqJmgPDNej1Goh?= =?us-ascii?Q?dlM55XMdct7CPm+yclqgZD2H5OWD7f2c0PbgpsapGG65BiQEOkntnQI4t3+W?= =?us-ascii?Q?Nw47+cQVLjZ+I6EnVTH5M8ti6HsGOobEBnxKub7YtTCr5ipC7tftWULMprkA?= =?us-ascii?Q?Nm1ahqRNLAswFxvaLkxUUqUKpR+SXm2FmeINDL6xKaFEukpg85jjJu2eEA7Y?= =?us-ascii?Q?KESz0kXbLeQdZ/8LOjccBZ6afSFybXfx3ZKBOAdmDCGgb4UNzvfQx8n+sd7c?= =?us-ascii?Q?EIVjx0xW8UaTYzZLSnB+ckbUrImDF2eRrKA7J93zuXyhmyZ2wUa4tPXyFxpp?= =?us-ascii?Q?D/lwCPueApkenEJk64t4HU386yKojeYLMMSTbPSyFLVNI5QQqfIslcq5c/1d?= =?us-ascii?Q?AH1S8pXa4kovch0kSoj+r7Kc5TAd4H1xjuGeN4WOBXUIic4dX256wuX5c66g?= =?us-ascii?Q?TgcxUewdXqR7Jxw94/+EtwJtqjlozycRD+zJZdRckSy5S7AyUuk129cpgxqm?= =?us-ascii?Q?yUBytdud+CtVsy4EhN0Pes8hfzkzKTpK4gUmbF2irn26My/XuylS1LDJwuuY?= =?us-ascii?Q?f+65oPncKfOpTYktgW5gHm8TXJnjLbOHKI4Pp9NRzGvdosQYfmvCKTzI+9pe?= =?us-ascii?Q?JCsxF0smcDAfmln/5XJHOeykcRavq297V3ySxwr3G41oBSuHuGe8L+xfmC8F?= =?us-ascii?Q?RAXla3UyerQKF82pOBF32O50AgIMkww6dfCExl30UyNlENdfSTlETetUMfAF?= =?us-ascii?Q?S9rRjWotzv3BTng2bNVfsXibrXq2j8+nT8Dl5276AlBeFLpyg90VZnc+VK4u?= =?us-ascii?Q?fxsH3t4feNZhFsSbOaQcblu8=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0801MB1996; 6:Vz57wZ5jAizPBJK2AnBmz6/Xvy4QdkoLQchM3wU5?= =?us-ascii?Q?C7VI3MN+mcq318Wfqzd90P9UGvogDZk9yUETzV+con7hCNtptOkfoEydOQSI?= =?us-ascii?Q?qzQEvKEQ+5yNqbrjb2arYIU2fhgCb57LxEcdmsUwvOFwvX+VZJrbV2hIpQqb?= =?us-ascii?Q?NuL/oXtjh2Sgp9OtjK7eHQOXsa7sw6XefkPm0sc2iRE7YKiQhFxfDAfD6qms?= =?us-ascii?Q?2TXoM9efksH56/LxM6xAvs51NW9d6EEOS8t+cYe/bx1QbFTWN2MWCTmDTJO4?= =?us-ascii?Q?C2LMD7hvVciFc5FA/ngHFJcsbb5ZWgY16AA4spxTzol4o4P/GqyirTwE7JK9?= =?us-ascii?Q?DVJfrvuDwcEdvDV43alqotnEyoPTq7Pyt0XHyJqmT/1Au3ooHumdpf+oOu05?= =?us-ascii?Q?npLVUa40Rx7cbz6afS/q6thz4SE8oe6WKzUszb27q/txiilJ9Dpyno1KhLJS?= =?us-ascii?Q?cuGyhOfMl1rf/DaKKZMyBwlIAS77D7x8dNNGtCjbk8kWXYs16zjC1lO4vDWw?= =?us-ascii?Q?ptLIjZ4UF4qAuRhwzCciv1P8KUc9HzkH3QCzQkgA2B8JFRiNMfYGb8MWO39h?= =?us-ascii?Q?BkleI1z2A+ETrtR6Urg9Gr82qsNlV0Vid+T0334coc+I9LXogYlf9x2NJmhC?= =?us-ascii?Q?uQfWnytN7oCJFj59sBBymZsxr1rNc5egprUkEOuRq+sRt6Tq1u8MoWF0S7IB?= =?us-ascii?Q?N7nk8KsuF8/tPAWJhZ+rtz4yu9+/8hH+GaQ/GFy5+cwLoBmnMMojDxdH2znI?= =?us-ascii?Q?N2tbOLU64iivyUEPz1NGdpm8KpkXZdevB9q3xiv2S0sNxuAnFIlMnbML1rrk?= =?us-ascii?Q?jCz6NhaxdtttMB1CZU8FBXqKmkopbVcV9J0OisaEcZgrcAn+0Sg60EmFxBMa?= =?us-ascii?Q?EJCpd/HLbToUJXof3x7qyFqzzWB3VGzGlmsfzKDXqAy+9PmAyXwbUI72qAp3?= =?us-ascii?Q?nA8MtR2mUxPPTmAgIS4/RaM8J2Tlq+iPs34FuSw6rm6gESmuGPqxze3AjA/J?= =?us-ascii?Q?v64=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 5:SPlr0EIP0tv+8lmF884Lcxqmuw+7WS8MNJ8/Mm5GLhzJyr+gTbzk5t9vVe4+UfxrHmtkAZNI+YiyJcl8nxrYL0MwpBHub20mse74cA9U6PUENa15sVWcQgx+kbIGnLk2s2UPItUykvgZhgan9olJR3eBenPoD20A7CxJY1/FA87qyUNAKSavd/k9rwO7xd4zvewZpm7kXprgGFMUNNmGmytgiCNe/j/V1tUR9fEGkgEAtpKVNzzOfUnJvoyb01hHTDC0sEJ4f82AjhvNeOLmSRtpyNB0VfnYYK9Xcf5noGGWRBzS6t/r5tBGy6pdIJX8TWRlHVrNCJN2r/lVHlGHsC1DuMmAxDZgphRLVv9oMFg5GVnnSYQhu4ofgJU7FafYixHwvrqCb2OBDYAqyA7nBxnSJ+uH0vWlbmJDKE4H6FAV+5b8SmV2hM46Vc6swKxOv7I28V1uJ2vPnK8wDxNsOUHtfI/wQr9EmNRt5wX/HF6kchbHWQzrtEHJLUm2Pqgx; 24:1lB2DRC8TacauVJG4QXoExHfJcBrFgWx8JkJxweUOTR2V23AnMZ7k1ZiG0sQSzWGbQw3KpuikVVmp837TanSB7ZfEbgtNv7T/QcOTysdw+U= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 7:gkI5nZH2KihoszxBk/EsVW+FO0GCi+2xd5DkE5z1ifCbDBljyC7ziWjY3d/PwIS384+O7vExhmBHMzoXJZam4BWahUtZRobyMV1E8CmPE/qj0q5ya4ZIWJKzAqPi03c8S0TlpyDXohMrUTBRljiJZADD70N2AcpBAeA2ewCCCpe2luhMW1H6Y/ZATMiJHg3pgGVS1ho3AZU/mtnTRvOJECltTS6paLS4P6xQZt6AgbQhub9C97mkUiiRdPLxTidPgy6Xi74UvTg81f1zBZOYSpvieF/XKWWFfT3U0Kf2IJcdN9lt2pg0jjUaphcg1Vck/FpecdVQMAGeTbjayiq+tmcxW4AozwK/wZXIVAYWKD3sIKH2i07yaJKgLq0LIJmZ7MA8jmKSQohfckz8BzHQ7Tibd4W2DyRJfU7d5KSSj4bDne8PhUvkPuDy+dwA0IYv1NLs8GXq2WMRueR8sniB7WWvpjSn0HZYm6u071d6VUmoJr9j4avPOGcegRmiV2mVA7pQv2N8ZFd8jkF5MqU5voP2kvdKRSwkhmM4hnnkxXkzgaeXD2i5KehKlRR4z/LsqqMToHTJqG5obntFhf0pKUEhjIng8mdg585p+APy+lWspF0eQZNLpVVn1PF2Vx2OKr4fKuYsG4tnqfPoz0ggqXeg9/ReluYgdOJNiS+TP25MuCCF0heLaxeytqDDVJjbXfaEIwqrQDoUpqKNPxxjmoW624CP0/hxgstj3fdH7ZaZdZQbcT0uTTO4BY4Tc9xNC5lKpy88t01h2+NKsC259kqaXVzLNZOsuq3x89c7bIw= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 20:3aqv740lGW1izn2rnG2K5CeaEa+rC92kdYZnwXHxHj1vmx8olBInTRxsM1ahIoITms/rPMwKUIrh6fyTLLtWGR9sKKlAm9MqcBX4uGXYaP1q/5JLCKmB58chEDtf3fNCDDIcH4mcKI+nXrN+P6zKbNplPky5bukdMzqN8Je3+Mg= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2017 14:19:25.2245 (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.108 Subject: [Qemu-devel] [PATCH v4 01/15] mirror: inherit supported write/zero flags 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" Signed-off-by: Anton Nefedov Reviewed-by: Eric Blake --- block/mirror.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/block/mirror.c b/block/mirror.c index d46dace..7e539f1 100644 --- a/block/mirror.c +++ b/block/mirror.c @@ -1056,6 +1056,11 @@ static void bdrv_mirror_top_refresh_filename(BlockDriverState *bs, QDict *opts) bdrv_refresh_filename(bs->backing->bs); pstrcpy(bs->exact_filename, sizeof(bs->exact_filename), bs->backing->bs->filename); + bs->supported_write_flags = BDRV_REQ_FUA & + bs->backing->bs->supported_write_flags; + bs->supported_zero_flags = + (BDRV_REQ_FUA | BDRV_REQ_MAY_UNMAP) & + bs->backing->bs->supported_zero_flags; } static void bdrv_mirror_top_close(BlockDriverState *bs)