From patchwork Fri Mar 24 15:35:27 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Patchwork-Id: 13186933 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 12BB0C761AF for ; Fri, 24 Mar 2023 15:35:37 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 66CEE6B0072; Fri, 24 Mar 2023 11:35:36 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 61D786B0074; Fri, 24 Mar 2023 11:35:36 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 50F906B0075; Fri, 24 Mar 2023 11:35:36 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 4171C6B0072 for ; Fri, 24 Mar 2023 11:35:36 -0400 (EDT) Received: from smtpin05.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 0879B1409C8 for ; Fri, 24 Mar 2023 15:35:36 +0000 (UTC) X-FDA: 80604191472.05.97A72CE Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by imf08.hostedemail.com (Postfix) with ESMTP id F1DA8160002 for ; Fri, 24 Mar 2023 15:35:32 +0000 (UTC) Authentication-Results: imf08.hostedemail.com; dkim=pass header.d=weissschuh.net header.s=mail header.b=bxV7MelJ; spf=pass (imf08.hostedemail.com: domain of linux@weissschuh.net designates 159.69.126.157 as permitted sender) smtp.mailfrom=linux@weissschuh.net; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1679672133; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=AuaJbPRV29yCU7autkFx/fmvHG5WR9iK9rY6SPtHON4=; b=ZAbBHHjGbLL7x044QU1Sn5DWz3kZzBpGJbe5xA0xpTcyINnbMdllf7qWoXiai9wqthLY45 OrdjeKGPs3yHx8p4eULWNIzaI/ffJ5cn0A1okbvChIKIcLwUK8cmjU1ByAQvdXJpqDMIAe Aek2BDtiK3U6+8E7ZL18IsDzkYTZ5zw= ARC-Authentication-Results: i=1; imf08.hostedemail.com; dkim=pass header.d=weissschuh.net header.s=mail header.b=bxV7MelJ; spf=pass (imf08.hostedemail.com: domain of linux@weissschuh.net designates 159.69.126.157 as permitted sender) smtp.mailfrom=linux@weissschuh.net; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1679672133; a=rsa-sha256; cv=none; b=42ptcYDM1YfFauvEiRe9bBhVXGzkZMBFbwXf4ZRqt+/9iwZkbPf35WOasZ6ItKuBxRfu8h tt63FfAJppmxcIPTqRvYsM20sY3diusTeDqfREFy8f7sy40nLnHYFShc4NvYBBNbugVesT N1rGq+4Isy5ElsoqnuSNO69d/8BvfJo= From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1679672130; bh=ckFawQ1qLSFHu7FH9gpxiQREhNiKA5dRZcnPaoegb24=; h=From:Date:Subject:To:Cc:From; b=bxV7MelJxdH1rg39V3lDEb+JLrqLBP2PKdDLXWxmrJ9dNGp41MhC8Sdqe1y/0PtsI 2zkxqzDj/DYAIXDsODYALwK3Ju6mspcHe2xIW4AAs7pIagNfGGmYJUnuMMD3fJRjqh QkOMKShGzw9eP7rD41CXhNfeB9umzb1+rlkwvkds= Date: Fri, 24 Mar 2023 15:35:27 +0000 Subject: [PATCH] mm/damon/sysfs: make more kobj_type structures constant MIME-Version: 1.0 Message-Id: <20230324-b4-kobj_type-damon2-v1-1-48ddbf1c8fcf@weissschuh.net> X-B4-Tracking: v=1; b=H4sIAD7DHWQC/x2NywrCMBBFf6XM2oGadhH9FRHJ42pHa1KSKi2l/ +7g8pzL4W5UUQSVzs1GBV+pkpPC8dBQGFx6gCUqk2lN13amZ9/zK/vnbV4ncHTvnAzrZoETbLS BtPSugn1xKQzaps84qpwK7rL8ry7Xff8Ba5swy3oAAAA= To: SeongJae Park , Andrew Morton Cc: damon@lists.linux.dev, linux-mm@kvack.org, linux-kernel@vger.kernel.org, =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1679672127; l=1721; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=ckFawQ1qLSFHu7FH9gpxiQREhNiKA5dRZcnPaoegb24=; b=Z/mj9pBksJMTxSODV3RjMllkofs/ct51LPHtbxiK/dC93KL/ZL7YClId558U6SprhHAMWSUIs xK0D2hUYCFJBAeidOJF/7lUDrF8OYSpPKrQ9XMWC9+EfDqcPIO4oat1 X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: F1DA8160002 X-Stat-Signature: goi1yoonwx5r89z3c61wxw7gntw4zc87 X-Rspam-User: X-HE-Tag: 1679672132-68697 X-HE-Meta: U2FsdGVkX1/LA3Xiowl+vFg4+N/uXvLWSu2xvLE265terqax1Yh6+qlNQ4yKNk2VvpRn7e7ZoOIzOqvFdL9VkoSjjDypMc0wH2vkRpLm+F9MUxd+HLw/8IrYwwQLKRFwqzVHi2nWj/hiQ+OGbRjFzAhVCJjNnY4Y47aia6cydUt0xgsjKSupzGlSbxJIULv57e2w0VtT9pLGobseotaTPMr09EGPLyWyc/g0lC8aoh1nbEML2+DPH3Lo4+BlvopYUTX36jKBHzF/yjryvIz0yHtrGcXm6TXE4ecQoCTAp5HCertC4kENHWYTdLxDn7+u3lnDfe7/Ecx3jSW9zQmNH4oy7351uYD8UojLe3/C1OTp265d4cVgMOc/mKMosmuujgCAETiIhsCU+IwXurpqcnkWbI82gKS/8NBdMtEcTcJT81hTShpfweAyQOhU0Zs/dtpZB4CZZnXd39qnrj7HoRogBNlSrNFUsStob5qv6MdjM63qkRgU1Qmzg8dveD3UvYNls0d7GukoUz/Y6GKAX3dov3AVLe8pGTWpzP7pfUT9BeleYash0HxwO12906m2T5xXKo9EJ2Xq+pXV9YhBPdTqbk9e9i+CsVr9bK2MkkknyBZoNXL8DhkGhEdN1FZa5M5lsdNi0og7KdOroKeY2SPLUUB4ZJHIp2nvw6BRk65GRQJCtQTePaFBWBckARTtfPmcxrBddLbUMvFjszg4usFPGPBngKh6ISXhZRAxuFFRra30chj7yzKJ6YY9nlEVayQTEusbBNliFaF0UTxBLjoq/rO9y+oBX2+lm1pOhYVpVUVObktBIelpLXmChcfRqWM2YG8uq1As+lM4v/8/RVoHNL2A304ppv5voCYRLTDCPKa8nRuYo/I8uDdrj6UMEj2xJANPbA3g12xhUxZflhc4cQEIgSKLg2mXT6sv/0IWZIE1ifuryngoNdWyqyBmdnuJTHh4kVr9XVfrMJU 3/QfJT8A Ou8yrcqzNn2IbCjsQXZI8TyLFPPEybAmAuEDhuE2hHMfVd7l3WT7OIKfoysU+cycmCQ0lh8EOLPZOkFSSihPG8ZxHU7kDrEdbr6osL8oNyXb4kWwJ2+46eXB14zqXJ3szX/UZisnkoBcOVl8fPgVGXQfwLD8cdnVaipHfdiUyb9lFqSMk+kgZNKlDM7MbGKpWAo1w X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: Since commit ee6d3dd4ed48 ("driver core: make kobj_type constant.") the driver core allows the usage of const struct kobj_type. Take advantage of this to constify the structure definition to prevent modification at runtime. These structures were not constified in commit e56397e8c40d ("mm/damon/sysfs: make kobj_type structures constant") as they didn't exist when that patch was written. Signed-off-by: Thomas Weißschuh Reviewed-by: SeongJae Park Reviewed-by: Muhammad Usama Anjum --- mm/damon/sysfs-schemes.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) --- base-commit: 1e760fa3596e8c7f08412712c168288b79670d78 change-id: 20230324-b4-kobj_type-damon2-0238ee9e8d8c Best regards, diff --git a/mm/damon/sysfs-schemes.c b/mm/damon/sysfs-schemes.c index 3cdad5a7f936..50cf89dcd898 100644 --- a/mm/damon/sysfs-schemes.c +++ b/mm/damon/sysfs-schemes.c @@ -384,7 +384,7 @@ static struct attribute *damon_sysfs_scheme_filter_attrs[] = { }; ATTRIBUTE_GROUPS(damon_sysfs_scheme_filter); -static struct kobj_type damon_sysfs_scheme_filter_ktype = { +static const struct kobj_type damon_sysfs_scheme_filter_ktype = { .release = damon_sysfs_scheme_filter_release, .sysfs_ops = &kobj_sysfs_ops, .default_groups = damon_sysfs_scheme_filter_groups, @@ -503,7 +503,7 @@ static struct attribute *damon_sysfs_scheme_filters_attrs[] = { }; ATTRIBUTE_GROUPS(damon_sysfs_scheme_filters); -static struct kobj_type damon_sysfs_scheme_filters_ktype = { +static const struct kobj_type damon_sysfs_scheme_filters_ktype = { .release = damon_sysfs_scheme_filters_release, .sysfs_ops = &kobj_sysfs_ops, .default_groups = damon_sysfs_scheme_filters_groups,