From patchwork Thu Jun 29 17:16:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 9817481 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 D10C060365 for ; Thu, 29 Jun 2017 17:20:55 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BA6A628866 for ; Thu, 29 Jun 2017 17:20:55 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id AEE7B28867; Thu, 29 Jun 2017 17:20:55 +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 D9DEB28869 for ; Thu, 29 Jun 2017 17:20:54 +0000 (UTC) Received: from localhost ([::1]:40516 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dQd7d-0003i3-Pt for patchwork-qemu-devel@patchwork.kernel.org; Thu, 29 Jun 2017 13:20:53 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52005) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dQd6W-0003gu-U8 for qemu-devel@nongnu.org; Thu, 29 Jun 2017 13:19:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dQd6W-00008W-1R for qemu-devel@nongnu.org; Thu, 29 Jun 2017 13:19:44 -0400 Received: from mail-cys01nam02on0087.outbound.protection.outlook.com ([104.47.37.87]:40544 helo=NAM02-CY1-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 1dQd6R-00005b-42; Thu, 29 Jun 2017 13:19:39 -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=oG5OZLL8kdwDjdoF3spAF7vg09bSEOcxsq4SM25tvjk=; b=IxfOrd8BGSfBd6hAamkqanOaOqnnE6Igy0qQyxOVTeFA/IHH6gDYVRoQeNrVClBZzWR279OK6tj6aX/mdM/LAJU8h+wy3FOLOK6/Iu8ohTnrZCIJI1+9RrYiu1sjH6B4EKwotbEx0mIAVI9Gu5Nl6vJW2qK8+hApluyhjA8P/rE= Received: from CY1PR0201CA0010.namprd02.prod.outlook.com (2a01:111:e400:58b9::20) by BL2PR02MB340.namprd02.prod.outlook.com (2a01:111:e400:c25::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Thu, 29 Jun 2017 17:19:35 +0000 Received: from SN1NAM02FT052.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::201) by CY1PR0201CA0010.outlook.office365.com (2a01:111:e400:58b9::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Thu, 29 Jun 2017 17:19:35 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.100) smtp.mailfrom=xilinx.com; redhat.com; dkim=none (message not signed) header.d=none;redhat.com; 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 SN1NAM02FT052.mail.protection.outlook.com (10.152.72.146) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9 via Frontend Transport; Thu, 29 Jun 2017 17:19:34 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:54978 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1dQd6M-0003lv-7M; Thu, 29 Jun 2017 10:19:34 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dQd6M-0005GC-24; Thu, 29 Jun 2017 10:19:34 -0700 Received: from xsj-pvapsmtp01 (xsj-smtp.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v5THJUhI017629; Thu, 29 Jun 2017 10:19:31 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dQd6I-0005Fk-OQ; Thu, 29 Jun 2017 10:19:30 -0700 From: Alistair Francis To: , , Date: Thu, 29 Jun 2017 10:16:30 -0700 Message-ID: X-Mailer: git-send-email 2.11.0 In-Reply-To: References: X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23164.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)(39860400002)(39850400002)(39400400002)(39450400003)(39840400002)(39410400002)(2980300002)(438002)(199003)(189002)(9170700003)(36386004)(356003)(33646002)(478600001)(2950100002)(36756003)(4326008)(77096006)(39060400002)(305945005)(50466002)(2201001)(50986999)(48376002)(38730400002)(76176999)(2906002)(189998001)(5003940100001)(8936002)(106466001)(50226002)(81166006)(54906002)(5660300001)(9786002)(8676002)(63266004)(118296001)(47776003)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR02MB340; H:xsj-pvapsmtpgw02; FPR:; SPF:Pass; MLV:ovrnspm; A:1; MX:1; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT052; 1:tHLjprdlMXf/UmaiHjEf3s62k+AurC0uonKx/0MUmETMhYoWQtJflSdnrRvtdRYXJwi4HpJoMj0wZcHAhXwDa9GxVRFWIg5lCjn632O2NRAkxm99Phn1M1LgiVJjHQ+1DhtHAL90cQuEyUBcz/I7tkmLSi8kQnEXKy4pUpsZ3bX7lAlyO3Qcwj23iB9XLXaF60ILQ9nlurWMIm9WKzAQhKVS5B1Ex6HV9SFxqdXzeRfK2qYrFG9OvC1Lx9Ib8cZlQIbpSRJ56Oa1HKLLrwOewDZaaYjr/pk5Cxy76VGQV0MPUwRpu7Y/6rJbS+N0v4piiFySNerHpbwHTZjYOmE2SAAeIxdo0xUlAIsvIjcz7erTMshJ7nnXZ/di78YmZ+D/om8vGMDI5q2AbeqUhd4Q7deGvJOSe/YfnAtw504lg6nIRhZU0GdFI6B9RBBg8KApjylOLpLn2xjUqXuKItBfsRhQmcAnFwnvNTQ7aEyt/uffvCF4lk8O0Qkjv1wMGz0MxonVGXBSKr0fsWudjGhFm2aVwuBw2pda43itJdQDud0gz70ETCl6TzpoM6IJk5RqGmRJPoT/JnvXJwQl9RDiF9L1XnmfLYV+Y25tm8iQJuxe3eFW8RDhl18mGS6OB5WYXOu5bS53HcDMkM6c0kvSbZKp1vVjUNA4QFwDX6a8CwbMqbHlnkK81z83uWtgv/NZ8LJJVgq0LECPjJOfROFB1+J88NJfwofjo9wlm56YXkqpNIoLr1APtddMEnbIBd/n/b29omM6+u0geEuu0fyoJon8mdodmzxgQgzMXbkk6poJZ4MIfTU/x+RUPqfaz5b+6DtFb7SAXA8MVj+xlhXGNGgaRO7fJ5/UuQ6kfEWZuvDXlhfSnj5opPwScuAXp8gm2MSFNfwm+B28JASkeoyGVYldnU53ydExvqld8HB6oho= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8a094e4b-ebc3-4edf-4ca8-08d4bf13037e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(8251501002)(2017030254075)(300000503095)(300135400095)(201703131423075)(201703031133081)(201702281549075)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BL2PR02MB340; X-Microsoft-Exchange-Diagnostics: 1; BL2PR02MB340; 3:HY3oeTj+wLHyiJyJFP6SSilleq66NAdC6eUutkBwR6rT02st+IP5/22+wyyjlC+Z1bJ5t1h9TR+vTd0eLy3axfIe8di5SdaYV2nXx0gQR/FTuiglYDjfulaxULRN9z+sKoxCS3BlK1rnzYAc+Es/m0sH6grOuIPbU/OyV2o/CXblXILQYGn2Ib0s5cQRJFKq0BNOfjEZjKTUdhffnK7pUj1bDtIvDM3tpM+NM3J374rQo85KzPOpRwikLPZ2ZHEA/r/cmDNf0DzHPCjnvNDl4BRlRSPbp1szjPUvA90jHrqDTQ3tvFve4LY/83INkbH5Q+iRCLwltwlg8ImgL14d6XmzzJHPCZWgR2gdm6rP2h66/GpDEUQXhkquTZDjIPGeTCFKArSrSphrKiIW+LMg+3NPF1fzgQmoHwSC3G0/n8ZWcD5feiZVQ1z2YwwjVqP68lAqLRSf0oc5dQ+hqEYjy0xZGuNfA4Drb3cqgS1t7hSJa5ABX6NpZf4wVHzP/l9WmK9o0kEwkjv4nAHA/UAC2JM9ZC5mYKtppmdbfjrHVP4UfKNWHbIDJRJhtRNeI1ChZmTMZ0sQlJwqFLm0w24IJ95hOiHvJUhbuT9YYTYddEh2APq6UN/JapLF7tjRuZka8yQ5UiJzicfjCxSVsUVh2h/9NxtYXNw8y4TvZ5lfluKjArDPD+k8Ot+wSfXDpvFHYTPN9oTNh0PfxZ71tx9gGw8IRGhtBpDZtQnqd1iDkWQQRrnjaZalgrFFRFEUeuuL7t2/Jhvo4u8BoXEJHhs4nDP54GC59c6De1sBS1wFT+7x8HsMReNNvuMuA9AqsjpfIGW6+5iKhbMcj0XLuJQZNGHCy+RtO/im5rTM/gq0QIjPruwxieYs0hx1uuOk4ANK82YvorATdpm+GfZPPdzL8bqdEdUoLsjc7kwymJ+A3Cz3tzdaQldG8Cnm+VzwgBwu X-MS-TrafficTypeDiagnostic: BL2PR02MB340: X-Microsoft-Exchange-Diagnostics: 1; BL2PR02MB340; 25:Ca/vyLmNmKWO2cBF51ytpqEKSUjzxeHmkBTyMxPc31kTPCQg2PelKh+QtaF8wfnh6QE7HyLmRzeWebTEQ3PNtstzAuZx1tOx9EpuHEj7hyf9Q0uuY3gqrlsx/Jyp6G6nmHlMOrmmSSRI+haRFBoTIWNzTgyqki9f8DQGzp0gU7ndWj+0A/3r7MSROKKndEtb5tQMe/w2Rvjx1T2EA4QfL2/JlurXokbRqHy5Y59yrndzsJhXTsXbASCoYVoEtv2+ZNXPRxj4faVRlkThh9/Q3Tu22G0fr8PbLz/4I2yzUZKRWZBlFEYRCWnqAXXirdzl7juOdCYQwPUNExYEItSuTwUEj7/vjc8pgtqzRtjSG6IvePsk9Ff/EhS4TbLVuLqFr7Fo30QfNyXzL5YI4+6uxiTwlGteaIxiK4p5bRrO2Hjtm4VMOLRyK9vJKdOZwmXAJkgVxKZALUH/Zf/ud/FEhxAJpSvmBrtcwW8h6J/aOiNplwHBcrtqN3/oURbK0VzKXEXv3fKfVyzBhf2DDmSe+p1N2iY8Slgm3o08oohDwXNeZ/ayWBqlP2fxaqrDk2IcOn1MX8/wcF2Yh9kmLjf6ANJdfYObsJ8uLprY60iaOhgLd5FZpOiqd8+mUD9M+tbbbeTUHuvZpKS3I370Fh0vT5p+6nLMxGHwiyxZtBsBU4dA5AjkkVvBKE6ZIxnzkamOVWhOJxh4X/yiWzlYYpUqVvOUwCCERwObhAb9PF5yLMTgkoBt/Rk8fEJlJpyCnPbyFCgKa9Y/R/hMHy/7d90qcFnBIiIftndBUymv0zZPzWTZ5sMHvxlvI0pbDtxzXxjnyPYgrKbeMQrRR0AI6MzQddUtHuOnvWgOW5AiIYZUeOsYh9beeUm6+WRSZh1xTJVS+mEXAdmJBsU/x9oXCREx/A/dGq+wAzzzuVZ8B0SCtWY= X-Microsoft-Exchange-Diagnostics: 1; BL2PR02MB340; 31:KZmkB/0+4XcrqmgYFuqzc9aijNQUKLV/jtjfsrPIi0EB9VCNZohxOgHC/lgMUnXxehxV3o9bH5HTFMLZRK/3f3kPbKXL/l/ckQZGlTo10bWTdUM6Luim4aJEk1upSdcvoWCoNUHZIeqpD+geG6nAS1hDzIvzF58+vhQaGdxQB7nXQ1hAl836SL/tbyLKgTkIDMXpxY+5J/mDUIpHrOR+4cdkE1CUsk/OxPJ0oI5EoLfGNZLnlRJC8yXHbbfVVl/c3n+BcnSeic7RyCaH9XQyQ/gIR12quooIVO0FHMB0WOvz1cRdQX6CMpRsdvWiZluBfrn+rCDPKTgQ3RxFXd5uD0NCjxbMOLgIBcvYb4k8fkyfpeVvMquqKlQpVtiHZcth7hLeUAoj7hQkfjWRcQezpBz1474xqK5ANApzJW7cNNeVd6tDemFdOs4HsexU0dwz6uY8chw6CInNQyVwu6uvbmr8vWiXtx2L1MKvdbnBTYd4+kxv2Jt5xDxVLJfueejsMbQO6Cm0QVyZxAUkWac5MyUp160Tm8cNUEq57fhmh5QJVUMR/bWgpfyvTwhgqEL+KX6Ir3Y/XzSAjG4xpWIU/c75HevAMjuw9mxkuOUJErQgbg8Un+NUTSLZSI8SGnp8bQ5BU4D6qh9LT31s2ImmOeLxCSAkdJVHTkQG4YuZlQ4MwCYLBBAm+zm0vi+zgthX1iZhUUUQvG2CAt6UJDYlkQ== X-Microsoft-Exchange-Diagnostics: 1; BL2PR02MB340; 20:xfFyJI1DNnEevV59osQFT8RKboAc41NddsLNSUPGcm69yWdjVIizb0uX2Yy/zGMqHyzgcbSvNRldbfWayjsHjqruNVYkfs+CY0Jbkmxi+ozpv4RHkC4CYMt6oqR5axv6CaB+yPblVdL5gk1tniDKVyZtV817h0lU9MlVQD4eoj3/q/+zNPvb3MYdS0ox+qN9xuf7NYTt2dvq8I+nZcyleIH1sLOd4RWo2n4Z05/r1DN30+jp0lgVp5dfWxbN34qh0hHIZDeGyjRH0/ennsSzqDUJ8rwTn6aUSf3vTvBzvfkTNT8/fGNimVXb/TOVTiY9TtmCe5hD/5UtZeeSbzIc7i416Bbmpx4x3eE6O+SMcm9BPZBa0wiCF2i4CQbSdYPMN0FRthB3MQiVzjpPWzuY+wYlhI1sDfAL8x23c+d5wH9nKIdT0hy8kbI1DnrAa0UZZt7qWVeKuULDr9jIIWy0LDz8LYy8nG8OI50h3FN23couoQJqx2N/0pOUM01Y6El1 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(100000703101)(100105400095)(10201501046)(93006095)(93004095)(3002001)(6055026)(6041248)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123555025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BL2PR02MB340; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BL2PR02MB340; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR02MB340; 4:YxE1zxBrwR9AEAakAyUodgaZwKw0tCxv5kxYNFL1G2j?= =?us-ascii?Q?Lq+iiGPXyl31Jo9AAOY6/zVeqbAEOb99EvfXa6V4BAy/L6oIK2T0U0UNgzOA?= =?us-ascii?Q?jFK+M6AM9QjpKMHtvaweyu6SU9f6bOKnoleg0M9A1ABlGGWyiV/It9VZvnbR?= =?us-ascii?Q?gcAfAj0nhGrPJH/gbXhn+5cFraQMQbjmq+Pmj2aV44mMwkrvpoId5RizUnlS?= =?us-ascii?Q?M8kYQZd7kxdcG+7GGqg7iJfBpsmc4MSd/DlLQZibNTHSCOFsJz0XNr5Ta4n5?= =?us-ascii?Q?Kqs0ZTO/Ypg/Ke/u+3BZ9gJSzIC9enW/1FXve3GU7sK7C97jhY8Kc2o8/3T0?= =?us-ascii?Q?iWqdt5NY9LIFOJDd8bSUs8NowqPQ1dtTODGLr72IZA296ELn2n5D8ONfjGpY?= =?us-ascii?Q?wKFI1o4dGpNRIkuW5lCP608YHLeHnqqY02K5+UJUbRzAUywXgsjxvUYc+PVd?= =?us-ascii?Q?/mEKfw7KmCTziLgp32gR5uA02BXWkKIMouUST38yWZg4pBuN2y42tLnuUeUr?= =?us-ascii?Q?tgZWEO1wyCke9h/hZkeAzcovKgKrEuA8ZByJaG6ZXWlLn25TG+FDX4TVfW4q?= =?us-ascii?Q?XSdL+ZF5mWicJy1qxGfyolUzGXSqyL6/vIJf5qeavd5FoTwZF+jU3Y1NJhNt?= =?us-ascii?Q?QwioFG0vwobZ4F641ptyEggmDLNFTACNwSGS/kXF0Mk1tagKWg88BPPjKNTq?= =?us-ascii?Q?GYYT7a4/wrktg9iLYDG+kGyuIrebRZEyK7lo+IkhV5CZynux1iH3JY6aQykV?= =?us-ascii?Q?QrwiDyATKMOjB/kx6LGARk2Z6GqTq3n0loir3a5e1JrUDkR6OV5NStI0TJKI?= =?us-ascii?Q?/Ga4eKuJ79uevR32LmzovYgtm5/ymKFG151lTmyTNtC2znK7df2IkHQxWGlO?= =?us-ascii?Q?IE/N/54CSeFQYoFz08DoeRLnl4vA+qS4Uftp5eXxMS6zDMhgY6ovBAjDLl3u?= =?us-ascii?Q?2ZXW+QTHZdzU0UP9sCp3+n6W2/D4hcmO27j/mqGf/D7PMUYEnHBJtzfsmOCM?= =?us-ascii?Q?mfxTsXlnIllSB9Vle1TT+sUR72iIPuofNXpkNa8AxrAZjamWqW9WmNPJBTY1?= =?us-ascii?Q?JW/5SqUszJrWsTCypYFmbx/WZA41I6iCPAwTgn3WpybOykzICvKQ4TIvGDg+?= =?us-ascii?Q?G009TSTv7VvtEF5oLSZR7637MipqaPEtwoQHFsrAaw2RTFkAp6/xueYjSyXz?= =?us-ascii?Q?oK+6dVb6ToK2RDusKq8e+TTfEJbvb0S4hOkwnuTTQdgUoSwvxbQwuN2TBV3B?= =?us-ascii?Q?+pqMCP0np72WOh3XhRDEiOCmtSh5X8oSlmOC52Twh7tGLp3ChRbfzRvcLRA?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0353563E2B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR02MB340; 23:kTUlMqe461TCQl1q1kJBUAYUKLGUJFn1Mtp69oaBOa?= =?us-ascii?Q?VDLgfKEs8Kyt7s1ATvnHqDrGreVH4fKbnWFvqAP8zJR5ZqmrFPrpbCu10NSF?= =?us-ascii?Q?OzZlj+7ZX7O+FqQ8J3LPqnPbzfRSzpqFQvMi39fs4Qn3h6gVzrCJKVtG0k+r?= =?us-ascii?Q?ry8UUNjuYDHIZtyC5WzD13he6h9exj/VxLTNHd9+cMp0zFs9ox6dyROdI3Ax?= =?us-ascii?Q?jTU3CwU6nKMxgJ3EhWKubBcL4BeiPkamSFlfUqN48ScmQpHT5Ls5skQvAP5s?= =?us-ascii?Q?VdE4QQY8IzHSQeiKONxWG/zN/NstScu/PyGT8ZYJaTp7kbP60EZoI/GZ9c2B?= =?us-ascii?Q?wKybUEEaL1sEjKPEBSH0c+gCzDqFFqUOJUBo6G/Ewkzv2RhZ3MJUk63xy7T3?= =?us-ascii?Q?nWnWeape0/8KUF9NsAJuUcRHfA75ZbA82HPED5qGrpSnQ0kj4RmPnGwegNud?= =?us-ascii?Q?a9t2ZiuRaGYAM0KNgB1Jw3rpZH1VBCv8i9Bcm18rmCBTXEsk+wBZK/qbezYQ?= =?us-ascii?Q?dxI1HUDyz5vWT2OHvXClPyYgJi3fKvgXYxh06E6c+aactyZHFD9YaGPMhVjW?= =?us-ascii?Q?8rfwNioQ6mzv6ZYJek4GXJBnnPRq/JApV3SCWrjSrVByEdCnO6I5ykd+RIyT?= =?us-ascii?Q?25HQso3qzkfWnnUHO+6p71VI5IQXOHniyHVNDFDCItbtY/LAbhRll26cM625?= =?us-ascii?Q?sQQ+d42tGX6RANtXGwO2hlS6vZNqZMtFSz5qMIrvAOy2AHVO6gsnfKFEKkgb?= =?us-ascii?Q?+/siLvqm3G3XAaCe0nlReLx9bIkMgrCAz/TLs6e4fMXIKGTqVbxtSR4YSzwB?= =?us-ascii?Q?w92Q6KZqehw/7Owel15MsD/cbEzI4MnsxiZdKznG7YSlWG8xHqXlrvJ4d9Ki?= =?us-ascii?Q?H+BKFqswuWa2nDSuJeATU6y6HITpi2I8t98On+mZEnwoicSTDIAZrzpepFfF?= =?us-ascii?Q?us6ZNJEYx0yLyg+hOr4S78fMo9u0CS5qgPL9noRHwCInQbVixnWoSWpv5hLm?= =?us-ascii?Q?fnIHmdPLMHX3NFGOYa6c2xuMjfZYiUt83m3doJfD7Q0hMU7yhruNOTCifsdg?= =?us-ascii?Q?REcyj79koQSzpw27abY7tOG5pR4vf7tMBRDe/r0iZID9hUcA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR02MB340; 6:iUGVM3YbhaBgo9yrXf0gOtBfiJKFsEkPmVClHf7xQEn?= =?us-ascii?Q?9jFBNFaMxFBmSWCaycpBs2AGYQi26tCUb8nO+ROHfcvw0PWUDoO7LoRBqMcR?= =?us-ascii?Q?90ztGG1HuBm4angI6fmQpsOVbfx/qXwxM1IGWEV/wSXUdmrp/UEXIhToBlI6?= =?us-ascii?Q?lkpBUhS8PevpJFd77XGbKti3fkVzixLCOI2el4nIAl4Of5DLpbptO6aDE+fa?= =?us-ascii?Q?exi97+mpsfUEOGWUNTFiDHdP0s0UgPhB44ujfNoC0ep831crWjGMZ+zUoQ4y?= =?us-ascii?Q?W5XEt++CzKcREWxXwsN3hKD8tpA+1a3fPfBYKJPGH0DVCtxcd6sRl17ZbSwb?= =?us-ascii?Q?I+G81KQFcULTp0leVuHek5f0OuHdywKk6d4ZuaKR+h080XzbKUalvPEKCEJV?= =?us-ascii?Q?2I7W5yP9jo+OhqnK9P40VSBkiIbh6so663on+CT/rIHkliy0pFAJuBUZ1FOM?= =?us-ascii?Q?ksR+dLBtlv0EIZxlPXiGp6SSN3rlI9Z27p4pSphvBJ+1+PkbjU2U1vq+1zyB?= =?us-ascii?Q?y6dVSGtOdMQcrV9YPr8QIVqAiwb+b1vP3CGzIFbJ5uvcZPQE5QVnRRw84JpD?= =?us-ascii?Q?4/s1WOKkdItEo+t/RGYd4NdgoVtwVbmmN4s8C9wOcCfxBNSPWMvFywTOegPF?= =?us-ascii?Q?PCX8hXbpnbKXGuPT1VM86UrOxFh+KUrZ0U/IBGs41op2KcHIBwlOsuSASmrl?= =?us-ascii?Q?mIH6UQO4ZujOFUAwVFYVtxZr60vZ+884IBiqoDOL4r2PXAkyZ2YpGveR8AhN?= =?us-ascii?Q?Mz4Tpa4RRNEC9PbmeZIj0+51g+nsgzAU/BfBfHOPW1/H/YSNSA4LYk2xEpLO?= =?us-ascii?Q?8/3/fkN5qTiscJM3ghMY/Cqph3JfViAX7q37QIxUEelHFrgqgzgnSuSUi/du?= =?us-ascii?Q?PtC6rISblVz1S9wjbSmZ2+IHeCbh+J77MsCdDT/z1pF4Tm206U4z4VZIYSbY?= =?us-ascii?Q?yhr1HhU4Hd7IVt91XFJ4YkAMiQ2Ka73INAXUyqRTHC9v0OV9EMLvEnzRCsGT?= =?us-ascii?Q?zT2WqR8PEDTmcggI8OoYF?= X-Microsoft-Exchange-Diagnostics: 1; BL2PR02MB340; 5:3A29iurYcvkKwNWmpd7E0S5fAqYyPsKbuCSYafhVpkyo3iA3VgDGwiEmnj5xLmGLkFSrY/RetX5UHb55E3msTL/2dTGGmJ/8VAq1fuA7V0kcpv+Twl6C/Z3dGHcqlKgJDPF6UvscV+iOm4fce+RE67Z2jqvbY1jXZY6dqdiRWTLGj91UNKTl5OwhuL6snV5sBKVrvlTsOXpKq1WOn7lVqSP2grD/raT6DdmBmjYxUtrDTs/aT4ebjnqQFOfPtZPh6Knz07T7x13dYyPOvceq5ad8ARnP1vWUAh0NEo1df/Rmu9p1SGm4z3BiB7kRWMxHpBjEnW7krndlT6wa2+/E/UseCMt7Pa9jmQp5e5W54wvGKiTd7yiu09M43yo36jdw2bB0h0K7vFsJLe7MftgZFCoIv13MA7+iG3thzkCnVleJv19yIuadhgeDh0iAkA8VKhKE23p3I/INb0GGOEEGow6PvyFP7WAojsmkBExuAfuzEhCFeyJPF4flAPgRFr12; 24:EK7OVjzbi08p5Ux4Yk2ljedhCHLTtD+SCVONJN50lBm/CDw5I1gHmGEyuVi74TEcy/aJHXmFvxtiti9/RJd7XNPzah3fr00tTGnyA7hPwNY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR02MB340; 7:GyB9Kx26i8UsQcf5WHCO2AeqMnPB7ZON2DIHTf4OWDC0xNY/7D/A3FuklnF7kaQjLJDaTepxvDFPmtajLeq/1g+2RvDYa1WGQ1y3PBC4aNCBeDqSc9/KbJTqGPMBX4s+kJE5mBonXQyEjdLUAip714K/YnXf7x8X8bB5AXLRRBV9U94AEhQRp4kQjSJVKZWsQ1/yDrf1TocEabACMVkIPNIawxnRjP0TDtUQh1x+oKSOfSPm5xSjB37oo8A1xsXUjYobvWwpHW5TWhwpwASS1fMYCmJsMC/WiYoM6RXZNorrqM4DuX8foDNLB9SpLZUWW83rTBMj/+QloIJcLCFYo0Y9W/WGebFOOBCLRZD18nJvTi8o8rco0KjLITjVsOkzmGelXR9tcU9Q343xjRkGhLOTva696lekaA2X1D8NHsLMM/S70sx9d9QK2MngETebeqEQknP/WFG/i+mLW/ooIbkNmvPYu3XLMCBwH/10fX2R0en0w97zqN2mujJKHFCLJBrVZEEjkjaexDMgcD3EYbM5JzDr6PHhdZ3lb2pxukFIkYHnhvJMgI08t7iDptvfpL35pLRLdChGyLpqK16GD37C4426is4Gt+0rvNJhyvVUH3Z98b6GwcIsRIe7NaKf13/67gkdyyRC1u/dzXEsXyMZ/BSnyMNs5LDlob6NJcV7Vvsnv6XTx39aAYxgEbVHuYbWGXZXkaEZLn3i61tkOeI/0afKILqDT+ESjosC7sLUdv2rVN7WL2tXdy2bU1RHlxegF8J/CADY0zZAa2R2xJqSygUa5TlIAeycxBDE8G0= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 17:19:34.7162 (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: BL2PR02MB340 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.37.87 Subject: [Qemu-devel] [PATCH v1 1/3] 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, philippe@mathieu-daude.net, qemu-block@nongnu.org, alistair.francis@xilinx.com, pbonzini@redhat.com, alistair23@gmail.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 Reviewed-by: Philippe Mathieu-Daudé --- Changes since RFC: - Include more bitmasks for the select call 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..d6d5e02f00 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 | FD_ACCEPT | FD_CLOSE; + } + + if (io_write) { + bitmask |= FD_WRITE | FD_CONNECT; + } + 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);