Message ID | 151120280522.3159.7582133103648989323.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="QPJplXX3"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ygczX02R7z9s71 for <patchwork-incoming@ozlabs.org>; Tue, 21 Nov 2017 05:43:04 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752632AbdKTSmw (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 20 Nov 2017 13:42:52 -0500 Received: from mail-eopbgr50091.outbound.protection.outlook.com ([40.107.5.91]:35286 "EHLO EUR03-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751962AbdKTSdg (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 20 Nov 2017 13:33:36 -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=4B6izrTGRBJjzNGEpwDTC6xxgrFFLzf6+1+X0PYbwaA=; b=QPJplXX3twnBlGrHeqXcryd2WZBiX8QbOj/xtm7TLeStqMlscBAg3thsDfUlA5yOnM5ZyZ9PBJuR6udy145/xWyD/ViV7bYTiARd8sMrRAGyp/kkCcPdfo80NNoIProjQ7d9E4bxRGWIhyLUO6il6+86h+cVUZF2jd4BIMtLQeE= 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:33:27 +0000 Subject: [PATCH v2 08/31] net: Convert sysctl_pernet_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:25 +0300 Message-ID: <151120280522.3159.7582133103648989323.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: HE1PR07CA0025.eurprd07.prod.outlook.com (2603:10a6:7:66::11) To DB6PR0801MB1334.eurprd08.prod.outlook.com (2603:10a6:4:a::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c1e2c66f-5e5f-4ea7-7b9d-08d530453287 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:Acnja+NJ0AK/WEym48bbQ9rV9p1erWVwzukbJ7eDzgHYr4LFWKSWIiyPtR3xFrYvR9M/mO7R6ypXne2MyYlTn+dxUj/c+y2OLwTBxr+jxUBHnyKz3m5vTjD8WTmLCBxamJcCl8RbWVKZDxmb+H89LKwhfIUT9wK9+F4LcG5mcdGrHgC6Tn2kyUJFa9cfVBVaSr2FXconB4exJFGoHhbcjtFdBf/LxgT6cpxl2p7QdaMjEnArQq8NOtL0HQ0zi9NQ; 25:8/hH3y7HJ0QPf8DZGp81jHdn7Dgibo3byR9uZN8P9HPmp1FD8axVJBr28Y4kCT0RFuDw8O29VdYmk2WVRjUMUSFcrzjawSdIhe4p2TSOMXABHwIzJ24eI9kWxoQcEZuSVyCiI1v+mFpDRM8uGZjEC/XWJsyoQzZ/ptg2iyngFjd8QWEj5kpq0QmN4cXVgOCSm+dxMpYmdGLCc21UngnDGmiCZEdY9zSQ/6qoqeaftVtAePnk85mF+yamW/3ogeW0Y3w+n1JjA3vwy5ZHpIiEUxK6+qX78+BjGomgtBlAqF88UWZxDYPXKuA4lzPYn/XNcF2E44m6b1mo6qyDr/W84Q==; 31:a0ANcR/sJ6YJiTHGJO18UrpMIaRhFt4BvDJibbqDKntkeP3Kxf8SuaimUlmdAE2NP+VXL3lHbGXaJMqernvQAQmFBSKCCWcm9hEJCyi9EvYBnR0HBdQf2pABlGY0khnVQq9vf20WhgRwh9TSYfrAvfrX30Er5t8vy2s2HNEDFFEFVcdRL+uzHs8ZHbskVUOY6WyUtMXD0XbKqnUbjNdhXR8axCJwjkfRkC5PvEybGPs= X-MS-TrafficTypeDiagnostic: DB6PR0801MB1334: X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 20:Zla3QneDVXkY5MBq14mBS1HOgby4fWXCTnI08V2rgI8LKPprem6EXJMFzcNgtYH6xEyi3cEYPSN9tu9gyYdQ6o6AMFsyovFyjQVjITTvck7JXpr3ikFH3CgJHSqWqoxpkqgb9qgWAgeQ5QhLekR/61/FG4ClHKj2Zg9XK5QNvSAwBwar44026T84lyrT8n2IavXQYI88Q1z7EfNE43jGyEK2Bvv43VF9MDLKa3BHIzkgpNMt8t+wsOtrVgZp23+JxWN/xwMuI54ifY5eM4vZ5WYiTIC6jkkdL0qh0fvAclQQ/0osvwz79RGDmzltAQs6WoWvTRR3XEeKA1mqXf9bOhxqzugbRwrqsPiQ0XOFW2T0KzytV6VQ7GvzqyiRTMSOQKl+FZKj6Te/aFkuE/2Hj5kCJj42aht7PfKgwyYHCug=; 4:+DnbMfc0fOKV/h+0FM0xvL8kbhKR5JbOekIyzUvNctlqZA/oxDEmqKksZvXQn6FTINE9yv5TCbW+t9n7snEqfCiivyiBUDliXAPFsHzO7StnAERF2sNoqKHjXF+6gijow886y8ULkITYOls+FmJ3oQzsl9BcxLgn8bGePytMFl4WpBOg5kqGDbYYsYVLSaQq9xKGhZkhq+2BN+LrmyqwT7J6/fJzYldkZX01y2Ooy1GFCnKtnMjanP3Jn+P/7s8fLSFN0M7Y+ImdB55E3UdS9A== X-Microsoft-Antispam-PRVS: <DB6PR0801MB13348C58C0D9EC2E88779485CD220@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)(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=3Au9?= =?utf-8?q?qpHykHvRDcoUyn4uYyaMVbaAuqIollV0b87kY6iekf/QeWHN1PgujbLW?= =?utf-8?q?IFTYQpXl899cAfCRvXxlzs9Qdxm47mE38czs07nl0tk3EbqUZ4F5NZE1?= =?utf-8?q?x66vnm0vsBx1KtwbSw1+kEqa43aPnPsGorzcU0flVzEUqebaovbO90Zi?= =?utf-8?q?cwdveuManU+KWdJMQYBwMwtzfRsi/GiY+I3iozNKSfRsrod1xpFp5DmA?= =?utf-8?q?VSo1KnULSDbhWfcgnzTTdDXXEJfoShsdA/1OWj6PPzTNWqx4YOV1ntp/?= =?utf-8?q?vawAoT2Pwf5hYHb/HwBoFZNI7HRnhhIIf3uyVQpT3zO+YE5X9FSpboog?= =?utf-8?q?kG8xesIFsgRBDFMCXKrIfMwFp61SkbS+2pAvhLnxfcnbxW8G3hM7oFrM?= =?utf-8?q?NArS6ODuwjcYepFML3x8mcarCX1dSTKrb4z0BB0heQiI9gJh5Smm48EB?= =?utf-8?q?mIrapfNmMAMVoggRIDOy5XwjIJRS+X7mWE3oOrDwCSV01HYph88rSr9a?= =?utf-8?q?OtSy1B9UGixWaetZ4kTXq79XW9HhLxYU1cHhJiurAVnsfnEm39M6DhfI?= =?utf-8?q?9uBjIrbcnvb1dh8ydSs77ivZ4HX/QrZtdLE70BbYu7g2jJwa+mhRmlO6?= =?utf-8?q?PoyKWb72/kgHHIaqDdavMzfaxvrc4P2crRDA/jcnMCvUR6FbD/V2YrQv?= =?utf-8?q?/jjiehlxRR5OZbtJsSACzSDb/9EOQLPjCG0s3pHcL2oe4kp5y8Uh88QD?= =?utf-8?q?tYo4yaDF0zg5HmWXTR3qKjz0j4r5GZTAHwIsjF+vBR5QJfBquXcvADJY?= =?utf-8?q?X6YlnnqNtld9AO8FpDueCostXgsvcLpeTp8r+xRMM0NLgZqxhf11wiiK?= =?utf-8?q?mOznbU6HwWF4daGS7z8q19hNtKmr8dPuMChkAFkgc4IPp8ayUD+LM6ZF?= =?utf-8?q?OUYMdmTqLIrD8oMIQ0QZy/ui6jQhr6sy66bBh0tSI5pffy7SapaiWcpe?= =?utf-8?q?rXHxKvfQmccUhD2PKa8fZfjyimitZ1njKt8Ax9ih912+2lCDjxSx3uUn?= =?utf-8?q?OSXfYOEwpEoE6TI9Xj304XIu90MmU9A3EIMnKdvQsre+uA7RJZDc3jnf?= =?utf-8?q?igbq0b0jZKo0a3ovcxyiqTu4DhhHyg6Mn8iKAXRwNVkwMq4sppm3PYKA?= =?utf-8?q?5vw2LDWWwwL3HdTs1l+6uEfiT78gZvW7Fz26UbikRcXc1HBPytBA=3D?= =?utf-8?q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 6:ZKBqirYmxwPzQK+6sA801yFHfRDLRMoB4zxz+M+kZSpPhulRTl6v+QulJsErdxBzvDoWHhnD/foPTPQnRZu4LVZgmofZTBrE0N5Bx5wVYvxSD9QVVTkq20E2dAs0lbAOOdhIKoCV7LNoxHacQ23PH4x7EJdW97raHBe2MxaGu21RCC2RfUzJuqFlqqZzcW9MdJnmMZXoVlw9+2/t97NXDsr1FsGuLW/8jWtyAF1+gn4xvHX5RCxZJyr3JZIqPmiyd+yQyxS6S0cAi4T6vBkfrSMrAQdqt7EE2TUU/LhKH77jzHTowph2xHFxTbi65pUFQBrmx5nJz8DdAv8Gwt+zIShil+TaObxdfo99Uta/fTY=; 5:IAg7qnelN4QWDKHRcb1q9fFrBhES8gkz2FStMa3AxnyHe4B39kZInLjvRQnOUUUpOuwM/cog2g/SuAzhGK8B/D+1JRFs6RDeEdLKPJzgEtv79sXNwtLIAB8o7Tyi1hyaXkpGA9cdULNAvfvUHITtRK2dHQOZNRHBj1xkOPtxDp4=; 24:B4GZJIs4+U8dHHfTCobmpcBLP5n8jiTCQ6ssvj9zSpsF7DPT5T/shx7NgcO5DTeaVe2J43vjyOQs3d5+mTK7YwNgvcS3bmkHyubVdAkt28o=; 7:MilZZ8mY+grxWTRNYLtF/BaljcQphraCFORNsVywZNL5tyT/qTsWdnRw6jsF9pvnIHlXRysP1t36eR/svR4kEd4C5mkopo1Rw/v54GWD3GS0q2eIbnBEZBlFjAQOunlFcsIoQ47+WLBhGftSfwESD5Bva1pyqLkD9YI0bckN6e3Q1aIDzwgkTrLJpMMB6JYJ0dvH2LLFAMFldLuMgY8l4J3mFrtaJx4jrkH+G1s6jCKJXvejN4lha3t6YU1/ZDfZ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR0801MB1334; 20:1455Ui4tnTRhDtuWhWvKvAKB1PrsNz2NBZqfEKit8oSNA+4TVRVN5gWWkkVM14ZF+eQ5pAvsIsHTh1Al/PMqe6XITyZnMw5zUtRQQH33bLK4pfKnRx1VqpG22ChcUBD2ooWIL4g6WkTH+Zn+FDQATvrtM5z1MchU+utBB55MUxQ= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 18:33:27.9846 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c1e2c66f-5e5f-4ea7-7b9d-08d530453287 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/sysctl_net.c b/net/sysctl_net.c index 9aed6fe1bf1a..f424539829b7 100644 --- a/net/sysctl_net.c +++ b/net/sysctl_net.c @@ -89,6 +89,7 @@ static void __net_exit sysctl_net_exit(struct net *net) static struct pernet_operations sysctl_pernet_ops = { .init = sysctl_net_init, .exit = sysctl_net_exit, + .async = true, }; static struct ctl_table_header *net_header;
This patch starts to convert pernet_subsys, registered from core initcalls. Methods sysctl_net_init() and sysctl_net_exit() initialize net::sysctls table of a namespace. pernet_operations::init()/exit() methods from the rest of the list do not touch net::sysctls of strangers, so it's safe to execute sysctl_pernet_ops's methods in parallel with any other pernet_operations. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/sysctl_net.c | 1 + 1 file changed, 1 insertion(+)