Message ID | 151094340710.20009.3620861813536087132.stgit@localhost.localdomain |
---|---|
State | RFC, 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="ErQU09eE"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ydmwB5NGgz9s3w for <patchwork-incoming@ozlabs.org>; Sat, 18 Nov 2017 05:33:46 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1760881AbdKQSdK (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Fri, 17 Nov 2017 13:33:10 -0500 Received: from mail-ve1eur01on0137.outbound.protection.outlook.com ([104.47.1.137]:24183 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753356AbdKQSaN (ORCPT <rfc822;netdev@vger.kernel.org>); Fri, 17 Nov 2017 13:30:13 -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=KnROUUiVQ0wtpHYPESPz7A8pbrDd/YErX1hx/UV3Zfc=; b=ErQU09eEe7tURYWJDAF+4KjUKeU5093ayPe8r/IwcwExPXXDVxTfNzqyKtn/YdJmf4s8GAJh+VPZqob0aTApPAEC1IfFifE+ZYpxzkJoLMPgzVecObbN5lfFsB3gZD5MWYwTe7TjLbNVUODIP4rP4bH5CqUvsrmULMo7NvtyA9c= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.218.12; Fri, 17 Nov 2017 18:30:09 +0000 Subject: [PATCH RFC 18/25] net: Move uevent_net_ops to pernet_sys list 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: Fri, 17 Nov 2017 21:30:07 +0300 Message-ID: <151094340710.20009.3620861813536087132.stgit@localhost.localdomain> In-Reply-To: <151094119999.20009.6955267140148739392.stgit@localhost.localdomain> References: <151094119999.20009.6955267140148739392.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: HE1PR0501CA0027.eurprd05.prod.outlook.com (2603:10a6:3:1a::37) To VI1PR0801MB1343.eurprd08.prod.outlook.com (2603:10a6:800:3b::7) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 48b7ca2f-ec1a-48b4-c6d3-08d52de93ca8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:VI1PR0801MB1343; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 3:6pPSO2F4+FGQw9QnuiMjnlrfVCh2F4YkN0FTCO5bu21b2/54pS5goPrf6+BUoBR8VAYUth8yCwGrvJYjfci3ENsfGrkyXZWi1HFir2xpD/lBePRnrpJcVE8a7IEhyHldgLtGpWDN2Vu2yytmbcXzpLIIR7nay1L6ELoyTTlsDmqlgGgTBXYVVtVdVY6zqiFwJ9V2ncjEhHTgzPdtFE/Ue4hTOThhphv1usmq+KXua9134of9TGYr/xc+pXIresRc; 25:IW9UWFvDiRi2lIX8QcBlqOmJCtELfNwDCk1sCUEzsdiCSsRtOe+3QgPl/N28ZRJ+72v26o4mQh5z7F9ME8vFXjvIZBoLA1D2AAMjHOUmCI8Y9UxUvo86F/5VLHj59UuVVSt/h19l8/Bnao2QX6zdvE5iTZRACUPUig3tfW9CrXwhx0atFr6ZB7VMlW1WEGNkuQeMRAphyv8FDz53Nl/S4sIGIDTCGSmRDnTESJgMhNvNDXYTL1fdXo3RJlQ+tPxtKxe4VnGWZruTWhgTOf5X94tk90Sg152c//raQGTjWoaU7YhAworVDFT4ggsYu9DU6cIk6Obi5N+ZHJFSkPrZMQ==; 31:4OPJUeG6xgNBOQbAMnMihujvV/cpVIOBRlSmBX3DvE5/baBiqg/Gwoi6l9DPC7GIZEbJK9zScI5NaA5zidmHGcth2X5RhGtKJbTUmUCvOHEieLXa+/VlJiykVXB2cDOO83I2P5uIMmi2BKKEW/Cow5x/zaKoIqfNBHYgD/FFO5Zr3AAtTEuB98tUesX8eXOrl8X1muKHZWGKuydQ9X8BM8R/+GgDbDu+rQrObeUQJys= X-MS-TrafficTypeDiagnostic: VI1PR0801MB1343: X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:eYE1aznGXwY/ymwZk8qEJf4VW1Al1RKEjcuJAd92NBopjQOdUItYJphISuv03J7ay4c21N0VEVEsoyCC965Z5kCi/sjWL/vrZCDzh5btMU/DEce7F9s68yLdT7D5MgT9vyGkc+cYJf+/BkWWTjZJ4levu41hjQDlJSMkaiAFVRQgpzgylBJ0738LEkE/xH6SO+UNvlgeR/xJKO2m9kksV82hm27JgCsXG31q/uyiAE1kuxdd1WcOs/t3N1X8ZyIMYjdVrlCEv0HTUpwfNsGXuuI5/PJSCWN05GMoN4ue+h4ez28mVmFrAYAjD4Zq9Y4LotfZWk+H4jRHAfhrsfI+Yx5r5flUWXu38ZnIFWPNZDZAmgNDzy576hvqh85B98sgZxTqTtgdtJcDfAKDsiLdtDdf8TAUDB73mA4SMprJV1c=; 4:/gRQjqgpOlLX8rtjjozNhP4YfTy0yVbbN7FuPneDmzfZXPOejRoDU11hnk1z5/Ar5mab5u9Wb5E7sjjiuYi+aWKhkx9pFPOc5SwODtAqsXbVguKRrJxB5eRXtAWSLpyUQaMIOZHTf7r7nTkmanjCei8eYzqb6ogkCFitNTbMYjPO4ZBudqrJyE8mZeGrIgLEM5gmRYMng0cDb/oupGbWZHtbmVpAtBeG558YBbB/xNKxJKhCJJ3KnvvNJQzoq924dDa9ONUSVfNZkbhGKK8ZXw== X-Microsoft-Antispam-PRVS: <VI1PR0801MB13437E1A5139AA0EB54565A3CD2F0@VI1PR0801MB1343.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)(100000703101)(100105400095)(3002001)(10201501046)(3231022)(93006095)(93001095)(6041248)(20161123555025)(20161123564025)(20161123558100)(20161123560025)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:VI1PR0801MB1343; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:VI1PR0801MB1343; X-Forefront-PRVS: 049486C505 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6009001)(6069001)(376002)(346002)(199003)(189002)(76176999)(54356999)(55016002)(81166006)(8676002)(39060400002)(9686003)(101416001)(81156014)(53936002)(305945005)(5660300001)(189998001)(50466002)(68736007)(7736002)(50986999)(33646002)(8936002)(6506006)(6116002)(105586002)(106356001)(316002)(61506002)(66066001)(47776003)(16526018)(83506002)(2950100002)(58126008)(230700001)(3846002)(97736004)(7416002)(86362001)(478600001)(23676003)(2906002)(25786009)(103116003)(55236003)(921003)(1121003)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0801MB1343; 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=3BVI1PR0801MB1343=3B23=3AHd?= =?utf-8?q?ahnPApMnxUD+8z6H1F2yLk0fDe6bLiAwnAKdcAy1doE8+nvHjP8JanzN?= =?utf-8?q?ij5NT20ffc9Y9cSZl+rjKgUuthxemCWucPo4v5sngYxw1grJsOu9API9?= =?utf-8?q?o40naA17jo7tO3P73Tte2+usim5EsxCJZbyHMAe5ehvnhI+aCI4fZBMp?= =?utf-8?q?EI/JMv9yPjOrjDCn4PugmH0RH8muepY2WEcNPvlBnRg8xnjlnzXIG4Ym?= =?utf-8?q?QLZQVmFoPGRMBhPGqFQECFjDNIyE2eVw3311VP7Z6gpnSoty4mj8lBX7?= =?utf-8?q?UXUfKMgvPcKT+FpsJG/H+u7Y3UIOszbsbGw9SmvBhKhtoYWLCY83yuQT?= =?utf-8?q?/yMV9fW1400rPk4NvCeIUpW4054l/2P5cIL/xg5xxSmm+p8tgkSSwe3w?= =?utf-8?q?zeSJTeaWMmTzvP7g4eN2xKru/iwY29htu8g+WdnmJQ2GLhsSFKFNx4RC?= =?utf-8?q?gV5BcIpGB0X0mPK3RZfy9cnk1GGy+/I12cAuEHajYu/bkJkPovvKYr5M?= =?utf-8?q?lEOSdmhfPwLHkA+FxEHVhrGJ70YQKHVJuybSHzleROWg3FqvL5EsQtpw?= =?utf-8?q?wCnudCvIACnEQAqH11+r3xt60QkRv1TFa3a+5dw3B+FJYck9w+yOpLL6?= =?utf-8?q?PkDy/aNIPjGztB3nqfdN9CSb2PP7uFPkc7sTkCFDnXvslGnGPNDAGaAc?= =?utf-8?q?zZLKd//4PKCnntYX2W9W3gG8pZQaQf50fPDCX3PimIVLAhJckFzf5FQn?= =?utf-8?q?ZcdQuzHTE2btyUMm6psr1zuriYQrjQW9vWAGw1a70LAM2fwEIkfhyjrF?= =?utf-8?q?ix9UGq1/DIyOHI/rLGPXg6uBhs2PLt6OYf2oVUPDoFdXIF8FWR5XyzK1?= =?utf-8?q?ht/MLLrctXW0SugzQP5DiQGk2KbvMiMBMLO0V2jYpTiGXyTUAsLhdveF?= =?utf-8?q?yY+0wzSt7zgK7H0V5hHNT9nI+cx/4R8byizfEqM+DbebhuR/CJwsRTja?= =?utf-8?q?HXBD5PSL4E4S6AvxFpO6VK66fSTZ5Hu9t0CIJAXluJFMnthqd4QX1A0s?= =?utf-8?q?0WH056jvjBVVHocrTaGXjOigAUhFPy9tUCRZzIBcqZQRThvqrdlJBbn/?= =?utf-8?q?l+hyztB8EiyRUO/CeqiddlX2zdPKUZzQzKzOJ/AE4N7ET5nYlebPggyC?= =?utf-8?q?kxC/yX5SDyBXkSrgMXqaMcMBHGSr1mhFVpP3wOo/She28tQePe9iQHOW?= =?utf-8?q?eLiIo2MCtzWyKHmoI=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 6:7hfKFN2NmORJtO3P09AEejPZSNPTja3L0YNYkZk1aKq9Wwi7W+nvrJtwpYb0ZaaUxvxcC7XNKBxlwaqUTopLtJzLmGiY74tmdhs22sUhW7uVmFcPSNRdOj9sdIoB43Mitivn7hbSOQcF2mx/r2DvokPh3ZyUxQhZd/t3UU+EsR3uQKT3mVitUPVJcVZQwMcqLoC5K8QZCG9AhyO3AFtz+u38QWuGyUxYyCIHvezeyfxCdsanuqKbVp00maisSiIZ7zVWwpeQ1q/algGKHiwnP4S72WtwJH2T8GGA+KNH3yQGm8wGFLRWbyxqTMgWCit3UmZBTMxZ6dBDbx/TAyRECLR0gf/8dmGq/k734lv/X7o=; 5:aGl7TqzjkDYt/xqYfeZxoYV0bt2OMh+nD1sPaxWL7DHq5A2UsfkbgfTS0vmjgFuNNwo/USTV/9/jdcbYbMvBbC8ibAN0FMq3EDZEJ+NJe68r4I7J64U/0y0vtFOsPt4C29w629VaioEN+gsao33t+gE2xkFWTrqtDt2BqLEHTik=; 24:PsTb7hQw77yi1TVR/GhXH96LM85Jp4SAmY0e5O3Ch+4xaspk928ZNzBooGu1RE3aV7XQSSa2GsooLjdGytwLUDYBzmIDYe98j2vQPZfVfmY=; 7:EPT61cpgBL2uHwcNLi49jtZyNbY5SfG2MLN8nkPYCx0DXP9cxUCr5Pjwfh/xumqpUd7rVwGWHH4ml136EFd49pssbAItsb/4tlYqlpVuU0dqSX3dUEgkHLzQRrDT5q6xXV1s42JYT3GX2A4lx7nKCuuTawy+sby2/YYVkdoqLO07RqqS2MVZFQG2b57u6COcun6+fWCBN7oCPUbgD7Kc3sY1fJ4Z8TseW5ivFWLtXCbPdJEY+h4MNZuHEiz4Ezu5 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0801MB1343; 20:ED7LOvtCORH3IJVpSJqDeQ0pVtrTl8UO300yZWkYvS5win28Nfddpszaa+dIv1UcAR9IsnkNHtkEZVFb/OllW3S2ZlB7priw4JcJO3DH07raCvlLwO28nmpbu99sy+Kikx+OYGuRQ+vcUCVsbSd1bwdGaDXZvTKXMGbYVvlD1ck= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2017 18:30:09.2678 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 48b7ca2f-ec1a-48b4-c6d3-08d52de93ca8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1343 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
[RFC,01/25] net: Assign net to net_namespace_list in setup_net()
|
expand
|
diff --git a/lib/kobject_uevent.c b/lib/kobject_uevent.c index c3e84edc47c9..84c9d85477cc 100644 --- a/lib/kobject_uevent.c +++ b/lib/kobject_uevent.c @@ -647,7 +647,7 @@ static struct pernet_operations uevent_net_ops = { static int __init kobject_uevent_init(void) { - return register_pernet_subsys(&uevent_net_ops); + return register_pernet_sys(&uevent_net_ops); }
This postcore_initcall() created pernet_operations are registered from ./lib directory, and they have to go right after audit_net_ops. uevent_net_init() and uevent_net_exit() create and destroy netlink socket, and these actions serialized in netlink code. Parallel execution with other pernet_operations makes the socket disappear earlier from uevent_sock_list on ->exit. As userspace can't be interested in broadcast messages of dying net, and, as I see, no one in kernel listen them, we may safely move uevent_net_ops to pernet_sys list. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- lib/kobject_uevent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)