Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp291332imu; Wed, 19 Dec 2018 18:50:08 -0800 (PST) X-Google-Smtp-Source: AFSGD/WrGJV8dAztwLApMLQyf/fUwTvGiCzj8LrSKbhJhvwHXtCxuiEn/Vf7MWAK9JkRSdnqK5dd X-Received: by 2002:a17:902:9887:: with SMTP id s7mr22003856plp.199.1545274208859; Wed, 19 Dec 2018 18:50:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545274208; cv=none; d=google.com; s=arc-20160816; b=xY05Lhnghnu62tOlJkv0L3mhW5R4qJ2bUZPJMHtxH5/tHmkvSjHcQTwM3P4HoOsTtl xp8mQTgsg6xOHLbOhsHsudgscwZN0wHGMqh4UTwJoravkzO73ou++GLB3cLQlGK8d5Ai dblMDZLHImnhfkG8wdtYVu2GA0y0izsA4+1PFySg4op0JiySUMhjziTAIXZ3O3ESj7+g cKlmG/UpAu7LbQOw5fw5ILkyC6fHJYMmWCrNu8iftweehBe6CZIshgMYe99eJpeSHr3g QIqEqr/SyGedfcrbkXA6vfHYupSVg5fsVMyWFaLe4vjDM1cnepoSjQUdJ9VJJZFobhyO 33jw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :message-id:date:subject:cc:to:from; bh=TiLKGs7fX+aRdPzM8sBO9r73T5FqlAkiHbzCFCXL/XE=; b=PrNXphXGFMwTZMPo226wHrv/zHj6Nl5IxM1RKFMwkOv7isn0y2Fd5EfczP8q00j1qM EOqIz/JFT4iDwnubkzVpelOVrJYRhtdn0CymkqQf9kD/MBzLAsDPyJDNnz6Lfwwh+c6F XE8YNLqpFjRNKzObwI2vVtlCb5ms1Etux//lAjDIPHNcfO5KGiJ6n6cVtYI3KWFzZxiW +HVx3AIw/X8mpCgy+BlPwqUAjv2NpvWh8a87VuqmqlTcEFJWij6ef6k18nmTSTqIgFkz NqTn0+EjqNwLHrHSUttBbQxsDhRX3DbxJnsi9dduNoQWtT5h4G53WqVj11zrWkRptlqa EkJw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id a19si17223764pgj.429.2018.12.19.18.49.53; Wed, 19 Dec 2018 18:50:08 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728247AbeLTCf2 (ORCPT + 99 others); Wed, 19 Dec 2018 21:35:28 -0500 Received: from szxga06-in.huawei.com ([45.249.212.32]:40909 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1726604AbeLTCf2 (ORCPT ); Wed, 19 Dec 2018 21:35:28 -0500 Received: from DGGEMS408-HUB.china.huawei.com (unknown [172.30.72.58]) by Forcepoint Email with ESMTP id 3BEA7A0C62787; Thu, 20 Dec 2018 10:35:24 +0800 (CST) Received: from localhost.localdomain.localdomain (10.175.113.25) by DGGEMS408-HUB.china.huawei.com (10.3.19.208) with Microsoft SMTP Server id 14.3.408.0; Thu, 20 Dec 2018 10:35:19 +0800 From: YueHaibing To: Russell Currey , Sam Bobroff , Oliver O'Halloran , Benjamin Herrenschmidt , Paul Mackerras , "Michael Ellerman" CC: YueHaibing , , , Subject: [PATCH -next] powerpc/eeh: Fix debugfs_simple_attr.cocci warnings Date: Thu, 20 Dec 2018 02:42:51 +0000 Message-ID: <1545273771-131851-1-git-send-email-yuehaibing@huawei.com> X-Mailer: git-send-email 1.8.3.1 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 X-Originating-IP: [10.175.113.25] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Use DEFINE_DEBUGFS_ATTRIBUTE rather than DEFINE_SIMPLE_ATTRIBUTE for debugfs files. Semantic patch information: Rationale: DEFINE_SIMPLE_ATTRIBUTE + debugfs_create_file() imposes some significant overhead as compared to DEFINE_DEBUGFS_ATTRIBUTE + debugfs_create_file_unsafe(). Generated by: scripts/coccinelle/api/debugfs/debugfs_simple_attr.cocci Signed-off-by: YueHaibing --- arch/powerpc/kernel/eeh.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/arch/powerpc/kernel/eeh.c b/arch/powerpc/kernel/eeh.c index 23fe62f..ae05203 100644 --- a/arch/powerpc/kernel/eeh.c +++ b/arch/powerpc/kernel/eeh.c @@ -1808,10 +1808,10 @@ static int eeh_freeze_dbgfs_get(void *data, u64 *val) return 0; } -DEFINE_SIMPLE_ATTRIBUTE(eeh_enable_dbgfs_ops, eeh_enable_dbgfs_get, - eeh_enable_dbgfs_set, "0x%llx\n"); -DEFINE_SIMPLE_ATTRIBUTE(eeh_freeze_dbgfs_ops, eeh_freeze_dbgfs_get, - eeh_freeze_dbgfs_set, "0x%llx\n"); +DEFINE_DEBUGFS_ATTRIBUTE(eeh_enable_dbgfs_ops, eeh_enable_dbgfs_get, + eeh_enable_dbgfs_set, "0x%llx\n"); +DEFINE_DEBUGFS_ATTRIBUTE(eeh_freeze_dbgfs_ops, eeh_freeze_dbgfs_get, + eeh_freeze_dbgfs_set, "0x%llx\n"); #endif static int __init eeh_init_proc(void) @@ -1819,12 +1819,12 @@ static int __init eeh_init_proc(void) if (machine_is(pseries) || machine_is(powernv)) { proc_create_single("powerpc/eeh", 0, NULL, proc_eeh_show); #ifdef CONFIG_DEBUG_FS - debugfs_create_file("eeh_enable", 0600, - powerpc_debugfs_root, NULL, - &eeh_enable_dbgfs_ops); - debugfs_create_file("eeh_max_freezes", 0600, - powerpc_debugfs_root, NULL, - &eeh_freeze_dbgfs_ops); + debugfs_create_file_unsafe("eeh_enable", 0600, + powerpc_debugfs_root, NULL, + &eeh_enable_dbgfs_ops); + debugfs_create_file_unsafe("eeh_max_freezes", 0600, + powerpc_debugfs_root, NULL, + &eeh_freeze_dbgfs_ops); #endif }