Message ID | 153743469969.21312.2316847616468846087.stgit@localhost.localdomain |
---|---|
State | Changes Requested, archived |
Delegated to: | David Miller |
Headers | show
Return-Path: <netdev-owner@vger.kernel.org> X-Original-To: patchwork-incoming-netdev@ozlabs.org Delivered-To: patchwork-incoming-netdev@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; dmarc=pass (p=none dis=none) header.from=virtuozzo.com Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="QXIFgk9i"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42G9wW0bq5z9sBv for <patchwork-incoming-netdev@ozlabs.org>; Thu, 20 Sep 2018 19:12:11 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1731562AbeITOyh (ORCPT <rfc822;patchwork-incoming-netdev@ozlabs.org>); Thu, 20 Sep 2018 10:54:37 -0400 Received: from mail-ve1eur01on0098.outbound.protection.outlook.com ([104.47.1.98]:31328 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726788AbeITOyh (ORCPT <rfc822;netdev@vger.kernel.org>); Thu, 20 Sep 2018 10:54:37 -0400 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:X-MS-Exchange-SenderADCheck; bh=0bTkcnxl8+5gckzWUJunNETbsImEAEdlxM7LIKxZ978=; b=QXIFgk9i09TyEyw8+Zz9oq0VXMTgOppywEVE3im+qdH47xMISAbpOpK44zNNUfoxMyZnbItTrONyEDAExMnYH/Rf1kAmy0sdlESA523WB0j85+2+CLWMuc9C7FNzuRVUkQHmQVxvQn1rUWwlHsOffeOkSn/rea+9Lhgp/V4cZ5Q= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (185.231.240.5) by HE1PR0801MB2026.eurprd08.prod.outlook.com (2603:10a6:3:50::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1143.15; Thu, 20 Sep 2018 09:12:03 +0000 Subject: [PATCH 2/3] net: Register af_inet_ops earlier From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, xiyou.wangcong@gmail.com, yoshfuji@linux-ipv6.org, ktkhai@virtuozzo.com, avagin@virtuozzo.com, edumazet@google.com, ebiederm@xmission.com, netdev@vger.kernel.org Date: Thu, 20 Sep 2018 12:12:01 +0300 Message-ID: <153743469969.21312.2316847616468846087.stgit@localhost.localdomain> In-Reply-To: <153743451940.21312.15708795592586962785.stgit@localhost.localdomain> References: <153743451940.21312.15708795592586962785.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: [185.231.240.5] X-ClientProxiedBy: HE1PR02CA0085.eurprd02.prod.outlook.com (2603:10a6:7:29::14) To HE1PR0801MB2026.eurprd08.prod.outlook.com (2603:10a6:3:50::15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cee22b3f-4b5a-4cc6-8f26-08d61ed921ab X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989299)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB2026; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2026; 3:+N1ULqQ2CX3KFTnAdfOtwuGJ8drwQaCyeJHUwBT32dmkUcwI46xBj35or4rFHg6r2y3oXODxuE/cAHo0H6cjR9K2kOvGBjv6bICoanChCpA8ZAm/ne2Kb/eecc1pFzPXTg1nmHIgIxJ3cIApCoSQr7hQXVfa43MXxVR/EsDLIThl1ONODGj0ORq8ZO7UIrqubETasqeoSwg3NhEOkx0lYvYKRLOByUUCWlD3t/jwgTvUxuK25eY0xiMDv521RPjX; 25:+/nMX5ApdIR/HhV9YUOFxMD/4gUXVdv4CMJcdNS8zWzjGz7X+fbrXawuQ6C2fxiTGhxkgrLp2NdkZhuAwYNnvkriGEHfIuLvNcYFZgaoKxNLFyef+pVao3fnwbzGyZKu2n5Jx3MXk0XFJkixgWmoZujkHfxg4rZgjgqmbyF7laVCAs9iCYNzJu7VBPrQ4W3eaYzxgle7VKcjiftuXsOyuIaxJ95QCmbEjA1NLT5U9APCMUUeomzpX03VeeXnOPd4KpTQR06In3lor+XieNemEwcrpsnSRLnrRXjZMIRZxK/n4h/Uxdmf5bdqn3iEwmlefs+zBqMgaLNCbYfyxvtP2w==; 31:DMu5ssxC+oVmKbMPhBcjcoLi70nfuYswfOFVudJkinBNVwJtoJJl6c82PtqTijpycYE7RFqYGh4JgpmjZgtfbgWUQ5LcYG1sqqK6I73vbeK5lLT99QF8g1FGUXOoPpcX+6dUbyy4YQKo3oeQid8+zTAKCtch2CenHC5IZpWnVvlWAV2WOIoLf90bE4WZoYI8V4qFtWMFSucyWAlcYJgfE/rxkWYD8Grwe6eFW9rqNh0= X-MS-TrafficTypeDiagnostic: HE1PR0801MB2026: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2026; 20:p8idPiOUCTZFuYMnBKSXSkpOuj+VRWZIYIV2Bt3rn+kvdLftSYmf+Vo4mmieHSZCCeduwxZrpCevkVffVzEfmjkyu9QEgVcotN6OXKBXsMUv3VDMC9kbAXT7bMutKkFY+Y8t0wS55HSD2vmbZ6KFVanOSjGAGICSuqVJVjSiHlunYR+0Wru+d5JrTw0ujTpx19jXNnA8g6uhMwNFDstUijyJ2llBs9fq3Cjj6J5ndDsgm2v65gYq9AOzLrAskNHsYAubrPO//0hpLUa3W89r+v0KZUC+b36e817j+Aq2oa29ebYbi/Heq/JMKyneULeXEwyeOtbOsnYfZTyV9Ur7boBv8DYCLtb77JNpAAZml30DLsLAmsTqw1rISSPiuweVI6UsI0aUXnRJu9U62h8tvnwXNSJVzw5E0Y9brfigomPyGrFfEEid8Ps7x+Vz4qR/igs7c8lSod8oLCRBAsI4D986fbcE4t5Lmg3TgiNO5BPmrmXbjZdXm1ufw/+WOOeD; 4:MuPdfoDqvsWxEreB3LHEPNpnoLgfoNMjofKfCmsiiByGPFlM059He1MoWxg08OlQg+SGYRzLQv7/a7IPePVDNXmS7mIXPJHi+fy0Ju+unyKxeTps+NV28X3NPhQHWxeQLKVr2dJ8YHDdahDewhacCRWTtJCjAgcOhKgBrAW5/5Qc1QjoA77RGV+BaF3SPkAJ+EeYMXMuobrrCpqa4cxt0dWTBBZB2tYpf7BJtxlozWz4HhV6GcE/XbK8HS6C1rIcSyZsgCyu2N6Qptts8IXiTw== X-Microsoft-Antispam-PRVS: <HE1PR0801MB2026CB367725E6E3BBD28649CD130@HE1PR0801MB2026.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-MS-Exchange-SenderADCheck: 1 X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231355)(944501410)(52105095)(3002001)(93006095)(93001095)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699051); SRVR:HE1PR0801MB2026; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB2026; X-Forefront-PRVS: 0801F2E62B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(979002)(6069001)(346002)(376002)(39850400004)(136003)(366004)(396003)(189003)(199004)(16526019)(7696005)(86362001)(575784001)(33896004)(6506007)(53936002)(76176011)(305945005)(66066001)(61506002)(386003)(47776003)(55016002)(230700001)(9686003)(68736007)(5660300001)(316002)(50466002)(8676002)(446003)(58126008)(476003)(6116002)(3846002)(81156014)(7736002)(26005)(11346002)(81166006)(8936002)(2486003)(97736004)(23676004)(52116002)(106356001)(105586002)(486006)(25786009)(2906002)(478600001)(39060400002)(103116003)(956004)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB2026; H:localhost.localdomain; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; Received-SPF: None (protection.outlook.com: virtuozzo.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BHE1PR0801MB2026=3B23=3AJv?= =?utf-8?q?IDuXro7+0nRs2AQC4znEO590UYXc08Zke9ZRWRJL6NDbQwT4U/9XcfhW?= =?utf-8?q?XPJJy5itbUamLGJ1MjJcZQhY4fA5RELjXgPxsL/d0nIaCAdfXmnVhw8Z?= =?utf-8?q?rMta+jjA89zbpFgF9TrYGuw7u9leMpDQJ3HCz81FRVkD6jaJLZGfOsJ/?= =?utf-8?q?Cuz9PnmsQBe0NYvroCFzWeNp7Dl2enAyc9fiK4+P8/cvIuZC84xcYvL1?= =?utf-8?q?gv/xF3tDdbgtrtNeTUXkxfKmUqczP1rJcJ2ZsiK2mj+RtKwtaU86jp1B?= =?utf-8?q?ZRyh6RcSzpzdYov8Cd3CunXMyqp+bxDeGBVSUyC2InuQivYMY60rMxbF?= =?utf-8?q?2t78ycL5VyOCluJTAgIgbzK7x1oNhtJwpBSUHUmGR0PNOCd3JRU4HblY?= =?utf-8?q?Xvz6dM3h3jLZFF9N9iQmehtYxf7gQzvbFG8gs5JO6/pg6iryNzVPXxzS?= =?utf-8?q?EK/QkDZpoHGXpYsWK3th4YiEyQxyI+LVGIFvUVMfUAYcZvvjNuQ9HOMG?= =?utf-8?q?EWUyw5Di98kOy6eNq92zSZ3JAJD8lXYCwGoO4NUOIYgvUQM8l82FN6kQ?= =?utf-8?q?8jS0JzzZHyfuCQHIL2BLEmsthrISzaBfj8pxHuUgJJV1fQLmyvOolKxw?= =?utf-8?q?kuFoJeRzJ7GHZ2D3XLU/NdTZr8wZsH8SD6Q8nA+aE4XPY2oGMnW8Etfy?= =?utf-8?q?spYGxVsiyG8BB0EUyIsoL1N99H5BhTBeaX/DEyfqr6W7iRyCII8e4V3O?= =?utf-8?q?g2aA85ugj8j2p1JHz1wyzK06vrP/ptO44SXmzIoRd9xLlf+reOf+DwQl?= =?utf-8?q?4NvjO+UyOyYHMtGPRzrnQZQL95a8RPeUPL3k8SeseS4jsKKy+spj0Fx4?= =?utf-8?q?DD3wavMjIzfxRSmx1aOpIP4wXoYfr+b+vNM6rwrjAmU1hClnrBBoPyVW?= =?utf-8?q?s3fEtDucGfsG4LW+keMafw9x+4SDHh+5Ky2+XEn4Kgmx3NKk4BNsGzCb?= =?utf-8?q?xy16UejG4RRDqD/iaVGeeqLQvr8AMI4F1a75Nqs2VpEQwj0Y7nDziL/o?= =?utf-8?q?3WTQWxXa4PqnsxCHUD2UZb0EMeeCVkS/8xl38G7NecDs9oXlKndc6xYs?= =?utf-8?q?mE9Qm444TJmlgPxqzMy6JbkHCgJBc4+eDU1hySq3Sr5YPyPBlmr74m6O?= =?utf-8?q?ooMDxPS55w6TV6JjF7SO/+jU6MxnyzyXP33g2cnEkFPpZ+vAO6gIUs7t?= =?utf-8?q?uzkJeDmQDjGMVsdzYRtAb6PI5mUSuY/m2dD47UIxgY988k9mEX/RYndP?= =?utf-8?q?RICiOTJww0O+mOSKzce0XSjHVCR3UZwr/p0AU+C6x2nrvlHJvksI/3j+?= =?utf-8?q?i17HpNMdKe1wREpZ3KKPIG7TSskqW5yNE=3D?= X-Microsoft-Antispam-Message-Info: xqDiOu0/u2CFMIeHX0iXG4H6vF3NVG8RauqX1G6rELW+U5G4F1/sxt0bWmbXQXwzsexo/0y5h2ukcYwfL32AxMQrQTSE2CrVHrgxObLOgEdP5QyTOUmuDFg1Ta10finAlQzdy/Js3BHTGlEFkr0++m5GjlJGoXlW3lFo4TK0rdf96rR8Gka92tK452cn6NAoB02iCnYw66LWA9fpUi0X4XsJSeqnL5AzqUgjAU2dYvFFyyktKullB1wuUVt2ya31zIZBDbaivdy35hoKHQC1GqEOHSW1ASWDh5aSYEYzudrmvYU8zwxU0crSa77vahGE4kw0e8ATcFF2wJynsMsXRWLSXam886ftuPl/etMCeJw= X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2026; 6:UbzrqLg79BgV9HDLK8VJ1vC00GIo38p0FwzhK/p86flhi9Vi9xEiDJC2YCgYriC/SjiG7wHhlnmUB5/YcxIUHGNlRGMVNOhfKh1Wm/OnVCEIOH8CJfWBh5kStNtRIzLIthiLGK+q/5GPbtgsoRpXXJyaGlespGPyg3IuvCva3KAROQwAO6qRK39AGq+1LxprPyWzhfjYvC/ZuEoSC4b2i2M+M245RwESpbdHPrGwqzpfXuvkYfPQByGKpSroRZdDTFXkssnGcJnRJxQLyMc7STaPPhArG2IxQs3MB+OIpLLANUO3cHm2bjHllTUZlmPYTsWhMWNbZlED7wrjC3rLEQRogSDb6Kc7vYvEFwOpIk/dPhsBs6PxpLAyD8yWTArXNVa3FraYdU5ITplW3D932RN/fAt0VjOIZjsOZtiW2xFYeOh6G88ZcM81JijnKyr5+tMT78I7ujPLzE8cMs0i0g==; 5:PxDOETf1icwLQBiLuPP8HzaBuupGQxK9pBI6gjYA2vOSmR3XelLxgCjZ+V9zM5p5ty4CDFpjVLDrTLPYUsVH0K9hSHjCzzLzJ2WCo7k1CxWh5EIoxSbsc1RUM8xblSSIwC2rdiUki6SpRhNQkuH2fbXZ6+uJBqO2IjJeN3Jaulk=; 7:fKqGv8wJsanN5O4aYZB08Xb4+7iPwsYxjnq572nkjlZGJLNDncrIwYXkLfzgdfoBQZHcPh1DksZq7dXvhuiCBA91p6NjhzTMZkgP3upi4LL/hWhoGXnb+Za4Wy5RcN7E4G9mlLpbrRDDLmNnBftDrMAW3sL5iHuLsFcFY5xU86rlJRDzaUIimIDk0ufxGl//2+qr19FIMZo/IUnPZR5AuTCXerG5XgAbm0Q51vxidExDfx3OH/34Z8MI5TX1DLjn SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB2026; 20:xgQWmwT3K1JBtWvEjB3SxQlThWIjhJIHpPxE4MLMa3KfI6tx9SL65vnPb3MFJftL4wxrV5j9ttwLObOJwtR5rEikoC7MgleX3+5RzdOmzAh/GRHk2HtDPCyhJDT6Xi1awWSBldtB+jDRrdmv4X2uTtLYXXzFr0ZLSoGCrqq+CKE= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2018 09:12:03.6237 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: cee22b3f-4b5a-4cc6-8f26-08d61ed921ab X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB2026 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
Refactorings on af_inet pernet initialization
|
expand
|
On Thu, Sep 20, 2018 at 2:12 AM Kirill Tkhai <ktkhai@virtuozzo.com> wrote: > > This function just initializes locks and defaults. > Let register it before other pernet operation, > since some of them potentially may relay on that. > > Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> It adds no benefits but potential risks on error path ordering, it is never late to bring this up again when any future change needs it, until that: Nacked-by: Cong Wang <xiyou.wangcong@gmail.com>
diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c index f4ecbe0aaf1a..bbd3a072ffea 100644 --- a/net/ipv4/af_inet.c +++ b/net/ipv4/af_inet.c @@ -1938,6 +1938,9 @@ static int __init inet_init(void) for (q = inetsw_array; q < &inetsw_array[INETSW_ARRAY_LEN]; ++q) inet_register_protosw(q); + if (init_inet_pernet_ops()) + pr_crit("%s: Cannot init ipv4 inet pernet ops\n", __func__); + /* * Set the ARP module up */ @@ -1975,9 +1978,6 @@ static int __init inet_init(void) if (ip_mr_init()) pr_crit("%s: Cannot init ipv4 mroute\n", __func__); #endif - - if (init_inet_pernet_ops()) - pr_crit("%s: Cannot init ipv4 inet pernet ops\n", __func__); /* * Initialise per-cpu ipv4 mibs */
This function just initializes locks and defaults. Let register it before other pernet operation, since some of them potentially may relay on that. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/ipv4/af_inet.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)