From patchwork Tue Aug 1 14:18:59 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Anton Nefedov X-Patchwork-Id: 9874763 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id BE5B260361 for ; Tue, 1 Aug 2017 14:26:24 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id B0E21281C3 for ; Tue, 1 Aug 2017 14:26:24 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id A594D28438; Tue, 1 Aug 2017 14:26:24 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_HI, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 60C8D281C3 for ; Tue, 1 Aug 2017 14:26:23 +0000 (UTC) Received: from localhost ([::1]:42876 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcY7q-0005VE-DW for patchwork-qemu-devel@patchwork.kernel.org; Tue, 01 Aug 2017 10:26:22 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43180) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dcY1J-0000QG-C0 for qemu-devel@nongnu.org; Tue, 01 Aug 2017 10:19:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dcY1D-0002P2-G8 for qemu-devel@nongnu.org; Tue, 01 Aug 2017 10:19:37 -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-OK; Tue, 01 Aug 2017 10:19:31 -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=xPlpRvsQVsxszGFc4SFFmHY+biNAy/txMWfaE/wRjdI=; b=Wp4vOaCloEnq2rdo3A7ymAOyYdcnMP9MGI29gnpRVXHPf4egDXrQNFxi5mHycHQwh3PWRT2fghyy4TzpNzflboiR4+URvkOCMzLmmqF/0z+B5O+ONDISreTVRYvhsKAVF2gCW7i7f431QAcao6aYbfpiQeYIUKt7DNYHeOgGVdQ= 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:26 +0000 From: Anton Nefedov To: qemu-devel@nongnu.org Date: Tue, 1 Aug 2017 17:18:59 +0300 Message-Id: <1501597152-25342-3-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: 9cd0c0db-c805-4af1-7ca6-08d4d8e850c5 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:t/jI80WQa8eWIItZgS9bR8G54KhbPwvgJsQuuxrlvJ9LfH7rMnPNss5kNfk3LdVdMoukTtBIKe58OG9nTvgB5JFKe5YPRJguvtltxdxyScIiJ3SNBgsOHPsRiSN6q7Di5C9Yle2lNkKQKkkwW2d9TzSnxrRQPJyF7vWG9y/J/SkBRBSjkSE5hRog4Kyk3LLEOI1dt8uXvgQ+sr+CL6sveDfiPXBYL4WywsHlfZUIcYEmFgyqkd3QKxsYcFdGlfRdJX6kusSyBBhiK+puRP4BZGDtn7nFQArEY9SYofC7yJjBWPB0nOsafujWYxOD8vS1WgjWmIC8tYuOm2Vg2KoNQwPSPpTYzCcf8DJaxGdxrn/DBGEVqKw91Fp0ChllfqhnyFD40bKpCYnCg45u67nXj3cc61+DkwsXgg599Jq2cpuJDL+HGQxegnfx/jpnOQfhXmfPc/lChEUl+98pBLndRLPwfu1YEOLtMTIJe3E5HsksivMGBuZo9hu5Z/TSk5YIKjTr6uofdsKP/0bPKPVavEQ9bDm3+RIL/xHu5jFBwatWD7FmAZQagj2FDVDqHyJwTB2Aobet3EOWNioshL3LFF7JPyqwLz64UN6m8VDNOW6o91v489QUrGd0WMHAHccxc1FEnQQxU9WL6eyn9GZAQ38IzR1+p/EOJXeouP5nL+nEwAhQYsm5cAUwoX8ljquIkUa6whYJWZ0PDzMnzdlm7+NR3lKRgsiMEPuson/XunUTuW/7FF1Xw+VXvn4R5wXGQP9kHjFsm/QjC3DtB6/sEu+1fcThDwaR5zDZqgSSWpAvRPOztA/Qkn10/DYplBVn X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: HE1PR0801MB1996: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 25:pypalODql6ADHy8UgxWUlEz8ynFsuvpfZABe3cVYwKLAe0+UZfJFY1mDVJ53evh0E5cTMamEBa+rTci1Tzyfn3lC/1f3zP92KH7rhYtwOHEpKjFVYANLQRUFWiyVm7Ws9N2NzvDD/q/lXVjcSoB27FX7raZ8rLnonF3qj9MjeTulnkgNTimTG4tigNyj2dD7TPSd60KP+hN1KKmjwOnlkacAwXX6yCbhGZtG7I8pmzn1NLu0y3lNXYv+vKCHLRjLfWZFfIhrCs0rqQAok3AZL7oGwlo6qeu6lQZ6YKJbVi65PcMhdrugAQh7VDfC/j9uxNzRS5Amj++Z7U+rEUV0OJC4fK35d9+To74bRTy+WdPdQiMrzHQOZOgd5QRMKQGzVaQb8XmSnXBtR6R4Z26+pZEa9atTmt9Sl8yGKA4Lm7QlD1uiD3PXV1QgGjCHkZ2MPskhqIhd6Q9yGQ1td5zp/ePUnKqodKBvwoGFiw0iMFYOSmvPiP6Go5Rbfb4b6vHNSRXpzhs6ENfAX1h5dliReRfUC46xlHUyeYmr29JRmZQZfkDV2s/rtzQMpg+p/RwR49qY9/WzVdTdQdUgdz02q1ccPzqR/8hHV4FWTny2eMg4h/a071MuQ/GaH2bt3FlBy3bZhlBJf2sLlgjiD9GhbTZDTEYyS39WHzX3rbOgXf1mcoH+8sExgjjD30eZG9eMfsnPflE+oUilRky4Yxqvgi+0YH/IKrxd/n7W1wVIRxRBYlJWHFAGaz23FwUiKhEf4WWuhAUWOi7OfiLWpRZOXiKu5ljJr8UcCckzY3BwzXSMmYBPDiYsuhF+697ulN85XxP8awfBWCrXB4q3lVUZ4VaRSOXrruyikpoEdTXGiFaRV8v+3TD9w7Efun0nIh0T3ETYFZ3roW/39G45ayRG/ci9Rq3w266ftrZzavzycHs= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 31:bEj2HdOtnI6MlJ2fU5QPs7N6GcBQ92sT4rO2hrQPUbbIuiKoX7K7aLfARsC8YIJr7CMPNIl9LnAQJbN8GhMg+uakY4zYWLNnoAJjVQWaTxT1BIo4G/ahjvtowp5hVzxHNH+2DffI5NXgK20TV+RJbS1Fl9X2ZMs5qc0Yt4mz/WdbwJQp3hDHzkLuTe2sa+w0PHfrgBwbDDVsXjfaFXJD4O76dCrhjnHlkGnGSae8vNhmHwLHjlZ2LFltsA3X9xkBG+4Rv01ehM1Z0FTIWKRuFkTKYzYoITl9iC7Sv5snaMxO7FYVvM8CZUZS1dwh1IpW8EsDYLA+fZOzHUUuOcwI4pow+vRdzAEE4lHlOwO60k/JLwNwNViuZDelodiWi9ACovBEfq105VvgdCAm078SHwAtRAfXHjzsRaMOKegF1RhGAS6VHtqYlUiKcFHiG8ZsIHgF0xOy2Au0iVl6TxUCHAysxPx9OpROnRsHKcHgkFiorpKsdm5MdhxwLUNuJlihpDOtxINxVDG8qnkKK8lolbOtiPK9zMgUmUCd+XsWdnH6bkEuhGLuibDJ+0nyFYBkH0T4DKs7VD5JsOVLsLbCxNo6TDPVRC5bT/WU0gEDFh88miAMSVs/wGAhfycm03xtYAIsV40bfb3Ove423jUAxWWI1AC2ezyb5WPZMfG47qo= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 20:pvjgoVM8/hTMhnQ2KyXQVBNKs5SrO+kYMy/kRTF74YWl1HcGzrZJbyVrVJMuZmDT+g01AhONdj1rBr/5PPr32Q8hVh0CZNLlTxHYV7i2Pfhf9UkFYa4s48U4tBHLuWQizm4G9BeXM0qIsVocjwivFF0iOwYDRICN3cPZwGAD4MHkqTktKIYFqqRuICU93/KJHcwoRRe1ggm8iB6qlrMHvv62krR7UnUL+ZIVhboo/ofQikyzLzpHShYXfu5qO1ABUHvIEBFpW7LJ5NqCYTjCNYBtGesTfSJ8jxOxipNRqYZyZWB1E8YJ3Qrx72KuSZjevP5EclSSNcPhqrdVGC5XbZbQJcM0dmddW4/fQawC9frEYH9XlWzIcSMG3q8zyCMmkBB/XP/DI94M30Ik9AdccLxUHhws55+SvFVhLVSdwEs= 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:wKWaWjxW7EJCokPhLtscBG76sAhrvWpw7tif2hBR?= =?us-ascii?Q?kkGXNOYTYQQQSsHlKRcCrPkKVOIQt/NkJ380D9d1K+SnWcdw8BfY73T1ADOs?= =?us-ascii?Q?c6qEJPsk5GK1+W6qR7dQcGEy19+Hro4xjOpsswmj05/aW5XTcfTWjnDWZEXy?= =?us-ascii?Q?TufxSFUtz6crZtGMLDOmYAVSKHmhliOkuNiFIn/fYQwnrVnnigAuC+UvSZ/l?= =?us-ascii?Q?PEgRyio33GFJnmpbcWqEOOim7t0ENwNghDP0SIImHmol2wS6mxJlerN6ymDl?= =?us-ascii?Q?eqagC/CYiuL7PWBi9G20bn37DALYfrH+EkoVi3dG8915VWLXiMFdGAc91hJc?= =?us-ascii?Q?hlKmgI4CVwZYHp4mxNs6Pw2GCqMtzA9V7heANUHByaM0WIAfqsTEmajvp5W5?= =?us-ascii?Q?JZlVEYtIo1i9xT1jAANsry5wnVXVuL/2fGn3EvbOdTIQXlakaO3OrnBXX1R0?= =?us-ascii?Q?flyFmAEMOZJL+GCXMDFd6SU9PpA7awE/HSkCVK1B9qAUDJGyq93qhZ92ZAcV?= =?us-ascii?Q?95XVDUVIVM/WFw8s9pFDrUiV6R8elutw/TTkd1cymAc8htOCqGUiXuiHtpn+?= =?us-ascii?Q?i0+JjMW1Pu2aqLbRkHzyYoTPdCazCUwCh2Wq7HIWBwVRbRT06YpvNHywP9kQ?= =?us-ascii?Q?2LV9zAT1+GUEjhmS6jhqsrZ2EZbfj4N//u2AaJRuAn7R4xmnUoLhk6C7jDTo?= =?us-ascii?Q?/qQ6IDo9l3Q2atoD8IuEPi/z5TkAwsRPg1PjnE3nP+Jc83NbJn30URCSmo2G?= =?us-ascii?Q?fMxP9MMHP9VbHAuyqNOXF7JLrw1O6PFKfG7Sy7ffHJsrHGjM15ZpLxT1ENPy?= =?us-ascii?Q?vjQkEjFY9aUy7Hz4OZwpjs4Zja7N+QdaAVOkjtYYPgF6CLTFMTr0P75NybS+?= =?us-ascii?Q?27L2ZRo/S5umXIOP6cZ/trsnYN+1Je6NvD35DeXIGbyhQwAAM9eup6Q7NOr/?= =?us-ascii?Q?UePRwC1bdfNk1Q1Gyjw1BvtF6pazIZeuPPOVDCFWipBhv6tv+w05+aslIbdg?= =?us-ascii?Q?Wg+ILAgPATib4YqE2wzFvDSl3Qt/sxXEf5GZ17Ti4j78JrKJpWVmgC6L+P1Q?= =?us-ascii?Q?7MV8Hx2HIFb0kC8WbkcnZoSNFwXiMn33dLNfckgXkn7Nvg6WK3jiZzgPJgso?= =?us-ascii?Q?+t9Ns+qx8cDeujdPRrfWvFyidLP5G4xw?= 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:Wh9jERfHyF+SmjhP9DIMZQSdiFoNAiD2ap9OLgO?= =?us-ascii?Q?bR9hg9Pm0SzScQJcXLNyCZh6azbdUiACojTHeTCp5GzJhQP2TiY6ZrMWOEHu?= =?us-ascii?Q?pkVIoygsOvN6k9+s57JlcbWHt2ky6qcbS/rlTwfluiYnbuKAkmtlNOSUMmGi?= =?us-ascii?Q?taZknQB7LEIl3cO+Mc68SVa1Y8eFwrXorJD4KRLLvro2v5JAa6WfioMwcBVl?= =?us-ascii?Q?j3zlUR2tpa1pJLp3OXL+6POuh2HUYKz1SdmQayh+45P909K2aDFsjwx8LSdK?= =?us-ascii?Q?Lm4KnK4ZqEH0vzyFeIiqo+LFK2i7a6aMinqFWAQLtyn8x+e4aUFdoqr1aUDY?= =?us-ascii?Q?nzfQUinlBU/tEOxE9RxsxL4MCp0LqSnByzHgH+p1DX5b6TD3NnhblndNNeYo?= =?us-ascii?Q?sR/p6jUTZN04GfQxOVYkP3Y8ehOViKtj8d1PCMOyGi5NJB6ocQdT3Z4qynk1?= =?us-ascii?Q?pZKHEke0HFVjLAkRKIHb7q1GNpCpOYKeU6oid3fxXJ3HJakUjUQaZz2Rdlmr?= =?us-ascii?Q?ZiqDXV6fX6YyKqaBdtZIUr+gkvnq2LLmMfl+0wO3rnA+oSdK550ctSe4aP1o?= =?us-ascii?Q?u4wgMfWVZnMVABeO5R3qmBpQCZj0VUD/JnUuEghpv1XZ2JkoPsK/Nsz/PiJ7?= =?us-ascii?Q?cyoMxqwl77hFEV1t7r/CGNpKLuzxWd3gVfU/RkA11umS85L5fnWsCNeuT3+C?= =?us-ascii?Q?l90khS7RfLHlhmyLt9dc/o2tpVhhoV6ZRakBJDtIVG9XN1nTIaPF+xb2RRug?= =?us-ascii?Q?JF05+VlCu2tZBTZ0HB+CUjXQhiEk5eqzOBv1okMdwI+fibIEMpUXoA8SG6iD?= =?us-ascii?Q?ftOR84TxMmyGvZBSgLMaPt8JMw4mOCPBJ+GD2SRG+tdXz3oP4zglvRliinXE?= =?us-ascii?Q?JkUZ5ccGRH5FHYPIPRLwjOA6dbWsWFOgg1qXudSKPKg2CA5R3cdoZrwFvT0E?= =?us-ascii?Q?pRurrih8FumUVo5/ahQVQqfBFTJ/E8gsCsuRgwcX7yxUyf480FSaySO9HFK1?= =?us-ascii?Q?G9SA4aZbLo5GvK0WQd/lFOrDl3+iIG2BQqhg5Y41MQCqLAHFH0On2iSUHWMi?= =?us-ascii?Q?Z3uxLvbposBfrsnTbAYmoJsO+zIgiLGmqUGgeFR5AXbAul8gKPL1fLpH71I7?= =?us-ascii?Q?9UsPwZS8ew4aoJjESRb9FnNafdSSvBBxBfnL+pbS2gRaGkfHbMs1IjWhL/jI?= =?us-ascii?Q?GNQ2GxEOHN28pwB1oo4Woyha8gefykf/y9ufgh85LU31SfTuOzwqz5T/UT1Z?= =?us-ascii?Q?2xIWfHLKp8U9/r4AnMWXntsV7X4CEi7DarwKePewQd0ins46zePtZcSLemHH?= =?us-ascii?Q?nF3ZM4PCMnDgXS5GbhbX6+yo=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; HE1PR0801MB1996; 6:6412HZ7U1zZ96FNyGUMvEv17bwpKFDWiyWrVReXu?= =?us-ascii?Q?GLjXu/ZVvtVgbdD6ycgh3Alkgl20ij4C6Tt+uAoYpmFe+Y3rOXoz5dhk1jWg?= =?us-ascii?Q?IyLNAx2bRdQQEa+PghTYcwz+v5/MiFEZiPaYlwM37ovJlhj+g/Gzf+hxYKkS?= =?us-ascii?Q?3NSkvRz6DnPdYMU6HI2a09IYO+eDL5AwtkZEjC67XiJXwx3BBumlHXTZrZAv?= =?us-ascii?Q?FC4Yt+KrXvahb6goinlvAdLsDqfmDwimr6TH9pTTd3nZxX0vl3gsGHzvytez?= =?us-ascii?Q?IhM3F216D8UwSoXRbRg9k+MubvXG2DNzh0lAbB+9B2zEuTKSW0T+eUmf50uW?= =?us-ascii?Q?HDEuuWVftWzFve4IYs8G74UOJ46VP49T5sfGmzLsDYFSvQkiKJu9EwiIjHm9?= =?us-ascii?Q?7iubLfXMgTArzX2MREIbJlH4m49YVTrvGJvh0nW86CSqZaKdQ1SMLCKbcDEx?= =?us-ascii?Q?0m/sAxk7fhUAXHHrcbKx3Coio+XpGDlu5lPLTFsT/uGSvtl124n0WDBYyZGK?= =?us-ascii?Q?ZBrmhlOIrImW/m2a6fpuTwPXs/ItZ+UbTnq3GgJGRkYcaBL/ZkcozUr+jA9u?= =?us-ascii?Q?tot3TZuAQdOwT4zd/Oc3GItPthtU8gES35FroyWUkI1cK+43Ew22HIfEemWy?= =?us-ascii?Q?VvS/JX5xOe5OWR6IHR/B50ktguxNRbhfUMP+DmUaF0DkvVniCmvWXR4f/ed/?= =?us-ascii?Q?pCfdk3SdUTU8a3X9anMMi6IgReVS7PQ577Kcz53sQbcIBuaiYC15Wj9Z4Cw4?= =?us-ascii?Q?//KJGpS8sqBPTcj8xwWpG24/imE6yBdNHWt0qsZAN3VRU1bQX0O+Pg0RUzqb?= =?us-ascii?Q?hki4q7oSHAarTvoJsBQhR1c+2IbD2wzdXHjdC2O2ft40lbgVnXvr7Mz6ZR1j?= =?us-ascii?Q?Qa0NnmQcTiS9/pzTkrikisCafsg7XflQSmBcVh7RDIYAJxwi4BrnDIA2MHpE?= =?us-ascii?Q?ePnxS5xCUtVxiJyfAQydj3Ojb6Ei2TcpzTZ9zDC4fjdk98aiMiQTfMuzvFMX?= =?us-ascii?Q?ViM=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 5:8ZisExduaRZE70lr3bua3sMJ6EX2fL3nSoSXFxLeAuWliVz41QMvQKEKF2GHyH8nYQ+bK2vh2J0YCfHGya3wDJ7sQA0DB9tighehPTUSZ31QXtBrj/Qqg20wNi2DBOuSmvOfBjKuAMl+UZUTV6PoaQTVVUJ2ZMlcO/lssXSdsgB+uYPv74hzQS8BT4+xlp91XWqngokL/Dp8p6Wlo4iDKRxHe+VpVSX41mtsnsKHIDPh2xRxctBaFpPhMGe/Ppq0AGTHEyqqMx1tTNYFW5PHxWe5LeD3Dot9Ql4Oz6Oc8VnYdlTLClbZi6NjuchU//aET9slpN5fEnD4v3GRbwg8b3K6AXhO0WFyWMg79d61RQCk9mFJ4MMDBJ/QObrWD/s2HhCR9crsnTzHW5THvx6o/EN8Qn+hSeBg+I0oeRE6Zn5vImve9+8ghXGmX7TftYo3NtURXFrMl/jnCAKEkyJEiMNeFjCfia8Zr6g5jqKYCUCGc08LLwezj9g0gPjuh+9g; 24:dkz8gLWiWiL+1fuCKA6KIJWlNPmMjvkvsvzWZcqC7PCuWplR1FOH6Ww4VBeXgrtHAugxs5xlZCG9QWL33PSaL/ezjmVCIe81XlxihmWOnf4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 7:61ud0qoT8P4Lo4nJeUp4YPy0u4t4KfBRdzXJBIqmhfSMASIKykkp6BH+Nns4u6gnnE7dDAzv76D0JgqCm1P3z+kOPsSC/o+PaHHWbfLIoEYkV+JTZU7/H8wRlg4QvqotrCk3Ovz3BAz3FReotiDwCBso5gCmu+dU8fQjYVKgpScWfTg6LTejjODYGiTkoDbZ/KvhKxQ1Vmy0c4P3u5w2D0RYnPunbqte/NoxoGni4kXS3zpc27i5pSAEVQ/QM88TeDBZtxtJFE8oSTa9+i6L+Yc/FMq8TXU1+wdTUJEbzQpQ6jAGYI3pXyJ1yjA34lputyS7l+T5fR7CnJl1RDb966JyF0yc8Qwijhs5YyFKrUsceDZTwtqf0HfO9xg7F2KHr2W3WW8dVLFmnVTWGAjnl5k1NawViHpO0bal56zczdNvGCYoHT2eXW62psrTMy6WF7ymycYsH9eRYdamsaC/uVIVZe8tzqxQcCub3bwiNtFyNhBSA1f5DKvZQK1mVSKErsrYTBZBgo5NXGuF+CLgrKjO29P8XtpuodoWAgItWGzCI1wUNcg9lVt2f67XbEES5xprggcBln9cyjSnATjhrSnpp6t9CYGYU4ex8Vlwdh68hdFHotu5VNeLVaLnDiOWq7Pk843hTNUGXYId2kDvghb9Xdq+Q4NnpCUnmaHZkkA/04GK/xgWTa9sHO1DYr+f+wBqhBb8Xae1dp5VLUcobzeCaAzIsmDcofHUpCVJFEEv1ue9fnrdTFSGTMePzcoeHfl5iNqkiolwWnDuW3rwb1f7jf8sISUmBJcK2l0FfTA= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1996; 20:FZFHfmZGF2N27rWkpJNwhDRsMGWBaH8zDM9lYaUt9JfnAvdj+rhfcvV+3AyBYpTBQ+NNbUo0RHF1Fs1XyHhszhY+AiSu2Zc8wTLpqP+/1opzPHKEU27KD1JYJdZLCWjWZTi1tIFD/YW/M35Ww0MXgv8QGh8WH6GOYtnZkJGOjgk= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Aug 2017 14:19:26.0527 (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 02/15] blkverify: set 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+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP Signed-off-by: Anton Nefedov --- block/blkverify.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/block/blkverify.c b/block/blkverify.c index 06369f9..9ba65d0 100644 --- a/block/blkverify.c +++ b/block/blkverify.c @@ -140,6 +140,15 @@ static int blkverify_open(BlockDriverState *bs, QDict *options, int flags, goto fail; } + bs->supported_write_flags = BDRV_REQ_FUA & + bs->file->bs->supported_write_flags & + s->test_file->bs->supported_write_flags; + + bs->supported_zero_flags = + (BDRV_REQ_FUA | BDRV_REQ_MAY_UNMAP) & + bs->file->bs->supported_zero_flags & + s->test_file->bs->supported_zero_flags; + ret = 0; fail: qemu_opts_del(opts);