Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754628AbbG3KR5 (ORCPT ); Thu, 30 Jul 2015 06:17:57 -0400 Received: from mail-bn1on0139.outbound.protection.outlook.com ([157.56.110.139]:5295 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750916AbbG3KRy convert rfc822-to-8bit (ORCPT ); Thu, 30 Jul 2015 06:17:54 -0400 Authentication-Results: spf=pass (sender IP is 206.191.229.116) smtp.mailfrom=microsoft.com; davemloft.net; dkim=none (message not signed) header.d=none; From: Dexuan Cui To: David Miller CC: "gregkh@linuxfoundation.org" , "stephen@networkplumber.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "driverdev-devel@linuxdriverproject.org" , "olaf@aepfle.de" , "apw@canonical.com" , "jasowang@redhat.com" , KY Srinivasan , "pebolle@tiscali.nl" , "stefanha@redhat.com" , "vkuznets@redhat.com" , "dan.carpenter@oracle.com" Subject: RE: [PATCH V4 6/7] hvsock: introduce Hyper-V VM Sockets feature Thread-Topic: [PATCH V4 6/7] hvsock: introduce Hyper-V VM Sockets feature Thread-Index: AQHQyk3L4K6K+84GbkijOqwy4UXhV53zdtdQ Date: Thu, 30 Jul 2015 10:17:44 +0000 Message-ID: <4cd0704b1a324edc9330b11b006d8574@SIXPR30MB031.064d.mgd.msft.net> References: <1438086923-19450-1-git-send-email-decui@microsoft.com> <20150729.152737.853332463848886188.davem@davemloft.net> In-Reply-To: <20150729.152737.853332463848886188.davem@davemloft.net> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [141.251.58.4] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD025;1:9qKo8wbRa94aT5cIYBSLTCn8R1qOuZTuy80kswCxXacC2cIr3m1/n4UdC5rUPIk5qed0aGDFmV1F2gAGuvvXfEYoS357s9QCoOlkkzDSZAg8JEd/6cVa/APuIiHA/BZ1t+/lrv7Cf3tluHb4RmGRXo1njfxdJL9eM+lcgMbRwvPz3gWhjg5I/G/n39OW9j4vVLTVCIj1IQzi7wjZrU5HUyWZkYHIwW/NAvO7ZDFjphGgx7qDapcs+yq0YCpYQHmOqDA+Zkdo45B88buE5pN67Q== X-Forefront-Antispam-Report: CIP:206.191.229.116;CTRY:US;IPV:CAL;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(438002)(164054003)(52604005)(189002)(199003)(76176999)(24736003)(77156002)(108616004)(62966003)(50986999)(5003600100002)(50466002)(16796002)(46102003)(87936001)(97756001)(46406003)(23726002)(86362001)(2656002)(54356999)(47776003)(33646002)(5001960100002)(86146001)(189998001)(2950100001)(66066001)(92566002)(110136002)(106466001)(6806004)(106116001)(10090500001)(102836002)(2900100001);DIR:OUT;SFP:1102;SCL:1;SRVR:CY1PR0301MB1579;H:064-smtp-out.microsoft.com;FPR:;SPF:Pass;MLV:sfv;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1579;2:4L6sjoUXNPyVrbPqNIwYLkaZPsxcjU+8sjfhvJSIsrCLrQnbaxo5JNtuET5NrmAhCXFsSq5lQn1EfOFJEoUicl/Ua7YdS6Tnnhu93laISRePLBwwNEg0MlIocXWBY6yXNmbdc57tew61xa/5Kck6twLsIdWVm9dzSsuIgvwYIyo=;3:rtGoo0I8sfozMBSzVvO6hCyuKASqJgEiw5/LfrNRzTuarCB20amQ4DhsmtQla5HtqdyvnbnnBceK16H5FZ7D88KrVBS0WvGevCBWjUf4ou6D+lva6N1LMcw7sF4QVcHkqoNTfTDbVGu2gbWyVpDYvbzlceIcWKU20qkrFU5QqHSsrzx4nNRyvjJnwHjJkNBtUiGMPtiAjA4jW5/H8M+wHjweGqAoW21MwzdTa2Pj1qRLINJ9yFEyVWqh2LM+uOk8;25:M8/YkHoecC0UznWYNcpNcK3Ek1supvQy+Nv004geXsoMRU0uIp6sfBuS4KvrIuROLoRx7Hl87dUG8VDY7kh/Eo5pKVpjrD9BzB0yvZ51ATQg4wpkJqIot1fjOVNxKrS9YSvmUk744rOjuK/7YioN1+tphkVJdDwKo7qKGFB4W4qTPc5Al02Cg4giw67or/BfNm7HYTEGS7RXtPiXZkIEACjkuL3svRi3SLNm1e9rMY+bnEsxQ7uYR2pqhKnwbX8FJ/2PgycuF0LYFWjgADEypg== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1579;UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1548; X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1579;20:78zy2ubzJbhb9/WSYEJXAzbR78j3AO/36v4hEzKkMl2w0oJa2A/Mla/5FqTKJJ7zT26SWIA2YeZBzYrzrrKmHBwxEvKsDHBNd9tGSXQF7YyILh9ORGIasopwO1StSzuPEbmkkWZTuvNRjl7SMaMecTgBjMymSTZ6381ZlmyxjcMFSFhvfYKysFt1pTA2EUtm33ZXh/ukltVLZ59/spxL/GMnkUr74cN0ZGxi8QvM8eER7ktyX79llupgDtZWSO/4Svu/t90MzozLJvuMUhowuhQscfcWsAzFuyQ5reWDSrQ9rwPS9hC6lgWYLGV89+K290pzXTDZV+wZhYCkJhzNkdIgJzn9qOtQY7cALW0KydlhEW3sBj1JBu9W4EAKTUJnx8XvImcBRN0KohmvzngXUf3rqjDSC5/MfUpAh7qyBYsqtX3lQP6vXOo0tK0F2Od5K97GqGluIo29tpiO3U1meHznRa5XJF7rJLj/fn7w4APsTM9fT2fiXeCbPed+57uE;4:QmXFinAVM+WlZorzedoYhWtigRljzDjr+pyXlcOukFXjSPeA0mEYkbZsZ/Fyk9ocIVWlaSTfM/7Q0kkDMKtt8sLX64kGz1/QZ/W1PegGnegxBuPd77hICm+FkHkpnt7QutUReLQ64tkWw/fmEbedn8EMrJSC1WgqgPUdwrIGM56r2EIp3walGphBGz7qmZtxWHxNTz+LhfZbNVSVcP6WI0OoSA3Ll9mrvEhIn/CHXGGLs8sa7yTN/rNRyUb/eRKgkHgJ5yOUwDzJqXsNGpNQ9MONkyNoQOT60TzRv1T8WDUa6O+26E0xxGkX8mY06WUY CY1PR0301MB1579: 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:CY1PR0301MB1579;BCL:0;PCL:0;RULEID:;SRVR:CY1PR0301MB1579; X-Forefront-PRVS: 06530126A4 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY1PR0301MB1579;23:xndq6GsMt4weZQHBfJTy8JEU9DLZEQU16LQaT/+?= =?us-ascii?Q?GVG6qhGyuN4rhYcZITOly0pthd8TipLNwjjmvRJzvVnytcoxktgg/3uxIN2S?= =?us-ascii?Q?5/7fu7RS+sIXpA/MBoklbtkVk7QcrbDuMKIiWDh8m7V0Oz+4v5D41vT21oyq?= =?us-ascii?Q?JNcJVgQZcapRCrnAajCzDmIVCohq23tocnysPfHIrFK7eQ7BYTHUUkx981sM?= =?us-ascii?Q?fABTLWm1g4gqJP5YvgdWq+HFQIMzU5jl5moAuZCt/LHlI4jqXhDQl5yzt9rT?= =?us-ascii?Q?GZZsJpm1+Ss29cZ+n8h5GxhVz0PKdtW6By4IOJ8MSZgk4fxA/iT04Hrj7TW6?= =?us-ascii?Q?mOkqgNeJDcuu3g2V+z1ueHY8Z81ntngopnl6xi1sWHSTnKhCWffleahBJd+t?= =?us-ascii?Q?AE/BYSX1JbyNFy0vKzu5yXvGQKWLenqpTzROv72hMEkTh5KWO6TKj9AiDHcu?= =?us-ascii?Q?8jk1oQp6UNz4Dq2s/+Qe5fb06bbRiQTeqnGaGGwyFWLpc0+dT/n6GVZbpGJi?= =?us-ascii?Q?fz6JBkI1OLUiDf87P6qtutA77B6rKZYP6cx+MxuVeg7jRBnxiO7ItHEgKcdv?= =?us-ascii?Q?7/z5Bzz/as6YMPwJS3H6DRFD0SQ2nv/jaVvVErb3zq+2a6rS7hYS/R+Nt31C?= =?us-ascii?Q?2eh5TJ8ZQfSk3v8WWbZv9ODBbkWzsHFAHk69Ypxn1FpCfChUC1C493WaaDRo?= =?us-ascii?Q?8o/HgsDxBdM19Mu4A4CCsTlHU44FAKeO1EiyhNWOB/fDzlaavnMGkMEJh5uD?= =?us-ascii?Q?HsA0ZLen/GX4gK+2attQACXe7npNq1Wi3pOA+vrFIHjGVBTph0dBDG2PGf6X?= =?us-ascii?Q?4aiy8HHWXP8TNn3jUb3EfwNVmhrFVdWyfKhZyJc6Xx1ycK0qXlLr+zRvO3LC?= =?us-ascii?Q?et6UMYPnLMZvn6Qb2ebe4FlvghXzW4FStGdfI0WilIHTVNQTZ9ZkcKSwigdx?= =?us-ascii?Q?KAb19ltT40en6PGH5Qx2O++21XkZpOxoP1BHNvEqvYCwvQDm9ir/WClgFb9r?= =?us-ascii?Q?FhsZ2h2UcURFGkLD7wcTMYcoh?= X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1579;5:M7qCmqOYteHSFoC5aKdtuIV9VGnjmmi4XZ+WpU6ZfASOYEZEejcdegKK5UIkt+WvDuqGZ8/08AXFeokWDeELJTl6YcODCRSoMzAtgXyPZ3kkAfuB4ygZeReCiIH8i1ghk4ihQqGwVpN0PO8V90ej5A==;24:p7O8wJbiUj2fUDCl+LSGD1QTa4RIoKAV27A6K+QHKN7z+/oj8OI2Xoli2RbX5CVAbMrcd9BTZoWIfNdST7XVwYz6pdMpCowSYBl9iGTQnjU=;20:lRID4RQLz8646IpCkbeM6sKIn6p4hV6q1sogR5a8iykdh+YVslK2nSzoJpV5ZxXj/BToGGR415yXQMIp6Fmo8g== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2015 10:17:50.2601 (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: CY1PR0301MB1579 X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1548;2:TyKZmPcQsqt49LXoQlMLv4AXgsO8JAXgPTgC4F7EfBY0crzQCxvEi6OU+qgRefgQmB8zgxhlCNzYoBS7SmisEnP7SyxYFgGl0tydmINqBt3nbN32wI1rMKjb/0BU2fiYn0NSZFMQ0N7RJTE7EFcM/EwFYpqKyEhacyWCnbW94wc=;3:kesCRMvBXhZFcRtZNUx2pv3cCGaFF3cc23vTs+VumqE2MGOfhwaN+XT/csvp8YzPWGFXXn8OEtkkHXZRk+rqK/yCCO+0Q27kmgSC/5IJtoRb3JJ//v5CgYWNo5FlW7AYrVu2VINkPXCIirWpHz6cWkc0XsbO/V75mDtHU32743/S7zlH7a4y/m/ulkLZ2LHc3en7v/6jrcp7//B3USAZ9oz2C7PeiaXjOtbQr1FRxMwe9NF1RXLyo+R2CqN3hCsW;25:KPY+/0DTu/3edyKSgTQ1I0hKR8Api175VrCdOxN68m5NbBfG1DZRNXo+j/tkiYOeJHPywrMSFMp/i78EObfGPHOThzI/CsQmZ6XQVag0clGTtm/OD9HuhP/s+VukPjfKSsQfS376YjkwrN2epfONWv+TJk2aSWamR5SDhvflJ80WyD/jdH8t12zStUXBrxwfEkB2TU5fIQCSPiAT3Ocdz5/awITTA2Gmhhg2Cl0Gi7UAnhf64bPL5ZIuPZhXQZOHTIDAooQYTaunXyRo4Nb4Fw==;20:nT0G+AkkqbNxMvPeQsm5DcDKanPbeLnKU9mH6OiB71boeNjm25GJ+N6X+1qNC+rCU3EAfUAQ3hjYOznwnqAtvQ== CY1PR0301MB1548: X-MS-Exchange-Organization-RulesExecuted X-Microsoft-Exchange-Diagnostics: 1;CY1PR0301MB1548;23:2gGnb/uixHS2l61hCggIjrOG7o8iZQ8pm8Hk/FnJn697qJ9g6rahpFrrwMD/m06f6QDxAA9an5U+Wys3/vE0enj/ziueo08SjhTB/5+5K3rIE784csM88w38N3zAkAessOX8yInZAJaNpQ4DBgVIOoDQd4z4L6vkRh6Z6QAILtNy3qvxGzCf8Ktxz1giULeSloTGBF4wE7KSgK8sSnVlmktvSBUvUTwdiYRkw9b2BbqeIB8WPgnpy6Ds8d+gWyZt X-OriginatorOrg: microsoft.com Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1561 Lines: 50 > From: David Miller > Sent: Thursday, July 30, 2015 6:28 > >From: Dexuan Cui > >Date: Tue, 28 Jul 2015 05:35:23 -0700 > > > > +/* hvsock_release() can be invoked in 2 paths: > > + * 1. on process termination: > > + * hvsock_sk_destruct+0x1a/0x20 > > + * __sk_free+0x1d/0x130 > > + * sk_free+0x19/0x20 > > + * hvsock_release+0x138/0x160 > > + * sock_release+0x1f/0x90 > > + * sock_close+0x12/0x20 > > + * __fput+0xdf/0x1f0 > > + * ____fput+0xe/0x10 > > + * task_work_run+0xd4/0xf0 > > + * do_exit+0x334/0xb90 > > + * ? __do_page_fault+0x1e1/0x490 > > + * ? lockdep_sys_exit_thunk+0x35/0x67 > > + * do_group_exit+0x54/0xe0 > > + * SyS_exit_group+0x14/0x20 > > + * system_call_fastpath+0x16/0x1b > > + * > > + * 2. when accept() returns -ENITR: > > + * hvsock_release+0x151/0x160 > > + * sock_release+0x1f/0x90 > > + * sock_close+0x12/0x20 > > + * __fput+0xdf/0x1f0 > > + * ____fput+0xe/0x10 > > + * task_work_run+0xb7/0xf0 > > + * get_signal+0x750/0x770 > > + * do_signal+0x28/0xbb0 > > + * ? put_unused_fd+0x52/0x60 > > + * ? SYSC_accept4+0x1ca/0x220 > > + * do_notify_resume+0x4f/0x90 > > + * int_signal+0x12/0x17 > > + */ > > It is a bit much to put full stack backtraces into a comment like this. Thanks for reviewing the patch, David! I'll remove these lines and add a proper comment here. 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/