Received: by 2002:a05:6a10:8c0a:0:0:0:0 with SMTP id go10csp4236727pxb; Mon, 1 Feb 2021 16:46:39 -0800 (PST) X-Google-Smtp-Source: ABdhPJw4yPo5W1TX/tOW32Jv89pnjztqrEGX3KIUdlXr+fbCBZ9uP7d9l5D+mQyDcP/C6jNbUKru X-Received: by 2002:a05:6402:151:: with SMTP id s17mr20807371edu.107.1612226799237; Mon, 01 Feb 2021 16:46:39 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1612226799; cv=none; d=google.com; s=arc-20160816; b=MIDunnLON/qMd8rDrpC2pHi63HS8lbYbelXeDiICkdvLTnj572qOCtTy94Ke31vFDw LQpx9GJmr3gQAh+v1tR2RaLLXenoSzhr97ZqKgC4FYh9m0wzU0AAg9LPmIp7UoQQ3qzl gnrN6TD3z7vFE8t3U3LL4UAPbGR/IDAQkGz+RzYh7azpR6EqBusW0INz2OCtaEanOLgL pdV4HshCHoylDyCofSG2YWIn7EWetzpwvu4hz6Eo+KNk/vDo4w0Sol2VmYK7a/lKGTlI CRxapRtZVdaxPdBfdPOb+vbtKN0bRv2Uh+N0w0kaBWwkUjWoW0n0aa3/wbQq9l7MsD/w 23NA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:user-agent:message-id:in-reply-to :date:references:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=g3f8eLVRXubkZCvUTpQj2vhzCeb8bKtysAi0gXAZtAc=; b=pKoQRdVsOL8QP+FYWAPhnaJkP8RJopB1VzobrC/2hL6UXfUBO7rhyQCVY4uN+o3d1U /3ZDIVebxko8mozHLyRi1bXB0zk9CWFsKQVgAlJYft+Rg2w2NP1rjtidi2c6Fpo0t3ch KanWdVILALr4DOu6ZV6PxbRYr06dn7FmKEaXE3t7dgNCnru0RZrZG4fFSXn3lljReEqP aqmm8lJQSO4RxIkMn8aqnR/RlpQtCJYG0iS58K0DJkq1K/N1sWSGS1tSKS55cn2IXOH3 i8193xgFKzg1nvXR9w5P9R9Vgi7gJqz/LsalTKm6QgL0XrR5cWtZ+mD/WCit5xcRbO8X BqoQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id qx21si1593727ejb.473.2021.02.01.16.45.59; Mon, 01 Feb 2021 16:46:39 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230157AbhBBAkJ (ORCPT + 99 others); Mon, 1 Feb 2021 19:40:09 -0500 Received: from mga07.intel.com ([134.134.136.100]:1286 "EHLO mga07.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230000AbhBBAkJ (ORCPT ); Mon, 1 Feb 2021 19:40:09 -0500 IronPort-SDR: jTW3CDdWq0Eye8yu191Nttzm9TvsfZxxmU8Xam/IVx+SXW9ghKXlzymKnQJEDemLzAsoBAjo0p sChuqrHfJxBw== X-IronPort-AV: E=McAfee;i="6000,8403,9882"; a="244857716" X-IronPort-AV: E=Sophos;i="5.79,393,1602572400"; d="scan'208";a="244857716" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Feb 2021 16:39:27 -0800 IronPort-SDR: hF1RcR0g2YqnQc/kXdTtwjvLHy0Os+sVlwhWN82ZXYiR6/myuIBvKIqOPJ1qm1udb372V/Nk2e blUtrx4hsXXw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,393,1602572400"; d="scan'208";a="370174219" Received: from yhuang-dev.sh.intel.com (HELO yhuang-dev) ([10.239.159.28]) by fmsmga008.fm.intel.com with ESMTP; 01 Feb 2021 16:39:26 -0800 From: "Huang, Ying" To: Rikard Falkeborn Cc: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mm/swap_state: Constify static struct attribute_group References: <20210201233254.91809-1-rikard.falkeborn@gmail.com> Date: Tue, 02 Feb 2021 08:39:25 +0800 In-Reply-To: <20210201233254.91809-1-rikard.falkeborn@gmail.com> (Rikard Falkeborn's message of "Tue, 2 Feb 2021 00:32:54 +0100") Message-ID: <8735yfl2v6.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=ascii Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Rikard Falkeborn writes: > The only usage of swap_attr_group is to pass its address to > sysfs_create_group() which takes a pointer to const attribute_group. > Make it const to allow the compiler to put it in read-only memory. > > Signed-off-by: Rikard Falkeborn Looks good to me. Acked-by: "Huang, Ying" > --- > mm/swap_state.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/mm/swap_state.c b/mm/swap_state.c > index d0d417efeecc..3cdee7b11da9 100644 > --- a/mm/swap_state.c > +++ b/mm/swap_state.c > @@ -901,7 +901,7 @@ static struct attribute *swap_attrs[] = { > NULL, > }; > > -static struct attribute_group swap_attr_group = { > +static const struct attribute_group swap_attr_group = { > .attrs = swap_attrs, > };