Received: by 2002:a05:6a11:4021:0:0:0:0 with SMTP id ky33csp376496pxb; Wed, 15 Sep 2021 04:17:11 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyq0egCIQ1TbTiz9E66e5D7TAP4jpUiu7X49JUIyaiJr8sC9rYwQH2pwMf40k8sfGF6GqjK X-Received: by 2002:aa7:c988:: with SMTP id c8mr18749872edt.105.1631704631493; Wed, 15 Sep 2021 04:17:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631704631; cv=none; d=google.com; s=arc-20160816; b=ORKpcxmYFdwEVF3uXHVfcSTbyOABrCxXWqRzussdwoQ6hoXClv0KCN0Y9eftUbo7Py XjMFjaQRqaoYRPyH3CtCTQlT8M7JKcebPSng5cQuloCt5n+OrHdprI5jncCgI48TA/qK EymOvLUHbjqB6VLVT5yawhMh5t/RzrZlEq8t2YlHQolklK5rYbcDEAYLFxC4r5YypAMB ZnlLIunC7ahuqneKWhdBwMU8x5UD9bum5/JaJ2gIgQvQxznXfyN8BX6u5KQ7+duoIuCl NRGW19nbCjsjZbuwKqcUAdP4vbNS9JVqL7Ea1PPERO00FocPq/v0KJr/w8D5QS+3qTuA Eh4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=Fp6H35IjoT3mECXHByd6yKzh01Y2sDKWM5xmkRDANwQ=; b=nHEhfDwFtF1x5nV9u+fiLDX1WSMGTzLnj9gpF7fvLSxxOit7/YooK9D5G1iV+PlXT4 EyK9q2ZezcYJhuIv0W7U9pxAjKVhw8ne2+OKffq4qi8KGbzOz9ovPq0u5wcaxAWf+PI6 LiKLI/9B2Nc2tMecd0xkKvANa8ZNPDrjgcaD7aV4/MIbv+4L6BZ/xDZhXN9hT/V9PSWq +Qm1bpHFCNu5oD9kB7d9nXS2kF3luevNN2Yj/n29jcZTHb2sWyTq8esI6VD05+C77rLw StgOaPJEIy7CW1E0Ld2DGxBoIuZgTxkQZbrqUHfhfn3dEICZvdKpKPpYDIS1IlRnJ2SI 3B/g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=gI98Wkmy; 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=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g15si337244edf.622.2021.09.15.04.16.47; Wed, 15 Sep 2021 04:17:11 -0700 (PDT) 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; dkim=pass header.i=@canonical.com header.s=20210705 header.b=gI98Wkmy; 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=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S236794AbhIOLQC (ORCPT + 99 others); Wed, 15 Sep 2021 07:16:02 -0400 Received: from smtp-relay-canonical-0.canonical.com ([185.125.188.120]:43616 "EHLO smtp-relay-canonical-0.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232540AbhIOLQA (ORCPT ); Wed, 15 Sep 2021 07:16:00 -0400 Received: from localhost (1.general.cking.uk.vpn [10.172.193.212]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-canonical-0.canonical.com (Postfix) with ESMTPSA id 7BFE94017C; Wed, 15 Sep 2021 11:14:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1631704480; bh=Fp6H35IjoT3mECXHByd6yKzh01Y2sDKWM5xmkRDANwQ=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=gI98WkmyoQBxWNNT/QyrodHm9Um6RctiaN1H8Xfm7AUIrnB00hIxMCZ0zqg9eTxqT bLkoABCLAQE4b7WUyB2VYfi5qjQxXRRqxcpEVVsN6Z7tQjIqJS1h1Z29C1aPSrrve7 sEWGIs9nVeZ8RK2ao1WHVegeTFvHtSejQtYXVobrrnGGl1gZ+0MMeyyy124O0IVvFa G1iH50Xd8/BL0JC80oiQRKfHNT0NgUzLseVgE+Du44YtbZwo0a41s9wJYu5PQwpFbN 9bMlnTBWUfpbzvWaT7+PyNKuuhbYMXyK6SDWr136w/FNnCjIdGn/yrYgnJ7/xWMmkT aI2avB8G6nJjQ== From: Colin King To: Alasdair Kergon , Mike Snitzer , dm-devel@redhat.com Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] dm-clone: make array descs static Date: Wed, 15 Sep 2021 12:14:40 +0100 Message-Id: <20210915111440.12011-1-colin.king@canonical.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Colin Ian King Don't populate the read-only array descs on the stack but instead it static and add extra const. Also makes the object code smaller by 66 bytes: Before: text data bss dec hex filename 42382 11140 512 54034 d312 ./drivers/md/dm-clone-target.o After: text data bss dec hex filename 42220 11236 512 53968 d2d0 ./drivers/md/dm-clone-target.o (gcc version 11.2.0) Signed-off-by: Colin Ian King --- drivers/md/dm-clone-target.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/md/dm-clone-target.c b/drivers/md/dm-clone-target.c index 84dbe08ad205..29f74b2a5cd2 100644 --- a/drivers/md/dm-clone-target.c +++ b/drivers/md/dm-clone-target.c @@ -161,7 +161,7 @@ static const char *clone_device_name(struct clone *clone) static void __set_clone_mode(struct clone *clone, enum clone_metadata_mode new_mode) { - const char *descs[] = { + static const char * const descs[] = { "read-write", "read-only", "fail" -- 2.32.0