From patchwork Tue Jun 27 23:57:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 9813263 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 041AC60383 for ; Wed, 28 Jun 2017 00:06:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id EFA7B2029B for ; Wed, 28 Jun 2017 00:06:35 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id E411020881; Wed, 28 Jun 2017 00:06:35 +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 26E2E2029B for ; Wed, 28 Jun 2017 00:06:35 +0000 (UTC) Received: from localhost ([::1]:58661 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dQ0V8-0007yf-5j for patchwork-qemu-devel@patchwork.kernel.org; Tue, 27 Jun 2017 20:06:34 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45179) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dQ0Po-0004K6-GN for qemu-devel@nongnu.org; Tue, 27 Jun 2017 20:01:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dQ0Pj-0003hY-Vc for qemu-devel@nongnu.org; Tue, 27 Jun 2017 20:01:04 -0400 Received: from mail-by2nam03on0058.outbound.protection.outlook.com ([104.47.42.58]:62400 helo=NAM03-BY2-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 1dQ0Pj-0003hC-Gz; Tue, 27 Jun 2017 20:00:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=xilinx.onmicrosoft.com; s=selector1-xilinx-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=cK5rvFtJpNSmKfRbc/s/u+qfnBocXpWBaSSh0D8fdew=; b=5c7dRTiAev4IiPtwLOvvgaZF5JK2KgpaZhNYkEqzs48pfBPBSNVYIG+aG1PyOVZ3YjVaUNYtDw4Z+xFa5PckReQrYVgYw0FZSkJ6xjYfWgjEyLsY2DDrN24fLzz8CkszbcYQ2LCmojvqz/97sR9XIE7gngA/fPtCphPsZqizrSk= Received: from BN6PR02CA0045.namprd02.prod.outlook.com (10.173.146.159) by CY4PR02MB2680.namprd02.prod.outlook.com (10.175.59.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 28 Jun 2017 00:00:54 +0000 Received: from CY1NAM02FT040.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::200) by BN6PR02CA0045.outlook.office365.com (2603:10b6:404:5f::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15 via Frontend Transport; Wed, 28 Jun 2017 00:00:53 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; nongnu.org; dkim=none (message not signed) header.d=none;nongnu.org; dmarc=bestguesspass action=none header.from=xilinx.com; Received-SPF: Pass (protection.outlook.com: domain of xilinx.com designates 149.199.60.100 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.100; helo=xsj-pvapsmtpgw02; Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT040.mail.protection.outlook.com (10.152.75.135) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Wed, 28 Jun 2017 00:00:52 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:55494 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dQ0Pc-0004r9-44; Tue, 27 Jun 2017 17:00:52 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dQ0Pb-0000Kl-Vz; Tue, 27 Jun 2017 17:00:52 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dQ0PS-0000Ig-PH; Tue, 27 Jun 2017 17:00:42 -0700 From: Alistair Francis To: , , Date: Tue, 27 Jun 2017 16:57:41 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23160.005 X-TM-AS-User-Approved-Sender: Yes;Yes X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39410400002)(39860400002)(39400400002)(39850400002)(39450400003)(39840400002)(2980300002)(438002)(199003)(189002)(9170700003)(33646002)(50466002)(81166006)(2906002)(118296001)(5003940100001)(106466001)(38730400002)(4326008)(36386004)(54906002)(39060400002)(8676002)(9786002)(48376002)(2201001)(2950100002)(478600001)(50226002)(356003)(63266004)(77096006)(50986999)(76176999)(5660300001)(36756003)(8936002)(47776003)(305945005)(189998001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR02MB2680; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; MLV:ovrnspm; A:1; MX:1; PTR:xapps1.xilinx.com,unknown-60-100.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT040; 1:qqZaKmrJDfkRWVBNqFMa4Xn4W0R1LkWg0ngK0zbiC9YZiANDnU4PrBFC0Djz+9Ni3dbsl0iujZjj40417BGtkqjrl8MI+e401/FYqjfjXhxdtZcGssLB6PFzVkLEoDKGJ82NP2Iqcqr/BmuatC1SnOxU3XHXOXmqhsmohSFnSgJ/b9M+DGfYC+h/jQYSS36TnwbqmFyMi3b/bQc9hyNLLx8xW3k8yqmRz8hqsX14s+qVvHwPbbjfDX4pGCBeuelerw4HQfXGCO8gU1vzD9+gY2oGq8lF6aTaYRHA5VQWHEx6gR8pLa8z+sVIh1QOu9pVvgxfznyfaLfhJriyzm/A3DSdJgxD5R5S/gA0xTreW+6WSYSo+h9ek4MCANCF80oPrXhB2TAnMTXaxxEKNj9y1iwjfAzZ4cS3cO84tsGAZqknuGmm/FzPgYe2Hbkulup1+8s9/RUTzOK1P0gdJg6eVF/4i/ZTfsFX6JN86O8EijpYVI8aiKVYcNIk9wo+dOA9l/9ZXaxJNf+itEPyrrSVi2UlbjeCVHUuFvEx5NJMlnF3kGkp0LmixvIexupkpZ3WIsD63fYgTN0+C6lG2HY1DiU+FcL40LvCMqOosUvH+r8K09BYb2sNQXsSZmK3tl2mov3duKVduruzEBqoKPXVlfihrD4cS5uTxqOECvr1Ec+jBI0C1Fk1h2HbuXBgwYcgaZ24Gamkq5skV/AsUqVeuDavu2HRyjn36V5q05zg/1/JfwMoT38s2406/DnQfXqEsswzz5F3OSf09AF6q6gyh8VfedCOOANyztOjd9xBwWzPj5ASlYmrWu5w6hDe3EeV6qciEs/dkiQHB3NBP5wIB0clkMT2JZSIY554R4VRJymSgO0gcFQepLKR7y9HcO4o MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 03a4f65f-c90a-4b34-9512-08d4bdb8be61 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(8251501002)(2017030254075)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095); SRVR:CY4PR02MB2680; X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2680; 3:aWaiVmvK8tsKHIjqirrrb7dby7zXnxSIf0sjEZdz19hvunI+tz1diITzRolyfxfJmU8/R8KreS86gSqntRVvDRzg1z0ksQw/verjAoRdTr7xunTEUH/EMHNvwG6l0s+PNr+Ol5X2T/lskF6zVhPu5wfakdgbXNVfLj3QHhmk0DUpRYTQWHGm9U3/tJrighXMuGhdnPpdl0Ly1qCA/DoO6lI20zX9KaZCG1yQzkedSRwdqwWmCuUKhmd3D8fXj6kW1CryAmz2BWOl3tfCEzbJdPeJDs5rxxWzhaaNlzTFGDW/mTiHXg9l9y7KbbWFTH2gSMmT9eP2uegCK6Qdqo5h/UmTG/q8+K6+N1H1YrF3lxPOpnM1RKnsxp9cOKgCovCIiZTUcAeEVjYNmbpc5KVb8OblgQQQ8FZhnWmv6G3cduEQynwR/AnDybDru63dAyQHpwC5M0otn05WlmKhj/hbs01xV7VmpCm0cIpbhSdcN80ZLakJRFnBhFxOMHbfzcOLcFLgi1UkdZel+FMbsbMBp/dVX/8I1HPKsHoIpaM//6hiPOV9LqvsDnYtSFJbCpDUJfwSEc32pg0X9lbYU6S9XrXJgKq96nkwN6vRBFZnIcesU+Y7yAi8MWX8XEPDAgpZNPgW2nQMzTZaDcoiGqxxLuyAlIC/gfnsNKszg0TH77Br91HSUA52XR4bp2hk4WlVjmjGQA+rRm0kcatOHvi/fQ09+9gbpJw8lRkCUUXYTaG0/c6537P0UFfpKBd342QSC+Vz7qX5fhi0zhdhpYFQ7QlYKke+n/PBumPKdcpPewzslRAhdYKXs+4VO5XFPTqrWm57ff/oSiRfvoSzSCuZ3Q== X-MS-TrafficTypeDiagnostic: CY4PR02MB2680: X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2680; 25:+2MYQdDrQv7v3CyS7Rn6dq3XrBZvdJ8i7ab0QbmeDJPPRSFrhjZ5BQGi+ELVgVKPN01Bl64L1i7bvsl/37DViAabDhS2BKCLyNadq4M2gHVcEQr+LNB5ZWRvNQB700eqwpJJMrzhK7rOafMpaT9TFa9vY/YU3p016LNSsX5aPlhgKMIPPfYS7IX4Mc1eTsToTR+DhQkv3bNA8PtZ8AZnk3KG8fFQ/nYWLx+hwkshu5iB6XNUrktaSefNqNFvK4v0UYi/8aNUOMFwQGRL2hew+xetqdIgzedSWo8fP7A1cTmxHBvPsm3L5N20MXV6396IczAGfTvKWHwB+u7GJTLc4mDfH56JpH0G2bMEVlAwfKwW3cQiYb2x7G1xdqXu31XQl5hpMEoGnh1oJsbD2e1cJSkcYU+NMPY4WxXIazCaYbdEQ6lQAVNrdpVO0Ea6vO8QdZfVoyOlColKU9JiMrfyb4ppbcpFsr0thvTWYfsKWtieexDo2BeRsXpBS+YeUb8AkRio+R7HNQ2XVDluUn0BMKV9T37FqgFCm6ECEpr/hN+1jPsialE7TCmKxs0v9WYUHjDlQ7KiNUAz3bVImntpiMj37vDDn1uWXlR6ShH2ACWK+IQ8mnWNaeTVZM00uc0O0wdBYYj3kMjYq0Uc4FR1jns70mnm/tl2KmN9WUPujcLWseHBiv47dH+IW107NNMC8AvEFFS0ZSmRpw4YsxfPFKvm0QnwYDFMH/udrJhwbRVRxyNl1gYJb7I2BPi7OeLRb1O+SDvHHqXmljkKgu9miU03DfMRMtBnMT/Sx5Dd+EFvYPAZvhkCAXH4Za9KdNeUaDQKHGjcdPBoB9yB6LNKCIjg+DWknc1A56pqOsYz1big5qJP9BEHAKKYP0sXCXGU+TQjEuVQByrH9Ci6+HHNfGiTloaAqVcqylP58UGYBy8= X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2680; 31:la985tiBcmHthoWvvz1BpVbFK75qOzCmI0T0JYWC8t3syJZzB2fbUXZ6X5Vz3PFR10b3ym8suyGfebS/KOtwVnWcGHE0xrLc4chbs91S1/jFlySJICWLo9Rr8hpqe2kuBWeMvEeOpm874jyqywQmDc+kkE7z21yMFefyvmdUMbrdoc2E9GattHlGWzOJ/EEDZWH0xh0TRSQICzk5MTLP5pLUY6mhwnFOmtNUUPBTwnH0W44TsdS7Sbv6JWt/XGLfn/7A3MYIRY6ebYGOhGX99GTB7Qv8vmX7VbgczVLb/vRVauUKptwEVpHBM2NBrhRz8q7LtU/DLg0P/EQ18eZABOel6YxjVgtXMAmLz7lhxNDRVQyPjGOljzM2YmxY8/gYSUiL71CNuPmNp45S0+XqCTZl/a+Zzx1v6PjfEKTXay1kycwC9GYcj8Z4Hn26FJV2J2FOIgpLAoQyYpKqHdjpOmLfdGeVwfL5XKE/vO53d5qHDka/OPqavV0g/BeqEpAV/Rsm7IOtc/XovZFHJMBOx1Cf5NupLj8Hf6s1uiRL4WbRjmyb53IlCx42mtNM3ZaWGOno7WfAHR5YFwkgwLjPYDoL23s6QS+vBoL594HDsujy0wkHLXIx6yFCLAHMhTw1Tn3hAX+7h0InSCLvawwmTlxgisImGh9JRdlrCVlCmEhzCJVV+W6tFjE2B4AcUnTj17fpOVTslprPjTGVAPqTIw== X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2680; 20:aU62PFTO8y2nYBUp9AQIxXDYSSm+Ih8zBpzN08Nviyi/pbVOiJoiUpI+I7RDbzXh01tT7a2MqAtduMvoMTtp+OD0M85iWUDgFALJNMN7QCHT4Ip82wki3c9lH8d5DtUdg0GKn3VznVGSUciedM0oDhuSM45Db6nho2GpHiHeBW1POw5kRyqcg5LTacVfF24otLshqRWjjzRrZ9U96iHkPDAVRPsd/lG/EUcdWrsdFxbD2nsmwPcfti/OD8GlciDZWAndTqNZmc6mrqIDiPqBs2gUocdi5dQvdoNJb0fun3ZHNPjGmA7AV9f8DWLNMrm1Iesf1bgy0YA9nkDiUqtoDfCCDk041aGjC/sh8MeHiJ+0nMVtrcgdhhXRGs8J+qKSlFcEmGTVMSbeSJVTVjFqNMzn2PmDqc+x6/5iAIf7cfdPLxq09RHSg9kM2Ukx4wOZZkfa3X9SdJ4GOMqovPLsZWsX4dvBaMWbswOSyRER8IzKMTC0M85J6OFV4xkOtRbO X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13016025)(5005006)(13018025)(8121501046)(100000703101)(100105400095)(3002001)(93006095)(93004095)(10201501046)(6055026)(6041248)(20161123558100)(20161123562025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR02MB2680; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR02MB2680; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2680; 4:t8K6hphmmyRC+3/wyCqHmYGcHDFSM0TdBVgQ6QyieT?= =?us-ascii?Q?xlFPJ5AQmKgjgfg3WpxLRAWLY0DLHl3k7YHqBP+mLHiAXc3FY+APjxT0pVfz?= =?us-ascii?Q?Ts7MxHdcv3fUfZG8TKPPHBbbzofQucDdBo3KtjvmX0CUYvHtj5b44OEFWZ/G?= =?us-ascii?Q?e3R2ig7FtT+7NogxTepSWRBC4zJkfoFzpqLRBks9FBuFr7mYO3/uTLXC/6cd?= =?us-ascii?Q?avG5DPvVF4lnIIhuFMV4Eh7lilSAkmpCec5X/Cz++UBuzLIot9xzsSe4waoX?= =?us-ascii?Q?AZbbR00yJRiUmNA+wIsPd/9dnlVSfxKxK0R1ph/7Hjv2al0X0NZp6UqYq1jX?= =?us-ascii?Q?YjUuN36h+qqTayuqpjjwgqQXQyvhtglWg1Vv6LTVskQqRYiWxsp9mBFl6BT4?= =?us-ascii?Q?3IJ1dUGWA6fBkKSFnMalk9Hql/lRwK4kkXxkmizgSyD7/wLW22beknHjMBYH?= =?us-ascii?Q?ddjHAp9pHzeYtUlcWHYWsfWy5JImqqYoFoK1FUQHT5Ijek1qZfQcYsk6fHUP?= =?us-ascii?Q?g8VqjDHRghPhUr5cZ6SIj1PoRks7fJ+wxLd5NODMeIbIVxfJCQtEVGZg/YL0?= =?us-ascii?Q?L7tZeE8vaVjPi4imvToCb1XNklRlE14AEc/r1+t2vBfJ7mubYmcuTfLvpHy5?= =?us-ascii?Q?7CuHBOnVUEjEsmC4NPqhKTsZ5UZ8bLaFALgU04wJ+5yE4hO1DVXp3Cg0d2iD?= =?us-ascii?Q?6MUn/ZPqdwGnUySQIDQ3ZO+wOurNA3TMxSm4cBniXRsPh7UYhiXwISzVs6MA?= =?us-ascii?Q?oK0FhIRH5IiTANPTjGsLWfvzGttwpSA23PaC1A+GQRwAlggvD0Dzq1g49jK8?= =?us-ascii?Q?rZD5NuJtTJ3VUNusvaF0CauefTF6Q2PQS/5JwgtwTfvPg2fEfRBBBUrXcYFH?= =?us-ascii?Q?HOjBvGcMtpUdDXigqC3AUmSoR4387g8cyL/5dVXJCfOhr+rCuaZGu/TRLcFG?= =?us-ascii?Q?bWGoV+Vq/a+CO2n37FUDu9TY6qyoODii68LcpuaHTdYUYi8jjcB2O1Y15EUW?= =?us-ascii?Q?56NwxoWW6zgDOWy1SyB6SKxPC01onhQX1O+DYgiVdKGEalriDlasiJRaCl66?= =?us-ascii?Q?2luLfHiclumc/TwOLGYv9W8g7X3dWc0ILBGrprnuUv7cfLtGwsupYkVrBx8C?= =?us-ascii?Q?Y/xBM8PFo7LPYpnGzJ2urzI1qvplJxkuyIDrS7KgFaNChWAPHQ3Y54YDMZRO?= =?us-ascii?Q?F83RTDdRy0dKpTnBZqHASMSk9cclQxsI8YvQhHnC1+lw2xlLM6H3YKVCOqW/?= =?us-ascii?Q?44StA/ZDHYb3rhojc=3D?= X-Forefront-PRVS: 03524FBD26 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2680; 23:NBIZxeE407CFe0uk+rP710qe4gTmXaLj7WBFGlwdX?= =?us-ascii?Q?TZ6s9lAOtQCyVKMhTNb+zTRfsU9rWDdhwFvSwEZuHsXxJye6nzSDzK4sDUcF?= =?us-ascii?Q?K03xgksXlN+mJopdI4QO7OCSPVGFQHIJgUV2fluSzMgJ+ITIPU6onrmKQNU6?= =?us-ascii?Q?irBqHEhrMSvOSKdTvXhOl1fCekTtdG/LlE0Q8XE7MJ1qL4gak1/ijSnkTjY0?= =?us-ascii?Q?/mv9LsMLMDCTKa6XGYXsJwPYuuP1wgmzxYtf6w4DE0oMi/CnUn7DdSSX5LoN?= =?us-ascii?Q?AiH7TLgYSM1OIFAU+nK5N5NlVprgg8DIiny9FMNtBa04eTV+AKOcAFDv6LLv?= =?us-ascii?Q?Gx2+ao0ULQYdw06dL61NjEDcLCQwGnwsJim4ifxRoZEvGSLQeZLO5MAwR5l2?= =?us-ascii?Q?tltia21klnlKjNgatcR8Zzl6xo5laes+3P+ytHQ+B+JCt43+Y1XEcbnqhX4I?= =?us-ascii?Q?6NEc0CzgVhAvfji53m+i6Ih0hmMKJdo4eKjG0fSRBbphPCpNCMZLP/2kCN9n?= =?us-ascii?Q?Aou1zNxDGbEEeNKdivZKUzbj3ig+qiz9SpOMY1mcYPLhuXvV54iHjhzPrG0A?= =?us-ascii?Q?JQVYxztgo1t9wScvNPelAAuT5nuuyptwHt2twkt+9c+exRLxgD4W/SaFdtK2?= =?us-ascii?Q?YiW6C/TZDB0Ot3rTKMUJ0VKYFz/yPsWkdtPu8p9m2ckfd5yj583GWaVEPGRV?= =?us-ascii?Q?0XktzTImABES+MAmeIMhBm2K1DVF0jjWLet1JGiev/k7nWKlm8NI7Ef20iWd?= =?us-ascii?Q?X5GxjJPbmWHOM5zt3SfRYIaq7Y3/Mayk/99yy5IZ7u32ca6MI3VcGmJgsshg?= =?us-ascii?Q?5OtWMgamGabra6VauY8JnmCkjNwXV4IrTketZS/r7iZDcDieVVR+didnXZSS?= =?us-ascii?Q?fU/c0KqrxvnmwgwU8ywOB0sqKGUfS0WSA8+2ZlBiVcRd5uaMZlaFGYXpFanU?= =?us-ascii?Q?VL6wz5jErxWaVGQ0NjYZnUoi9JHrO3d1ZpYxYXsR3J8mjzDR2mbTOtTXMJx/?= =?us-ascii?Q?cwQ+nWrD1QOKYKRJIhfJVvwAT2sSinsr6YwehBmRqzy28T+wjwUdGAWHtdK7?= =?us-ascii?Q?Yz8KtF2Gl37O9ipk5WlwkZBEHMmLPScstveGdrZaUCVdBuBvA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR02MB2680; 6:eyBTAOLKHPhZmWJ1yefAaeQyu/TRLfQ5n3DggJMJHK?= =?us-ascii?Q?A+6NRPwJcmi3ZbodYj86Xk5i/awWELFHu0KcO1ZUk0snIUI5oYKm2OWgPNsQ?= =?us-ascii?Q?aHZODGV14FCo6ln+huXNBEI+dQtYOzBXfwreGiRc47yOdCiAYaTk7vV2kI7P?= =?us-ascii?Q?DY6vs05AAV3o1LKlZJ4spAz42SLmshV5CbIxhUg+sS6dVVM2KZNWKGdOmi26?= =?us-ascii?Q?3mIlHPRkntbrFHGuz1M1N84AGqQ4iAGpHMlYBGb5Solifvw45XPDpwv7/h+0?= =?us-ascii?Q?wSMO3al+khAFpp2urcLMAe6b+1qwOMjtDWZPC3y38MPPWXphzWRAM/HgZIRk?= =?us-ascii?Q?gXV43j4VVoiVH92bWHLUfOTlP/i8NTWa9u5WuG9e4lgsDO8l3NuQuNkELcS1?= =?us-ascii?Q?MFGg7ajrs0vr7Zv0OOk0hrGyOKG4J8OfHrk4cr1lGec2ckFE3fLhy3DJPefB?= =?us-ascii?Q?s3hmusNuwOQSXt6E+HGE7OJf22MfFrKGlWNjHK88w3EjQs8636Q+22rW2ZEE?= =?us-ascii?Q?+l3OdXhC1Ty5TNigMoKfhYRCpImGY6+IYm9aLMUfmcRVYq7zwnUn7XirARcQ?= =?us-ascii?Q?9vgWWfqnIGSB5JuC925hPB7DWKtX+onLkbODD5Z/69LXgO/nFXoqxioneLI1?= =?us-ascii?Q?NnHGEI5TjCVF3ew/spqOO29tdozkF9giAN4QQjm2biTMbNXpCivO3FroWYIN?= =?us-ascii?Q?tAy472xfjV3vj8i7y/KKOWTeoHPjwWpKehtE/1qtPOxrlYxg6KvgV2CtSsxG?= =?us-ascii?Q?RBF49ataJF/4vZafOpx7CUznw1rGWDEByvuO+/gFZ/S7fpS8JZe+aI4GIkjz?= =?us-ascii?Q?CSgy1LVgnKkP3OdTjsJb4bEKPdCTvLPv15I9pWISz5/qHdZPRgks+TAWWi7Q?= =?us-ascii?Q?gJAw1JdEO3D58FHoGRIHpeKzjFXhBSxF1NCeUvQOP89aBFu61uR969qKsZsp?= =?us-ascii?Q?se1c1lW23exDHA6CHMG79sPxscmUYyINOTmpwuWdhaPepewZ+kDZ+lXdsqYU?= =?us-ascii?Q?5afJ9fTi5WKvfU74Accqtz?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2680; 5:6uTX9QL29hgl7PqV/7hRnwYHkJ0edYEHToSKHrQkL9DbN038LDGHjswX2ZL498cVet+lMOFCRQ7PpoUOZbeBrSXxesk9tXb+iJ8DOAvNvaagnMAiXTUFTgsY62Bd//mrMXexZjyM47LLBs1e5uPtvfbnCJ+Dv85Qj047Ujz3mKqOmoJRKxeqEzGUt0UWokdYlD4aXgTMk3mVNjgsEllZiFC6b5YrXYNG75gg2jVoksQBPohwXKcGQar/vvpl3y5wgD7EEluNMTuO7JbA/ONEw7A9jG8dLWjW3caUpwPJjuMG+/JZLxtqEtmIDg++2JkjShs+7HmMPp0VDP7Q5ouWghmiOz9YuZ+9F7DbOWkHVbkuPvFlS4Wo4cRlan8N+ECTtdlM6n4fq1Fo9Jy/ZuV1E/20Ovl3pRbWa6RzenWB/8Cd4nfzldHmAa/yAKHzRfaGRjsCxkTyYX7TUhD0sSkd3PLqOqUjqTuZcbbRejpWxhmzrne3iRyZakooiQma8Lwm; 24:4zSVJ7+AUga0PW5d4YtojC4x9ZEnfTIY8+nQvX8fFSjU4/zTumSFg8qw4aX+33i1pLcEImlI9XvKjw1zRxnM6V2G5nDOoOfkU22m7Tj0Kw8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR02MB2680; 7:FtXZ6STJEIODiPI+PN947TbrQe7iw9Q3SZJQbhv22x74yXLSvhniIq15ybF4S0CX112HjAfeA0SiZoWVxMh0mgHi2pTAGJPAwBHGEBaBkGOnk+TfBPp95A3cYw0CCKgiVWWAfYO2TqDxs5eCEDIdG/NwUkvCicvUqoSrymzC1Xa817kJI50oOmx4oRAJs7Hbx/h64FmchEIYwP8aawhtR3c3OGQz1IeaEyWbnU9nkx2C5jhLyvA/PvO56WpauiZG5ilEM8qx1tR04CD79yhGpCWA64+pBGKY7EuQpU7nLbDwqttgErsp7PABNnAQnMOVyfdzdIVgVdXZGkGv8nTa9THDFVPC7Pw3rr08R3V6nPq25HlRBebzG2V5zGwYRSCyac1sghgESdORLMpF7sK6j7moiItaKQvkM39W5rE3M8CcVrvrDE7VfwEtRbW2W5n3ukgTi0OBE/7dd/poNKwxojlJRoEfBURCxy3ji7P5xe8put0tOUWhCEYsKCq9JI/I2BW+Qhw3FDLb3xYI05+W48rq7l63vCsKzZhxm9dzvcqThGkm069BySnk5WKjzBxvVpEE0aNUZXeXu1AeFCp+UJBv3DsplJ/XmALjeQxSDACzXm2Ngi9uTFX/Gl//0l7xUGBH9WvXuW5EiPbQz7h6x+Kh2zsfzXOBrSayXIz8h7u5oPxmCv2TCnYijvDZkbdFMN2krfBt9lOaPS+Vpoz5wl/WT613/IGc2yydVtYXMT+uiRyfIZFT2++44eUBKLbmZEZ19wUaTpPOyAElm1CJMds6FW+ihcI66m189ZPkKFE= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 00:00:52.8030 (UTC) X-MS-Exchange-CrossTenant-Id: 657af505-d5df-48d0-8300-c31994686c5c X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=657af505-d5df-48d0-8300-c31994686c5c; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR02MB2680 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.42.58 Subject: [Qemu-devel] [RFC v1 1/4] util/aio-win32: Only select on what we are actually waiting for 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: edgar.iglesias@xilinx.com, alistair23@gmail.com, qemu-block@nongnu.org, alistair.francis@xilinx.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: Alistair Francis Acked-by: Edgar E. Iglesias --- util/aio-win32.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/util/aio-win32.c b/util/aio-win32.c index bca496a47a..949979c2f5 100644 --- a/util/aio-win32.c +++ b/util/aio-win32.c @@ -71,6 +71,7 @@ void aio_set_fd_handler(AioContext *ctx, } } else { HANDLE event; + long bitmask = 0; if (node == NULL) { /* Alloc and insert if it's not already there */ @@ -95,10 +96,16 @@ void aio_set_fd_handler(AioContext *ctx, node->io_write = io_write; node->is_external = is_external; + if (io_read) { + bitmask |= FD_READ; + } + + if (io_write) { + bitmask |= FD_WRITE; + } + event = event_notifier_get_handle(&ctx->notifier); - WSAEventSelect(node->pfd.fd, event, - FD_READ | FD_ACCEPT | FD_CLOSE | - FD_CONNECT | FD_WRITE | FD_OOB); + WSAEventSelect(node->pfd.fd, event, bitmask); } qemu_lockcnt_unlock(&ctx->list_lock);