Message ID | 151120281571.3159.10320043330263989965.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="feYx7IxZ"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygcyz6sl4z9rxj for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:42:35 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752715AbdKTSdr (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:33:47 -0500 Received: from mail-db5eur01on0110.outbound.protection.outlook.com ([104.47.2.110]:54272 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752097AbdKTSdp (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:33:45 -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=O4g0GzmeiyRs0b2zpbixaxoZdjYyTUu5IdCSyo6KqjI=; b=feYx7IxZ0px0LXtPvuTId/PKiNmvnuofnFAWMzqnFis12h8scL83r1iFYo3/O4K6Kvh0NmwSuKCjv/4fN8+pWccRtRkNbBQLNRY1EWUobh7SQxgQuF4L4UAm9SYh9G20uYfF4Q9wk51Pg5bJVjFOD4svtKTnB9uyAr/yOOLtQeE= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by AM5PR0801MB1331.eurprd08.prod.outlook.com (2603:10a6:203:1f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Mon, 20 Nov 2017 18:33:38 +0000 Subject: [PATCH v2 09/31] net: Convert netfilter_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:35 +0300 Message-ID: <151120281571.3159.10320043330263989965.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: HE1PR05CA0271.eurprd05.prod.outlook.com (2603:10a6:3:fc::23) To AM5PR0801MB1331.eurprd08.prod.outlook.com (2603:10a6:203:1f::9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b681fcce-d7f1-40ac-6549-08d530453886 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:AM5PR0801MB1331; X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 3:bz71yUlY1S2zrOIACz7z3NhifXvI1Z4f6CiQynNnV0//5w+iFWYwpvdGLgg0xtroLoUkXc8W25B3ePL8QrJHOkbI3LlucLLTR6Hfg/CxCQJOXLLNeQfK0++75MYWCJ6Cq/kzG/2KGGxpAfNk3pw3kpaySDEliT6XYL4fpReYlGq1sC2j5pxq9f3GY1iATkwKNMTPN2mBgIm2bb8oriNbtST+lnBXQNNGvF7DfhjHXkEzPtsXf+/Dvo0DY7yUFX1j; 25:lC/1nwvycKn5o//Kj9nWWNqqgevAhQv46BALAtx8UWzLiYi5e93qodZxguLV4vN0U2rV6MSCUnhlj4DdvTeACmRwjR73I8T/Ut67HUC8ebzg+p7U5tOXqlhAzrybnQny8l2N8uZuoH1F4fa9xfW/w9/FykdaM4eFjsmu2b62qZW9cdzEBbW1TRex68GgRXPf5y6C8FEpLjc/64Rdze6jk5t01p8Za64WJYg9PAkWEx2mlZrLYQUvbGC8HSZHWpALegiVJZQCf+h5olRKCS92QWKEw0bmdKGm4gbVvAKWq+31+kaPovENouuksoQdmV/5ebZJTjhUPxKSidZHNCTC/A==; 31:5e2yTXDVhxb8mfDMAYdJJhHW2HY2862jebafuoYxx7yq2Uu1Cn7LDiTr4+bF1TJvhg0K7GYcIpxgRpROvdzq6uo5pT1l1g/K4x1zE13XeaojgaTlstuRbpOeIMq9DRI6XuDDRubBnKcaeKttWtGcaTw9T3+Xyz9m2Wq8tDwyLPNPe+1GSGtCsU0RC9h0AciuGXZZ1q3vVF551pxCs+pf3rxAsd1jEw0I72kinB//OLw= X-MS-TrafficTypeDiagnostic: AM5PR0801MB1331: X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 20:sGku+dRzbkcFSHIdLk1IzgNX0I6BQXInoEftfGVtdTKaH2VPTYP8Il9fp1FVV4XExrGjAyzXWE3T/ag0JviOyPkt9YifFWFdlwooM0g/CyZBIw+kjzBeouL3WcDNbmWom/YWUzvBxEmQRdE6zNJjgDhyth0kA7Uql6QsDeG7azFLlTu3oKx8jqEM2d8qVwZLPvG/C3eVrz1/elrdfdUVUqGmp/C6ccKvNXlXe9Ksh8frPZBhjAl0ZVORrd2K664V/WfmMpVMImwQKE4EiECQfD6He22oex0qCybYjykwJinAK+p2i8jwhNZheUjINyEeclnezZ12KV35STrurWa7mpGYTmINAELHYuCnahJZccLeryceiVtHZeZubKiX2OJ8+hm1BOWCpg/blrdACjGeKzcT3UJpXFCy9I4A3lGrcms=; 4:2lSLsn4+x3x8lZoi2ycaXpau8MOxvIk5TdwruJUlSPIt+dPVG/YMSz6z+q91f1qnudVo080A/kTID9//tBGpPVpkYU6mg44upcpHH4d7ARu+L8TkGcK1h0iNyMZFgU1IfSV+e2teuRviDAVIb9pp5S3Tfs7LXk5W7x8R2soGBnO6RoHmLbTNOElQBC9hAMX69apuTe9rIC4k/o92p6am0j1oecVgoSEm5yB2fZ6rO6LJNWBRxCRDX3UJUXWIwwE/f+rvI70C4eieWvLVeYl2hg== X-Microsoft-Antispam-PRVS: <AM5PR0801MB1331B08623EF51D16AFE3D19CD220@AM5PR0801MB1331.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)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(3231022)(6041248)(20161123564025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123558100)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM5PR0801MB1331; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM5PR0801MB1331; X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(6009001)(376002)(346002)(189002)(199003)(97736004)(2906002)(86362001)(230700001)(7416002)(189998001)(23676003)(25786009)(47776003)(6116002)(3846002)(6506006)(50466002)(55236003)(55016002)(76176999)(6666003)(66066001)(2950100002)(54356999)(9686003)(33646002)(53936002)(39060400002)(103116003)(58126008)(101416001)(50986999)(316002)(105586002)(106356001)(16526018)(5660300001)(61506002)(83506002)(68736007)(478600001)(305945005)(7736002)(81166006)(8676002)(81156014)(8936002)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:AM5PR0801MB1331; 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=3BAM5PR0801MB1331=3B23=3AXq?= =?utf-8?q?uOp60PFnAEZJAXM8hSAMpQU61xmVI9M5YHNFeCB5xyCqtmw+Aa2QnB2B?= =?utf-8?q?/pw9nu1yPza+B7bRlm4cNIBn8kM32v7kkpE50Vq696b7W7cFQbQE5Crq?= =?utf-8?q?/1zlJGmBScKeRbGV8jc0/1sKdNawTROq0D6DPIfGK7Ml6kZ3ANTG3uZP?= =?utf-8?q?DBh79jR72F/0SqbO65fdLODse+FDfn4osakLpAc5PnKW9Qx/YLAlbDuX?= =?utf-8?q?1oJ5zwlUnhzVaNykXHGskBYzyjIQVc/QsuV7o7j+dbflFxsg9qG5+3nd?= =?utf-8?q?6YHYpMdQ/STdE2Ze+JPYbuzQe51yGIR2myQ/BbneUJrQDyqqY2Wa+1Bh?= =?utf-8?q?0FVaxkfoi0FIqdZnSzNjzDrhcqpb9khSXmblXhHP3lw9+ksmZxluE8K5?= =?utf-8?q?0l0LrxRPIULUJsMHatRWxKZ8Qd3B9cgpWszityKUufwAQqCPgLnSqmUh?= =?utf-8?q?23zF3yKcLW+uUc2Y+cCg25CSkzLaSj1JlZJWcLS1uvJKvDRrFO4+rNc/?= =?utf-8?q?eSNKmS9WV++qPzWv2M9iAaRVgdEz9BmERnYwnsaNhVMsirtfClPRlIlk?= =?utf-8?q?ZUcPHkQxq/p6nMeB7jHGGxTvr8K1nuZ48/aftNtT7tOI5eK6g8ghwvT5?= =?utf-8?q?A/pd+6QaKRcxzeRiRl5707F/rAnTSYEem+B1xOidcUF6LaWXDyIzResj?= =?utf-8?q?LQSLodDl/R2wVrhnN+uNqRHOA5AwNPHrCKwxID8f42gyWKM/RURHGYoJ?= =?utf-8?q?BjMVmsjuCuWgZAK3Um7UFo4YDgFFQCFP3MX9diqXQs25+NCWfDC/n0pu?= =?utf-8?q?jNG2jwEcZI5e3VXeOj+THQwY9EZT7a0uEurXyuhX1weF99r/68hrxh9v?= =?utf-8?q?RqTHAedO6Cxc+xg6eVh04dw5GOD/UVXXHcVEbTZJHgKb4nlCqmbp6zJ8?= =?utf-8?q?qqML8qP9CMfKEFP/pOaahrleeQHF+ZFdT05HN0B14YnHb7Tk901U9shd?= =?utf-8?q?pyxBAR9Oqd4deQdamw/QrHmmcegUKWHd6g0g4A7C1BSe+3rOiyru1gtz?= =?utf-8?q?S7e38zMqmt824dIk7sGZcfVHI+wpLbHOpT5WK4/F1CSCzXpngKmWFXrf?= =?utf-8?q?rOaZ7zc6PgZDMEjjLU+k7gsVy83OQF4K1Pz2Fag4r+etmphxDXbUioi6?= =?utf-8?q?nCM1RW9C0IK6PG4yOfcrrn1kAvtqN8QRSV45aROcsPfhU98AkTMlCFhd?= =?utf-8?q?B6hdt9LFSz+yVIoYA=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 6:efYJxROgpOiQdA9hSfjInNFe3jy5pHY3jWtGUCEaESMCK4lJjBK4yNMTfKYG02uJnDL4zzL5nQ9kZPrVz6Nzr04NtUzMSMlrYpSTiXEu72Qa1bO3hXf9Km00GH3OkCevKmFMisY96L/noKJ/bJhcosWdWET67qOvvCoquu6HoKSWHzS2z5n6PmgDmAoG3Jq5ic1/7k7p7Y+MC828CitoitF8nWM1MynKi5mzYJURHlyIgyEKUmEP9n0x6ht6Kx7eIXg0XMmxUZ6H9rzSvpxt0ssbuSTfrxpnFnZOhk8PDGq6Mw1ahTH51vyz+kDzdm2FbcPnvWJxphAstX60CLcc8M8cCI/HWfUlw8plZI998FM=; 5:OPldG/0wqw52k+pSchkbi1LY8gcZVS5C0uN3bRFY8KUK+3rGpdhtLmzCS1k8bq08dBMsyfnFh1FyhgOeer70CLqcl2N0YDG7PU+YvsjGxnO6624lgXY4IHiXrayILEquKjv1mUHdJm22LVmeTrNOjvQp+i9/WVvF0hOW+Ap+kQs=; 24:TIk4cKwGYD0to3yp3Yr4J3t1RFbwpMPtY5HoTjxxp48MPHhmjZ84uYtcBAVKl/jNmgHzdcfYloY/A6lCZllY54djYzz6vDyTpsOc5wRMzko=; 7:qHZxChLJ0J4QLPjk7Tnt1OD2soTQwbSJz9Qr8xmPdPBhqsfWgeC/E7p2z85qK3fa2k5PgbnxuO+8a0DuzmFGqpjNVjGFnxCSsB1V+LB06HzoR7i1bfsCrBjdA4rGgC85X27LFoUejI8L7+8xriLbGVh7xaD/HimgxndZTrhL7wSr6OHmvX5W9hrR30B/Hn68wWEyH1eKbW/9xtX+O4xkKRG4w5XXEcd7Usq+3mhzyOlqVdf1XUGvj8luBBy/vbqP SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; AM5PR0801MB1331; 20:uKMX+RJVjz1wxQzifQZwkc3hFVyoglappIBMcDKfrBrkHNMT6ALE8cL+OWrXP7swhRg8seQtEtJQQK8/Bo+8vkZkRfN+uRan0gNI/54yX9G/5t5IjVx0OYxvwht8uZBFm4Tuof2RsSrb5mKXRwUsJ2wbN8W0CpIYt9ZeYvKKIvA= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:33:38.5438 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: b681fcce-d7f1-40ac-6549-08d530453886 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0801MB1331 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/core.c b/net/netfilter/core.c index 52cd2901a097..bfe2e44244ee 100644 --- a/net/netfilter/core.c +++ b/net/netfilter/core.c @@ -600,6 +600,7 @@ static void __net_exit netfilter_net_exit(struct net *net) static struct pernet_operations netfilter_net_ops = { .init = netfilter_net_init, .exit = netfilter_net_exit, + .async = true, }; int __init netfilter_init(void)
Methods netfilter_net_init() and netfilter_net_exit() initialize net::nf::hooks and change net-related proc directory of net. Another pernet_operations are not interested in forein net::nf::hooks or proc entries, so it's safe to be execute them in parallel with methods of other pernet operations. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/netfilter/core.c | 1 + 1 file changed, 1 insertion(+)