From patchwork Tue Mar 13 10:49:48 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kirill Tkhai X-Patchwork-Id: 10278181 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 201636038F for ; Tue, 13 Mar 2018 10:50:02 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 0E3D928F27 for ; Tue, 13 Mar 2018 10:50:02 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0012128F43; Tue, 13 Mar 2018 10:50:01 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.8 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_HI,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 8CA5B28F3B for ; Tue, 13 Mar 2018 10:50:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932885AbeCMKt7 (ORCPT ); Tue, 13 Mar 2018 06:49:59 -0400 Received: from mail-he1eur01on0109.outbound.protection.outlook.com ([104.47.0.109]:45655 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932791AbeCMKtz (ORCPT ); Tue, 13 Mar 2018 06:49:55 -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=xvIukJTKdXb/8hkNeQfwyekBD47E4qrxLbcfgFlwuig=; b=Kp1qwO72JRtCZxRlTmpzb+bABRhahh+ru6oWgKoyZVdoaOe22s5YRtAFmzJ/v8k5SE2PcFbf3Hq4k3Xt3U3ekz7VJ1p3TFWX8VxxqKxGDDH/g9A+V1U1cJXwdCQIk2zC2/IRuUi3kLyfVzAAFJOcQeBSwU2b7dxyITTiaNugICc= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=ktkhai@virtuozzo.com; Received: from localhost.localdomain (195.214.232.6) by HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.548.13; Tue, 13 Mar 2018 10:49:50 +0000 Subject: [PATCH net-next nfs 4/6] net: Convert nfs4_dns_resolver_ops From: Kirill Tkhai To: davem@davemloft.net, trond.myklebust@primarydata.com, anna.schumaker@netapp.com, bfields@fieldses.org, jlayton@kernel.org, dhowells@redhat.com, ktkhai@virtuozzo.com, keescook@chromium.org, dwindsor@gmail.com, ishkamiel@gmail.com, elena.reshetova@intel.com, linux-nfs@vger.kernel.org, linux-afs@lists.infradead.org, netdev@vger.kernel.org Date: Tue, 13 Mar 2018 13:49:48 +0300 Message-ID: <152093818835.8636.5993458301872634002.stgit@localhost.localdomain> In-Reply-To: <152093778442.8636.10592672493816457119.stgit@localhost.localdomain> References: <152093778442.8636.10592672493816457119.stgit@localhost.localdomain> User-Agent: StGit/0.18 MIME-Version: 1.0 X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: VI1P189CA0004.EURP189.PROD.OUTLOOK.COM (2603:10a6:802:2a::17) To HE1PR0801MB1338.eurprd08.prod.outlook.com (2603:10a6:3:39::28) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 22ea1377-c98f-40d7-c4cd-08d588d026a3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(5600026)(4604075)(4534165)(7168020)(4627221)(201703031133081)(201702281549075)(2017052603328)(7153060)(7193020); SRVR:HE1PR0801MB1338; X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 3:+WNrxAa2j+bJPivFdJvM79wYIxbnprZLKmbcIpN53qCqbEbg1kaN6w8vzKY10fD5Wz1aju46zZx7o2uzsU94YxACFZMSx6pMNIpjnT74tRgHEgdK5/LaF/XtXS85L4j+0FlLzdILerdq/sExdZHv1GbxUBFMcVZ4YjQq9VjNdTdgFhZvbnsORtipAP46V/h6yiMEe03/5TkUlmbSrXxWdiIvY+d7nFcBJ8fTUS/dWn3ooy0Avmbe8EhxwRdveJa9; 25:3ZBGtKsJb4hMMIjV12lARXrf92029qVrm1aahxxSXNZ8DuFT9pIpqdA157d1W2qCGEv1q4lG9MNtQS1xaApMu15EKiTTdyFv8XgKgNKo1+8BSNSWNNum6zUeihw9eGiR8fOxlplnihom/R8suuYyvVJFERGveuZ2b89BEGNFmEwGgjtsO9DsbSUZtmNKMZ1Rhh0ADLvKV/LQ4nrq9gl9ciy3G8BuGy0akncrVBgwuCWI/0WGGK/x8lzZcgnH9DZ6gn2eBsFVN4LhhuOS2vFQwhBvQX4k/+NsrYqyMmHc05ZeZsWjs76ATt8zhW7MIFqmC3Tg/nIKBkNSd2KnMjL2gg==; 31:68m2UgKsXMzto3YlOiptRsrQFkNYqZwPzVNCI8rS1wGkKWl3ZcSpNEteusKZmUD4cijc9DVHBUrdsfjFIx8lLLGhY4ekuH4QFiBUqxKBSYfeq4vuryIYZOlVYp1JgLyikJsfJHtsTkJ9TMc/gn13o4ULNnh5x6usexvgmqnBeIIqzdwq3oz67YtCYmP+bDpWQGqhOcH10b/LB/1fQvHDrU8yo1HfPIibnPh7jUZWoyM= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1338: X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:OPO4iLmjfDwtfF69s3fnt0OWu6zUeb04z3EY3tDFD5HRldyZbAhq4qK/klCdXhsczoDvByrwKlWWk49ZixDAoJPKCNWZpgpWoN8Vuaz8Lj0cpViIG7qa94dp/HFmQNbX5P0qeSxKdj02ZvByHOx3/rZ1J5HtTw8ONoY2UdSe62HWfctUQ9iJMZtr0eAvJ0dj0yvaRYs790psaUiuZYPOr8j+SYXaNzwFqGIDtXL+wlFaNi75wddMBXzMIkZmCnAUr8wRDUDIFvey+0nxV4XfARqyihNW6+yNP92P//YbC8IJqxLhS6lYKyTfzQeR/0vB12VX08BqsbvGjNNKv+apRncOuyLK9StDfpa9pPinWAXsXyfQB4uGVwG5XJVnDp5Icfw5SEHoBZYwpTKOaEE0fHfCuDWRUA1P70SgBgQYLVWX1dBB88qwY3BreCQumm2EAXBET10FLVNFDGGjgS/1vnFix03p26gbOC0S9S0wd+HLYMsoqBGG/G7iTisAxHCM; 4:8ZOafrYvFqvHHLyzzI43/1U7J6+eYPb4W4a/t5PmRKfRNv7HzkcVbMLsoTaMt+/b97WO+00tuQKpD5zXi9Pe9xvZpjlU2H7ozowo2+FyedcL4rbZLN/kh+zckn3G6P1ohQxt0wZW71imb3+A6/Xl75SdE1gcGDtjTmvspnlGxZo+jzvfovS5h9uYegh9JIN+PBtUXlPxANxneWdQTDzaOADB6RYBiZ226FdVw2I5yk1UuirDRgFMOWcheZOpxSTMnXDb5CbOo6rENK3DgUCH4Q== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(3231221)(944501244)(52105095)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011); SRVR:HE1PR0801MB1338; BCL:0; PCL:0; RULEID:; SRVR:HE1PR0801MB1338; X-Forefront-PRVS: 0610D16BBE X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6069001)(396003)(346002)(39840400004)(376002)(39380400002)(366004)(199004)(189003)(55016002)(33896004)(25786009)(55236004)(68736007)(7416002)(316002)(7736002)(5660300001)(305945005)(386003)(76176011)(58126008)(230700001)(52116002)(7696005)(23676004)(53936002)(2486003)(15760500003)(16526019)(2950100002)(26005)(186003)(478600001)(6506007)(97736004)(39060400002)(9686003)(81156014)(81166006)(66066001)(6116002)(61506002)(3846002)(8676002)(47776003)(86362001)(8936002)(2906002)(50466002)(103116003)(105586002)(106356001)(921003)(1121003); DIR:OUT; SFP:1102; SCL:1; SRVR:HE1PR0801MB1338; 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?B?MTtIRTFQUjA4MDFNQjEzMzg7MjM6TjY3ck1NWVNKaG00NkZtZFY3SjVrNnpT?= =?utf-8?B?SU53Umk2b3B0L0dXZ0I0dW9ocTc0aEJSWnpNUXZHMVh0Z0hRcTV4YjdhVGRZ?= =?utf-8?B?Qm82aFUvVWtqVTA3TzNnazl0Q3hJS2M4Q2t5VVVkbllmTVl1c3FFc1N5S2Fr?= =?utf-8?B?VDQ4Znl6Q25GWE1lbnlnT0dRT2hKMnh5ZUdOZ2cxL0pzdmozNVhkdTFqNUZt?= =?utf-8?B?ekRSUDBIL3RRcCtyWHZ2cEVueGFkWHNkdTNTK1d5cnRCSEVoZmJKdjBHaGp6?= =?utf-8?B?TklaSVB1TnBHa1hBYlZIMWVKM0NGV1NUYnRaY0FQVDg1K3QxdDBKZkF1SE5G?= =?utf-8?B?RTUvTkxQL2VMQXY3YjB5WDNmNllKS2pLTFg0RWs1Qzh6d1Avc3F0YjBwUjRj?= =?utf-8?B?V3d0U0Y2M1A0OU5aazdnV3BxZzN4Yy9yajZmV2RTUVY1Y3dPc0dPZkN4dEhD?= =?utf-8?B?aVovbCtvMVJaL3UvNnA4UCt2Z2tMV3U0ajlzQjBaaU53b0tLSTBHZkY3UFEz?= =?utf-8?B?T0hvWEgxT0lQd2h0bGZoREJ3M3RwVGZQSFFXVTVCR1FBUnowaGZGSENEZlV1?= =?utf-8?B?SjF2d0NCc0Uzd3Y0ZHNhTmh0S2lHTW5vSkFVZWZheStKT2JCMDZuMFdyVFlO?= =?utf-8?B?Q1RqOWppQTVtVFYxQ1pzdHV4RjBmQWQ0MEUveWovUGMyZXVqR3V0K1M2MGc3?= =?utf-8?B?NFp4YnlDTWtuaEZNdG1INlB0ZVZ3aE92Ym51ZGlHUUlhUUVmMm1QT09OMUl4?= =?utf-8?B?dGRTWU5oUUp6L1lZOHQzakJwY043T2MzRE5RcytobTVsQld3SDRzS1RwRzM3?= =?utf-8?B?L3UrQnFqK21zb1RZTW5Mc0J2cVpkcnhPbUdjMlJWQnNYVlNlZnZLdVNtWWdw?= =?utf-8?B?YTZFZkMxcXh6dW4ybmVLZ3g3SVd5S1JnZWJIMjB0UE94S0NkRzlpb2dHMnl5?= =?utf-8?B?QnJDNjV2ZVUrbG9pK01TTEIxbjlvZlc0WEgybC81eWNaekF1cndWbld1Rk9K?= =?utf-8?B?UW5VNVNOdCs1ZFp1OUttZGV3ZTJBK3lZdVMrRmI5NjZlNS9sZUlrYk1ObTlN?= =?utf-8?B?eGxOYW5UOStJT2ljOWYvalRvMUFsUlh3S05LZklYbmlkOEtkK0xZY0Z1Kzd6?= =?utf-8?B?Ymk2M0ZaZVJwMVpKbjV4QXdDenlmTWRqenJoSjNPVzlNK2NoZUlhOWtRNzdp?= =?utf-8?B?ZytKbzZNd2FZQzhZVzNQU053MDdoNDFKS0pSak9kdCtHWlFaeTlldlY3MS8x?= =?utf-8?B?aEdac05ISnR4QlJLb0RXMGlmT3FmaXZ6M2lxN0ZCekF0RXlrWjFncDg0eGV2?= =?utf-8?B?dEpiU09tVGNreTZSaHgvTU1EdVBwb1VOcGE3OTdPZUZTMlB5Umx4MDUxczhM?= =?utf-8?B?Z085STlwQW1vQUZnQ0NOc2Y0bW5FMEN2MlM4d2kvRmZtYW14YnN2MWdCTUdX?= =?utf-8?B?OWQxTG5Ic2JuUVlrajVsaWt5YTZOeWI2UVFyLzRtTzZJQjRQc2hYUVpnOEZ3?= =?utf-8?B?MTVINFdiSlQrNmt1ckdXdjRFNzVweVVXd0dLSkgyTkVqRDlWRHkzeFVHc2Ir?= =?utf-8?B?ZVdsVGFjS0F0Ly92Qy93UmltRmVKaXN2Q1hoRVJmSGhRZ0dPUHBvU0UyWDJQ?= =?utf-8?B?NThndHdHTDR1Rk82d1JPdm9jS3J1RUZDc3N2R1FmSmp6L3NYUjFaMWptNHBP?= =?utf-8?Q?Y0qqZN45M5WqRACimkrw=3D?= X-Microsoft-Antispam-Message-Info: DA/L/3WGefB3qRFCagPMCcWrWo6lrXDC5LN2KcUJZt0xrNLbPmGVV62og7mnP1JymmhBAVbn822ZM0ms16UG2AURVIgAMSTweAvq4P/tE+FM7ysOopvJvLXN4BNCy2CFkdWU+3+t+t6UV9yFv37e2WK7xcZV5Qd20mwK7UXJPuCw2X7jth5pLoG+7voRlDnc X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 6:R4LhlDi3ceJ8VKYjkeInZwCUyWeylao3I42CKYD7+J8FWv3QVrfZzp28ui7f8q4h96Ikx68MA/JqIZ5KLyA8j8jisn9RX3YZ13AE8qSd/QBfyV3fwSV/HTEMyjtGruwq55EBiyTFthFsr1ajLz6slKkkuPFOTVU80ETGfq6X/p1rgyjuq17t9k57eQEwFTkEjdGziP3nbdS3ZlqIUg+KC98ge2cAzBt7Jl5wF3CMQEacFWROqxsxP77pIiAx8qm++vi2HCKEuUfDcMAY5VaPfaEc0Pts4PkGpIu1HWsfgnFjmKJ7AZVhBXOPu0MNi/ALltU99grxGLYX1jZpib8+tm2YgFNluVUMfKxbTfxWMEg=; 5:xrikgn06fx0He3J1L4re6kpa4qYmLJ3fAEzjRs7eq/pt3CUSfF8Hu9QCkXuvNhdBHJ6oEzrSMq4uISq4A6yOQZEEN753Y/0IRBj5zNAS71NLrEW/wHEadVFK/V0eWOghnStZSfg/a3Nav8GKSho1D5xpNwncEiidEB6xK+EutGM=; 24:4bQdIgyuKeqGToL0T320W5X6bN4X9j/OAS6K3lQGHfvQmtcduWrTckeNWfdt3UcPjhe7LnQZnNdovs5C+IwNFK5ajYje5WtD7CE1/Wqa/2g=; 7:Wg5PNOLMiPGbaUIq95GScfMBX/w1y/+KiLgD8NQQli7qUUQrSCs0b5/aVdoZewxAxMM0d01aqm2kGAbjah3eIWKYmI2QrPTO901RDy7pBM+0JO8Gqpch4klYbJqIX7k8QEiN3ho5iDOnFYKNfLfj37cFsfzhANUmQNiv7tJEH+/2IzC7uqMDmm3bwwuFs0N4jnd129uKzqJl3qXvldlhOYhSsnp1tSVfrWWoH401VFvf0AqvVUy0YWLTrMjLDWtH SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; HE1PR0801MB1338; 20:H8Bgv+QKIfoNdUiGQjC1Pi3wcxzBTpKz5P6FjlNfz8X3m1BKb8C2xtJxKT9sOX6H4NPRbbMF6UAspO6RcBdQXfpDpfip8z90gNCD6212DyW7vkvqTlUMod8bVf5L15ZkT+VQpf67m35oKoYnT9fqOA6HsPYQQFWwmTAcObTRT+g= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Mar 2018 10:49:50.9698 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 22ea1377-c98f-40d7-c4cd-08d588d026a3 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1338 Sender: linux-nfs-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-nfs@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP These pernet_operations look similar to rpcsec_gss_net_ops, they just create and destroy another cache. Also they create and destroy directory. So, they also look safe to be async. Signed-off-by: Kirill Tkhai Acked-by: Anna Schumaker --- fs/nfs/dns_resolve.c | 1 + 1 file changed, 1 insertion(+) -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/fs/nfs/dns_resolve.c b/fs/nfs/dns_resolve.c index 060c658eab66..e90bd69ab653 100644 --- a/fs/nfs/dns_resolve.c +++ b/fs/nfs/dns_resolve.c @@ -410,6 +410,7 @@ static void nfs4_dns_net_exit(struct net *net) static struct pernet_operations nfs4_dns_resolver_ops = { .init = nfs4_dns_net_init, .exit = nfs4_dns_net_exit, + .async = true, }; static int rpc_pipefs_event(struct notifier_block *nb, unsigned long event,