From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Thu, 23 Jan 2025 21:59:39 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tb4Ic-003b3F-1a for lore@lore.pengutronix.de; Thu, 23 Jan 2025 21:59:39 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1tb4Ic-0003QD-V1; Thu, 23 Jan 2025 21:59:38 +0100 Received: from dude04.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::ac]) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1tb4IX-0003PB-DF; Thu, 23 Jan 2025 21:59:33 +0100 From: Jonas Rebmann Date: Thu, 23 Jan 2025 21:59:16 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20250123-blkdiscard-v1-1-a8a4541186d5@pengutronix.de> X-B4-Tracking: v=1; b=H4sIAKOtkmcC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE vPSU3UzU4B8JSMDI1MDQyNj3aSc7JTM4uTEohRdS7PUZPOUNAPzFLMUJaCGgqLUtMwKsGHRsbW 1AFP0Rl5cAAAA X-Change-ID: 20250123-blkdiscard-96ec7df07d6d To: ptxdist X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=2147; i=jre@pengutronix.de; h=from:subject:message-id; bh=p3FZVcOwM56odHX3nF7LPVqXfnayYwJ1nw+fs81FBPQ=; b=owGbwMvMwCF2ZcYT3onnbjcwnlZLYkiftHZDQ//F1V0rL4hrHBebwBOl+m1foLb+sTnlU3fPD 8i5q5LO1lHKwiDGwSArpsgSqyanIGTsf92s0i4WZg4rE8gQBi5OAZjIw2yGPzzBumwXjOsZRDvZ 7j1nzijnteeuPNjA3W0wzfbI1ROfVjEyLGm6Yc1y9db5W6+vtucxptdx+q3b792Sv7Jv2q72iaX s/AA= X-Developer-Key: i=jre@pengutronix.de; a=openpgp; fpr=0B7B750D5D3CD21B3B130DE8B61515E135CD49B5 Subject: [ptxdist] [PATCH] util-linux: make blkdiscard selectable X-BeenThere: ptxdist@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: ptxdist@pengutronix.de Cc: Jonas Rebmann Sender: "ptxdist" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: ptxdist-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Signed-off-by: Jonas Rebmann --- rules/util-linux.in | 12 ++++++++++++ rules/util-linux.make | 3 ++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/rules/util-linux.in b/rules/util-linux.in index 8bf035f3901ef415faafd9502f8d23cc2841711f..58bd21100a9ea5e094a4121c489868d756ac2470 100644 --- a/rules/util-linux.in +++ b/rules/util-linux.in @@ -290,6 +290,18 @@ comment "BusyBox' taskset is selected!" comment "sys-utils" +config UTIL_LINUX_BLKDISCARD + bool + depends on !BUSYBOX_BLKDISCARD || ALLYES + prompt "blkdiscard" + help + blkdiscard is used to discard device sectors. This is useful for + solid-state drivers (SSDs) and thinly-provisioned storage. Unlike + fstrim, this command is used directly on the block device. + +comment "BusyBox' blkdiscard is selected!" + depends on BUSYBOX_BLKDISCARD + config UTIL_LINUX_CHMEM bool prompt "chmem" diff --git a/rules/util-linux.make b/rules/util-linux.make index 579c165e6edb03221125de9d5b338c5452eb2107..c98200a52258f930e08a3d4cedc3f1b001432d0a 100644 --- a/rules/util-linux.make +++ b/rules/util-linux.make @@ -54,7 +54,7 @@ UTIL_LINUX_CONF_OPT := \ -Dbuild-agetty=$(call ptx/endis, PTXCONF_UTIL_LINUX_AGETTY)d \ -Dbuild-bash-completion=disabled \ -Dbuild-bfs=disabled \ - -Dbuild-blkdiscard=disabled \ + -Dbuild-blkdiscard=$(call ptx/endis, PTXCONF_UTIL_LINUX_BLKDISCARD)d \ -Dbuild-blkpr=disabled \ -Dbuild-blkzone=disabled \ -Dbuild-blockdev=disabled \ @@ -223,6 +223,7 @@ UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_CHRT) += bin/chrt UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_IONICE) += bin/ionice UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_TASKSET) += bin/taskset # sys-utils +UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_BLKDISCARD) += sbin/blkdiscard UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_CHMEM) += bin/chmem UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_DMESG) += bin/dmesg UTIL_LINUX_BIN-$(PTXCONF_UTIL_LINUX_FLOCK) += bin/flock --- base-commit: 1b82c74e1f1f2048cb08a381def774ea2f8e7227 change-id: 20250123-blkdiscard-96ec7df07d6d Best regards, -- Jonas Rebmann