From patchwork Thu Jul 6 20:15:14 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Alistair Francis X-Patchwork-Id: 785255 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org 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 3x3Tbh05B1z9s78 for ; Fri, 7 Jul 2017 06:19:11 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=xilinx.onmicrosoft.com header.i=@xilinx.onmicrosoft.com header.b="nWqJvlOC"; dkim-atps=neutral Received: from localhost ([::1]:53116 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTDEx-0006ww-O1 for incoming@patchwork.ozlabs.org; Thu, 06 Jul 2017 16:19:07 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41044) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dTDEX-0006vc-SF for qemu-devel@nongnu.org; Thu, 06 Jul 2017 16:18:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dTDEW-00050K-Q0 for qemu-devel@nongnu.org; Thu, 06 Jul 2017 16:18:41 -0400 Received: from mail-sn1nam02on0049.outbound.protection.outlook.com ([104.47.36.49]:27325 helo=NAM02-SN1-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 1dTDEQ-0004sI-7D; Thu, 06 Jul 2017 16:18:34 -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=/vaXwy0GUosAaj+mAz9yfZ15WhUL+Rk1R3BRpXxpGNo=; b=nWqJvlOCa7Ib2FEbGzuypk+pwP7i/7IkaS/p07oMnibAfZWi+bLV9Kh2vCQJVJDzIYQuASEX/qSM/z6jpv0UrhEq2lW2J//OcYADXNQmSJnDnCIKpS5Cu8Y9MlPDuvySIJ4Jr3t1pZ7h+2EjwnsyceY4DO0v33RFZ1kiDPUJgmg= Received: from MWHPR02CA0051.namprd02.prod.outlook.com (10.164.133.40) by CY1PR0201MB1595.namprd02.prod.outlook.com (10.163.140.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Thu, 6 Jul 2017 20:18:30 +0000 Received: from BL2NAM02FT051.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e46::208) by MWHPR02CA0051.outlook.office365.com (2603:10b6:301:60::40) 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, 6 Jul 2017 20:18:29 +0000 Authentication-Results: spf=pass (sender IP is 149.199.60.83) 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.83 as permitted sender) receiver=protection.outlook.com; client-ip=149.199.60.83; helo=xsj-pvapsmtpgw01; Received: from xsj-pvapsmtpgw01 (149.199.60.83) by BL2NAM02FT051.mail.protection.outlook.com (10.152.76.181) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1220.9 via Frontend Transport; Thu, 6 Jul 2017 20:18:29 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66] helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw01 with esmtp (Exim 4.63) (envelope-from ) id 1dTDEK-0004t4-DD; Thu, 06 Jul 2017 13:18:28 -0700 Received: from [127.0.0.1] (helo=localhost) by xsj-pvapsmtp01 with smtp (Exim 4.63) (envelope-from ) id 1dTDEK-0000Sy-AR; Thu, 06 Jul 2017 13:18:28 -0700 Received: from xsj-pvapsmtp01 (smtp2.xilinx.com [149.199.38.66]) by xsj-smtp-dlp1.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id v66KII0V003287; Thu, 6 Jul 2017 13:18:18 -0700 Received: from [172.19.2.220] (helo=localhost.localdomain) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1dTDEA-0000Rz-2o; Thu, 06 Jul 2017 13:18:18 -0700 From: Alistair Francis To: , , Date: Thu, 6 Jul 2017 13:15:14 -0700 Message-ID: <9307b70e9876c4e9e3c4478524a32a23a3d5dd05.1499368180.git.alistair.francis@xilinx.com> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.1.0.1062-23178.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.83; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(39450400003)(39840400002)(39410400002)(39860400002)(39400400002)(39850400002)(2980300002)(438002)(189002)(199003)(9170700003)(47776003)(189998001)(5820100001)(77096006)(36386004)(23676002)(4326008)(39060400002)(478600001)(54906002)(6666003)(626005)(38730400002)(118296001)(50466002)(5660300001)(63266004)(356003)(106466001)(8936002)(33646002)(8676002)(36756003)(81166006)(50986999)(50226002)(2201001)(305945005)(9786002)(2906002)(2870700001)(107986001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0201MB1595; H:xsj-pvapsmtpgw01; FPR:; SPF:Pass; MLV:ovrnspm; MX:1; A:1; PTR:unknown-60-83.xilinx.com; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2NAM02FT051; 1:2MHEiV8n0YORbR5ZAYDs53GhEfpnxe3moldGMeyuI/JYyPAz/UT/WAbRamav3CG6aDfZSgh7d9V8/Q2rPaAJRpmtIwp+IJdm5flulXC9Lzvs8jZ61iG6PJN5Kesc120MMJvyB9/4/ysavQWC87SnS4zQ3KTREf/Eun1dhyE+Qbt/+/yzbUhIxPn7RD1Q73mdrv8kVW3rp2FWd2o1W7fuue6d4SS5srSA0pqC2Wkp4npHAm9aYAAe+knY929cdJcM5dymWPAOEdsDBVEnyDbN3860HK611Cx6EQt6wQvGyhPF+oDSV8LOVenm13UEfbIePUHmUFEQccQU4wjz3UIKMFfJl/fJ9Qp/fw1GZm+Ia2S6pWLPQKWFmHE/LNoN09kiyfQOeYDJbv0NfHgZB30ht+bku5HIPasaNRWk0ZoH/1o3jXeREP3sEbx8o8GeVc13Ek2/rqNHOyPMGQIogAKw56Zv/lEOExlVwKf3JS5V+IkhHp5WRFuPLZmo+aZDmEWZcN8XAQeq/aTZldEjVT5asvM6nrfCYTKVh6JmG6YuAXW2zrO0SSFc1zs/DCsayYKMSuwjBjfPg+WgpvBpbqw810Unb6ZO6qve867r94v2UJVVr/Tl0UipVXn3rBri21rosB/v+uBYbQxGP/bXh8NTFNcSQOgNBjOQjVW+tbYN2BT9lUWrhQtNhyhzfl33hWmk9P7GxHutUnLdeSlvRPkw6NwahwDh13nD8Vss3Y53RIorX3dp9Y4yxAgZq9s6i4re9cqo3nASfKhF5vYWMj+xXfLfC01WJE/Fyt6UPhsdRz+QJzMDklNl1AImwbYP3iJMGqJBxbLMK7tA/1Fu17WU9cL2CqAOKvk4uz/s5gsY0+nvHADvnslM0b5tiH/xrBMGM33PteaJ16gtXxJnA2if7A== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8e4e5f70-c63c-4ae2-5ff1-08d4c4ac2ab5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(8251501002)(2017030254075)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:CY1PR0201MB1595; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595; 3:1em+LjAwIunJNxgWsTdPjEIZhgLIUAYzwFYl4ek5FjK6LOBGu1skzSe0JDpwdWF1zAXyLYaamI/UCGk4YwPnXpF6uS9W+fiPC++g4sjLmp9XSKOstwFKhhel+RrwghvRk2P8m2oFw8ZWZhW9H/bRVte3Qimz1XNpX9rja84mE78AyLpeAq7+TfmrenQQq9/9DkfCTuWz/rnE34J7VxWW3qqu4JjX+U62j+Z5eIXyzsWBlL37oNx895rbZtUiR1pBTIMS9FbCwRmqfr/OPiwMvFtCBg0f5cjulhNO4eWSzt3/lHBLt9MPk66MsHDOzkOrRtxfpxgBRPkgaq2mPtPc4iLQ9J4NDs2QU32IU5uw55mZTW02Jbr5zl+zj9tNNXHZTfrg4sukp5O9brw20jCtMkmwU4TzCwO2YzhU2fTdj3ftqt+t6ETsPD5v0bxwUcSkkiMd6useU3xcLnhIyJaSbBLeHmQ1QSDoXgbCIHGIjRnStoYZwjuxWiJd8c9qw1ebvt18379xVYlbYMPLY8Cwa58A9EnvRkCRttp9838V1kCSxmJcL1luZLUie+V0zxhcevrDshpEwbp7JW6Brq9Gt6gAcuyR+zirPY4AvgzSCIIrofc504SQ95IKnPY1TzQWRg+zTQVcyai6rMf2LFrAxUI0sUXYZWD49RWdyhKKM2BbNRbokjbKDIqqBuVSWQGjkdfxMXRQHQ55340mF5GqZpbtrpYRe0amfn5QOUof4lpvJquK94ozm3b82uJPJBngtbfJDFfEiEn6/nUTGV9EckHr4PQbe57pfD7FrFdLoQnGAuw9j7C16ZQKNlEHCR0vhpEqZICDMgHmhKfMl6x8/4HTC/k0eM5kBMRnrUiDRwCI8kToT869nVyIJb/fyT0VpKgRUMPe5QK/Be6zXWkfNLOF8nNlKlZtettHeDPAPHh6LHLbZaKUyr5l8Drx5AXr X-MS-TrafficTypeDiagnostic: CY1PR0201MB1595: X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595; 25:tzNkeAMu/K3w21Yc278sXX6Fxr8smk0q0Otx2weZl8zX2QBunPO9emQ9Cmg4NhU4az2DkCfJyITPPB4zPNReWDWeo5mvWyTk2DivLsCXlWyCN7yTF/qaPSlOoUlTmZYyc4cF5sXLngI3alcoTdhdeLWY5T5kIiQT0q6G9iwyc7Dy7uk8GfUjXrhJjBcFDGMWjree54Zk4Z7e2va9+suvEc0A1UpEt4mEAaIXA/ZA4NO9VR+G5MlMSAayBRHh2pwfooetKKoKTDscqyxm+0Sn0a1N60jAyosWo2p3bFYr8wKRiEfp9O28JLNKZho3lhbE1HTQBS1E73r0eqODvF8Qutp2iXudIWXNPUvHn6ZjwE8CXf0n+OJlcZpOiOEZVp/yKoGCKkgQmjUEY9RrOF7krs0fqiZsNxfTmHHkJqZBOBG/ebDyUcHueChqVvtvAqWA5t3owKrT3FOvarDX2qgrHZqsf9AuG86Rrb5dJMWY/hO/lt9KZw0DmFAyusBoH510T3Qy5TS/T3JNWRSZhsr6Bfr1kexvu33mGwDGjzoLaVtWXWMB2J4L87GyCbDzbg8Dd4jKvAmmomZ1tTfITpVIS0MovwG3Np4BcTX5Zj3EfigrHxdoXM/DYOyDsdo/hwizflGvr9LH0nm9tnxvuKDAfqeI6bLhTIXMO66NKiM/JFbIMSggltLVl3gD8R+2jbc13DGnHznNHPjKILmcocS1YrgFWUAPqrM0mCrw7sxyCJVGWqXGP5GdD+ZbpvF/T3gAMSMcf3GcC2KolgXxwhbk4+WLXarncQl5yGfWeDjAUD1dNwNp9lFJtK0ukJsB459roA9IdrE5cFXFuAWCO7ZyGNcxiBD7qRQXbS/EUaUa1J+VWwoaWx1qmIGc3HMifGqln8AdmnT95qWMxYRm1JeDRaC4332wtRV1Rc2ijPtuONg= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595; 31:7gL1n6/PcFzJ53EFcfOyojuxUJzWgZUOa8OB1dY1QGvqVVoPDswU/JfNoMTS06nLsz4t29vOcU9FfgKp/eC5N1BzDJeA1gD2S0iqp2MJuYzqraBNr+z5mizZ1o3BROVFoCB8ZV2SfpD5AqJQLr5iWuDVhPlRjuKIQYjob1qa5AIQE3hwuv1YuEmx1eIy8Uzxf3iOl/KVl5vT14j21GoVdZE7Jdhk9a7yoVk1OOWI1ctEcBGjyLWpILOeONaZ7tt9VX1q+E1aj4ffBwFwVf+DmjJy0X9Gq1uim0903MRAySAIrXIa+8NeOUN88ak3tmtid176yRqar5sLXzQOsUtAjrG/1y3N2T9vqDr8NqvEQ8Nww8KFnS2bL4AuvPpuREkEDnwWVP2u+YqiqhkNjEMwv+0faz5F8OtlwBtZrMchO4glgxcFg4Ad9uwwUOjiRuwaDPK/9KJyaYkBPAfYMZncdzgQg9+cUjgCjllCublZpU5HDxjQJMO+embKy9A0QqoCCaG6It7je33Idqch4vdef3JULJNqZxP+LsIkHctRRPNPy9bvcaxNDO7YcxidW8yNsgTnsspcTxEmVZA5gZYPUwG/dGHkuLTsfbwgmwdGhpJXT9TxQXN9sqo+6Q4MkdkSjngNPn9Jms6PUT+jkNCJr3Fsd4rcgkdDYnS0Lr3UEosFz8vIaCV2uFvwpf+MvPvXakWrmkYwFh+yyLu74SXK4w== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595; 20:J2hniZX4BAHAy7aN0iR5LdyCEUUiRtGN4xuL3EAJDwXuBjj9Q1D4gotblPl+BWkcmsbPHxLj85m/6NrZ3X7bvrVQ4h597QzShSexu6UuMrSGL/R0U8zM3+SAjh+FTroSrBLdekMwGrw1eHjGQFs85n5rCWDZPscm7FSO/DPwd4l3JozfTxM8xTkHyA2WHFqG/XBfrzw/MrytN7/2Cdk2KTx36xvhK3hWw+OBa9QG8wCTvimUCrE8rhz6K6XAD3J75ct3z4umFPPKOcWyx3YQFdQq7lr0fx4vlOp10qK9xtAN7QsJ0eHXoD+vES8LgX2FBOQ5oiJscyqqbl7YaY5qP9NNrxWgDq2LrXt5pXr9AkYpAz6JjgOCVCr0RytMVO3Ga9wdZTI4Gk3qXl/SNrRY3bw8hXqFnOAWc9ufa0aZNFY0KyRt7pvvjzPXOoyD/0ayNAL/vBkrgJ0E/tP1LxEoMrPd2cPqf0Vk2vqwZXpoFLbPI0g/bXc/rcEqHSoyOnlx 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)(93006095)(93004095)(10201501046)(100000703101)(100105400095)(3002001)(6055026)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0201MB1595; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0201MB1595; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0201MB1595; 4:jsGiT9GvwX63oq07EaegEiZRGF8u3x8sMj+4x0FD?= =?us-ascii?Q?qeis6XWPeMQEvXvAcosKZzl+2l/olfADcGqb3Nru2nmr2OgjWBmLf476tfwN?= =?us-ascii?Q?AHFk80tP3pjH/IhrAnNggz2tQD/XwyJloBGE1RuLqRaqPTguZ1WsLPZeslAL?= =?us-ascii?Q?PlTvsd3ePXE+mLp2Y4dwZusdbM+uvvuHhU/eWmITtJzRB4wGGAs0yi1W+y4n?= =?us-ascii?Q?AMIvOSshirlxwaukc9OwocMziideGTDnsPqnT8IUs2Py67AAEIjgJTUP7gh7?= =?us-ascii?Q?Y8gh43Hp3UKXWfvhGdUmy061S3T5q69PiCLUVdhQA8xlKUQ05HIwRAirCAER?= =?us-ascii?Q?0Ddo/zEbzWS7+bjPahojAMm9FAzhn6kranCFRXXLBEpfpt2bi3L0qmsc9U9L?= =?us-ascii?Q?K/8oEAM4g8Qzi+9udZ2Cq4GLV04c7ZZQB/YjFU6tZWxoLOGIMOdFEu9UHUod?= =?us-ascii?Q?GBs6D1cEJ68kwJYvqcOnBe4kqAeRbcsyV0Sug5tuolQOlMOFd4IEvUOWNzoE?= =?us-ascii?Q?solusKKRyRRI+j92RpUN2EcIw7Cdot3Oa1ln5wlxPBbHMFhccVJIOh2mxYnp?= =?us-ascii?Q?5vEJMYHQ56OpPcXImxPbLRoABvAHweonqcA46BwkaCSkJ/i9nnnhpdjzGNgp?= =?us-ascii?Q?JtECmK9i15BKHNHTfFybTv1QsBHwL11fePx6Z4zOG1DsyCURIc/V+qVNKkee?= =?us-ascii?Q?Y9VtbyElfoBQ/gvhLmqm/YsgbrG6MtcxUf6GcWdS+6t5CAaWsOAGrT9EW5QF?= =?us-ascii?Q?i/9NvO9SCG0p2OOEJ/gpr//Wdvck8LHoKUHBDWc3ycNeDLrnFzQOJ3e2CuWm?= =?us-ascii?Q?V81LN6VeXdRWCvol27riXk7F++kgWg9BqrdPYvc74Wx80G9+1xakdhwtwWna?= =?us-ascii?Q?JLF7U5nUZZwe6HW6VIkO5hJu47qgRVXKJz8s+i7hHFgoWS3CoRnHn17mvwuw?= =?us-ascii?Q?gM5CAqSbyZSXdAuJXZRKe975Iha7C4c3P9MwBatJcmT9AQ2WXkv9UmPY03x/?= =?us-ascii?Q?91c1HxtjXsjIKyeTaCc3ErooMD0Dgj+LsIaXPjSaFvSyabTn/sDlkAnbo+Oz?= =?us-ascii?Q?rGmL2q2sF1PkbYLQ4lJShLccgkWgn9XaQ33d0QSq8tK7YuRbsQkjO3q4bZdn?= =?us-ascii?Q?ttzbT8zhwD0bkrmqCl8juTBk+xC9MiV/kDe7oKTzuXrOUZ/ztk4NYEX2TjPL?= =?us-ascii?Q?jiriG/u4e6ggE05G58WqVp3HlQwnNUCT6ZE93nAi0ymOtPoNTCf/lRAkw+EM?= =?us-ascii?Q?VYQ7FMttR69xyLA0Tp6judgKomvxh7BGsYXFOW9MVOJN5HDmHijT5nXEqZui?= =?us-ascii?Q?aA=3D=3D?= X-Forefront-PRVS: 03607C04F0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0201MB1595; 23:uITxPWGPUvszLMX/P3yK/ZaXNRy+pWoT4m3l0ue?= =?us-ascii?Q?FdUqeCsyR6kIuDPkg+pjwf8mDTfKA8c/vIdu+8/7/eRalOtCCOFiixkFOXce?= =?us-ascii?Q?ilVlXGf93X1xWHnkXDK0ElKqRvFurfffEDqWTdFXtpO0HLsVmqpO8Lsvkug9?= =?us-ascii?Q?qUjXYJnSgQb7893s0nywPKhFSzTLw0H/d/IQEdXdURRFzT8o0FwUdD5Utgpp?= =?us-ascii?Q?37oUy1FvRo89QbnlLw7X8xQf/+4Rsw7EkS/NLkK6qvOdFJ4gOyrgDHxmkxV0?= =?us-ascii?Q?8WSToyTp2Dc7Xxu6MaWczwfJudahA+X+G6OYhcbJ+I/AIN1kcG7YHwP7W2cc?= =?us-ascii?Q?wgml98A7iUxHqWgw4C5nas6xFMaB2LJwTMDPESDzU0mH/5soBL+aE9wrnTUf?= =?us-ascii?Q?EwLKzW6rclRkrlXiie22Ljt/GaRI8MEN8b/hi6vG1WCLNZjBMw3dDamgfMKz?= =?us-ascii?Q?W21A7psouNZIq3g0Vh7c1IWiKyKv+2uQ7sCTp6vfhcwGYOCEw7CDpei04MMl?= =?us-ascii?Q?hCqK7XX9lmGP+Qitv6jt0skmvYm2PC9gNHKPYTPfry6zhS09/GcxlSIanMHi?= =?us-ascii?Q?F8Q71DC9C9stlqNw9rDzsqDQEGzwJiBkNsdplRem9En0KqF67iGW0812rOoz?= =?us-ascii?Q?7nPRFcOFgroMOFUlWxNyWCwZDHVn3pnRP8IXycDWdsi96aVkF6i/uJnEO/J6?= =?us-ascii?Q?Vf8TdnQG3w9Rib2rS0Yy0iilgh/yUp3JzbH6x3OPDyNeNJbhv1wnbUQUzKIr?= =?us-ascii?Q?mTukgy1gzpxvsx4Tth458BmPpp/BLIrtjDI+p083ZhzfrzX8q3V0XB9/wLTR?= =?us-ascii?Q?vLuszryGf6qsAez+vFy5GhcHwoLieoneIyraLYEfDu6TgSlnEGuhZzaHpzZw?= =?us-ascii?Q?3NtX5hijsilV1Uml25qZXrkozW0pk+aaCEGBWnTYryPfAVDQ0SLg5DPF6Do7?= =?us-ascii?Q?HJO7YKEDQ6sYDJV8nGXNT2WJN0y8inYSO1UfDPfG9W8ujEmT4hZMsRBGq0Yo?= =?us-ascii?Q?DbEOefFXU5rpBVVj2Bb0hOxCCJs44lrHbWju6DDXiruK3i6MXj9AJMqW0uvM?= =?us-ascii?Q?jmLNncXIxgRdzK8yzzvXiwPME2m/DdX0NbN4WL0ott+WtiRLdUA=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0201MB1595; 6:WftsM/lz7KwPb04Ic4c5pgOVLKZ4zLcfv2b/JEE9?= =?us-ascii?Q?EscWOdkkZKrEhhLdl+HnlJmHNBYd2uo/eblovnQbtHMEXrGMKJ8idrcFsXHN?= =?us-ascii?Q?rd1LogVwqxTcPFRxXgP0wbZO7HI40SwdF2Un/g4s4/Z9EGk8kr1+9QvHP0Mp?= =?us-ascii?Q?0fpJMsDbEiwaNYccYrOm+JDc8lql1HLKIyZ6cTz/JSKzdFnNrXyCPskNQBcB?= =?us-ascii?Q?RVOd4+SZvnhIH2Q8aaXM3nPGAYuor74USBHHDbpyWmo83jI+75PTSSox1CHx?= =?us-ascii?Q?LH+6jukfmHbUm2DZaXtmKQ3It2/4CLSd23+e4LTsbFuF1bWNSjaa4FdvIJai?= =?us-ascii?Q?vwee7FL9/I2pQwav4oqMxAXjePzenEA3cMFyDdfOEHB3jaCw7+3hUh7PbbqI?= =?us-ascii?Q?MXNDNHlgtrF80P6eNTzPPh6RFM7UE3osiD2GLBvMH2wWG+NKlnuO5rszRs9r?= =?us-ascii?Q?ulCtxyGi0R+6kfd+OvvMZ46XQW0mufkDFIlXzjQt5e62JxNVl3O2o/vldoyT?= =?us-ascii?Q?fFWutx/s+IZn83WWvGJeDFhslHsHLrV3hEcd4/0/ykPJAr9UqNrzdDhrmDtc?= =?us-ascii?Q?uZz2TEJbeXntysgdpjL+hJvJ5Sh28kV8IxVorYk/+NcgcqRdIx70qpa7mqwq?= =?us-ascii?Q?RvTVQ1LNGW27P21ACG4dtUJ8L/Ux+ucazrkLPrknPM4fQjto45rSgAnI2HoB?= =?us-ascii?Q?sD6fl7ZXhyaMBYEA8MSA18s7INUKtiOzMq35WTD5wF7GEBmXg/jz/hX+fwzP?= =?us-ascii?Q?E3uv3i11D1F7Vyi+APLAVgJuCQs0yBtI81YQaHiM2zDTsurOTO1APu/dULA3?= =?us-ascii?Q?s8ue5fO54WxpXxbd7vc1yl9dwqza1bGdZQnXEOaezDAFj8DBF8wJsbymZyfV?= =?us-ascii?Q?Voy6Ouz2AP0z9njy8slnocZFcmrbW0DJesxnNljoH6G5j1rO7A/44YjXh+iV?= =?us-ascii?Q?pJfk4hmRBVgfhVQZbEQA4NWm6IW+XbGRssec9PVpBfiiFmleH4/DdHGXf7lx?= =?us-ascii?Q?bRVMjLWU7F2ZicDErR9b5mau?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595; 5:m0ifjNwesatAiflGZWOappskaLwgzBb/v7dv/QlnOM8tYaJZE7PZ1SktaTi02MLQS5wDbb+lBBMd4VnM5BSjxgyAzSY2cqzkyJroKoTIf46AyBLXQ2wbqq2eHIlhf9FTdkHdwmpyUtEospYxi4ykXati99SXCR/PtGfI2nq/fLXUPoJ44N3KUNvitYQs7yVgf06iGdG88mVjozxscMNONSrpje3fp6T8Y27QQYJwsbi557yJ48wVO+kvsloq3E0VkSfecOqByrVSmVCkFfH/DSEG4/ie8jquSVlZUQ+BxuY+vdjwRPva5ER2JAyaUJWaEealuWZzk/cMpAUQ4XGHbrrZMg02VRftWfA3Bp2IHvNid7UWpZJ+KSJ8FEtSYgwLZwgZHnUZLDl3T5utU9jcenmWz798vEUfhFPD1TV+8j2iqCrlzw7IhyvZSlDYSdQ8tS5TvmQ4shnUR5oPI61WR+BGudydqTJSOo89/69twmrEUA9CTBwpiWtAdTOobSaa; 24:zYOFUU3knJNCs1RLdi7zxu/rYUqP80yhgEnCqZNgDhXYZIZeFOD3hghKai61E2WxBNTvNVeW/JnKT2z941dXw6MTNNDzciMWu3msxs94VNQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0201MB1595; 7:tQYzD9wAjW8+OjtVLjuculERjU0Ch/7FUDrlHA6hPHszgbRK3qQof6TqpTcZkNzHArxj7Sz/MWq/xkEqV/z2auxJKPAvUvaOIZPcktkAnksvInXVSoHVv3hiaNEMP7JwVEvMaslwSPIsTzoietUNTXbwrZS6DyfiolR08DYSgSJaYLdKEVxi34svyeZ4igFv74D5Y2ZOMmPw6sRainYyMWGFoRooDCHP2K0zOxdRIV0r1SHzHiqL3jUPaIkHG0oZR2bQNgUzIwQA6eZIbgotqctPYkpFVGQUL5ey2LusuQdOORlid8LnvO2dHxW9VXvBTaoLPQ5qZXp7UbVhv8sCTldY0slnR3OAxITZhrFH0SEWnOT7sAFue6OWCki65nBHomHp+yecHnCKFtuuB2ZZZFbefA4nvmqiyj58CpvvOeulr8ScIsLoWbAbwJfn37r3XvEYkefiwxW8BsA0mQkckeRvyNyfhf8UPhssvQqWP0rwWU5SWTu6qHl2wJEIiPJ976wgPUh2PyZkqywgwcGvty6Frt1+9L+1oxp2pPxDvNNSZELVP24rHNrR9TQHWhyGGK+NnzNlQFdm+wWkb2t5+UcTgdU9gF8/1fuyHIw1LffpNkex5jbhZCGrQjD4Ub7OkQVKu0jJlMrLV2B9qHwnD51haxaq0+vEGbCWUlIEy9/ZJ469vfz28yYLZQL72MbxnloN431wUzSnkdTPGyDjGau6OUJArzx+SopofhXgXINr/EI9T9GQUyYPulwaEsmTqlAwLyptrCJCVquIODI3UCSJlyuig0uLmcAfliayW1E= X-OriginatorOrg: xilinx.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2017 20:18:29.3999 (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.83]; Helo=[xsj-pvapsmtpgw01] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0201MB1595 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.36.49 Subject: [Qemu-devel] [PATCH v2 1/1] 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+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" Signed-off-by: Alistair Francis Acked-by: Edgar E. Iglesias Reviewed-by: Philippe Mathieu-Daudé --- Changes in V2: - Rebase on master 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);