Message ID | 151120282554.3159.14580706023195403550.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="b0jlSGh9"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcyv65tjz9rxj for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:42:31 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752315AbdKTSd6 (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:33:58 -0500 Received: from mail-he1eur01on0132.outbound.protection.outlook.com ([104.47.0.132]:49515 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752066AbdKTSdz (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:33:55 -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=nAR9lwsghOY6H+G/d/DXZOWt8QBT1qJlh408yEEo1v4=; b=b0jlSGh9P/l7UFZ83eRK4AVufkhVGL4XI5IGRPAGR0yrj//OThmZWbCPFMjy/ac5WSiava6koriDk+y/digYfAOorbTdbtD4f6ILwcAaRrrnXS6+7SV1VI1ZBmI7DPQjkP9e6f+fEynjEjiQahEvp2puwdLj4tX3N1eNy/7jKx4= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1337.eurprd08.prod.outlook.com (2603:10a6:3:39::27) 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:33:48 +0000 Subject: [PATCH v2 10/31] net: Convert nf_log_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:33:45 +0300 Message-ID: <151120282554.3159.14580706023195403550.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: HE1P18901CA0010.EURP189.PROD.OUTLOOK.COM (2603:10a6:3:8b::20) To HE1PR0801MB1337.eurprd08.prod.outlook.com (2603:10a6:3:39::27) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 1080602a-2ea2-4acc-1d15-08d530453db9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:HE1PR0801MB1337; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 3:R0PhHPs5Sz00bMZLgIDzIJYDA0MVYWsXOVstC4N6jpOVc3sI+YaToHf3Szd/3urq9Meb+OKWLU7JgQcB84Ps+NPKNY0pcY941dl4THkL8kwnH09NkPrjrWf5jzb3DV0IAG03vkR0kkisQJUJOyCLBwdK5jjXAuvwkn9jol/qGUh1i2FTNAFCcvcz+KuUombhT41QTWP257XOUCmVplYi4FSAoOQGsGrUaitgQiNekSqWJxySY93QTNYSNH9x7BHg; 25:6JJuUgINwy+kzwgxZoEyotDQmoNFw+PJoFN1n1kXiFCuTB/+dB3RpUEcsEcwxACaak5mpiq8A3Oxt3q+n04TyaS7AGNU/tZmpO1Dgy3ok/ltS5Go9LIsgY+dVjThbLDIVg96yGZyVsfzQLMyzbHvrZxW7b7Q4CKitBSZvuTcvSVuEgsS3UfedIy3fCDg1z6oA1fvVaS8ta41m//OUic3R1XnXdPWb7F3AW3n3ug8pqT+M8jgbtfLsqjnD8tvL1JQp5KhBH7reyfzqWBNgaRoJQqMvVoCsV817ywKVLPt6hvalHa8gtR1DxlUl4Q+77FiISStoCZS2OblsKrjjZ7OMg==; 31:2vUm8+qtv31AkxWXoSnisbr0e4a4z+vKDFcIGUpNe6qSNaVuwYkAnrlNEpX5LZmi0VynrIQoqQ9IfDr7Rbe+K4TRHnXiuQmTctLOqV2/4t1zOz3+gCejCff8GS17IKmc+xO12oi22fzR9XbHpCqNBIPwVjHKkkVsYTHdx55a08+qK9pgOpaDuQ0clDNiDJg3HKPniHHXJNUmt0TKAccBl/IyBdGcPOy857Dln0h09Ns= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1337: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:Ao3SMu9+zwXF81HxS1wxOgdIDrqkbtC2H9ypNuXVrk+UE53AznDmu96H176v3Jk05FbYUguv/cw1NxNCiBzEH+pWnZuT6UgsM/6NpU8BzzMwUz7XLpnmHXjSmV38XOd8w3NWaSTZLfydhZShBA9rZDuKht5lP2HwcmJIQq3H2clEn55eXVFNbNFuWGeYUqJ492cAcE9ZlvZImbzvi6EzRMz6cyAUwZkZDhRKYQs0MXhUVA/oeqJZ+L8VchYbijjQi75U/sJA72bno2e24rVziCHDsDCyQa8OM98Dz0Xfi92xCxrtu8p2Tvi/7Xsp/A/zBLaP2gDJpX69ugJVzCu9I4MiLikYY2yv+Lz6bOS4LyRh/KOahMWICj1CFy2GJFtZYi0nbKmMI2sPPEeaOLCNHu3boy0zKO8BGyuA5Dt+y5g=; 4:r0DyNY+AU01i9qDhk7fsQzhpUDs/iExoUhbO8GT6eU30mwrK1kiT4ALdBrfipElG3UQoa/AwAgmdrnZhnAtvbRcqeDkzkigMsDcuCy5Zg852RVI9jcSb0mbQBvuS7+okkA19CfyPKoxCe2wRXZcWsxsbDGl4wxByvQveU8aiprDTPdl7VBi/jE9sDzMD9qWm/wnPC4jWugB3viiHDv3OOUUc9FFakk+hFrdXRSRcBibWvCoHAlxYyxC95BehiSxlkWI/w+YxH6rLV6xABkCWxg== X-Microsoft-Antispam-PRVS: <HE1PR0801MB133792FEFAC1F6F0C2DD212FCD220@HE1PR0801MB1337.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)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231022)(3002001)(100000703101)(100105400095)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123560025)(20161123558100)(20161123564025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0801MB1337; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0801MB1337; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(376002)(346002)(189002)(199003)(6666003)(2950100002)(189998001)(50986999)(54356999)(76176999)(68736007)(33646002)(86362001)(106356001)(50466002)(105586002)(81166006)(81156014)(8676002)(230700001)(101416001)(5660300001)(103116003)(7416002)(316002)(3846002)(8936002)(16526018)(6116002)(58126008)(478600001)(97736004)(83506002)(305945005)(2906002)(9686003)(53936002)(23676003)(66066001)(6506006)(39060400002)(7736002)(61506002)(25786009)(55236003)(55016002)(47776003)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1337; 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) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB1337=3B23=3AFq?= =?utf-8?q?9OXMIjkmxaPPsA8tzWRqKl18XlSju+YM2xQZZdYoGPzk2v5OyPJljZSK?= =?utf-8?q?7AvU17drlI7b9MJbiK45MPV8l/6NXCp/+m07X/egpKg2WjsCm++7ZIka?= =?utf-8?q?vYHoTVrsdvncprMoQOEVogTky7gKUxQ9DEnU1Vgb5lEGSTyHjIH6lf16?= =?utf-8?q?EQg+eOpv/s3V7cZ0mCrjeYeiidsVa2HZBH9MmzMeM/U33t8ZQgZgVCBZ?= =?utf-8?q?EWS1KKCXi5nrw80slTBdcT/Eyw7gc0XoC4RireJ4EnhComsaaBkeahWQ?= =?utf-8?q?MkPUv38ZfjvCtWcwCkhYxy4EIymbbucw5ntuVOjBFPXnh+2zZpgHIBOv?= =?utf-8?q?I9/TdpZG6qjRxEgo//NTDX958wC0ZBpcVTqf3alxAB5KQkZ/rnfyIqiN?= =?utf-8?q?S8dSfZZszU5KRh9+4i3kDDBJm48RhYj3DZjCnI8vqPcz7IE3UZJqlx2l?= =?utf-8?q?TBMR9zHjFFiJwvkbz0q1EImll5X/sbj7BBMn7Sm8iHYMzSFSGxmD1Uqk?= =?utf-8?q?lRK4yfSDwRsTDYkXettfImMKuPu1Xjg5YqYJqfSklbJZwf6DbjZaXsPQ?= =?utf-8?q?P0gNbbsuMGeXX1ZwwRXvU1rPJznsDdgZ97AMd0e7psSLwODE9DyBDU7e?= =?utf-8?q?DCI9gP7frUD3Z57lf8T7rS1OQhsvudqJPLq/5sYRWSTjcvbHu0H3zHgX?= =?utf-8?q?04C6iA6Ai5cUMVmdt3T85dfJPrBe/NUh/jlCZl+bIMkHhTY2hUwDLbAX?= =?utf-8?q?RDw5mRgkTSBiW8M5wIMKqlMVdMtaSLtA8Vj00Jd+Fe4VQPmZ56Sykt7x?= =?utf-8?q?CMMiXeXxdvvyfI33KFYP59LkgiN9YRFRyPIUDwcznrBM08jaKjL/1QuD?= =?utf-8?q?OfqmzGvOGJPJGHXiD71X+GTanO1xk2vBVHYbN7ysVEcEvYWMKXdrZob9?= =?utf-8?q?+MiUrdOhS9NSJ6GLq6+P5hrB7D9bjtzoDqwbmRDBRj5+0Q/h7y/Noon7?= =?utf-8?q?a7ELkzsd1hirg9D1US5UwuvfbZjEhxerWRNphyRHZ4EXgMGv92szDrwL?= =?utf-8?q?zO6Z0EOLMeznfnOIDZBBQOfdjgUxHCX9ahKA6wU/ki8f9gJaUJ8jMRka?= =?utf-8?q?LoEuFs0c2PShfFtYAq8DEYGyXulB4+uSpWZ2ZobICWSy10wSQGlRQHUn?= =?utf-8?q?VOX1BSBYdeGRdzTg0ghuM1oD0fJgQl6DU7/Y7ifhsG5LrArhDDMp08Wl?= =?utf-8?q?GuLEHQbKg4r/6WFF4=3D?= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 6:qK72eBPKDEflpv803X0FmWzK9DWvyYlPgErd/f4k9YJX6HLpbcCoK71nHaUPCa1Z+ZB5NpRLfZJSY2gVpZaU3lWKXc91S2uhXiRMZEJoNiL0aSSOgZt+wUxcJovMOm+GtC07tTBoMw27YIuxqlyu1LO2Q8D/L3eGJRC668gEH8nZg0VDiGP533/nLsJv1odA1a8OsBDIBApzJCxvwfIrQuH936U1kVgMJDSMR84x0Fgf24W/qwjP5HBzMTC1YI0M6QLH4SBHCkOi5iJiPpcZTLVSvhMsRBcQff47D3PJ9SttORPciuXZIEHU6+gHBjU/PeI1cHfQhmrkNa2ba+3CmiAmqj+IDPfb/7IGDlY3D9Q=; 5:s9qtQ1Qz/bcnBl9sGxcU/Ox4+a7hH1FxPasXtpGwgEipoKTZ/Vc+l82noJ4qMtv52HnhB0+4Xx6TZSu9jFSc7AGGJHf1LoC7TqElAUauFJUO0QPJc1sU7ulntNNT/hIlagX26/8JQiFVUajFMkj78m3weIBN1NCkJJrNhqtrjAs=; 24:MO16TCG8zp29G0YDJ9vzW0XlQow2EBfSsxCOuwvGBI6J1LzRD8SmfJdlRZBsgIq5DTlXpzTGa9dU/sxKN5KwG6nzTftrvMAN5V/x/dA9XLs=; 7:v3rG+MT2NvfQnYYlYF1S5PFUgFOhu2HnAcnptVzRgQYO9pNLLo0NrcLEj2Y8jHA1zJZulqqzbxPItcMaWS5BeIZDIIXeOSVVpkal0pbaguV9MRpoQCcpVHEf3hySDC2PWIlb580KLFiadKhu/ZrBmc9QbdMxBx0AypERCcAFnEiasQo+bvfCXUSh7XLtsHJLp5DvsVRxarAwMGtKoeAzX6EDHm+8wSYP4gyvtXNzxTU2OUDJtEOGoiYNGewXamQi SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1337; 20:vIL5gayO0Nkh3ys4x7UzR3zt/eOY7Nv9Pbj1HRCwZYee4UtCwj/gvdkF+ql7Zf6Lz8gPtqZ8Wn9dQPXppKTLejxQkz5gbyikjsFkzo2rEbhPu8NFAiQcJ4CJ67LwBU5hp5reo6TB7J6CCvMraulfThL15EvV0ZyM315YFMzc3hU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:33:48.1242 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 1080602a-2ea2-4acc-1d15-08d530453db9 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1337 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/netfilter/nf_log.c b/net/netfilter/nf_log.c index 8bb152a7cca4..6137fb1bce66 100644 --- a/net/netfilter/nf_log.c +++ b/net/netfilter/nf_log.c @@ -578,6 +578,7 @@ static void __net_exit nf_log_net_exit(struct net *net) static struct pernet_operations nf_log_net_ops = { .init = nf_log_net_init, .exit = nf_log_net_exit, + .async = true, }; int __init netfilter_log_init(void)
The pernet_operations would have had a problem in parallel execution with others, if init_net had been able to released. But it's not, and the rest is safe for that. There is memory allocation, which nobody else interested in, and sysctl registration. So, we make it async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/netfilter/nf_log.c | 1 + 1 file changed, 1 insertion(+)