From patchwork Wed Apr 19 13:22:53 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: 85409 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp397759vqo; Wed, 19 Apr 2023 06:40:36 -0700 (PDT) X-Google-Smtp-Source: AKy350b4dQzYiy3NpBTpPzRtS7OQjbUfCQe3x7jo/CU5HacGVhm3CsAtUoS/pxImYahZXpAT1adj X-Received: by 2002:a17:903:4d:b0:1a2:98b1:1ee2 with SMTP id l13-20020a170903004d00b001a298b11ee2mr4786417pla.15.1681911636628; Wed, 19 Apr 2023 06:40:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681911636; cv=none; d=google.com; s=arc-20160816; b=Jccdh2Nv5v/Bw+v2YcCmsgkDip3hZZOaDTaKH+cV30SlxMcQd0qYKmuZeHO6pfOoRg 0/31lS7MbU8iOiUYGcVk17TN1s/yerPcny4xwA2IOloJcJOUnf3ABaK2VIPr8Epev3uL 4/SkZA8uYwXwlM68kDtdXEOjWtqHZ89uDC7Ww9XTzBNurwVmpFP5ks32ydNkaiW9/7lh A2vlro1CcxJg/z1ERVQgjujcdxcald3bw3KscX4XHnJDn4sk1mtD4j+RvC3I5AhaBWXY UR95sjGBtSg8wt9KThqlK5P35AaxBdn/dw5/QxDEWW5bDUEQ2n0ttmTjmumu34b9ehNR 0HoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=MoL1PEyhQA4yPGO0FjK5aM+znzfxb1jz6FbmrYfmdVs=; b=hOHQk9Tgc12ckrMQu5WZC4Muc14/7W7Swuw+cNMRtRmScntunnd3yR8OZIyPTl7Xfo 1xYHrRdqe9mXsaQUlMI+xXm+VvUGL6ceeFVkpx3bp0dkHraXJz76bnE0HgHcRoHcALOj zAdxUSxjGE/LF5oKuWG/M303heGFHMw51HWkk0gXWONwFg5lyWhVXsu/BLgylSoVbgUE Mc/3LTMo3Q/qSrfoNA9JIV+fDGLZat6luuBrLCLClBJ6GSOoS6cDazyk+Wa8s4tSfgq1 iBN9OaOdwloNik8eoCty/5z+3wfJ5FWOc6HhJhJuOh1iTNoGcCRy2JlUSweNmY33lvKL /9JA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=VNIRAemz; 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 y193-20020a638aca000000b0051b930ef84asi10657289pgd.136.2023.04.19.06.40.22; Wed, 19 Apr 2023 06:40:36 -0700 (PDT) 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=pass header.i=@weissschuh.net header.s=mail header.b=VNIRAemz; 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 S233378AbjDSNXa (ORCPT + 99 others); Wed, 19 Apr 2023 09:23:30 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59860 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233137AbjDSNXV (ORCPT ); Wed, 19 Apr 2023 09:23:21 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A2D3A83F7; Wed, 19 Apr 2023 06:22:57 -0700 (PDT) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1681910575; bh=F1Xh/pDNAlchgFKirA0vgid7PL0x67US+gdddb/wlr4=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=VNIRAemzz0YzaaaYfycLL5n96oMcnfjzaSn+rSAqGd5jKy3U+Lcnygbi4iJbVWwcO iq2n6Ry4eGkUuI7mNVkZjgy4QOFGROvd2j0tsXElI93P3VtTBcuxvzzoi2yRCcoFyB nvDTZASfh42ptV99LsX2cV6gNT1lfBpMQv0lNxvc= Date: Wed, 19 Apr 2023 15:22:53 +0200 Subject: [PATCH v2 1/4] block: constify partition prober array MIME-Version: 1.0 Message-Id: <20230419-const-partition-v2-1-817b58f85cd1@weissschuh.net> References: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> In-Reply-To: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> To: Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Tho?= =?utf-8?q?mas_Wei=C3=9Fschuh?= , kernel test robot X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1681910574; l=828; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=F1Xh/pDNAlchgFKirA0vgid7PL0x67US+gdddb/wlr4=; b=VuyLji4uA3RU0pCdR8qOs9X6x53gpMW01ICgxehm6k/R3hR/2nK1o5yq5lHod71uW2GsxbcWr 7ZS+XtaJqhWDXmBVHPvQz6uVBwUMCKoIac5GOj8V8uRDAwcyZoEj5fJ 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, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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?1763612176324649887?= X-GMAIL-MSGID: =?utf-8?q?1763612176324649887?= The array is never modified so it can be const. Reported-by: kernel test robot Link: https://lore.kernel.org/oe-kbuild-all/202304191640.SkNk7kVN-lkp@intel.com/ Signed-off-by: Thomas Weißschuh --- block/partitions/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/partitions/core.c b/block/partitions/core.c index 7b8ef6296abd..890072ae5c7c 100644 --- a/block/partitions/core.c +++ b/block/partitions/core.c @@ -12,7 +12,7 @@ #include #include "check.h" -static int (*check_part[])(struct parsed_partitions *) = { +static int (*const check_part[])(struct parsed_partitions *) = { /* * Probe partition formats with tables at disk address 0 * that also have an ADFS boot block at 0xdc0. From patchwork Wed Apr 19 13:22:54 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: 85408 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp396991vqo; Wed, 19 Apr 2023 06:39:28 -0700 (PDT) X-Google-Smtp-Source: AKy350b//PctBX//Cy6AqNNpsEZP9zTOHHz9AOu/fpknTasZrpbXt+oiabmqU3qk7+3v/IRtlQ83 X-Received: by 2002:a17:90b:3847:b0:23f:7d05:8762 with SMTP id nl7-20020a17090b384700b0023f7d058762mr2781629pjb.23.1681911568512; Wed, 19 Apr 2023 06:39:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681911568; cv=none; d=google.com; s=arc-20160816; b=GZxFcYiMZtSp97eqaRLKctzeTRW+aWkHSWjVYS9xG8yJphCDUuozE/4iX+XiGdYcy3 NI6/Ra+/+tjAaniJfD6qhrdGTfpCetZlRglf4Wl+xaz8Ty8Cj209Wjl9Dt3wdEnWsHDA tC6JmrjalQtoxd6PxEWGxdgUEH9z/RMSxxm0MFBNjT1Q3occXDBDZrI913fKes9aTalm Xmsf3HqLY9a0HgmYfVTrGNs2GMJDFCVHOXhqPZduqiDix9ys+fhrttPW1c5QhJASuezN TRyEcimQ6+DMHB0KBBf2wltAy+U6tfPVRDdrHblzR1L1yFvo8Kayiiex3+Qvww4NE1B5 jUQg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=OdVnLNrnS+PGWg2AqtBSV7cs+RN//bP8xOMCRq8Ln1M=; b=qHLShz+ZsyolFNmMWMdNnDaFHiSl6JkWRxus7ZDuTCeLnl3IKLe6nDAuuJi8DHJbQW yfkPDJvUSZPWDDGlqUN07CreuQJwPVSH4S3lHXyQNORQ3OnKWrwSTfewhBCgiUX8cFWn XfAbX2gpB99FWV42I8TSsFrz6R0dxZR0yyaNdfb/R8t8qJagBisxD4ULFAMrD3SpGgvY epBNnLmLIiXwM38dLSfukO7Uo4rFfznCs1IGq7bQG4fRi4peGe7T79TxscYzXIhmrVt6 g3Sy2vcilIl5PUNZFzYwm0dHICDnime9Rqr95Donkm0ZdwQctyrREfhhV7iQ4xjY1s5J ivXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=DjC6xogZ; 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 v24-20020a17090ad59800b00240d7509eb8si1760166pju.114.2023.04.19.06.39.13; Wed, 19 Apr 2023 06:39:28 -0700 (PDT) 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=pass header.i=@weissschuh.net header.s=mail header.b=DjC6xogZ; 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 S233459AbjDSNXZ (ORCPT + 99 others); Wed, 19 Apr 2023 09:23:25 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59842 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232538AbjDSNXV (ORCPT ); Wed, 19 Apr 2023 09:23:21 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BAAB09D; Wed, 19 Apr 2023 06:22:57 -0700 (PDT) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1681910575; bh=/NP/SzJYqje2B6An2X0zaHYKDmfg6cIoTAC4LTa0nsU=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=DjC6xogZ8vdoAuknx8BDGfPaRnykrz9xcRbgVW7nzGMeqQ50VZGDA3DvVCHBfD/nJ WqAt4yvnq17RtZOl7UY/0OluKSeGw6C655enulLswcs2Yn+oyuMF1qiUjhWQQeNQuT zoZMF/ERau7yAZyzo+ehmaJXuufOS5qB5EcTPvn8= Date: Wed, 19 Apr 2023 15:22:54 +0200 Subject: [PATCH v2 2/4] block: constify struct part_type part_type MIME-Version: 1.0 Message-Id: <20230419-const-partition-v2-2-817b58f85cd1@weissschuh.net> References: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> In-Reply-To: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> To: Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Tho?= =?utf-8?q?mas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1681910574; l=1158; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=/NP/SzJYqje2B6An2X0zaHYKDmfg6cIoTAC4LTa0nsU=; b=RVEwfL+7+5QpTdEBliTOBBgh4In8m9UisuGjkigMRMGT226hZAkSI0rhApMZVMjiPiKT2DD/r M3GggOalo1+DiojreFTyVLjtR78spWyBhje4gDEmoB2zUBnRPehI5jC 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, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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?1763612105030327370?= X-GMAIL-MSGID: =?utf-8?q?1763612105030327370?= The struct is never modified so it can be const. Signed-off-by: Thomas Weißschuh --- block/partitions/core.c | 2 +- include/linux/blkdev.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/block/partitions/core.c b/block/partitions/core.c index 890072ae5c7c..43bde8118a78 100644 --- a/block/partitions/core.c +++ b/block/partitions/core.c @@ -264,7 +264,7 @@ static int part_uevent(const struct device *dev, struct kobj_uevent_env *env) return 0; } -struct device_type part_type = { +const struct device_type part_type = { .name = "partition", .groups = part_attr_groups, .release = part_release, diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index 941304f17492..de783481ec71 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -41,7 +41,7 @@ struct blk_stat_callback; struct blk_crypto_profile; extern const struct device_type disk_type; -extern struct device_type part_type; +extern const struct device_type part_type; extern struct class block_class; /* Must be consistent with blk_mq_poll_stats_bkt() */ From patchwork Wed Apr 19 13:22:55 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: 85403 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp387680vqo; Wed, 19 Apr 2023 06:26:23 -0700 (PDT) X-Google-Smtp-Source: AKy350ZAKVsEc7M/zuf0Khn2d+yxOYWA2oETv4JvGPbWl76AdewCQYhmHUinrWuWDRsG0F2VywNE X-Received: by 2002:a05:6a20:4423:b0:ec:5a61:52a8 with SMTP id ce35-20020a056a20442300b000ec5a6152a8mr4117334pzb.9.1681910783656; Wed, 19 Apr 2023 06:26:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681910783; cv=none; d=google.com; s=arc-20160816; b=PKSwNEnCb7I+CWlpXD82chnQZHIjotdKneNYvfXQYBqucfVkSgj8Dol9aLVgAO4qte QJjLiI7sZ/tnPRKj89C6WRvjh6ggQlPGlAsYgSycR7ZFfhwq0NTke1TV7pWn1yyVLLTj 7zhkdjZt3HFa+SaeNsGDoxjucXUkRYf4mIpkHbMuHN3dTlLXNUYXEVrcfCbBHJB9EII5 4LqWUo8ABlSMkZaOqZ35M8KDgrOkU1P6MsBwnxAOpe3Yjf4KIa7f+lazW/Bpwjaja1m1 JnFooNJCDqcGq9IxJtc8OhGjO/FX7KVS+GbefCrdtVWdND2O7doHXUAV8znWoQh3FHSR nGdw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=cyI+Q3//zSRQ61DAFuELNmZGgdsc23py6b6qerBg5LI=; b=SULg/inE/wCT7vw9s1kkzJTZaQXo1m+cLyG5/qsm/qmqC67DvaJL8UUyBcDM7+FZKl PrUdTEQFsDJfmt8baHtL3iU45YQOojfOrZz0kMZKAq15wFjMeqThJ/wXQhb0whbAeIkC ORH0eltxoAtZ6jZg/4MCuRSuVzLzze0GENKppS6mRiQ2uzESpChUMOc+tLL9wIDVGrS3 ual0eXf1L7UF4lIsJ6D3eohC4pT2dtSmZUpjj4e/pzNK71JjLt1OnFogIMNH960U+M1m iPd9uJ9SdxUFtLPXppysVoELWm4K/H7qS5rCqHXkl/2fl3/zF3P4Aaaq5ZD2r72Ij4/9 XKSg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=YFcCgHB8; 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 66-20020a630045000000b0050fb19bb123si17507479pga.781.2023.04.19.06.26.09; Wed, 19 Apr 2023 06:26:23 -0700 (PDT) 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=pass header.i=@weissschuh.net header.s=mail header.b=YFcCgHB8; 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 S233441AbjDSNXW (ORCPT + 99 others); Wed, 19 Apr 2023 09:23:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59840 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230154AbjDSNXV (ORCPT ); Wed, 19 Apr 2023 09:23:21 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [IPv6:2a01:4f8:c010:41de::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id AA7F2146E4; Wed, 19 Apr 2023 06:22:57 -0700 (PDT) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1681910575; bh=kF2K3Rlh4UxwVdG+nyD6f0YN/COQ4qVDn3yxp2SKVxc=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=YFcCgHB8hGVlTs6lQ4T9459c4/d4RD3GEKKZ6KWt41n4/reI6B9YihsWBxTuhXcGe ZJ2q4Lm8Q1519saGzleo4rXllH3ATrhOp+8odSpXU2VUCGYNS47aTycBDc5SLXGlPk txYPxfm5rUXQ8DsBx0VWYqP4eurgBl6AngEUgVnE= Date: Wed, 19 Apr 2023 15:22:55 +0200 Subject: [PATCH v2 3/4] block: constify struct part_attr_group MIME-Version: 1.0 Message-Id: <20230419-const-partition-v2-3-817b58f85cd1@weissschuh.net> References: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> In-Reply-To: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> To: Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Tho?= =?utf-8?q?mas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1681910574; l=600; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=kF2K3Rlh4UxwVdG+nyD6f0YN/COQ4qVDn3yxp2SKVxc=; b=hGep4w3kBAcn2BOjS1uLDC86/cXeBxeh1sDHAoHUGWD8Pzz7IlRumdd7npMtycAN4auCvh7xQ P701kG2CAYvBm+/VUjf4ZtHX2qeArE5wFJh037KFpKqwZ10UILi7IMP 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, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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?1763611282174082302?= X-GMAIL-MSGID: =?utf-8?q?1763611282174082302?= The struct is never modified so it can be const. Signed-off-by: Thomas Weißschuh --- block/partitions/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/partitions/core.c b/block/partitions/core.c index 43bde8118a78..cb37ac71868e 100644 --- a/block/partitions/core.c +++ b/block/partitions/core.c @@ -236,7 +236,7 @@ static struct attribute *part_attrs[] = { NULL }; -static struct attribute_group part_attr_group = { +static const struct attribute_group part_attr_group = { .attrs = part_attrs, }; From patchwork Wed Apr 19 13:22:56 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: 85404 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:b0ea:0:b0:3b6:4342:cba0 with SMTP id b10csp388667vqo; Wed, 19 Apr 2023 06:27:53 -0700 (PDT) X-Google-Smtp-Source: AKy350YNey6L1eZczn1quHROLBuSiCMRMsihleUQHOJ6bXE/rp+2uarYxj6LUcRm31aHCIWKQ2/A X-Received: by 2002:a17:90b:143:b0:23b:d506:226e with SMTP id em3-20020a17090b014300b0023bd506226emr2925295pjb.42.1681910873549; Wed, 19 Apr 2023 06:27:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1681910873; cv=none; d=google.com; s=arc-20160816; b=fPUdKyPfZMr1g3PRJnNn8N7ZFq2Do52wYEF+b/1AlAnAZghB4OHYku5Q2I5Eu20qHc kU0TEAy5E7nNg1vWmHKJuxya+ikOBnFi0F7u1MvVoOC/Bt1A+ckeL+ZNGmAVeGYBlEJF ZhjGbH7AbIhtmrPh4pV6lOOTWN+nf+RZ8vqWNFFqT9YJPS+m2q185YWihXu3+k7w1kzD +mgqlOlJhReaKfPxB8zm9hRbdnOAjdcXZDyG9guxA7hxDeQROybgiKo69JFB7pgBERW2 /hPNPUiAq+TIn+W+xKCawXUdjFlDRD5PBA9FeQNmYVSxG4Mq545ZuzygTotRb6j4BQbS nI1A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:in-reply-to:references:message-id :content-transfer-encoding:mime-version:subject:date:dkim-signature :from; bh=z49Km5ll8k8olDC8BRch1bEpXe2hqK8RC88SgEAic+E=; b=ZM+0creWTqDm2rF8yuGA2Z4etu2Ed6w3fliBidsim687ihz9k3RXRPcuYPOnS6L2/Q MZVfVizRjAUGYVGDoqgkX3VN0PKm70DJTJ7qnAVwAMxdbQHbiPaSPlfDupOm2SoGhgTS DK7zMbxgNkofobDaVJyQKccfbK37Ctgr9M+0kHULgbvEhFNMXGAJEclk6k6C9aHhX6gA zJeo7xi6L0r1d/exksNjcr9kFWmYzV3wvU53MqW3NQsSAge9DPYUXGs/GsTgM2LX078P t9RXYjScHZwBI6QSY5m7yL3uKRBomXfDk3mFIqGjhcYhB9Bdok7SqLBSB4buZ1cCjsNG iAhw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@weissschuh.net header.s=mail header.b=EuPD8BRI; 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 my17-20020a17090b4c9100b002474ff0aee3si2005966pjb.150.2023.04.19.06.27.38; Wed, 19 Apr 2023 06:27:53 -0700 (PDT) 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=pass header.i=@weissschuh.net header.s=mail header.b=EuPD8BRI; 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 S233488AbjDSNXd (ORCPT + 99 others); Wed, 19 Apr 2023 09:23:33 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59870 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233285AbjDSNXW (ORCPT ); Wed, 19 Apr 2023 09:23:22 -0400 Received: from todd.t-8ch.de (todd.t-8ch.de [159.69.126.157]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id ABF871544B; Wed, 19 Apr 2023 06:22:57 -0700 (PDT) From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=weissschuh.net; s=mail; t=1681910575; bh=8DxUrecEQXlbonVWV4Ctfw1+JpOz8+kV4zNOKiNZtnI=; h=From:Date:Subject:References:In-Reply-To:To:Cc:From; b=EuPD8BRIlvKUCLVjp7Upw3ZZO5pD4ibHJE9vtrc4epUR2LZaoLh9ECIH+2n32WZ4m cjxNEGlufps3Mm6d4lT5ibxTd1/9caMUNAT0U/0V9ZjKhemjWY9rC8g/1NDoV+ZNNy /9K9OkyjZ35rAPk5FiE7xu0MlAS46KPL/txh+XUg= Date: Wed, 19 Apr 2023 15:22:56 +0200 Subject: [PATCH v2 4/4] block: constify the whole_disk device_attribute MIME-Version: 1.0 Message-Id: <20230419-const-partition-v2-4-817b58f85cd1@weissschuh.net> References: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> In-Reply-To: <20230419-const-partition-v2-0-817b58f85cd1@weissschuh.net> To: Jens Axboe Cc: linux-block@vger.kernel.org, linux-kernel@vger.kernel.org, =?utf-8?q?Tho?= =?utf-8?q?mas_Wei=C3=9Fschuh?= X-Mailer: b4 0.12.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1681910574; l=692; i=linux@weissschuh.net; s=20221212; h=from:subject:message-id; bh=8DxUrecEQXlbonVWV4Ctfw1+JpOz8+kV4zNOKiNZtnI=; b=W8wtHEqlEeRjokNrSDbMW0sWD5kabWuQvCIsJIndbub7dUQ4ew9L9Tn1wyDt7ehZLINwcbk5q EJhucksR1XXAklmW8BR7VVTUdQzMu/jEbFgwm4/erFLRVkb9Mop3OdE 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, T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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?1763611375802532057?= X-GMAIL-MSGID: =?utf-8?q?1763611375802532057?= The struct is never modified so it can be const. Signed-off-by: Thomas Weißschuh --- block/partitions/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block/partitions/core.c b/block/partitions/core.c index cb37ac71868e..302ac06708e6 100644 --- a/block/partitions/core.c +++ b/block/partitions/core.c @@ -296,7 +296,7 @@ static ssize_t whole_disk_show(struct device *dev, { return 0; } -static DEVICE_ATTR(whole_disk, 0444, whole_disk_show, NULL); +static const DEVICE_ATTR(whole_disk, 0444, whole_disk_show, NULL); /* * Must be called either with open_mutex held, before a disk can be opened or