Message ID | 151861559628.9376.13025481762984671728.stgit@localhost.localdomain |
---|---|
State | Accepted, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming@ozlabs.org Delivered-To: patchwork-incoming@ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=netdev-owner@vger.kernel.org; receiver=<UNKNOWN>) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="RMrzV+XN"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zhLBK0J9rz9t3R for <patchwork-incoming@ozlabs.org>; Thu, 15 Feb 2018 00:40:08 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1030307AbeBNNkH (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Wed, 14 Feb 2018 08:40:07 -0500 Received: from mail-he1eur01on0120.outbound.protection.outlook.com ([104.47.0.120]:48197 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1030202AbeBNNkF (ORCPT <rfc822;netdev@vger.kernel.org>); Wed, 14 Feb 2018 08:40:05 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=wBkxCTtUYKDlWJRfPvWkhKukkZlkLQIHr67spBhPMYo=; b=RMrzV+XNWtbJaeCXLh9P79xERXvY1TA2GCOXv831M8eIRN5lvxTk1+CqGs1MXEmZ8soJLPYRR1NNxlvDaTBgIP3EOzKWIkf8J8hvv6kWaEcmzf+Ym4hFOqxR9oDRE/q1bemsM9gW7+yflYJ4UXRhI1nkUL+pE3RP7NzKcIb/LMA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1333.eurprd08.prod.outlook.com (2603:10a6:4:a::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.506.18; Wed, 14 Feb 2018 13:39:59 +0000 Subject: [PATCH net-next v2 1/3] net: Make extern and export get_net_ns() From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, jasowang@redhat.com, edumazet@google.com, xiyou.wangcong@gmail.com, willemb@google.com, peterpenkov96@gmail.com, linyu.yuan@alcatel-sbell.com.cn, kstewart@linuxfoundation.org, aviadye@mellanox.com, gregkh@linuxfoundation.org, ktkhai@virtuozzo.com, davejwatson@fb.com, netdev@vger.kernel.org Date: Wed, 14 Feb 2018 16:39:56 +0300 Message-ID: <151861559628.9376.13025481762984671728.stgit@localhost.localdomain> In-Reply-To: <151861548493.9376.6162694167471967.stgit@localhost.localdomain> References: <151861548493.9376.6162694167471967.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: AM5PR0701CA0019.eurprd07.prod.outlook.com (2603:10a6:203:51::29) To DB6PR0801MB1333.eurprd08.prod.outlook.com (2603:10a6:4:a::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2fc679bb-1387-4873-4a5c-08d573b071ba X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(5600026)(4604075)(2017052603307)(7153060)(7193020); SRVR:DB6PR0801MB1333; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 3:DLyhd3NBbz4VenpN6T7m72ttImVGbvJ5zsPygCh3QXmzlgL8JB9K5sPo3OrRvpC3IvPrF6fex3c8U0mXfjePyLo0jwwkFfx7/PAJe/ML4pP8CZLnt94qUb7SUDa4F7dgvB/F+JSia3Ljq1dD2f/rSwLPtGXHw7KBuVEO/f74QpPP1rW0e0qHPATMTZaL2y3Y0dNr0ioworxshNDxB+L0nm7LLt9QBN+iMDDYB3ckS+eBaOnu2Yic3mr/D7GDSRsL; 25:JXQAcsm0JigHt797KRQJZGtl5TKpMtnB7M9iBO+9Gd+lhQShR7q9pd8Kppb2aCpHERZCs18Jpeqxb01WTPB9orhsXd2xXi/Yl78sFIH/CQJ7JtfRpSfTuwQKQh9fFZ7Xq7pqkYnzG7cFvq9DvMaNGAdXNaa1UEFLa+VJdxEesCm4XAzjVz5qbvTVdroRRA26pjZVzhQx1FsvDLqVbFjlqR/v4RtLkv/psdz/O22dVRvw/zpHBHU/I4M5ljIYnraz6PHitdyYHIVRAnA28z85PnwzHflX3opgK+6rqDF6GNU8bCZ4jdh4KKC2YGhCl0Ha2GTya318SVm1fWwC+VCL9g==; 31:avPWOWYcYPw3eDJRYIuCOgFHHsLS9PqjKZu93CT8bVlsSSL9k7cyyntArYAd0/qyXpVuBe7CEWWy7Xlen/m7aywIVYhq1xh0C6hhgj8EpOVMVX4YcotcXp2ZXBPQj+JiXokJjgqMITYtyaR+yUlcGHkUNWElOGyGgLolC0fRao0yUackxYHTIJ+ivbZ0v1UcVSlD6QGuh/Gr4d45J3ImPDZV9HCnKouP89A01NtMknU= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1333: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 20:9+r7BAVb/9gX4dGjOrYiychtsYRPiyWMcUCAc/2BEctPKYH1381DTHtzlHdZcUfn+gz0QxmNZyQJnFE3Gu+7uIiz1tclpjT7gCf3CVbVFCRps4A7X7q5HMqRak+ROKOJbTDu2yRgUDAm7YJPwRCnMJslsSVahOZvPTnl6uUyjoAWwJehzVn67V4mFHzQ6glRCQk7FM1miVKVtfXgDMc5zkW+ww2TsIGopEycdgkzp5MQ9RUZoxQ8FoKDOJW440MXpHbp3xNgHSx+iHJwLTfGqz5Z/jbaR4dCav9BUUALF5gyTBB5VXN92mNpuACC+cdv9ORjs2drsxBQJnPh1xd04ma3dDEvQQvfZdX7R23zBiXXqx8GROUzh2TjvzvR3NUobCIF3WrXWFa8wwR6dPRpqZOjP66x/5uq6xwLHkp3iZ4u+loPzlZ5QeTtlwGnYe9hEjKXPx7wHnYk+yXA7pU5nGFc+5zSWJNIcZROfqHdN7JH4omaBBW0djDQ7pJ8dxz7; 4:enQH0dEGUU4tbZN4AwMXH6DTsMdukndgxxk8320SG/hf47QNC2VR06/HCy6j5liBKB26Y0z+l2wpbdj/J3brBNQNMtUZpYYiKkxCFxvCicj9WMfO8DWRHpXogBdFAASaZ8l/rtDqJ1VzVzQbJwuJTlP4koCe6mN9pY809xvQtIqoMLmXgldLIRkRnIGZ5upRP1BkC/sK6HZoyWs94KAqIOVSlCL3GxM15bwB55el1tDqPgosoL0PThRuodEdhjHnpu3sOdaQYEWOuuKKuEXo2A== X-Microsoft-Antispam-PRVS: <DB6PR0801MB1333D9EE0B0D6DC1B10C2F4DCDF50@DB6PR0801MB1333.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(3231101)(944501161)(10201501046)(3002001)(93006095)(93001095)(6041288)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011); SRVR:DB6PR0801MB1333; BCL:0; PCL:0; RULEID:; SRVR:DB6PR0801MB1333; X-Forefront-PRVS: 0583A86C08 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(346002)(396003)(376002)(39840400004)(39380400002)(366004)(199004)(189003)(47776003)(6116002)(2906002)(103116003)(83506002)(76176011)(316002)(86362001)(386003)(97736004)(66066001)(106356001)(81166006)(2486003)(8936002)(68736007)(25786009)(7696005)(23676004)(61506002)(58126008)(26005)(8676002)(186003)(81156014)(16526019)(52116002)(105586002)(6666003)(53936002)(9686003)(39060400002)(55016002)(6506007)(59450400001)(55236004)(2950100002)(478600001)(305945005)(7736002)(50466002)(5660300001)(7416002)(3846002)(33896004)(230700001)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1333; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BDB6PR0801MB1333=3B23=3AcW?= =?utf-8?q?NQoIVZ0Wbjj8KfNssveJRn5QzKBQzIPl4JKfsZ5ASrFUBm2sw7A5SA7g?= =?utf-8?q?XP+nXKKLKeKEekaJ26xW4O1KKsGqs0V34CO0eF8dLCdvkdHQlFP+eMox?= =?utf-8?q?TQf4Hh/kEdEa2rcqyuydL3+HDIf/8hJHsNCQEnkfMHf/rNC+PHsIzUgf?= =?utf-8?q?GEQqEyN0DD811fymhCyFhhrf5cU29fw7Nge91OJwUo/IX1J4o0rzJsIw?= =?utf-8?q?Lb3DOol4Ig37hEucwHufIOmh+c1B++ozG3gGH6hUTSs2hqHFYcKo+pxB?= =?utf-8?q?0X0p2ZbcYBlQpdLzlAqk28XB5ehDf9aThNm7I6A8Y0/KaqNGSyqK3pEu?= =?utf-8?q?Xn4UYwAMZKv08jxOPCrSzK/fMDRl3BNvTyzGqF8BFiX+A85bbNrrgSG+?= =?utf-8?q?9+VUjjEfCJfdtxkDzEi4HrE8I4SKWzPtCvEMcGOOWmn87X8UO2UKXQzz?= =?utf-8?q?4la5lyzEcRE1JU+g0rgEwUQt4qM+DseYEaK7CCUggE1CAcz5K4jnDqMY?= =?utf-8?q?iYIevWGN4upZjVh+hMMFEkXEsZoMBkBEWR2merk3LM4HdGmeWX5ZXvda?= =?utf-8?q?z3hiA8yEfzZiGYK0Xym+xWwpT8EMvFTNKFrzZb5yNsU0Kq71/lcp6nYX?= =?utf-8?q?QnHNBd4M6p4mwXHxuhULWNJbfPl5uJUpyIZbm+L4YCYjlhdCZIVPAbPN?= =?utf-8?q?soVS9O3YwwuVVbv6eRF8uCjH70tXOn/fUd1kDDq7Ckkxu6YGDoCG09X+?= =?utf-8?q?q8uDF0YCkoGhOvxpWI79pkkmpPJNmtwVYIV4FYiOgq1ol9tzwmLrLMB9?= =?utf-8?q?qiei3sHNIWm33WaLf67GAOecCe0oNRqJkcjVIOO/ZgfZNyhQSluLEHxw?= =?utf-8?q?t1KaDCKckLmcaVb9eb2VasO+3cGXee4OCJzokZwQVSg+LznTAJPHimDO?= =?utf-8?q?G3tMCEJ5aLi1xbOQQcpWwJEpxGDcMYai1ogEjS+/4P3eWwKrYviSCczM?= =?utf-8?q?B4vDMyuS453kwdTKENh/yJyDczduZjNgdgpfyh0GuHzR+uPaVwxv+ESF?= =?utf-8?q?ctgIBwUQUbpd52FmKaSxPSv0/k515qmCXWM8DqZ5nKWALHiKaVKMOD5R?= =?utf-8?q?szVsckmjH93tO12d7AYg2wSBMvsPJ4shfuCpDUrYi+mLQ+hVIEnbTMp1?= =?utf-8?q?/k8Dvw7rP6ZhJe9GkY9IVUnASQyVZjkFmszQlxF6h1gd8KA3Fx6Zuz15?= =?utf-8?q?79qiRumsLtZCeCNGPcaDezy1rmNj1KNxsRimVmcAvGJWqBSRrw0x2rUv?= =?utf-8?q?PQlpJzoGh7LDkrxklOQXBIVn8r6CBBLPsPDiGQVInu9LY2kxFDFXJlyP?= =?utf-8?q?DcvXxSC/leUw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 6:LjjESXL2TYhQqTu2QZQyQLiEydnDDBfQJXsmqQZnSGDlwoHa9DXnTaX2xwKR02pw3OaF5Ha3I88g1/OXsKZ6cLE13CtO2R1F8qqucDIbbj+pSvzgVbxpUx0Qb1S0yBTuBEk8dK4Rkj7uAD/BMokfDorH3hmv4/hi9ueIAr+jBZBi7RkBc6XAOAMuJIIHF2CdHedihb9oPVU+fyQidTC+g5GbexX0YQaSVlsGHvlzSVT4p9xPZhksfN7DgDl1D/S+vzUpT4ER8jrD0RFwKlWw7lxpbHaabW981flzK0ZNLSZvoDGAXKUIsMDBTGPoCelwnsm2oOjdKiYsIgap5atGaabQTxXX/MUZEaXuSy5RMKE=; 5:a7Okdwvij78YVrUXR9T3zlyfdGDAJWsGhECdzBgU4TffnxY939cq6T5V1l2EDpLhlMgheiUA4qAxFXmVWIx/2AY3uA9N7G9GJcCc0hWjKAezn5QPHsqa2vMUyi7r6k+j1J58OFluxSUkchRwkbwzF/bGRqW+nRKquenbNKzpMV0=; 24:pV+dYZJIOYDwkur0idb+VSTRYM6ARnJaOg+1PUAUHE1sohjZRKzzM48pFO+epb0n/odAR9LzpKw874CZW2Aied+e4nv0z63FUfCXYV/Bb5c=; 7:CNIUUNqU4CWDGmOT62/yP12qnU+Wh/N3dDCZ/Rg8Bpo6z2z1Zcv1/Ce/IuAA2tFXS+J0XitZEKNkF1DWiWuhglzRDkpiuOOzWDJc0sZeJQ4ch5/hbAuyVJY0zSiuxBap2kIv6ZaznEoKa8Q43gS59GQjjEE6WV47hby/4boJFZPYap46TTL3xjY3guscgu6ZBnp6oDt6degFJsnkq71Vt04Frc15rOE6G+IyXgzHNt8LUQ5/rzHWwEj8xnfJuiQz SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1333; 20:e6k4Wkqj5XGH69ODR2r3ISW1WWXBaRuMaiPDuHT6ou/72bIp59juRRLoOFP/ufucuRifuZTQFgpQU6XJfBZwYsPM+CA8DJ9Beda8Gl1sqNVq9Qu0TFBr1t0m/a+D+ete+HjCpGC5BMR3/+dWKrzKwJnityR4I34Sjx5wSR7f3E0= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Feb 2018 13:39:59.2421 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 2fc679bb-1387-4873-4a5c-08d573b071ba X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1333 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
[net-next,v2,1/3] net: Make extern and export get_net_ns()
|
expand
|
diff --git a/include/linux/socket.h b/include/linux/socket.h index 9286a5a8c60c..1ce1f768a58c 100644 --- a/include/linux/socket.h +++ b/include/linux/socket.h @@ -353,4 +353,6 @@ extern int __sys_recvmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen unsigned int flags, struct timespec *timeout); extern int __sys_sendmmsg(int fd, struct mmsghdr __user *mmsg, unsigned int vlen, unsigned int flags); + +extern struct ns_common *get_net_ns(struct ns_common *ns); #endif /* _LINUX_SOCKET_H */ diff --git a/net/socket.c b/net/socket.c index fac8246a8ae8..7d1ffa755821 100644 --- a/net/socket.c +++ b/net/socket.c @@ -991,10 +991,11 @@ static long sock_do_ioctl(struct net *net, struct socket *sock, * what to do with it - that's up to the protocol still. */ -static struct ns_common *get_net_ns(struct ns_common *ns) +struct ns_common *get_net_ns(struct ns_common *ns) { return &get_net(container_of(ns, struct net, ns))->ns; } +EXPORT_SYMBOL_GPL(get_net_ns); static long sock_ioctl(struct file *file, unsigned cmd, unsigned long arg) {
This function will be used to obtain net of tun device. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- include/linux/socket.h | 2 ++ net/socket.c | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-)