Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754070AbbGTGFF (ORCPT ); Mon, 20 Jul 2015 02:05:05 -0400 Received: from mail-bl2on0106.outbound.protection.outlook.com ([65.55.169.106]:56066 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752475AbbGTGFC convert rfc822-to-8bit (ORCPT ); Mon, 20 Jul 2015 02:05:02 -0400 X-Greylist: delayed 2043 seconds by postgrey-1.27 at vger.kernel.org; Mon, 20 Jul 2015 02:05:02 EDT Authentication-Results: spf=pass (sender IP is 206.191.229.116) smtp.mailfrom=microsoft.com; redhat.com; dkim=none (message not signed) header.d=none; From: Dexuan Cui To: Vitaly Kuznetsov CC: David Miller , "olaf@aepfle.de" , "gregkh@linuxfoundation.org" , "jasowang@redhat.com" , "driverdev-devel@linuxdriverproject.org" , "linux-kernel@vger.kernel.org" , "stephen@networkplumber.org" , "netdev@vger.kernel.org" , "apw@canonical.com" , "pebolle@tiscali.nl" Subject: RE: [V2 6/7] hvsock: introduce Hyper-V VM Sockets feature Thread-Topic: [V2 6/7] hvsock: introduce Hyper-V VM Sockets feature Thread-Index: AQHQwKHe+mzxAOlkeU+W2yltYmiT5p3juSfw Date: Mon, 20 Jul 2015 05:30:50 +0000 Message-ID: References: <1436868048-17875-1-git-send-email-decui@microsoft.com> <20150715.211916.1258342954251964451.davem@davemloft.net> <87fv4mn7v9.fsf@vitty.brq.redhat.com> In-Reply-To: <87fv4mn7v9.fsf@vitty.brq.redhat.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [141.251.58.5] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BN1AFFO11FD024;1:xNxkr7lle6ni+KMUhOfVbk9Z8W8SeGcQlK8G9SO0qHPq8ACo0Mj9A2f3xow0zYtpn1vdPDfJ1H3DlzQb458PlDBzwoTVgFILL0gmCcOPfx+aNUhLj5kdnWAp2RaRxNYnTru5fKpW5+OFgls1NTeixxwQuErePOC5NIwrb2gPPBgDtNoc/JP9FOX/oeEeMpwoF1bC65n2zV30bD7IlzulUW6jb8sPlm/lAd+sg1AjNU6g9nEJsZmDYK7hsUUl+Ch/1EOtdcSxkbECgxvR1Zil2jQ3BzTVHXUgSfT8E7zV1prqH9yAw7+c8bZ9Hp3MmeTRiLOFxnAifTw0UOHvBuERuk+cU4xMyljp+QyMfbSKoV3O+yZRx3lkPtFnHJk3IfZV X-Forefront-Antispam-Report: CIP:206.191.229.116;CTRY:US;IPV:CAL;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(438002)(189002)(164054003)(199003)(13464003)(110136002)(189998001)(5001960100002)(33646002)(5003600100002)(16796002)(62966003)(2656002)(77156002)(6806004)(87936001)(2900100001)(102836002)(2950100001)(86612001)(86362001)(106466001)(93886004)(47776003)(66066001)(106116001)(46102003)(50466002)(24736003)(97756001)(50986999)(23726002)(54356999)(92566002)(76176999);DIR:OUT;SFP:1102;SCL:1;SRVR:BN1PR0301MB0611;H:064-smtp-out.microsoft.com;FPR:;SPF:Pass;MLV:sfv;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1PR0301MB0611;2:804nxHV49Zyn4s0m5MXuHQPDdu+ui5934mF2Up2QgFwT44wHAj3LO0s9XnqOp52Q;3:+szZo5isHtmSsqfeehs+vUy3BZ/vow0+ejH5hBjWIKmFBhdxeH3Jo+d5VvOCETCw7nHPQU+U0hY4onAsPagKxWS+oQyYVwBNUc5nn1oFXrrARbzKsHS5zmNJvIcNr3EqtmT3QvyzggsPerVrf4akVYfB7ZKmRoWuhTE2IpLNGRHptKyBt5nXSML+NM+bI2Fj7ueUqQQeUEUkbV7y0RpJu2HjGOyG5PaQdHksFcdfjJP22NBJHoE8hySM804ackJy;25:h23UjpfuJe3DqRgGkFVCfSz0wW4TV+mZLLCVayWhiDeYVCHOl8bcBhowFkZPEiTjMx82edzrxH/o34ALm6ZW4358aWH3zhb+tS/SsTPOImTB+CiG8PAK6hdJo1btb6FQcvTKmYLx0edXRJ01ZsuJXnNG97LwF3FAVU79vVl3ECDhJFmrleOT72H7eUm87WS65PPfyokXqEY0tGhYSCMfJz5A1+N1Vc+KZagaRZCtOWkkwR5kWj/hY1sJasF8q4GB2BfZiaApNrZUiKFdBMpB3w== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0611; X-Microsoft-Exchange-Diagnostics: 1;BN1PR0301MB0611;20:vPYfwsrtBZNfBucdWQ2UyFhFIzDJTnKcaODW5usC4zMaMQM8GRjuDV+uLOici1KIY+saqn0UAKLH6AO4ApUi0S7Pj//jn8IXszVF6nqix2cdn3g5p3QEGhxVihNol0Z9iNIyp4pNoVAnwiPNUf0rHIy5UU826cbN0IH658fg0Q51TWBqd06jSVNg0U7Eie2eLsinRbUMcwlh1SnCeMPSqZRJDFTGKpWZY7UHzXmDlDr/P06BlWcQ7e/bzMSF3g7CLd4FU/pgPUF+XUsULF4CSxWbYtw2jit9pCmt74CPqYJWetui7GqI18YOB2sLaAv92ahcluBs7DjlSLJm4X5NmAWTaBKsZFhvoURsJ/ob8wIVkP+VJb2+lccuJAvcp+LCHi94stxZMg5OEN7os0cZz3eZanzrkP3yeaSD0iqyQjuO8QQmkMbv4/8fTwH2A+K9vPwfEKnUt56W18ku4d+u/t8V3IS7qMs7r7l0RQkJSQX75vIubIKnyvWe+I/NRlRU;4:BooLoyfYpEBnnNwUVWYOOmNtBx6CoJRHIufA3Kixyd05K6pZhqEu+CetfDFWJUcW9/1i0hUwCTPKgioA9GWkmGal2lQ5/dWQy5G0hRFJ/ZzvFCInt6CHs6yeupWMMd+v3cqYig0egPRTbklMyQNPYW47ds3Uy6ec/tNeQE8POJm2VJPNvMVf85ndy+MZqFS4PoA9AeBNuz3VkPhYvzf/VZgaKxenjmrKpkVpCyuGNcctBvSSQkftUVcI8HctXfEnBoHc3LHcuUXTI3cB8+a5YZAdiQSN1pZSg7Hb5D/unsIRLwRSgTNtCgcy86uJdcb7 BN1PR0301MB0611: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(601004)(2401001)(5005006)(3002001);SRVR:BN1PR0301MB0611;BCL:0;PCL:0;RULEID:;SRVR:BN1PR0301MB0611; X-Forefront-PRVS: 0643BDA83C X-Microsoft-Exchange-Diagnostics: 1;BN1PR0301MB0611;23:9EP48ANW8OSP7IGuMaB88x1D2ODmKMGtC9m/PHCHduwixaqjSXqbosYvyFaMkjYOGbEWQLgElslFuLBGcYzC9nPNyML/TOyGwDyU4PQjgByALWQ+X+xOk2p/qjTyYcidBAyfoX08tWLMlttppmIMRpGA7/n2uqZAA3Z47yxT22g1Sb5xcH/Tfbo3Ipjag/PNm04JewQATmJNh0gynyumrmC9rCDWt/9tWZykCTjhz/XEu1feNfKGAd47Ddm44qybIFfhOU6TBHF8PnjK0fWOKh8kcyWCQIb1uIUaSwErahjfG0lo7XXT8a99jTOsLqWNUjq0jvY8UqiPYdxvbZWFq8jgFdgYAO1rUFmvtpQ31CzAX2RyX2kdtwZ8MIHdd26dKXyYY3mVWfNS7Od9HN9+Yhep2pdPcmDZoG3Xe0p7rRjmRmXlLtu7B4r5TDcGT5OpUpVBm0miSP8CTGnrLwR1qz9m1PqY5GcNkQrvY+BY5jMxmTLE6polGtAuyKinjp1/CHQee7A87x4RsU9sB1oKXqQv7jx2GnHLs48vzIf6LN7IeznaW+HKSloOf+ktrtwtU+5MH4srpfjlxrdIkKLvNtUlah9Xdq+CrqR4HTghK6uF+WaFz4rQApomBpBOjzcdTyCMaR33fapPnkl5ARloQln1e9cOkB0+ZWB1ASBa0hBi0IlMh2nbvsBb/UBIw19jd0tLcB9rxO0wLu1dwRuRTo0mrDWprzTP+N20x1UjbmauOH6NgHtWcX31ceIMH1rVALeb5En96Zzcc8ag5fNXQDPS3+vsb+i0UaHZ/UM3COR13TdCLEsqWEr6U4FOd8r5XGUATfk6XScqgX1QWYGjEt11Mez+S113W++Zw7x7wRY05dUnJkebPf2m5J77hs800TjFY1cN/vnorwPDI4whb0QkcydX38jE1fQwgQH00AXv6ooVxRmWKpb6jToab7qH X-Microsoft-Exchange-Diagnostics: 1;BN1PR0301MB0611;5:cHqdHU4ENYh/el7QQ1vTwpnCj2fk3vMB2NiR2/dyVL8H3WwUQ7oexuiX9IVZIZcIgphF+rGFDtFz6a+JiAoplygyZ9kK2Rrkis001uIvYJBr3Ane2sjNtMkG4xhZ+idrHK6uhb5aWvRW16AV2Ok1jA==;24:oZZPIW4VajV33T2rluGUHJao7U472hz0XFGP3E96RDzq9gg7fNLEtJAEQPQYQ6yY1lvCy89LIpbwsARkaHCBuFfcL/WMe56sCVhUPL92FD0=;20:0i10aN46JOlLlK+a5GUKs4XyYnCP38ZYGizDmRw86+qxDlW9/yxEKiDwhblo6eTvONJHZIT0n6fnuGeW3vXR/g== X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jul 2015 05:30:55.1315 (UTC) X-MS-Exchange-CrossTenant-Id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=72f988bf-86f1-41af-91ab-2d7cd011db47;Ip=[206.191.229.116];Helo=[064-smtp-out.microsoft.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR0301MB0611 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1768 Lines: 54 > -----Original Message----- > From: Vitaly Kuznetsov > Sent: Friday, July 17, 2015 23:04 > To: Dexuan Cui > Dexuan Cui writes: > > >> From: David Miller > >> Sent: Thursday, July 16, 2015 12:19 > >> > >> From: Dexuan Cui > >> Date: Tue, 14 Jul 2015 03:00:48 -0700 > >> > >> > + pr_debug("hvsock_sk_destruct: called\n"); > >> > >> Debug logging just to state that a function is called is not appropriate, > >> we have very sophisticated tracing facilities in the kernel that can do > >> that transparently, and more. > >> > >> Please remove this. > > OK. > > > >> > + if (hvsk->channel) { > >> > + pr_debug("hvsock_sk_destruct: calling vmbus_close()\n"); > >> > >> Likewise, these kinds of debug logs are totally inappropriate. > > OK, I'll remove all the pr_debug() in the patch. > > > > I'd suggest we rather use something like net_dbg_ratelimited() > intead. The driver is new so issues are expected. Some debugging may > be useful) > > Vitaly The net_*ratelimited() functions may lose message if the messages are printed very frequently, like in hvsock_sendmsg()/hvsock_recvmsg(). I used pr_debug() because I saw it's widely used in net/ipv4/. Usually CONFIG_DYNAMIC_DEBUG=y, so pr_debug() means dynamic_pr_debug(), which won't output anything by default. Sorry, I'm not sure about the "sophisticated tracing facilities in the kernel that can do that transparently, and more" mentioned by David. Anyway, I don't mind simply removing the pr_debug() usages. I will send out V3 later today. 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/