Message ID | 151120289292.3159.3221579282927514262.stgit@localhost.localdomain |
---|---|
State | Deferred, 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="TnhalI+u"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcwQ6NbTz9s71 for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:40:22 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752722AbdKTSfM (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:35:12 -0500 Received: from mail-eopbgr50116.outbound.protection.outlook.com ([40.107.5.116]:14265 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751945AbdKTSfB (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:35:01 -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=HE4SAJTukHxtNX7OI8Z0KHKC0H85fNW0xWtrf0mwypo=; b=TnhalI+uQacETNzCSP41siUgnxrAoJrHBqeZihvi1EzP+IaHNFk3b9TnM1xMRFW53qo3fdjos78esXJXmfCuga1BJ9mEyaWZyMyNouYZrA245OkAr0xtiFrZIvoSX7Im4bOZFHARky7SMoGWzx0Pena706x+USoeg3xRd8mCOto= Received: from localhost.localdomain (195.214.232.6) by DB6PR0801MB1334.eurprd08.prod.outlook.com (2603:10a6:4:a::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Mon, 20 Nov 2017 18:34:55 +0000 Subject: [PATCH v2 17/31] net: Convert proto_net_ops From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, vyasevic@redhat.com, kstewart@linuxfoundation.org, pombredanne@nexb.com, vyasevich@gmail.com, mark.rutland@arm.com, gregkh@linuxfoundation.org, adobriyan@gmail.com, fw@strlen.de, nicolas.dichtel@6wind.com, xiyou.wangcong@gmail.com, roman.kapl@sysgo.com, paul@paul-moore.com, dsahern@gmail.com, daniel@iogearbox.net, lucien.xin@gmail.com, mschiffer@universe-factory.net, rshearma@brocade.com, linux-kernel@vger.kernel.org, netdev@vger.kernel.org, ktkhai@virtuozzo.com, ebiederm@xmission.com, avagin@virtuozzo.com, gorcunov@virtuozzo.com, eric.dumazet@gmail.com, stephen@networkplumber.org, ktkhai@virtuozzo.com Date: Mon, 20 Nov 2017 21:34:52 +0300 Message-ID: <151120289292.3159.3221579282927514262.stgit@localhost.localdomain> In-Reply-To: <151120175301.3159.9577108443167812854.stgit@localhost.localdomain> References: <151120175301.3159.9577108443167812854.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: HE1PR0202CA0040.eurprd02.prod.outlook.com (2603:10a6:3:e4::26) To DB6PR0801MB1334.eurprd08.prod.outlook.com (2603:10a6:4:a::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6862a9f6-4218-4113-37a5-08d530456682 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603258); SRVR:DB6PR0801MB1334; X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 3:q07PmITlXUox+FerPy/eYIpHgOqnldYjTmRpCMOnOX8zzghwv2U/RNjbVtixWvnjiMpBLSEK89hNsE3XHQsYYjNPQjrVXpy64RjUOt2Wi4S6cAe+g2YB6Va29M6yHhEmiBlLo5+9RfxS8gnWTScMw20e1+fSntYC6yNgLRK+oFnuOq4mIHTfZ1DboI4iBlF/2rpCkrz4d3bANGF3e9026XRBuuSjQhztoi4wyieSHQb+fG6BuEY9d2U+3B0oabKw; 25:0Rc4tTRzjXV93kDydnnPQ9PSqd0xsohK3IJGXiIpZakhi178hpItB5nDeHCQ90o+PU03gYa8cQb1FyKPa7FaMqbO2v/R4gH87RuSGW67KOljNC2BN9S2Gfzy/If7BXZ3CnXS+Dv3fwXhnGAJRKCkuiLoGsPiMHVCC3dBkSkQKJ8ciAOqpHrBupVS0Xc+W1KHGOZ9yTvynvMtREXCvEFlHX2X5Y29yaUwkrdnGgMzIwUk08D34AlGNJR+npo4lYaEsxAGx0uMVcSKNsCM8IrGogQ99/MKQuVbbcAg1UrxiLskXBKEkf1QdcW9dojWUbQV8JwGeDLX40CzKmxUoboX4w==; 31:B/8c9/Z+kEPVMJWnE2xJaN98/MHOel+BnELzfIitUl7BgQ3cRNhgDFAXLbRIC+4g+Zygkg44cjrWTHE/4iAiMj32Ey65akTTmApNNtTY9Q0CvGASfIocSTFJL3zvB5yKXAw+FtfahXW/NYRmFC6oBWAXBuXjEg086kb47ISopSPzQxKZFWAkz8MFEfpVbOCydYQJeKxVucL43ATWstCYpq89kH5RhdupWTctPEO85k4= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1334: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 20:URNLZHBWsjtxUhlamxLygF36YYeGWZpmaIyVBFiG+uie63CTVaUtcp2++i/EmT9CQ/Sd9lQxEkLXFCegxOzLjrdCNW/A9eKYHe6UA6srU1S1mrKCFzVbbPTryWmGPFeSQyu9LCPNQUh9qn8LD8n7RVFjB2beyNziLs8dtOK7/A3h3ZVarsXhKnqPG91I5LanQEAaR2HJ4kxfHe5jwl8WOOAYW705dQ5FblrXVBAonyVTYaZxjt0j/YkXdpHGM8xna1Jtv0cMGhcuGFSGdFV5wdoGGDdnUf+tqg6/gV91n840QPwIDRwFrXF7enWn1Piz3nNcFsMqW5gvlK5k/VC5PXcD+JIvvBxyfyRf3NSZHzoeJ2X+VZLbnOV1V1uByhs7UtCjueWZ11Mt4zA4dwtRr1ZcBmN1SgQzYFiR6CoPbns=; 4:/ODpXGBGmBE/H5mMNXuZp5IhOlj+/VaJN2PRZUDfkE5lb9EDb14k9yG/Hq3vRcALE7u4Iv4bJz64kvTAM+yVjFDP7dKlcxMJB+JBBD7hWXnORryKxF+PXigBKjhCB9rbppbPQHGIFaMzD0bftv4KD7oWGwjvbXoS7qghbs9KEgT2wOOZfweEtmRaG2su6dukX0mteoI0Yu1hwOBqjUOZXiReqWjbQO3tbRxihwGWRmX7G55Y0sjbq6Bw/RJV8CQ5wsHItHkRxaadZjhldTIRUg== X-Microsoft-Antispam-PRVS: <DB6PR0801MB133468F18A33F24962DD6CCDCD220@DB6PR0801MB1334.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(93006095)(93001095)(100000703101)(100105400095)(3231022)(10201501046)(3002001)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DB6PR0801MB1334; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DB6PR0801MB1334; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(346002)(376002)(189002)(199003)(6116002)(478600001)(81156014)(3846002)(81166006)(230700001)(50466002)(50986999)(7736002)(8676002)(39060400002)(76176999)(54356999)(55236003)(97736004)(189998001)(6666003)(55016002)(2950100002)(25786009)(103116003)(6506006)(101416001)(66066001)(106356001)(105586002)(8936002)(5660300001)(7416002)(86362001)(9686003)(83506002)(316002)(23676003)(53936002)(305945005)(33646002)(58126008)(61506002)(16526018)(47776003)(2906002)(68736007)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR0801MB1334; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BDB6PR0801MB1334=3B23=3Au3?= =?utf-8?q?u6ON3IhJ50y6SStu+x32yKpUCXfEhyQcr4aEyhuuYP9b7MAtP6djHDeQ?= =?utf-8?q?TVP2STOwOdI2h3ljtbV/i7xl3LB+tGoT3JbpG5vRddQ3lJY3zPW0ZVLS?= =?utf-8?q?/7fZ7L8Un3SuuqwQvXOLWPsSw4Pa8B3XGqY7/wI83sgesLs72WNq0z14?= =?utf-8?q?1ShxMekyNTiRL/evMKLao3VrpAq++n78pm8Ul8NShcPktnSpUPPTnrgp?= =?utf-8?q?jjrV6l+9kiLSWHehadzDdJMBAHMNQAX/4d9daVCFO4lKu1gbsnTtr1J5?= =?utf-8?q?03r+b58kWgND3u21lQ0gGrfQKflznJSS+ClisMv/4yqVeqjpFrude1p0?= =?utf-8?q?4EsryU2rUL+DUlU+A/4LNovjWeHKZZG5SKOkuehnDu7Q5GilXwc/8hTF?= =?utf-8?q?6yj3ublqwnyy76tns4qiLNYW5egEfEY0+TV7bSyRyP9NrBTArucgErO9?= =?utf-8?q?I7U9sM5lk3jDw+hN/9Ihmsv6xn6tp362zQUtG2fpUFWBHPXtlrvSm5NT?= =?utf-8?q?Tp65R4udxjNU7zcToOuVu2IlaonoLZojjVBf36w3yKPyp8bwH9YrRUPJ?= =?utf-8?q?ShCqmEUhBoh9Fdjzc0romgfRm/b4IPQ+01KtNA0L2Sx1nkP9BF8d0Xm1?= =?utf-8?q?dTJrIWYV3ZOqTD4cFjxZ2j1Y9Nom+ZsLBbuLYuoX5plHLLlrI7wyccvX?= =?utf-8?q?Gf7NDZZRd9bQVUdL9Ki63xcYA1LeFkjDk8cp1duczELaJSiFuu8OXp2+?= =?utf-8?q?MeRd5ZqQMEsObndkrjIcaedqqxJ21AbYIS/xEtAPVrucJ8CYkyGSlNGs?= =?utf-8?q?tQU959nwsEj0ks1+S2L9AY6O745dHRT7vKLdSPCYZTHNpZATkkNm6xq8?= =?utf-8?q?B/17kf7bmIQV/dbalZHZJBNDQ0c2M6+eTIhi8ixbPeT5d4KASuCDpYr0?= =?utf-8?q?bEZTnXNCLc8V9k4trQED90cmgGighvzGU30P0wKTMsVuTJMULqclys0/?= =?utf-8?q?zRTAvubTcXlbGR1pe8VeXd4IfENdIgX+eb2xFIGmg+tFBz7XJz+DKMzI?= =?utf-8?q?K3KySEp+xBAkwwR/jVUzCyL6UhTdU9MYolQvVxF5Vg/kcOf+9q26owm4?= =?utf-8?q?6ndSaLS4E26+IO0TSwBzjnJnjrn2CGxeacABktkhrms/QLB09PCSUv3+?= =?utf-8?q?qKTexUQJFsBsuo8zee7hmWeL/ohnekJWUQDH5ozmNDeqoHc735eS8BxP?= =?utf-8?q?yiKwnvjl4Zsuh9vO8=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 6:F4smsRQW/RU3sRmw3AtHfj31pndhAOxd5i3M3qg4dShwCNHKTCuU98LoRLRCiwZZzXaMi23HGXVTOIyGBa5uYJgCELbLpMW/AiQAGF73NQY6uMjNohXcaCJAHNohTY65L04DHWunjhNzCLxtvJ3U/HNIdP0fezRXpJg3qHaTy8ksEzr1Sc2xhLD5ulABVc5KmeYflriZvDCEmmrfrjXC2E7tRHlHVRsucAcV+T9Ql537qWRlU9R2msw2hTHo56nHWBkBykN8ujkk9N3kRP5sooBHKCgc+nAy1GJTMfHMx988uUE1hHdH+RteG3sWXP7U+eHBj4pL+xj7hoGHCrjP1ancr3xVoiMMa3zbZM2FXnQ=; 5:D4LmmChigL0gk1TdYfZLS3XsbeijcldtsQuGca1F3JwYWpkeyCovkXslJHJyaZH0BabWKvSX88SyGQcVav/6oFPkjMOSmDiHMsKwOTk9Z5RRS1P5mX8iKK+cz6hehFLX9uqz4xbCHrN5ILWczt7KMqW5LzYDLMVPPXQbfZdtVbs=; 24:DvCt8hCvHVTi0XsjEMbos5s6kFAF/9wsjR5JLf16BsfoE1LpkVl9IQxfW5aMOpXDkNJxYyi4guMdFPwQVjmX0BGiFK0GneeWZfLueuA6K5I=; 7:oQzwLdZ2sD7cExIxJFqauu9C2ZN4tbl6jj4ft0xdZCVTlo2pZatRNOBpcKxjXhMnabeAtwwX/2t8/I74MDMGavbHkMYcsGytmi88YAkXxL6r0c+7VzYYX+GWKEjy1ykm901UttJDHDZ68HgH4QFH0VY5KMTYTl2GnwTcBcTOSFxyRRw0dE5z+1hBiZ3nZCivGegkFm4DC/GmDUqEBwyW+BXGlaD8OOl4Zz9G1JsPG/DLGtEdJZQU8RzwChNqHAw1 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 20:mBjHcUtMlAJaD5R8TpzivEs2Xg9MJuDdXZNLFJy3zZUXarJr3OfI7E4JkonAZkLNSpHSoH0pZeX3y9urRSlOrCoHHlH6GEJOsVz4cwxrg1tOPKyzjSr7nyjB/YvQnYeZckvcacWdKB0GfeKbSG/FaSefWbuFK0rWe8D/VX+APsg= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:34:55.2072 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6862a9f6-4218-4113-37a5-08d530456682 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1334 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Replacing net_mutex with rw_semaphore
|
expand
|
diff --git a/net/core/sock.c b/net/core/sock.c index f04f5ec87d04..d9c3de4239e6 100644 --- a/net/core/sock.c +++ b/net/core/sock.c @@ -3344,6 +3344,7 @@ static __net_exit void proto_exit_net(struct net *net) static __net_initdata struct pernet_operations proto_net_ops = { .init = proto_init_net, .exit = proto_exit_net, + .async = true, }; static int __init proto_init(void)
This patch starts to convert pernet_subsys, registered from subsys initcalls. It seems safe to be executed in parallel with others, as it's only creates/destoyes proc entry, which nobody else is not interested in. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/core/sock.c | 1 + 1 file changed, 1 insertion(+)