From patchwork Mon Feb 20 23:23:31 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: 59686 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:eb09:0:0:0:0:0 with SMTP id s9csp1565615wrn; Mon, 20 Feb 2023 15:31:18 -0800 (PST) X-Google-Smtp-Source: AK7set9X41tfdesXsgIzXDJ9J9MBVdy/02/Awn8nT0g+4yXcan4iJRynoNtmOjDFODjcdjgkefAA X-Received: by 2002:a17:903:283:b0:19a:96f0:a8de with SMTP id j3-20020a170903028300b0019a96f0a8demr2228542plr.5.1676935878122; Mon, 20 Feb 2023 15:31:18 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676935878; cv=none; d=google.com; s=arc-20160816; b=M+EcWZVM+61mYdsFtkcwsrIabavHdfdepEOVi5WQq956O2ATFI1k3Y6X1wPMyNnSG9 UsJ3hJGhIw/6NOH6VumcLguPcahbyIZpK65wyFrAVwb5IlDDR4jondhpZLres/ZNZW3o Yk5L5T+A9psnc4Ep1SoPVr1M5LBaUtL9Ewred1PkK5h6/DorEQDUVo3ywLxcE9fC6hVR vb+OqSMozhLas1r55Yy+hRQhGE3DnjgCtHkiM5vLtnFKM1O6fA/hUtlazzmc2CCxBRXJ ElPjdpZCmhcnencshQg6FwkCs93rAyexVSb1bFVqXeXavAfsucbp/HOkZ/CHnYr9A9+x JUOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:message-id:content-transfer-encoding :mime-version:subject:date:dkim-signature:from; bh=1howOPUVwxIR6UtEmuTAeM66rIZrufnO8PHd+1UkxjQ=; b=gCh89Rqzir+OXvKZPsfvsYZjnnSonNxpHq4vUiBq8duCgA/zSSoQanxhKariqwmmMy dj5/TGNVHwnjEshS6SiIOuEerUmO8+4vI+z9sfGL45sAusO40RQeQu6CXaEEzst+IBAb Xz+mX1+kyR6jqcyoAgQ79YlIrGnsBAgQP1I3aW8vMGAFT/OuL7vUr2jOsp3XhuwHIS3X b/u12cJ2QLJrB/e8Pata6igCWLti6Mr+xRX5NY3K2hnmvkzz/oUFs45SBaIsE8RjjdE/ pgfVIP84jGlSeK4QDMBiBLtYmnBTdkoYuZaiZu0pKW20vatopuOxPAjI9eXLDm8PrDNd 5Ncg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=kaZKQoAq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id o8-20020a170902d4c800b0019ab52197b6si1575285plg.243.2023.02.20.15.31.05; Mon, 20 Feb 2023 15:31:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=fail header.i=@weissschuh.net header.s=mail header.b=kaZKQoAq; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232506AbjBTXXk (ORCPT + 99 others); Mon, 20 Feb 2023 18:23:40 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:41780 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229560AbjBTXXj (ORCPT ); Mon, 20 Feb 2023 18:23:39 -0500 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9678A6A52 for ; Mon, 20 Feb 2023 15:23:37 -0800 (PST) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=weissschuh.net; s=mail; t=1676935415; bh=JOsefuzEssw8NpzH0pMwXy0Xm7yZ/VEe5keeQF4Xa9c=; h=From:Date:Subject:To:Cc:From; b=kaZKQoAqtVhRXU9q986twd4dAaRy4Fmn5amijgSkdfZUlw/ZCs3OQDALVBSx0gcoP 2ZBXbsCgHc0NeGfxfsSzxtMYi2bTGo6UuWc3NsMd98y7I3SJR+C7gu8itlq4GxvJQh OYImhPxLrkemWJH07VS1x8PDqotcBiFkLezWx/28= Date: Mon, 20 Feb 2023 23:23:31 +0000 Subject: [PATCH] mm: cma: make kobj_type structure constant MIME-Version: 1.0 Message-Id: <20230220-kobj_type-mm-cma-v1-1-45996cff1a81@weissschuh.net> X-B4-Tracking: v=1; b=H4sIAPIA9GMC/x2N0QqDMAwAf0XyvEDNUHC/MsZIazbjbJV2Gxviv xt8vIPjViiSVQpcqhWyfLXonAzqUwVh4PQU1N4YyNHZETl8zX68v/+LYIwYImPbSM2OmrbrPVj muQj6zCkMFqbPNJlcsjz0d3yut23bAbPZOTN3AAAA To: Andrew Morton Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, =?utf-8?q?Thomas_Wei?= =?utf-8?q?=C3=9Fschuh?= X-Mailer: b4 0.12.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1676935412; l=953; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=JOsefuzEssw8NpzH0pMwXy0Xm7yZ/VEe5keeQF4Xa9c=; b=COSTO2v7/hO9rUQuDn6+JOFIyoUBHYRroOSbPIeh0L0VxeAOlz6bRAThMhUyKsQvTLsNs4c7a P/J9fVgHuNuA3FBGfWq7UN8YnaWjWI5VnIAEVXQzUZTJQDQuX6+LHhm X-Developer-Key: i=linux@weissschuh.net; a=ed25519; pk=KcycQgFPX2wGR5azS7RhpBqedglOZVgRPfdFSPB1LNw= X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1758394714930523753?= X-GMAIL-MSGID: =?utf-8?q?1758394714930523753?= 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. Signed-off-by: Thomas Weißschuh --- mm/cma_sysfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- base-commit: 5b0ed5964928b0aaf0d644c17c886c7f5ea4bb3f change-id: 20230220-kobj_type-mm-cma-65e1a02569db Best regards, diff --git a/mm/cma_sysfs.c b/mm/cma_sysfs.c index eb2f39caff59..56347d15b7e8 100644 --- a/mm/cma_sysfs.c +++ b/mm/cma_sysfs.c @@ -64,7 +64,7 @@ static struct attribute *cma_attrs[] = { }; ATTRIBUTE_GROUPS(cma); -static struct kobj_type cma_ktype = { +static const struct kobj_type cma_ktype = { .release = cma_kobj_release, .sysfs_ops = &kobj_sysfs_ops, .default_groups = cma_groups,