Message ID | 152145954531.26024.3744883546191004693.stgit@localhost.localdomain |
---|---|
State | Accepted, 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; 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="dQB/ZuJ6"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 404Yxf5cvNz9sWH for <patchwork-incoming@ozlabs.org>; Mon, 19 Mar 2018 22:39:18 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755436AbeCSLjQ (ORCPT <rfc822;patchwork-incoming@ozlabs.org>); Mon, 19 Mar 2018 07:39:16 -0400 Received: from mail-ve1eur01on0095.outbound.protection.outlook.com ([104.47.1.95]:37505 "EHLO EUR01-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1755164AbeCSLjM (ORCPT <rfc822;netdev@vger.kernel.org>); Mon, 19 Mar 2018 07:39:12 -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; bh=yQPhTkpipfcz26bNC5y8KKBeFhM19Se0RONnp3y+rNA=; b=dQB/ZuJ6F0qyAVk4MgPj6qpOu2i7LhUviRQiA1sEWkGhk2xG8vPVlfYYpskiOc+Pwy+3SSp6DASV4K+2wo3poQ26TdOJbpSBbHriN/0lFUlWcDnqsAVW1Ct5IDuNRPcEBH1H5lBQyMdE7ik9teFD0bCX55M54uvdwo/+BJYlCME= Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.588.14; Mon, 19 Mar 2018 11:39:08 +0000 Subject: [PATCH net-next] net: Convert can_pernet_ops From: Kirill Tkhai <ktkhai@virtuozzo.com> To: davem@davemloft.net, socketcan@hartkopp.net, mkl@pengutronix.de, linux-can@vger.kernel.org, netdev@vger.kernel.org, ktkhai@virtuozzo.com Date: Mon, 19 Mar 2018 14:39:05 +0300 Message-ID: <152145954531.26024.3744883546191004693.stgit@localhost.localdomain> In-Reply-To: <152145944801.26024.17416146842279639788.stgit@localhost.localdomain> References: <152145944801.26024.17416146842279639788.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: HE1P189CA0029.EURP189.PROD.OUTLOOK.COM (2603:10a6:7:53::42) To HE1PR0801MB1340.eurprd08.prod.outlook.com (2603:10a6:3:3a::8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e0937e10-2f66-4a48-6d79-08d58d8e073e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1340; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 3:Ch2EAfkMt/ZtFVgfeR2j/KrUMB2GuuKSVOjk9qaI9gsQmQCBbPyo/RZ5kbRsjDD+Vn3GRd3bsQTx5W3nnhMLwvNu+bG37lIZSny1AJSsb559idG3Ho45JDF9PlZw0weWk3m/oM7JtjXAmxgVuKWVxJ4pI29zgqKRjRd/hdmbbHG0unzKWq31IqFWMldqsKWcLn6uabI3EG9JqtlsAOJL9jMx0RXUUaIDKk+VirMyGgxXpNTaA2f4TKyAVR+w6yf4; 25:mqc0l8UaOmza7fiN7gcRnaBI+vvdw1xfJEyfWCzUu6V+J22PmxCf7CpiuefHTkIDqlj9KwZukJcZtndhL9vRmN9sMJAJI7bGm9Ao8m6pgWkIqwkDSeR3r+bAR5RXiMO5J8qFYo9wTV9OZHTc0hoBXyEDXS713HloAluq4HQV/9tksx/PlLwleJ0pPuRpO1BtWLZ3Abf0PnT2Ahe/vi8jJJ0TgSnidVwsOMMga1Sa3nbxJVnQZGJ1ppTyPE+nq0IDwO+dkisSEOeN8tbLIAr/1Spl2nPi7IUNSAjll00u1miWMgj2GfgbA6IOwrID7+tpWNw+niysZWjp+BY6di3scw==; 31:o4dHtoKUBZnzZ6G08EikHlRDfnVxIjN4bjWh9CQM5x7Lxg7LhWp1/UEfP9MFZN7gn5c1F/VYrhAvITuVwBU40SQoC8mschuhxceqqnTNX2CsC3C1lPJNCm/rMu/NeiWFKOWo4iBdV8UVaoi/jrU0QW8TXA4RAmfJUz+XUj8ZuYyFZnTap2++G5Gykj7pD+N+dDBJl+70vlmfZJJ6/VkbgseKSXi267H1nBjQ4TaI7l8= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1340: Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:sTaB75UuMBfR8E2xta3J6OGewqJQTuIvGUv0WQvZEyGppauk5rXOFgEp/DxI/EYKLzUximDktNHHusXuawn+oP1xucRdyoJ4mC+IsvwEcDANRp9m7ybwfKiWMn5tzDvnmUQefWM0ZEOgQez8MPtxYoZlINzQpMy96tTkmuiyt+hUfeTT/j4Bq/L9+0sye/uGGXwibImTlPnqEgmi/q4actb8iXatHi6SzSDh2w3RLlBhGZ1JT9yf/ECRmh3RLBc9rPbNdzcHjt8mkRi85dS1o5Xl646dz5Kf1rVpInbIUsVxFDmbkeuQnnyGFOMyhTCtoH6L9r53b1fjcIX3tGFHn6fZ7jh7fFlrLYMA+eSMJVGeMnNBVTU12xhsPG/XiGfRBLL659g7L7k6znEEX1utgb93MBH/Q1+HDEMQa9DNB4VZlu4lj4bXWQh365JVh/ttExrV4BI6yYLt+UnXvJwcr6SeeG780bh6WvmTg8nDHwTi5dlF+gkKIfM8y8lbAJPC; 4:wKcB0+XEKMj0VMyAWDFLdHDYPDiILc3ocnVoIq89To41STow/1aZTBz27CE1ODNyLMhCTemo1FOrOkAcfw8lWvoCyACWTIBCeSG59EXCICA9zBm5tscoK0Gn/oEC+k+lSuhZ2FReROu//UlF2sN76H7Q+i2vT608MkLPpMGE3yltDYUvaOM3J/wwkUAQrAN0FxnHM8M4BzLdSarxjx614MBKfwr3NnseDzy7lDSehX/DHtAU1d3vHgswPMfuAHLp9zh2aYAWMpc8WFueCEVQcA== X-Microsoft-Antispam-PRVS: <HE1PR0801MB13408C18643928FCC1B5C3C1CDD40@HE1PR0801MB1340.eurprd08.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231221)(944501300)(52105095)(10201501046)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011); SRVR:HE1PR0801MB1340; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1340; X-Forefront-PRVS: 06167FAD59 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(346002)(366004)(396003)(39840400004)(39380400002)(376002)(189003)(199004)(316002)(81166006)(8676002)(86362001)(230700001)(103116003)(2906002)(8936002)(106356001)(55236004)(50466002)(58126008)(386003)(186003)(6506007)(16526019)(61506002)(66066001)(26005)(25786009)(47776003)(33896004)(23676004)(55016002)(2486003)(81156014)(7696005)(53936002)(5660300001)(7736002)(9686003)(52116002)(2950100002)(6306002)(305945005)(6666003)(6116002)(3846002)(105586002)(76176011)(478600001)(966005)(68736007)(97736004)(6606295002); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1340; 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=3BHE1PR0801MB1340=3B23=3AEu?= =?utf-8?q?31ynzU11Fevg4H8z1LTPZuravSS9IOKIoAonEo+hIGm2kIbIKmPvDTSV?= =?utf-8?q?VaL0df4RPuIvDwAXvsyFGM1QyRXGIZU2CeDgqx8gP1RIQHgHNoflsYSV?= =?utf-8?q?ojMFImu7BiACyiMKWT2nJroviLbvNey1gI5RgsZNCWXhs+vG0UYucRFV?= =?utf-8?q?IEHqqmsH+WlSb1stKRGFPnOPT77l9cKydiMgtquj9LiDtKeQdnevtcN+?= =?utf-8?q?zEVBQyWC+PyBhv2iQuRBNm2ggefN+oPeZ30yYBkFFtEmnGWzUx+r4pNf?= =?utf-8?q?lzRIo47EF7SDUw/sVjPDE/0TdSMZtUCDvyHwiMb6WBX8WhML8hLhXGgq?= =?utf-8?q?pX5Iyoc719/wELGhNFaWmQZo8QfEGE6ntHMfT1ujQXMvMUFl7ZfcGmvR?= =?utf-8?q?qmsOGYlFLS6joPeecvtNob9B8Zz5eZ28HEVcMmm4r6SCBMTvFEuVO7xT?= =?utf-8?q?olwgdoYqdJWqbis1zJnujMDBvfE7zmK4PIEoesL1a5756UDULIOJeRpZ?= =?utf-8?q?dBBKset5FmIR5UVay0+8mLaDd+p7gRShRAs0noE4YqhfViB8TZkyJOw9?= =?utf-8?q?C0sLmj3FOm5eKVlL1Gky2dXA4D2L1Y/v/aV1zB7V384jmwbijEB3s2oL?= =?utf-8?q?ryRtBZPP/gjnbyrT4zi0IVKjGkRsYOeApNfEPGxiHJvYSIvikRWeDoY5?= =?utf-8?q?idSuC4eed0jstq1Kw7rQU8zvacz+leijajjunFmdDgBHwe+/vp7mZ4Oj?= =?utf-8?q?utRBwEZkX15aSNApeKgscbMJBjPk88CMYOKGaYpfPpPMBdm7LeD3q8jS?= =?utf-8?q?eOVhUj9D0w/BbyiVceWl26+8OfSCmO8PGZ2CGROp8M58K5R/l/0UsXXS?= =?utf-8?q?g+F2hDgSIDS4tVGT4lDp7NgvcYEXIw/5q9k1CgwjPzRtvg0E4nBeqFuq?= =?utf-8?q?W4K1BnJ7X+bk2YLP6UqQuZsUBZ8yr6LCNfsetoBB5Pooywy2s+gT/e1s?= =?utf-8?q?qSREDDyuCaZ0BYenY+wBCWcyfN7GNpSZbL2M3Fuq9vlmfdljoXZIuWIs?= =?utf-8?q?Vf6X4kONOuINNmPDiFHHYBMldvpM0QpC8e2L+e+AnShf7pwpEdCflIRu?= =?utf-8?q?9E4SHu+yl3FW3JeiHidB5MtF6zntax4zS0H36qtnVm5Wh+wrWA/1mLX5?= =?utf-8?q?KX+/bq8N3EuEewwbcHGukbbGeoKL7EgAYHl+4F1Vz+DzCAve+9pBQRCL?= =?utf-8?q?1XFsrJjBDz/9wTSNIwYRq75irIunuL84pWYrLjgCSP6AZj90sqv7/HqA?= =?utf-8?b?aWMrQT09?= X-Microsoft-Antispam-Message-Info: K2pHlfH5+cE881CGIBg4NZ14AkoqsI1bPDmUjddLccxQB8bZ9VzcqJBuEemmVcS97LiwB3UZUTqieDDgI62tFC5vcqz9y7k7q2psHql/0/SsRcqXmbC/agLRa2urmlepIEvayVJKCfUyRdl6cw6kgUYQwXnZEQh9uU43AQjKdx+it/ZMNMnOuNCODHzKi/tB X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 6:IobrbSEHSkCPA5FFj03nNFMykwVkxdzf+Q9UgDc8CSZIfUKIv7RuqWCBBXryuz+iDCEQ3MS3vT/E+9/+VlxrSafIWZKyoFDouGd4FvrtcHWUhrlnf29MXf8bLa2RTOub9fg9HymlX3K2o+oadvnbTcMIdojioAIzh7RRk572/31gPghUzCYM3Tq3BMrzNEOykzjqfX9OI3RVwPaGrUgD7JK03iLJa9ZILdkVbRVp7iHfTQ/HDCJKegajW4+u4EtM+nfkkDqJjj3VOGrwhCeEat5mVr4WscHB3dI6gxlNSZZB2hOOHo2dSMb7AUkgROOi74braiKMRZwlTtLct/kenAGj3BtGrWywoS9qAN1erKs=; 5:ihjJWEUaJV9cC4kLgMq2z2H0Sklo5ZgIqcXpDhLAgLSjwtFL+QDLLnOZOQGIx4K19LBPrHxsmYMtIXyN0dpAEDsqaI3dPLoyWs4wz0TvRFvJwzByam0D8EpbIDje5IjUNW8XCHZFv6LOxswBly8Ttx6Dtn/iP7JOeDhzzzdNOK8=; 24:e05AqqqMtjPJij0uVLBZGsunvyxDz5ousyiEDwbKd7aHV+5YKM7df9dgNeTzcCmaBFdQs/vNL9EtIT8M31rOEdomj/y0MKur2gG0QCQHAZ8=; 7:x2UI/5WkIWDAtA7EkP3Mm/15oo6SDGJtGqXHm9YZm2V014OZnZSniuIMJrf1cR7fsMNOZeE6xWEmuqq+yJscvEPLTyEmb98g6NX9Ez40XjjBwAIp/7pUh5Xo4acE2r8rLRk1At/ONIqwBHxyvSJiUreh2xVVUgLMuOqAZJYdAy5kES4epjMl8YMjJNFV/kY6p8ZoyDvcXgzbVT1GCFfGGhQ0O9l6k3qT1QQnUO9cJYrbnDBYINhmYFHtEC8sa5l2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1340; 20:wZOUNouaH0pIAjN2Llk5/JRJrajNLGf2ADwy5hT+kajm1zUA6Wbj2Ahq8vezLRlaE4YYy+gQBbsmCkoRzqjeLy7dDKcgc2ab2x0RrlnXSO0osHzRU2Y2t2KrDd5Iln9FykvqTMIW30rPSOnhHZEHzQun/JWg/tYMYlyy1Fo+fak= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Mar 2018 11:39:08.6853 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: e0937e10-2f66-4a48-6d79-08d58d8e073e X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1340 Sender: netdev-owner@vger.kernel.org Precedence: bulk List-ID: <netdev.vger.kernel.org> X-Mailing-List: netdev@vger.kernel.org |
Series |
[net-next] net: Convert can_pernet_ops
|
expand
|
From: Kirill Tkhai <ktkhai@virtuozzo.com> Date: Mon, 19 Mar 2018 14:39:05 +0300 > These pernet_operations create and destroy /proc entries > and cancel per-net timer. > > Also, there are unneed iterations over empty list of net > devices, since all net devices must be already moved > to init_net or unregistered by default_device_ops. This > already was mentioned here: > > https://marc.info/?l=linux-can&m=150169589119335&w=2 > > So, it looks safe to make them async. > > Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> Applied.
diff --git a/net/can/af_can.c b/net/can/af_can.c index 6da324550eec..e899970398a1 100644 --- a/net/can/af_can.c +++ b/net/can/af_can.c @@ -954,6 +954,7 @@ static struct notifier_block can_netdev_notifier __read_mostly = { static struct pernet_operations can_pernet_ops __read_mostly = { .init = can_pernet_init, .exit = can_pernet_exit, + .async = true, }; static __init int can_init(void)
These pernet_operations create and destroy /proc entries and cancel per-net timer. Also, there are unneed iterations over empty list of net devices, since all net devices must be already moved to init_net or unregistered by default_device_ops. This already was mentioned here: https://marc.info/?l=linux-can&m=150169589119335&w=2 So, it looks safe to make them async. Signed-off-by: Kirill Tkhai <ktkhai@virtuozzo.com> --- net/can/af_can.c | 1 + 1 file changed, 1 insertion(+)