From patchwork Wed Jan 27 02:48:20 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dexuan Cui X-Patchwork-Id: 573822 X-Patchwork-Delegate: davem@davemloft.net Return-Path: X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3CC6A1402C0 for ; Wed, 27 Jan 2016 14:03:01 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=microsoft.com header.i=@microsoft.com header.b=dYDoQjfx; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753166AbcA0DCr (ORCPT ); Tue, 26 Jan 2016 22:02:47 -0500 Received: from mail-bl2on0133.outbound.protection.outlook.com ([65.55.169.133]:27638 "EHLO na01-bl2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750965AbcA0DCn (ORCPT ); Tue, 26 Jan 2016 22:02:43 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=ErAX7f7Ptc7TfBOOxJaThypZYmzqom7gbXvwWWZvI8Y=; b=dYDoQjfx5E6PA2w0n8y/jeFnFFd6Vg+kqJvnFKte/KE4+jIKwAf+FC48GVjllz54kbdcJ48uBsiIM+hJxaBY4pxBTMHVxZ7W72HHmsnXagRBu6Dc6eDLXBA66wLLO3OoASzu5T6OVREvQC8S4HO6f7ZIZnzLbk5D0O3vnoZI5Tw= Received: from BLUPR03CA003.namprd03.prod.outlook.com (10.255.124.20) by BY1PR03MB1449.namprd03.prod.outlook.com (10.162.127.155) with Microsoft SMTP Server (TLS) id 15.1.390.13; Wed, 27 Jan 2016 03:02:40 +0000 Received: from BL2FFO11FD008.protection.gbl (10.255.124.4) by BLUPR03CA003.outlook.office365.com (10.255.124.20) with Microsoft SMTP Server (TLS) id 15.1.390.13 via Frontend Transport; Wed, 27 Jan 2016 03:02:40 +0000 Authentication-Results: spf=pass (sender IP is 23.103.249.84) smtp.mailfrom=microsoft.com; aepfle.de; dkim=none (message not signed) header.d=none; aepfle.de; dmarc=pass action=none header.from=microsoft.com; Received-SPF: Pass (protection.outlook.com: domain of microsoft.com designates 23.103.249.84 as permitted sender) receiver=protection.outlook.com; client-ip=23.103.249.84; helo=064-smtp-out.microsoft.com; Received: from 064-smtp-out.microsoft.com (23.103.249.84) by BL2FFO11FD008.mail.protection.outlook.com (10.173.161.4) with Microsoft SMTP Server (TLS) id 15.1.355.15 via Frontend Transport; Wed, 27 Jan 2016 03:02:40 +0000 Received: from HKXPR3004MB0088.064d.mgd.msft.net (141.251.197.88) by HKXPR3004MB0086.064d.mgd.msft.net (141.251.197.86) with Microsoft SMTP Server (TLS) id 15.1.396.8; Wed, 27 Jan 2016 02:48:20 +0000 Received: from HKXPR3004MB0088.064d.mgd.msft.net ([141.251.197.88]) by HKXPR3004MB0088.064d.mgd.msft.net ([141.251.197.88]) with mapi id 15.01.0396.010; Wed, 27 Jan 2016 02:48:20 +0000 From: Dexuan Cui To: Olaf Hering CC: "gregkh@linuxfoundation.org" , "davem@davemloft.net" , "stephen@networkplumber.org" , "netdev@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "driverdev-devel@linuxdriverproject.org" , "apw@canonical.com" , "jasowang@redhat.com" , "KY Srinivasan" , "vkuznets@redhat.com" , "pebolle@tiscali.nl" , "stefanha@redhat.com" , "dan.carpenter@oracle.com" Subject: RE: [PATCH V6 8/8] hvsock: introduce Hyper-V Socket feature Thread-Topic: [PATCH V6 8/8] hvsock: introduce Hyper-V Socket feature Thread-Index: AQHRWCPAGaPc7uC8P0q8UUIj4bMmjZ8Op7hw Date: Wed, 27 Jan 2016 02:48:20 +0000 Message-ID: References: <1453801515-3501-1-git-send-email-decui@microsoft.com> <20160126102412.GA19626@aepfle.de> In-Reply-To: <20160126102412.GA19626@aepfle.de> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [141.251.56.4] X-MS-Office365-Filtering-Correlation-Id: 8cf32a0f-f9e3-4d27-00db-08d326c651d6 MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD008; 1:NUqDIe4s45Bj72hA1ysP9WVNtVDOwCcITUysrVTN6ijjVpx/Tn5LqdImKtGi/YCl0N1IgLmGq5aCm7aPRmWa/qvPb4cKFhPrD0KBFOSgzlAAmcuCCkEzE5eqIW7Vj/IORTqDL3rha6EzO97HQV4hkWrMHTvUyn9kC07mO21wpbf+muKut4zu/J7xbZjsX4zGc8gQeLe6WLsFNEveAMu7mAftNsDv/ag2kKh6J7Tnmf6mvlOw65FASvEsDQ48Kfhpf+mD5QShKYwwh9JOozWaoG/FNxZukmV48fShidAQWOQ/EqgUaUoS0LEs141QdgFcILV9YRSWrATn8YD/m+PBig== X-Forefront-Antispam-Report: CIP:23.103.249.84; CTRY:; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(2980300002)(438002)(199003)(189002)(164054003)(24454002)(51914003)(16796002)(76176999)(2950100001)(50986999)(50466002)(5001960100002)(575784001)(86362001)(81156007)(87936001)(11100500001)(2906002)(47776003)(92566002)(2900100001)(54356999)(110136002)(86612001)(19580405001)(4326007)(6806005)(5004730100002)(5008740100001)(5005710100001)(23676002)(66066001)(24736003)(97736004)(106466001)(10400500002)(106116001)(1096002)(19580395003)(69596002)(6116002)(10290500002)(10090500001)(189998001)(3846002)(86146001)(586003)(102836003)(1220700001)(108616004)(3470700001)(33646002)(5003600100002); DIR:OUT; SFP:1102; SCL:1; SRVR:BY1PR03MB1449; H:064-smtp-out.microsoft.com; FPR:; SPF:Pass; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1449; 2:EnEienrfVP24T4NH8kM73ex6dEzje9V8RqfZbApNfiJjrXC7Upjt7zhVIwSs4hN5SwxPVGd5pJ0af2ScK9PsZPQ8du3DkmzCGLMs8ggefpxcdN1WUhX0riTYzhKnV77v4wODPi4RjjqyteBLnjZF9K/ClkXg4+H2R63u76kjP5SljIkV/k0m6f1N21FW9loh; 3:dFbTs2fDpIc3pF2LObRH2mmI1+tNPSlXDi3a6tD3GHh2BslzMAZ562CdTKHUrrzVFxFB0vkVGSjaXPzc/SmevNqDQpRZp6G2JVw98fXZ1O4c4DZghAaBcu9a8YOLlEVoBAX7Xgf1sBDHSTkgIWvWJQRJie/0sWrYD0mS9PUyLlGL791dtOdZwz+EihN3ZNm3x8JFF6MMg/q91th0D6Rc5Win42NbVBsRxm7020FDpwvMMbdL+crzLB9chxR/KDcZt7XzPKWVQ9ChsfDcVxrlUQ==; 25:FOxzqojkx66y2gKptTb8SxAS4ZHGHXpCjkm/PhCDgqtfWfEe7QhTgpOE8cQvNruJhSz/cwaFGvnZVfr09mnulG/YjbiPL+FBRPI3dUKsr73cOCROQzyQfGJOSBiMib/3Y291emd/ctGc8q6xyZpYlr7QZ7/HjC0R/eRium/UwOzJ/ymGOF8AA6hS7yMeCY3HEfeVGN2SY8EsNd18xnunb+oZDKOiKluZEGYF0DaFE5Z1owcAmFVK9tmAPMOa6mqbnDCjvKaGkDlvln0ogbcVwAHbdnVNayiwhOivNyboX0A= X-Exchange-Antispam-Report-Test: UriScan:; BCL:0; PCL:0; RULEID:(8251501002); SRVR:BY1PR03MB1449; UriScan:; X-O365EOP-Header: O365_EOP: Allow for Unauthenticated Relay X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1449; 20:OxDwft2mnm4JRsSOLXZzi2oHNcblKKy4heIvoyTDV/km0OSwcMYAZ5BNbPSgtfR4f5g+15jQhpoB2J62VaX2xE7VB3Cs+Kgzh9pIwSI+kgZb2UYltEyTu5wb6ol3cao+7Zdm7aFCIVb78m32L8QO+h4viiMzSyiNuhdckfBXhFzwPY5BhApA9IZ3+uASn1AgI71xRTZN8vF8ofqgNLhmVqpqGK+NTskG7Zq709mOBoJ7R+tHkfCHTs0qgAiJC20rfQUL2u63lM7TsCnZc5p/KOGmPrxPc9YnXdVJWryXkgorrs1yDm3ao5h7DUSj8cpp/pWG9Lph3SEo5QhOB7wL7R0nykpzeK43V+c1UR3qAzAV2jPfOH/BWVT4mcvDtlHN85V+zDlNFTodJYqPN7yKBbdNCrZXTGcXs8mrJifsNEMoGWswrz0H3UAi1lvz6SBu2Bi0cT9ekJ09bsYMMQbJsC9wnpvuX4ybeS2ZBPIVDgIvF9zwQkgqo21H150YOTOxuzBfL1GOhEvWeDCfVg88K6OMCXUOFk4oYvjmT9YeCaNUl0YeTpTaVfPE6BvhudA4rh31ySpFERpWSS3gkFGTnhCKdqLt3f0UMT72Qz6KUPM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(61425038)(601004)(2401047)(5005006)(13018025)(13016025)(8121501046)(10201501046)(3002001)(61426038)(61427038); SRVR:BY1PR03MB1449; BCL:0; PCL:0; RULEID:; SRVR:BY1PR03MB1449; X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1449; 4:M+Xvww7o42/uk5DWSnNK8yFk1Gxbv6Lcl0rOizT/z1cUjjVJ7HZrWVBaRryH2z4n3/II67aVt5lA5nNJWTubPz1pynWadHzBQu0mqd8v/NpKfaeTmsSzJETsLbuX1XxRsF8P+CKaRp+VFo/Ih+++COUgGVp/CS3WhRbMoSyrBZ92pJzlefvsRqguG5O9WG4sK1gd60WI6mZVV8h7ZXz5AjFqhX3s27ZY8io+V+tYZ3PkTMMMLGDObOWn8GxkDCA2yPgRxmd9BCvg3+omk4rNR5bzzb4R2RJrgIh6ITJYVhbERZtjsXe1p6PHJOwdhZzxCxFPdTOB5X8Xqxa5sN9UzO4xDgf+1ficp25Fmo45bJLRnvCfPGZHCkJzuw8/sC8G+tUZQvQOfdBRHxfaQfFgIqh6m/pA6TmVDfSKaeq3YGa3fiEJq830f3OXBr3K8wptx9AQgKkkKiUn7vB5jga+aA== X-Forefront-PRVS: 0834BAF534 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCWTFQUjAzTUIxNDQ5OzIzOkJZYXhJSTU3dmZLNVFsUjlJN2NqaVpWdFlL?= =?utf-8?B?ZXNwS3VKY084T0NadkRQeHVod3daYjZaSEVET3ZrZVFCOThSZnptNXA0bUd2?= =?utf-8?B?cW5WYkNuYUVhS28zZUxXS3lyeUwyaTBqclVsQmNrSFZkOVBEQktpM0NmOE9l?= =?utf-8?B?TjQxa2x2Y1Btd1dDSHY3TUNIYXBCRlR6QkxZT01qNmI1SlNWTTVwdmZ2cXQ0?= =?utf-8?B?NjQ0U0RqUjhIOEowcm1CZmRBUDUzODFNU2Y1b2lhWHBGTUJNWjVub0xNNG9H?= =?utf-8?B?eXhDVkg1dCthbEQ1ZkY1MVE4Z2tvSEJITTJmWFlUbXpyMndVTE9HNHBxaDdL?= =?utf-8?B?cTNrQ3BQWDVERXQvcVVCYXlSSHV6anRaTUNHMWJhMFM2Zk1rT0h1cDFOa0NG?= =?utf-8?B?a29RRlFhT2Z3OGlqWkdSNFNMUzc3bDN3Q2pCTFh3dFpzbnJLKzFvZVpXcHh6?= =?utf-8?B?MFpKeXQ5L0ltdy91N0ZPaDlUN2gwaVliZDVCa3dUcXIyWnpKY25HYkdjYnJv?= =?utf-8?B?NTJMcGpPem9pUWQ1dXNTQSt5R1MvUUlnenRuU3N6STNpZWxnMGhqRnhENWw1?= =?utf-8?B?U1VzSGRoR2tMY3owQkNUWGg5dDdXQVowWCtaRHlvTVFqSVUwZm9OT2gwcWs0?= =?utf-8?B?WStPRXc3QU9qYm1qYkQyYWNBQzZzcjU2OWg1MnpWMXZkU2N3MnJuWjArY0NX?= =?utf-8?B?RDQ4OWo4TXpZbzVaZVVZcXhyd1hxVWZISk93UTMwcGIvS1BUWW03MGZiSExu?= =?utf-8?B?amVNbzFjUDVEZFIxakZjYWlmMWtyWURmT2ZwVjBHN3laUUxDcGFxT0FKYTBr?= =?utf-8?B?RWRQSlNwZ3hRcjJqcnlZUnFyd1U1NlRUTE1VTXB2YmVJNFFtR3NFQ1dwNXcr?= =?utf-8?B?anRHL1V0bGRIZ1FEcVp4S0tCVm9iYmFsRGgvYm9MZUluVGpLcHhjdyswMWpJ?= =?utf-8?B?THVFMDNEb3JydEtxeWVUWlVXK1ptMUxRNFZkTjBPbXpQZlIyN3JIbXhIa3Yw?= =?utf-8?B?RUxZbmVhTHMrWWJDbStpOXFLZklpelJxNWxwU0RZam1oZnpteHZBRGp1RkEy?= =?utf-8?B?VnZlKzdXMUFhaGVmNnJmenBYQkcxZ2tyaC8yRm9Za1VBTG40d3ZzYkdySEdU?= =?utf-8?B?cWc4elIyblhGYnlCYlJzaXBjTUNHT3RETGFzeHhuOWpUR2xtcG9lNW44UEZn?= =?utf-8?B?bFhyNHoreXBEV2I2Rk5YNlhxdUlyRGZha0IvdlpDdG1hSEQ5TTZJYzM1T3Nr?= =?utf-8?B?bGQwd0hXYk1WaVowR2dYdW9ydXhGM08yOFZZelZYNWxpQzJIcHR3MFhsSmYw?= =?utf-8?B?cExRU1BENllvc3JtMzA4VWgxVVNNby80WFZhejdEZWFacTV5dTJ3OHMybVJr?= =?utf-8?B?R0F3eWFxK09uVk1yczkxYk5GNWd6YlFWSGR5S1FsUGhFYmxwazljcUhXcU11?= =?utf-8?B?emdRR1Jrc1J5a01qTG9rSGZpWWdJMlFVRTdUSVEwcFBtSXVVUUlySnhhKzFX?= =?utf-8?B?czNrSzJydFVVazRSdTUxYlN5THI2N3ZFaEZEdVhFc1llclhhZzdsbDl6Szl0?= =?utf-8?B?RE4wdHBhekN4b1dQMlhIQzBWcy8yYys0SzZEdFJYTDhNaEo3cWdNNkVoTlh5?= =?utf-8?B?VGxTNzJTMm55SndIeHl5MjZ4b1dWMkZqZUdZTFU5cjVtZTkreVRHdHpVSWJV?= =?utf-8?B?L1p4R0ZHbnIrWWM2REc5RFpwLzhhemZod2dYanNOdmp0TXlNQ1hNSDcyOWNE?= =?utf-8?B?M1J2NDVPRVhNVC9aNWpjb0xLZjJyNktvdXpGKzEvTHhkZEhWUUY5Undmb2tD?= =?utf-8?B?eFVMM2V3ZmhlQVFwMTdOSm5RRVJ4bUtiaG9GQW9KOERVVUNuQmlRMDFlM1Rt?= =?utf-8?B?V0lWMFFjNmZMZURPR1h0d3NwQkxTQ05LenFhTTZkMTdRbXJXcWhtb2dPejI3?= =?utf-8?B?NHB3OEpCWkl3PT0=?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR03MB1449; 5:B/45trY4mw0B3ZmRLgNCYbR1sYmnje691utnnAT+wycthHPDX5PljtUwDkawYEc0wLktN/JQuFJmlyxoKufxeHm+hNvFOeULwJeWUWUOIvkI2Yxmow5S0iYIRda41ryVYq+4ty7RB0F0JVMSXEUwMA==; 24:8q5orCdUHK8eJsAx/fCfZpMs//UvJMhufgf1xLhLSfn9vGUxHJL6MATVMVuiV4Yma+DcpUV+keD2RiCr3Px70GKiIxAbFWzClfcQpNk1Wgg= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jan 2016 03:02:40.3519 (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: BY1PR03MB1449 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org > From: Olaf Hering [mailto:olaf@aepfle.de] > Sent: Tuesday, January 26, 2016 18:24 > To: Dexuan Cui > Cc: gregkh@linuxfoundation.org; davem@davemloft.net; > stephen@networkplumber.org; netdev@vger.kernel.org; linux- > kernel@vger.kernel.org; driverdev-devel@linuxdriverproject.org; > apw@canonical.com; jasowang@redhat.com; KY Srinivasan > ; vkuznets@redhat.com; pebolle@tiscali.nl; > stefanha@redhat.com; dan.carpenter@oracle.com > Subject: Re: [PATCH V6 8/8] hvsock: introduce Hyper-V Socket feature > > On Tue, Jan 26, Dexuan Cui wrote: > > > +#define AF_MAX 42 /* For now.. */ > > Maybe net/core/sock.c needs additional strings for the new socket? > > Olaf Olaf, Thanks for the reminder! I'll add a new patch like this: Thanks, -- Dexuan diff --git a/net/core/sock.c b/net/core/sock.c index 6c1c8bc..3c0aedb 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -221,7 +221,8 @@ static const char *const af_family_key_strings[AF_MAX+1] = { "sk_lock-AF_TIPC" , "sk_lock-AF_BLUETOOTH", "sk_lock-IUCV" , "sk_lock-AF_RXRPC" , "sk_lock-AF_ISDN" , "sk_lock-AF_PHONET" , "sk_lock-AF_IEEE802154", "sk_lock-AF_CAIF" , "sk_lock-AF_ALG" , - "sk_lock-AF_NFC" , "sk_lock-AF_VSOCK" , "sk_lock-AF_MAX" + "sk_lock-AF_NFC" , "sk_lock-AF_VSOCK" , "sk_lock-AF_HYPERV" + "sk_lock-AF_MAX" }; static const char *const af_family_slock_key_strings[AF_MAX+1] = { "slock-AF_UNSPEC", "slock-AF_UNIX" , "slock-AF_INET" , @@ -237,7 +238,8 @@ static const char *const af_family_slock_key_strings[AF_MAX+1] = { "slock-AF_TIPC" , "slock-AF_BLUETOOTH", "slock-AF_IUCV" , "slock-AF_RXRPC" , "slock-AF_ISDN" , "slock-AF_PHONET" , "slock-AF_IEEE802154", "slock-AF_CAIF" , "slock-AF_ALG" , - "slock-AF_NFC" , "slock-AF_VSOCK" ,"slock-AF_MAX" + "slock-AF_NFC" , "slock-AF_VSOCK" ,"slock-AF_HYPERV" + "slock-AF_MAX" }; static const char *const af_family_clock_key_strings[AF_MAX+1] = { "clock-AF_UNSPEC", "clock-AF_UNIX" , "clock-AF_INET" , @@ -253,7 +255,8 @@ static const char *const af_family_clock_key_strings[AF_MAX+1] = { "clock-AF_TIPC" , "clock-AF_BLUETOOTH", "clock-AF_IUCV" , "clock-AF_RXRPC" , "clock-AF_ISDN" , "clock-AF_PHONET" , "clock-AF_IEEE802154", "clock-AF_CAIF" , "clock-AF_ALG" , - "clock-AF_NFC" , "clock-AF_VSOCK" , "clock-AF_MAX" + "clock-AF_NFC" , "clock-AF_VSOCK" , "clock-AF_HYPERV" + "clock-AF_MAX" }; /*