Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932613AbbLPGh2 (ORCPT ); Wed, 16 Dec 2015 01:37:28 -0500 Received: from mail-bn1on0112.outbound.protection.outlook.com ([157.56.110.112]:57239 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1754555AbbLPGh0 convert rfc822-to-8bit (ORCPT ); Wed, 16 Dec 2015 01:37:26 -0500 Authentication-Results: spf=pass (sender IP is 23.103.249.84) smtp.mailfrom=microsoft.com; linuxfoundation.org; dkim=none (message not signed) header.d=none;linuxfoundation.org; dmarc=pass action=none header.from=microsoft.com; From: Dexuan Cui To: KY Srinivasan , "gregkh@linuxfoundation.org" , "linux-kernel@vger.kernel.org" , "devel@linuxdriverproject.org" , "olaf@aepfle.de" , "apw@canonical.com" , "vkuznets@redhat.com" , "jasowang@redhat.com" Subject: RE: [PATCH 1/3] Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy Thread-Topic: [PATCH 1/3] Drivers: hv: utils: fix hvt_op_poll() return value on transport destroy Thread-Index: AQHRN4t+8Wae3oS70U2Wyk1sqKQcc57NKK7g Date: Wed, 16 Dec 2015 06:37:19 +0000 Message-ID: References: <1450225615-4672-1-git-send-email-kys@microsoft.com> <1450225648-4711-1-git-send-email-kys@microsoft.com> In-Reply-To: <1450225648-4711-1-git-send-email-kys@microsoft.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [141.251.56.196] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11OLC008;1:iTv25moshy8eli2B32L3LPa+4eSY8VmyGBZF676wK9Ta2zZakchzt3nrylb/LlhyvbK5v5vWE8KkSRVujDPC94NJ0RkuoABTUwzqrPWgythsx54D8Xi7ekdnn+clL4ikp/zEaUFjLP7zGiZh5Q50iIlEskroIY0tVu83LOGjdb+8vx02uBnpGkBRBo+8hXRU2pV8XKxUaRh2c2/DGmwie+Cjoyc+UKgTGACwJMxqN4G7BlUbqZzSWfi2zcjPdDxnfyZAQyqUQsPv0SF2sDjlXjtUR41nbGMRxxDYCaQa4lW15Y0fzQVk5Ygce6oSfiE5t0amoFnmfYL49OzAUJWcHVjb3dynhUwJmBO++GEmugs6QY5w3PIETJbRC5MsejEG X-Forefront-Antispam-Report: CIP:23.103.249.84;CTRY:;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(438002)(199003)(189002)(164054003)(3846002)(5005710100001)(1096002)(1220700001)(10290500002)(86362001)(24736003)(102836003)(50986999)(16796002)(6116002)(6806005)(54356999)(586003)(23726003)(108616004)(2201001)(5008740100001)(46406003)(1511001)(5001770100001)(50466002)(10400500002)(47776003)(2501003)(5001960100002)(87936001)(76176999)(107886002)(2561002)(106116001)(189998001)(81156007)(2421001)(86612001)(106466001)(69596002)(97736004)(19580405001)(33646002)(11100500001)(92566002)(5004730100002)(575784001)(86146001)(19580395003)(97756001)(5003600100002)(2950100001)(66066001)(2900100001)(10090500001);DIR:OUT;SFP:1102;SCL:1;SRVR:BL2PR03MB513;H:064-smtp-out.microsoft.com;FPR:;SPF:Pass;PTR:InfoDomainNonexistent;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB513;2:PKeXKpjPONSqT2RQ0W0hLQr71KmaZw5wFdgsKYBySPMLf4Fyq2bayDnJ7ZgcbcYjDPG4cnVrw6HTxHbCmUXc4utXEdGBcYFtGbf/WxNrNon5GN7xOjqsWv9u7O57z12DoTt618qRc5RBcESEhLI3Ng==;3:PtO1f7NRy/bQlF5TFCIbuWbgL7aoDLSrK/ruQwiKVBghOU/VZt52f+VynpOsRycXILg1T8ylpnb6ogFx+jBt+zNeu+nwMRbisLJKd3RlL60GOJOnj1GmxEqtq7Uf1exZktk+gpWUSJ4ga6hZaNT9Ibd8LszOFQnPetd8iD88mgeslRLyiMSJBis0iqBfzNrzDuXRVhVCI5S8PvoZ4pnc1RfzfQ9RLLt4TJGSEdHEP9ycMNlyfnFNdyg+F0eh7rDt;25:/EoBoyd5IsGuHcOZYGjR6lFEC5o9IGdHUblSX/k1IEIpevXMExD7TrPdhI6XcC2YToageP113Sy4wDVWxujLZ+BjKmvLrBfTBw7HqEf5dyJSIUQiOwBCU/M6/1ms9IsmDCplGSCbuMIgfk8jloEVm0GVrhFoxrjCib7qsRgTyHCMJ7Brl/Ij2dT6Nxc4VE/2DBCiZmmCb0pKBgD6vvesFGyPzpslFi/tYGh039W0ydRozazeyhuzNNtIYTYBkQS+TE9lp8t++lky05QWiRj2Uj4aYc/59HfvY5MOSLuD6v0= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:BL2PR03MB513; X-O365EOP-Header: O365_EOP: Allow for Unauthenticated Relay X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB513;20:8XPwDS/nj0iVU3fYWjYtRV8EpuHyKXBy8IWAQ6WzTsrsUKX+F/vSWyTu1cVMPYwoH6p2v+DGEDVNWcZF2YWgBaQL+UFfDKoSeXd746ZiGLTRAe21Z4hocCDSvcsnhZceP8RrxeolyyeeiDKB70T2KWalXhQf3XJCLlvtOGWchQa0zoJS8sP+88wx6ZKgLUtyVXrvsMmMu4nftzd+jnQBm4sZ823HzKJEJdb+IVXQu2zSq7mq8A5Zxg3tsyqfuXRdgUI2EFny5QsnNTFnOoYhPhEQmrkCUn0pXk2NmjVuvueUp5dCGfjVrMR/TD4/ilCs3Tclt5hclbGa8wqF2PBiPePaou0BR8dmLvpOllxKorrB+VCFUQCocogQpcXS/GUcTIRkfjQVd0NYt8EDMkuGfWVw0tSioZ67h9nt3EaGQ8lCYY9DPhXVOTDcUQTKcb3pNqFQ66232Txb/8c8bqNyeG64nimhI32/1ztQ0HrNKaPwffYIaNkJLPlbKxYLaDZy72/wcuRQOTiW/F83gjB7J5x6M/4IMggvAWiY1S9ZeBeMGxNpIlfEs/tuZQOJgz7/E6PSOQagzVWo2FrD315gNZOleI9I7sqgnyX26O6DLlE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(61425038)(601004)(2401047)(520078)(5005006)(8121501046)(3002001)(10201501046)(61426038)(61427038);SRVR:BL2PR03MB513;BCL:0;PCL:0;RULEID:;SRVR:BL2PR03MB513; X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB513;4:+AynhOncW7jop9VAFoksNZpbrbQKv0a8VSZX22m8RUIZ3UHInfXdapIh4+PJeFxEicgHOAdzqbi8go+Bhv6iNFnJY+p5mVMbzKcysUPLyZkGgH4rbg+VPy3R0O/u8YJi2ficsE9o1Z2hpaSKyXVQuvtt1jvROoQoPi4VjPgqRiiAB8B3cz3pTMXr77KqRsYyww6Anfon21QaMY9VKVNAF/DcSf290VRYcAAUyYB3Z7093Bslm+4hed76JjKZyFAlCbFr1LM5WUf7VLfF3ZMjHiZkdJRMj17YsFGcQHkFEPsC99Z1ES6hmpEFk2csfIF7O7gPfUrxC5Swo97N7kwg8pE0w9+VpLLEeFCryl8ZwPvN16rYPfk5wMbGVKuElW3/fe4aeT/ROVodmSt0k2EAbDwNnFJ4yK9154sc2LoveHYuJLraOc0WvtB7sUg8UnMV X-Forefront-PRVS: 0792DBEAD0 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BL2PR03MB513;23:a3YEaU822HwPFY6sQ7WyFf9Px0cD0/1sSCh1oj24J7?= =?us-ascii?Q?G5nX52G7EQe4FnLsAZGdtcDF1mAzt2qYowSJKBuMtzPMJQdzUGb1DFD/ktKc?= =?us-ascii?Q?zTGHXPg2rxg3kbVD+KjtUkevxD14dGJdpXfuoCzwGlHBa/ILztsU43QEHMGR?= =?us-ascii?Q?78MlkvVUJQuK+G5y46yGDcFv1Fv6egMuiqq7Dp2dyzCoeF0shgqR9P04+S3a?= =?us-ascii?Q?VSWvchL7Ip5QsECUSjhHvIR03ZTGMwnzqpBVRB8nOaJXhhjTUJpIyFejA91x?= =?us-ascii?Q?7XuqT89K0YzONYuLRAURpwRs+HPVtSWxJIlRQBxAE/ZiTlFPUH9Dv9JH0StZ?= =?us-ascii?Q?S2W3RjcEaeQEDSsXkb5KilzqX9PYeYD5GO1h5/5hicoFmJNrRwr6IBlKrN+V?= =?us-ascii?Q?T0yW9gMHb8JehfAQ26veslP7Ov3ufyGG+CxjfBj/HjOeNqAAo0Zq8k+56Qy1?= =?us-ascii?Q?x3b1xnk8w/EklJlAn8nDuuOA4UKzMZBoapPGZzgxzR96Ufp3N7I72ayjHyAu?= =?us-ascii?Q?FvXb3FFe+huLNLif1zgjUMqfM4VEbc44w9lyQHT+SFNox2Qok9ojDfxq3uOw?= =?us-ascii?Q?u85PPK9jwApUQIJy4Enic4HFs3TE4vmoiqHSrwBNU+DyK8dDDybriOzEnpKr?= =?us-ascii?Q?od6S7t5FNmmrIYGZ4arP8znONDG9vkWn/GpOghCzhZ2DYU2s8s4BPwZ2zmJ8?= =?us-ascii?Q?imcpAIsBqcWK51Mxt0QSafP9BAqxbrhpBc6VOq/kC+eyb/7pFUcvuZnMOGg6?= =?us-ascii?Q?61xF4rwgz7ELpwI2XSae7H2DBujBzqZYNATD1V6A5ZtGGrQckcI4vYPzA9uc?= =?us-ascii?Q?3bYqtcZUxFG4u+x4lPy7pUv+/KXWJq9a2Ek9ttp0XEQmo8UR4tzb0AGNUPxp?= =?us-ascii?Q?WEKZVk3upjOZsaRi1ZoUM0GHfB2bMnVZzh6X4th4RyGn+BrtIddUMcCy5Jxy?= =?us-ascii?Q?sSb4TRGmrtdc/kalGiPih2kRJuiFl3kqqkfjmn2c+cadAgOTJ4jG1lTxM8TY?= =?us-ascii?Q?IpG6jhyVzmp1ouXpBWWwnh3XIWDvPzvm25P5ZEVLuMM6pd9SoQyKA9UNg10S?= =?us-ascii?Q?ACUiacmWA5FmlOCe+5CFFIgdJa063F2pAOhQz3EGjKpx8G/wSzFvukDU5WuU?= =?us-ascii?Q?nAkKRbNdIgIT9pR0zfQpn4JKwb7gmrNYNgFBuCu4XFtVRdubm0+t3Fi1esmO?= =?us-ascii?Q?Hb9SdTVNvhv1SQ5yHkseLmcbVICaKt6nz6dNMQRuKomoqGksTBxH49X0dG7f?= =?us-ascii?Q?cj99rrxTmQLeTjDEBwCu0hDsFqW7L/r1s2q0m5gG8zNpL3ukTVr/UeAfN4Fp?= =?us-ascii?Q?cc35XJF96PdNuqRoizov0N+4HywMLCaetY0UX11ogc5AcejOwk0edjlhIj54?= =?us-ascii?Q?YA/fNidMxqZTlumbotW586uplq9WzGfQrek4IapJyKQ0jcXHFY7Tvzc8ZVRt?= =?us-ascii?Q?UikoIghnc/bdyg2Gu1lONczTn6R8GhXvohtuoD6H6eyF/PKUAQBIovEICupB?= =?us-ascii?Q?PTI3JGfDs3PQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;BL2PR03MB513;5:Hw7LUzPnQHCLGhKeJhaTEdbhf9uWn4IWoNjlo8nNDlkzz0rtHVXWDGHwDBPXvlCqsTyqfunaEpi7IHb2ATgsGxaV0hQQs2K8MAHxKIcgAdWn/nUWUA7o4n9lZD7uwY4IvfTvSgRTJKSEvrb2RVswjQ==;24:hiLLrwzcS0A1F/YbV0T6todvBd2egQMksZOuw39LTljWKnHf/Eh01/lfc+b82+BbFwGxWFULuO8qyX1Z9A92n8BBFGW5YzR/QcMvudBOwxY= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Dec 2015 06:37:23.3035 (UTC) X-MS-Exchange-CrossTenant-Id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=72f988bf-86f1-41af-91ab-2d7cd011db47;Ip=[23.103.249.84];Helo=[064-smtp-out.microsoft.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR03MB513 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1743 Lines: 48 > From: devel [mailto:driverdev-devel-bounces@linuxdriverproject.org] On Behalf > Of K. Y. Srinivasan > Sent: Wednesday, December 16, 2015 8:27 > To: gregkh@linuxfoundation.org; linux-kernel@vger.kernel.org; > devel@linuxdriverproject.org; olaf@aepfle.de; apw@canonical.com; > vkuznets@redhat.com; jasowang@redhat.com > Subject: [PATCH 1/3] Drivers: hv: utils: fix hvt_op_poll() return value on transport > destroy > > From: Vitaly Kuznetsov > > The return type of hvt_op_poll() is unsigned int and -EBADF is > inappropriate, poll functions return POLL* statuses. > > Reported-by: Dexuan Cui > Signed-off-by: Vitaly Kuznetsov > Signed-off-by: K. Y. Srinivasan > --- > drivers/hv/hv_utils_transport.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/drivers/hv/hv_utils_transport.c b/drivers/hv/hv_utils_transport.c > index ee20b50..4f42c0e 100644 > --- a/drivers/hv/hv_utils_transport.c > +++ b/drivers/hv/hv_utils_transport.c > @@ -109,7 +109,7 @@ static unsigned int hvt_op_poll(struct file *file, > poll_table *wait) > poll_wait(file, &hvt->outmsg_q, wait); > > if (hvt->mode == HVUTIL_TRANSPORT_DESTROY) > - return -EBADF; > + return POLLERR | POLLHUP; > > if (hvt->outmsg_len > 0) > return POLLIN | POLLRDNORM; > -- Hi Vitaly, The daemon only polls on POLLIN. I'm not sure returning "POLLERR | POLLHUP" here can wake up the daemon or not. Thanks, -- Dexuan -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/