From patchwork Sun Jan 17 21:28:44 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rikard Falkeborn X-Patchwork-Id: 12025755 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4C240C43381 for ; Sun, 17 Jan 2021 21:30:29 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 131032076E for ; Sun, 17 Jan 2021 21:30:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 131032076E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=OSdc0ax4t4eLnnCT0t+C9D7pBT/EEoNpy17k/RYeUDo=; b=EaPC4W14ohc1LIYM+AtxI2j86 v/HcOlXG98FIfzN8F/XsmzAvRD7bGsnpDXHak4f/JSdOt0FGf4HAwfj4rqd3goaYovDcW6QEwcD28 +MY0c0wJ+K5qDfqF25LC1EVTQ0dsRk//Gat2UZVbB9GTDAjnleolJ/ShGf5eCIN7LcMoM4o6bTJsT FkUJvR7GPe5HLfpeb4si5c3zRaZG9OY4zeKkJiWTKl0xtmUXg6zmjOrxDS8RMtg7VyEgbDnk89ZVx hvQRrSbcwY3yKp9YqViAbKz/vGcL1EwWRx+svyZBqwdrdA+OgsV/Mm6sqhGlN55AnRhXYuxZtwRFB 2oQEw0Y3g==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1Fba-0005GD-1x; Sun, 17 Jan 2021 21:29:02 +0000 Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1FbS-0005EB-QO for linux-arm-kernel@lists.infradead.org; Sun, 17 Jan 2021 21:28:55 +0000 Received: by mail-lj1-x233.google.com with SMTP id f11so16205819ljm.8 for ; Sun, 17 Jan 2021 13:28:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=pGnYP5b1bDIsYHya/pAq0V9WLLrl1QJY4UrDAmDKPYg=; b=nx0SYB/NbD9w9zFZz3U1CvgF3CDr1YdMqMlKZwWnsNpILFdt3vJxJaG1r0q4ezBiTD frNFmGge87M8DY87lZTm8VudMB22VrCoMExUgem4OZAg/4SRrtZBN0VyoSNe+8eZrpxb ROhUvtuAGnPUO5isMD8LJQ/2sNP6MtMpgrmU2IaTFr3T1tYQAQKw8dBvHb6b3iQkFVR/ rqEYyPChZuckA7n4LqVIy3AP9J5kCtMzvT3GIRAaxrJVrs4qQCWq+36vC4fBsFeL8Eh/ ik1JHjrcHolpqNcnvQl8o2EQMiPLTFHH3QKyOMEiCebAkL4i9PKdgLJR/s9pox3svinh 7D6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=pGnYP5b1bDIsYHya/pAq0V9WLLrl1QJY4UrDAmDKPYg=; b=PLd34lhmAWeFHrnrtdK/UBd5RxdCalOfM186Lbvc1SLOYWlRq+LPhcQi0cAkxghPyH +3ZHM6JOduurowOXw5R5XL4RgYCnCADa2lIRCGxB2wNIdmsln1IP3iISuGo0JYBacwCl X7yAytahxwOouQ4Hru8Q7H3aNbSggSn+Ec2vuD2FpxkejjWwldoBwlFUxIZcPcle3NA0 foNCMZzGChyxIkILr6iHuiFk2JQLjLPfmCEhs5NddDilR9B2K1GvQoCK+fSWFouqrYbx zhD5PUQW2GiIvgqGc5nAygeqozoOY2ec8Oj++IDmiJGuVIlGjfEhkGZ4U/8TW6UMuuWt Pm/g== X-Gm-Message-State: AOAM531BlDbOvG9jZCp5J9vwsUYfvn9GX/JTeuVQFAtB9P7zqTuXL5h1 WwFxDBeY0JHtdZoCfbx3Ku8= X-Google-Smtp-Source: ABdhPJyk/IlGV1zlFVOkeqim8MjcwEqd6MBGP3CyNxLvQv4Xmyzv22A20JbND8Mok2BDSpnqWWJ34g== X-Received: by 2002:a2e:2f16:: with SMTP id v22mr9029676ljv.198.1610918931755; Sun, 17 Jan 2021 13:28:51 -0800 (PST) Received: from localhost.localdomain (h-158-174-22-164.NA.cust.bahnhof.se. [158.174.22.164]) by smtp.gmail.com with ESMTPSA id s19sm1678858lfc.41.2021.01.17.13.28.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 13:28:51 -0800 (PST) From: Rikard Falkeborn To: Will Deacon , Mark Rutland , Bjorn Andersson , Andy Gross Subject: [PATCH 1/4] perf: qcom: Constify static struct attribute_group Date: Sun, 17 Jan 2021 22:28:44 +0100 Message-Id: <20210117212847.21319-2-rikard.falkeborn@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210117212847.21319-1-rikard.falkeborn@gmail.com> References: <20210117212847.21319-1-rikard.falkeborn@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210117_162854_870841_A15E737D X-CRM114-Status: GOOD ( 13.85 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fabio Estevam , Sascha Hauer , Frank Li , linux-kernel@vger.kernel.org, Rikard Falkeborn , Shaokun Zhang , NXP Linux Team , Pengutronix Kernel Team , linux-arm-msm@vger.kernel.org, Shawn Guo , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The only usage is to put their addresses in an array of pointers to const struct attribute group. Make them const to allow the compiler to put them in read-only memory. Signed-off-by: Rikard Falkeborn --- drivers/perf/qcom_l2_pmu.c | 6 +++--- drivers/perf/qcom_l3_pmu.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/perf/qcom_l2_pmu.c b/drivers/perf/qcom_l2_pmu.c index 23a0e008dafa..8883af955a2a 100644 --- a/drivers/perf/qcom_l2_pmu.c +++ b/drivers/perf/qcom_l2_pmu.c @@ -649,7 +649,7 @@ static struct attribute *l2_cache_pmu_cpumask_attrs[] = { NULL, }; -static struct attribute_group l2_cache_pmu_cpumask_group = { +static const struct attribute_group l2_cache_pmu_cpumask_group = { .attrs = l2_cache_pmu_cpumask_attrs, }; @@ -665,7 +665,7 @@ static struct attribute *l2_cache_pmu_formats[] = { NULL, }; -static struct attribute_group l2_cache_pmu_format_group = { +static const struct attribute_group l2_cache_pmu_format_group = { .name = "format", .attrs = l2_cache_pmu_formats, }; @@ -700,7 +700,7 @@ static struct attribute *l2_cache_pmu_events[] = { NULL }; -static struct attribute_group l2_cache_pmu_events_group = { +static const struct attribute_group l2_cache_pmu_events_group = { .name = "events", .attrs = l2_cache_pmu_events, }; diff --git a/drivers/perf/qcom_l3_pmu.c b/drivers/perf/qcom_l3_pmu.c index 9ddb577c542b..fb34b87b9471 100644 --- a/drivers/perf/qcom_l3_pmu.c +++ b/drivers/perf/qcom_l3_pmu.c @@ -630,7 +630,7 @@ static struct attribute *qcom_l3_cache_pmu_formats[] = { NULL, }; -static struct attribute_group qcom_l3_cache_pmu_format_group = { +static const struct attribute_group qcom_l3_cache_pmu_format_group = { .name = "format", .attrs = qcom_l3_cache_pmu_formats, }; @@ -663,7 +663,7 @@ static struct attribute *qcom_l3_cache_pmu_events[] = { NULL }; -static struct attribute_group qcom_l3_cache_pmu_events_group = { +static const struct attribute_group qcom_l3_cache_pmu_events_group = { .name = "events", .attrs = qcom_l3_cache_pmu_events, }; @@ -685,7 +685,7 @@ static struct attribute *qcom_l3_cache_pmu_cpumask_attrs[] = { NULL, }; -static struct attribute_group qcom_l3_cache_pmu_cpumask_attr_group = { +static const struct attribute_group qcom_l3_cache_pmu_cpumask_attr_group = { .attrs = qcom_l3_cache_pmu_cpumask_attrs, }; From patchwork Sun Jan 17 21:28:45 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rikard Falkeborn X-Patchwork-Id: 12025757 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3169BC4332B for ; Sun, 17 Jan 2021 21:30:31 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id E0FBE2076E for ; Sun, 17 Jan 2021 21:30:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org E0FBE2076E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=sRLO4VGHtqGbEJzPBRUqAQq9/sooADtilFTAdQ9u9JI=; b=LmByBRJGpNMF72CC23yuJ/Nq6 SKFWwiMEjflki2LMoDaOm29FQqmOXXpkNi9V6ie+3MPyvoESIVqwKrOq09KOX2loqqdgQ4x7oerFl 64BvwrnWqX92HSxFBc7V49G8aTpYSvZjD6nsz4DWuuG7cL+vpdgVEAcJFIC05V9FUvQQ7mKdbb3TU W8YbbJ4pOlYSDuM1vbpkXsTcQSW9Li8n3uIfC/adllucJLsAJuFIeW9riESw/LCtlxxFZARlwywUQ LH9KNYOKXKnK5ZBHPKXGTLhwgMWkfRd/xO7MoQuFvb+ETHrgvJKvJBdyFk1u96Jmg2R394kGBULaR DIWYLJF/w==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1FbY-0005G2-PF; Sun, 17 Jan 2021 21:29:00 +0000 Received: from mail-lf1-x12a.google.com ([2a00:1450:4864:20::12a]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1FbS-0005ED-41 for linux-arm-kernel@lists.infradead.org; Sun, 17 Jan 2021 21:28:54 +0000 Received: by mail-lf1-x12a.google.com with SMTP id x20so21170667lfe.12 for ; Sun, 17 Jan 2021 13:28:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Ljz4BUV9MpBVMsBYNiPFW/cj+siA+YfamJ4GwS7oSFE=; b=HNjRteTmpz5BC7QY1vC4w4qSAZrS38U4dVo5qMshU1PCdGaRfHlPTiOT0RoHeYstDO A4Az1VvxkOyQjO0iA6/GYXPNf+YbytZJ57TqK9Wiv8cQYjRjR2uGBHGPVAF4i9u0DxNJ 8rotkKUpLQV+Xuu2n4UoObMRu+6mFvy+5vBePMHZDsICR+Q1F6Blu/xkP8OWWoFMTiyw XrJB4CbWvjFIyi/CoxZ0q46/FGr3zTbhMIkr29bIybD/lGDnIXeE8INGdsB7OaaNEldi auSRw9lhAcBz4/PGpwYweyg1M9cYylBqfszo6WIvEbhofcnpvlQSymFjfj3u/K0oO9k1 vYow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=Ljz4BUV9MpBVMsBYNiPFW/cj+siA+YfamJ4GwS7oSFE=; b=MhCD0mBhF4XUOTfVjosyByefl4YbbEcF1Ph3oY/BOa5c+PhGQoF1RW850gaTV43xux QG0O5H/gTuAepGtt34VLYtd2Tk4xtYObCA4kHwysU7occmJzWjG52ybpOZVh7ffZxKV6 /9oaMezwsnvcZf8dpB6tqDFumUY8VlOomKgOfI3yjPPeGv7scieuEMjUI3qaPFma0j1a LZn8Y0vmhvezaTozPOFsXyt/QRZahJcpaIgo0zEd4w67DvTVRTfsrkm4vPJJZBtM2pWu zvwNuk+v2TPqpSt24izkK+DfUY6K2HvfCjOOzg7RLPN7+U/KNt+83XPyx5lXqoca5nf1 3Fsg== X-Gm-Message-State: AOAM532oXTNfKXezQExqYG1UxFNjTYdYb8C3bWpWkWIcMh242SFSG4WQ wB7nV0QoKYp+YZd1cEM1pN0= X-Google-Smtp-Source: ABdhPJwEoloNtvy0ID9gRrHbfLZEscWOeO28Gijfq4kL+9DJPFKPsMrBpaKReeN9OTQ/u5VY5CQNDQ== X-Received: by 2002:a05:6512:312b:: with SMTP id p11mr9944645lfd.446.1610918932717; Sun, 17 Jan 2021 13:28:52 -0800 (PST) Received: from localhost.localdomain (h-158-174-22-164.NA.cust.bahnhof.se. [158.174.22.164]) by smtp.gmail.com with ESMTPSA id s19sm1678858lfc.41.2021.01.17.13.28.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 13:28:52 -0800 (PST) From: Rikard Falkeborn To: Will Deacon , Mark Rutland , Frank Li , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team Subject: [PATCH 2/4] perf/imx_ddr: Constify static struct attribute_group Date: Sun, 17 Jan 2021 22:28:45 +0100 Message-Id: <20210117212847.21319-3-rikard.falkeborn@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210117212847.21319-1-rikard.falkeborn@gmail.com> References: <20210117212847.21319-1-rikard.falkeborn@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210117_162854_172741_29B7EEF8 X-CRM114-Status: GOOD ( 14.47 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org, Rikard Falkeborn , Bjorn Andersson , Shaokun Zhang , Andy Gross , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The only usage is to put their addresses in an array of pointers to const struct attribute group. Make them const to allow the compiler to put them in read-only memory. Signed-off-by: Rikard Falkeborn --- drivers/perf/fsl_imx8_ddr_perf.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/perf/fsl_imx8_ddr_perf.c b/drivers/perf/fsl_imx8_ddr_perf.c index a11bfd8a0823..be1f26b62ddb 100644 --- a/drivers/perf/fsl_imx8_ddr_perf.c +++ b/drivers/perf/fsl_imx8_ddr_perf.c @@ -133,7 +133,7 @@ static struct attribute *ddr_perf_identifier_attrs[] = { NULL, }; -static struct attribute_group ddr_perf_identifier_attr_group = { +static const struct attribute_group ddr_perf_identifier_attr_group = { .attrs = ddr_perf_identifier_attrs, .is_visible = ddr_perf_identifier_attr_visible, }; @@ -188,7 +188,7 @@ static struct attribute *ddr_perf_filter_cap_attr[] = { NULL, }; -static struct attribute_group ddr_perf_filter_cap_attr_group = { +static const struct attribute_group ddr_perf_filter_cap_attr_group = { .name = "caps", .attrs = ddr_perf_filter_cap_attr, }; @@ -209,7 +209,7 @@ static struct attribute *ddr_perf_cpumask_attrs[] = { NULL, }; -static struct attribute_group ddr_perf_cpumask_attr_group = { +static const struct attribute_group ddr_perf_cpumask_attr_group = { .attrs = ddr_perf_cpumask_attrs, }; @@ -265,7 +265,7 @@ static struct attribute *ddr_perf_events_attrs[] = { NULL, }; -static struct attribute_group ddr_perf_events_attr_group = { +static const struct attribute_group ddr_perf_events_attr_group = { .name = "events", .attrs = ddr_perf_events_attrs, }; @@ -281,7 +281,7 @@ static struct attribute *ddr_perf_format_attrs[] = { NULL, }; -static struct attribute_group ddr_perf_format_attr_group = { +static const struct attribute_group ddr_perf_format_attr_group = { .name = "format", .attrs = ddr_perf_format_attrs, }; From patchwork Sun Jan 17 21:28:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rikard Falkeborn X-Patchwork-Id: 12025753 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 45AEDC433E6 for ; Sun, 17 Jan 2021 21:30:29 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 0E5FA224B1 for ; Sun, 17 Jan 2021 21:30:29 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0E5FA224B1 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ouswnZbpW6fUbixVkFwmuXeRGycAbvgtJVhS67+B0fE=; b=kVRskUDDeCW4V3dBpwcNk+H4k vpmqZYNgnhN8isGg2uOCdhLBJq+eeOciRJpcDOM5VxYIIY3g0MRvqO4QCTvhWplitJwHAK/kRNDFd SUBSSdhwgNCSa6+MqUM/ZKxP93en5U5PpTUKeiOLPDtS1hNMtzGnIiXJonZIvJoYOs/UsWfMlu0kL d9PGqS8+AaTkWi2E4larv9fbM9vKqEhXzZre6N/i9hIXGi/EHpPrTaBR2+lUbLksJBeeONbfqDDPk Z2phAER2jwoUkKnX+MfG5HyqZMBuodSnCykC/ZWby/zJ0mRHp8W64f1OMiufZtXKaPS3fmJjzrjOy zmXqCycmA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1Fbb-0005GT-JE; Sun, 17 Jan 2021 21:29:03 +0000 Received: from mail-lj1-x232.google.com ([2a00:1450:4864:20::232]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1FbT-0005ER-34 for linux-arm-kernel@lists.infradead.org; Sun, 17 Jan 2021 21:28:55 +0000 Received: by mail-lj1-x232.google.com with SMTP id u21so16247457lja.0 for ; Sun, 17 Jan 2021 13:28:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=1wUaf9lrdnf3y/o85VysxjiWKzQk/1dFwHGTwfk7M+s=; b=tX0M5CaMFaJxBYIeOdNfJd8R9RawSr/4pdBNMoHNKL6TVUxcY+FxU+lXEUfsZFbrl2 VmunUJsvt6KZhYd2XlO4eAXBsGFh9Sp3aYTlEKpcqdnE7jbBY/grtHkvIE+lD9KLx5X0 VN+wZlG56K3cTRq2Gkyq3Pa8YhcP5vdfbnZBSHJ2L1/ZmBn9jxzj+UduZyO6GgYzqhqj 6qX3Slj7DWr9SFBhQfsXyHHEllm2hwQKCckAMTBKkSbpjFQ+i3tC7esfnGy/ylzdL7Br 5JJrucvbDKBswMxR1mSjMfesOpWv4xq1T7Tpvd7wTfPcBD7mxYjsANdQcHVmKtpIp3lV QRow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=1wUaf9lrdnf3y/o85VysxjiWKzQk/1dFwHGTwfk7M+s=; b=kMp/GjhDTgTlQbRDQyeKV6wpcTN2Gvgejoo4zv9Sr1J2n8LEnDWUj4oxDZGdf2iCDZ m8uubTmBapS48sBjBbi9IrcF84sNW0y7oAaIBwJr8Md644vaTbheUWEZ2ZVgs45IipLm Dm/4wD5DZcY73nziKTgOWtdxr5Vdt8RxIjfL2dAhYvjf+H8nv+dsK58xXy46p1EBhSud LO/oaVL9thwppvft/G+fgYMdLlauJ/RPKOdc2ZAKAZYgRx8fenl5WhsWIA+nbeBNsfdB SYWBZxO0vFU6W465QBKgz/zrW2mkWR7/AWcGXrDCE1Np0vsqRIBmB3Ycu4MPyMi0lESr Nm7w== X-Gm-Message-State: AOAM53396AkYa7gfFTUq8X/MARTy04BKcy9/P86K/INrJun/VrK//raN FO4Kp0yI98TxZApIjK9Nbdc= X-Google-Smtp-Source: ABdhPJzGfExcyEzBTqT2c1yhn2GYKZeDXriQpNhaE68D/XaNMVMP3oOM31h06oE1yCn4oOGwXB7rVg== X-Received: by 2002:a05:651c:491:: with SMTP id s17mr9015050ljc.300.1610918933681; Sun, 17 Jan 2021 13:28:53 -0800 (PST) Received: from localhost.localdomain (h-158-174-22-164.NA.cust.bahnhof.se. [158.174.22.164]) by smtp.gmail.com with ESMTPSA id s19sm1678858lfc.41.2021.01.17.13.28.52 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 13:28:53 -0800 (PST) From: Rikard Falkeborn To: Will Deacon , Mark Rutland , Shaokun Zhang Subject: [PATCH 3/4] perf: hisi: Constify static struct attribute_group Date: Sun, 17 Jan 2021 22:28:46 +0100 Message-Id: <20210117212847.21319-4-rikard.falkeborn@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210117212847.21319-1-rikard.falkeborn@gmail.com> References: <20210117212847.21319-1-rikard.falkeborn@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210117_162855_152598_A56E7A93 X-CRM114-Status: GOOD ( 13.21 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fabio Estevam , Sascha Hauer , Frank Li , linux-kernel@vger.kernel.org, Rikard Falkeborn , Bjorn Andersson , Andy Gross , NXP Linux Team , Pengutronix Kernel Team , linux-arm-msm@vger.kernel.org, Shawn Guo , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The only usage is to put their addresses in an array of pointers to const struct attribute group. Make them const to allow the compiler to put them in read-only memory. Signed-off-by: Rikard Falkeborn --- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 2 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c b/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c index 5ac6c9113767..ac1a8c120a00 100644 --- a/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c +++ b/drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c @@ -319,7 +319,7 @@ static struct attribute *hisi_ddrc_pmu_identifier_attrs[] = { NULL }; -static struct attribute_group hisi_ddrc_pmu_identifier_group = { +static const struct attribute_group hisi_ddrc_pmu_identifier_group = { .attrs = hisi_ddrc_pmu_identifier_attrs, }; diff --git a/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c b/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c index 41b2dceb5f26..3402f1a395a8 100644 --- a/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c +++ b/drivers/perf/hisilicon/hisi_uncore_hha_pmu.c @@ -331,7 +331,7 @@ static struct attribute *hisi_hha_pmu_identifier_attrs[] = { NULL }; -static struct attribute_group hisi_hha_pmu_identifier_group = { +static const struct attribute_group hisi_hha_pmu_identifier_group = { .attrs = hisi_hha_pmu_identifier_attrs, }; diff --git a/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c b/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c index 705501d18d03..7d792435c2aa 100644 --- a/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c +++ b/drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c @@ -321,7 +321,7 @@ static struct attribute *hisi_l3c_pmu_identifier_attrs[] = { NULL }; -static struct attribute_group hisi_l3c_pmu_identifier_group = { +static const struct attribute_group hisi_l3c_pmu_identifier_group = { .attrs = hisi_l3c_pmu_identifier_attrs, }; From patchwork Sun Jan 17 21:28:47 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rikard Falkeborn X-Patchwork-Id: 12025751 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-13.7 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,DKIM_SIGNED,DKIM_VALID,FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 395ECC433E0 for ; Sun, 17 Jan 2021 21:30:29 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id F3C07222B3 for ; Sun, 17 Jan 2021 21:30:28 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org F3C07222B3 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To:Message-Id:Date: Subject:To:From:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=bg2Eg+8lNrKgEgwIAm0OUdubd0LyuEBBhLwYiUAMz38=; b=MAbuhEaIVf+bZi4jaEgIhvScc V81h6JM+BGjPFg5C+kMiOcvVE5+f6IiRf1TNB2v4EBIbhsQKr2bMQuR1o02ZUJ60Yi+9kuLB5vmMD u3mRHFIx1XVeuOtKSiDHEUpb2IWWNXuFUIKPRQKHsaZuNVQivjjPY4JdtVi+nbTlgI0CLsBEdlTHo /d9S4/wpEvCTnMpWbcJ/EDmstWdQwxN527f6vNILy0vVEuWafaH94TbRCUnvwcz85HU8CxYwFUgOV 6vWUAfVoURRAKps/S0tgVPwAe6fbv1DyUGnt/Elcj1pyRvoC6irQaDGPzx+T9LV/qbAxjA6jz2g7O LaEm3x+Wg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1Fbd-0005Gp-KD; Sun, 17 Jan 2021 21:29:05 +0000 Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l1FbU-0005F3-4G for linux-arm-kernel@lists.infradead.org; Sun, 17 Jan 2021 21:28:57 +0000 Received: by mail-lf1-x136.google.com with SMTP id u25so21220803lfc.2 for ; Sun, 17 Jan 2021 13:28:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=h6Tqi57B6RKHeZ0yWkHDNRYTp7U/zAAwGfhZbemk/DI=; b=HS1x5paSr5K+/dQlSjCDkild4v2Sv9ob8aFZ/hjMJqgUNnQJso5WedHR+RseaV44mi QbLOIW7jLei2KjOcAN6C1hYft0GsmrtigDzywXTePeFEjnpjDJk7VEafIpq3ygOlH4lz gLzJy1jxHf0X2AUC8rDzyTpPSfwkclsAOnjKxfdkmJ1o8LP0iPl/JTUOd79P8vBbZfoV 95ABuLvtPvKodB9JtRvJCFTg+Dogi+zJPrA+DoJynGYJNABKyy/ZnUC5ZWH2VNaM9iBj 2hr+j0gPk0PDpLdF7GtR07xSldK/vdwCplrVLdm02C7+LIurF48Xx36Lki13/sr9fHAQ hA5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=h6Tqi57B6RKHeZ0yWkHDNRYTp7U/zAAwGfhZbemk/DI=; b=PoJog5YdiFyiicdGvfmVDmuhh3XcrunR5M4kkyM6P3BYLXDIDiyuAobA3I7EtiZecN RRR1ZKdMs4IQ+TJoZH9eHachcYoMwL++ynt7yiMWLR7aPFdrqACWoSmQtDQY5bPL6PQN F4yuY/R4+53Cb+h/lil08h9t6W1BJ5a/TxoPfWt9e3nGNlRofaXmR/Srk9V38XEobpPg LUfrDIgaGz0fLuuNp6i1FAwtcl7q6ZZtefHGBrEZiP/8eEZQoCG6oYwedwmfzBC9QtZS Yy30kS62mnbBFJ/3UU2cxTLmA+dL23bnGF9ZItDW3cuwytrztheezRbbLfkZ8Z0VDyp3 optw== X-Gm-Message-State: AOAM530lUOVWJSzl8MSbk5FGkZIPFpILn/HaMMa/93w/SWVxjsIoo5se CEweaoDxRwHT2pfHk3mmoPQ= X-Google-Smtp-Source: ABdhPJw49HItQhOm8x60XeJ/atvSx2qDxh85kxU2yV8mCQsKvCMxJMq8uFF8X78TVOHEG8t9ODBYxg== X-Received: by 2002:a19:4841:: with SMTP id v62mr9236467lfa.607.1610918934685; Sun, 17 Jan 2021 13:28:54 -0800 (PST) Received: from localhost.localdomain (h-158-174-22-164.NA.cust.bahnhof.se. [158.174.22.164]) by smtp.gmail.com with ESMTPSA id s19sm1678858lfc.41.2021.01.17.13.28.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 13:28:54 -0800 (PST) From: Rikard Falkeborn To: Will Deacon , Mark Rutland Subject: [PATCH 4/4] perf: Constify static struct attribute_group Date: Sun, 17 Jan 2021 22:28:47 +0100 Message-Id: <20210117212847.21319-5-rikard.falkeborn@gmail.com> X-Mailer: git-send-email 2.30.0 In-Reply-To: <20210117212847.21319-1-rikard.falkeborn@gmail.com> References: <20210117212847.21319-1-rikard.falkeborn@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210117_162856_170576_80EFFCB6 X-CRM114-Status: GOOD ( 14.01 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Fabio Estevam , Sascha Hauer , Frank Li , linux-kernel@vger.kernel.org, Rikard Falkeborn , Bjorn Andersson , Shaokun Zhang , Andy Gross , NXP Linux Team , Pengutronix Kernel Team , linux-arm-msm@vger.kernel.org, Shawn Guo , linux-arm-kernel@lists.infradead.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org The only usage is to put their addresses in an array of pointers to const struct attribute group. Make them const to allow the compiler to put them in read-only memory. Signed-off-by: Rikard Falkeborn --- drivers/perf/arm-cci.c | 2 +- drivers/perf/arm-cmn.c | 2 +- drivers/perf/arm_dmc620_pmu.c | 4 ++-- drivers/perf/arm_pmu.c | 2 +- drivers/perf/arm_smmuv3_pmu.c | 8 ++++---- drivers/perf/arm_spe_pmu.c | 6 +++--- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/drivers/perf/arm-cci.c b/drivers/perf/arm-cci.c index 87c4be9dd412..a75cf77c4de4 100644 --- a/drivers/perf/arm-cci.c +++ b/drivers/perf/arm-cci.c @@ -1376,7 +1376,7 @@ static struct attribute *pmu_attrs[] = { NULL, }; -static struct attribute_group pmu_attr_group = { +static const struct attribute_group pmu_attr_group = { .attrs = pmu_attrs, }; diff --git a/drivers/perf/arm-cmn.c b/drivers/perf/arm-cmn.c index a76ff594f3ca..f30fcd330899 100644 --- a/drivers/perf/arm-cmn.c +++ b/drivers/perf/arm-cmn.c @@ -616,7 +616,7 @@ static struct attribute *arm_cmn_cpumask_attrs[] = { NULL, }; -static struct attribute_group arm_cmn_cpumask_attr_group = { +static const struct attribute_group arm_cmn_cpumask_attr_group = { .attrs = arm_cmn_cpumask_attrs, }; diff --git a/drivers/perf/arm_dmc620_pmu.c b/drivers/perf/arm_dmc620_pmu.c index 004930eb4bbb..27f54c0afc3b 100644 --- a/drivers/perf/arm_dmc620_pmu.c +++ b/drivers/perf/arm_dmc620_pmu.c @@ -159,7 +159,7 @@ static struct attribute *dmc620_pmu_events_attrs[] = { NULL, }; -static struct attribute_group dmc620_pmu_events_attr_group = { +static const struct attribute_group dmc620_pmu_events_attr_group = { .name = "events", .attrs = dmc620_pmu_events_attrs, }; @@ -222,7 +222,7 @@ static struct attribute *dmc620_pmu_formats_attrs[] = { NULL, }; -static struct attribute_group dmc620_pmu_format_attr_group = { +static const struct attribute_group dmc620_pmu_format_attr_group = { .name = "format", .attrs = dmc620_pmu_formats_attrs, }; diff --git a/drivers/perf/arm_pmu.c b/drivers/perf/arm_pmu.c index cb2f55f450e4..2d10d84fb79c 100644 --- a/drivers/perf/arm_pmu.c +++ b/drivers/perf/arm_pmu.c @@ -577,7 +577,7 @@ static struct attribute *armpmu_common_attrs[] = { NULL, }; -static struct attribute_group armpmu_common_attr_group = { +static const struct attribute_group armpmu_common_attr_group = { .attrs = armpmu_common_attrs, }; diff --git a/drivers/perf/arm_smmuv3_pmu.c b/drivers/perf/arm_smmuv3_pmu.c index 74474bb322c3..8ff7a67f691c 100644 --- a/drivers/perf/arm_smmuv3_pmu.c +++ b/drivers/perf/arm_smmuv3_pmu.c @@ -493,7 +493,7 @@ static struct attribute *smmu_pmu_cpumask_attrs[] = { NULL }; -static struct attribute_group smmu_pmu_cpumask_group = { +static const struct attribute_group smmu_pmu_cpumask_group = { .attrs = smmu_pmu_cpumask_attrs, }; @@ -548,7 +548,7 @@ static umode_t smmu_pmu_event_is_visible(struct kobject *kobj, return 0; } -static struct attribute_group smmu_pmu_events_group = { +static const struct attribute_group smmu_pmu_events_group = { .name = "events", .attrs = smmu_pmu_events, .is_visible = smmu_pmu_event_is_visible, @@ -583,7 +583,7 @@ static struct attribute *smmu_pmu_identifier_attrs[] = { NULL }; -static struct attribute_group smmu_pmu_identifier_group = { +static const struct attribute_group smmu_pmu_identifier_group = { .attrs = smmu_pmu_identifier_attrs, .is_visible = smmu_pmu_identifier_attr_visible, }; @@ -602,7 +602,7 @@ static struct attribute *smmu_pmu_formats[] = { NULL }; -static struct attribute_group smmu_pmu_format_group = { +static const struct attribute_group smmu_pmu_format_group = { .name = "format", .attrs = smmu_pmu_formats, }; diff --git a/drivers/perf/arm_spe_pmu.c b/drivers/perf/arm_spe_pmu.c index cc00915ad6d1..7593caf12555 100644 --- a/drivers/perf/arm_spe_pmu.c +++ b/drivers/perf/arm_spe_pmu.c @@ -146,7 +146,7 @@ static struct attribute *arm_spe_pmu_cap_attr[] = { NULL, }; -static struct attribute_group arm_spe_pmu_cap_group = { +static const struct attribute_group arm_spe_pmu_cap_group = { .name = "caps", .attrs = arm_spe_pmu_cap_attr, }; @@ -227,7 +227,7 @@ static struct attribute *arm_spe_pmu_formats_attr[] = { NULL, }; -static struct attribute_group arm_spe_pmu_format_group = { +static const struct attribute_group arm_spe_pmu_format_group = { .name = "format", .attrs = arm_spe_pmu_formats_attr, }; @@ -247,7 +247,7 @@ static struct attribute *arm_spe_pmu_attrs[] = { NULL, }; -static struct attribute_group arm_spe_pmu_group = { +static const struct attribute_group arm_spe_pmu_group = { .attrs = arm_spe_pmu_attrs, };