From nobody Sat Jul 11 20:31:56 2026 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gyL306KfRz6lbGk for ; Sat, 11 Jul 2026 20:31:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "YR1" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gyL305tMCz3lTK for ; Sat, 11 Jul 2026 20:31:56 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783801916; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=c2QBivWiJeoeu0uNkcoor1c/3PzDl8Cgw3juoWihMn0=; b=L91AfT/EABcCupDek00pa62uCq8dl+Fb57aOeHP2TORv1X6pjyna002L4CYeZMqSeIbjpu ETy2mV8t93gPoymvqSu0/O5BxKCs6DPtK4oj6mcua48lOzsH/Ch4e58T9cfakQO8iBYDPy uvXH6fYVnBErVaXs70DIWSIPUlH7uVWi63L//8RdI04jYZpZdz4fccEtSlW84QoNnJoz5G gxsqGUqs21OqlYADYALncqLBwQ+yYL4KWXGbu1dT7ae8O9sPunTk/AghWJQTzP9vRodrYI ynKF5sQ3xSlC3h5CbAEBa/5wjClKfdOOk1awiOfZPEnESunt5TzJfLktYoYNoQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1783801916; a=rsa-sha256; cv=none; b=Nu2WWmPDzrEsoJB55LI/7gTwk5Wo+iKxfjWq3KYbVJXLhYcWg0RSiQAq66qvkzFkolup2i vl4oCDrTQhUN9ubiNlzzcVLrqFvWhZWYGkuxbTbslI52JQRXujEXHwgPsZ9YJ5jEGGh2qB VoLDmlUcVUU3yruZ3Conuhk87Cc9e4k6mRdDB1eb5Gj8qydZvnog5fvLhs5zfjXlFuqd8q tEnpFCj38DkiQGpWSqy9pRaLo+AEXPE5dc6POvnMDRRxlutOQUTbbnRdGvIZqmtSP0O13w wOAO0L1Ah/uxRtw3bm19MpKXE6xuzJsxdtZyziwnB/PEILmXzJ+RwLVVg81Klw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1783801916; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=c2QBivWiJeoeu0uNkcoor1c/3PzDl8Cgw3juoWihMn0=; b=wOEEIeM6iExdm/FMJxniwfGDN3de+faCY/Bp7MP4tBJr/XN+A1ZQ/vzszQno53btlF23Xg C9inO6nb8CgUkOG4gTTn+NpAwhoTZrwM0nDUNhTS+cWomAYuiqmm4eiadgHiGXh5393qgy ukBwvmquQE5kC5TDf46j2NU1rxT2PITzeNO5hqbBjAbZj0YtFwgNRlPZAZh/XktFYEld5B 37L+XL+JI0RVbn0gB901O9vIF/XLNAw0Hv8hMRuNQdURWaZ/2kFMgkidijDCXqBHHhc10M L5KCQfxW0ItDW7cCGjj9ob5EY3iw35kL4IGha0Bh3t7orqo0WYyT9vHpegbH5A== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gyL304dSHzwbN for ; Sat, 11 Jul 2026 20:31:56 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 36d86 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Sat, 11 Jul 2026 20:31:56 +0000 To: src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org From: Alan Somers Subject: git: 4735ef6196bc - main - zonectl: display conventional zones better during RZ List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-src-main@freebsd.org Sender: owner-dev-commits-src-main@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: asomers X-Git-Repository: src X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4735ef6196bcb2802ad7fc7d1b8054a4756d786b Auto-Submitted: auto-generated Date: Sat, 11 Jul 2026 20:31:56 +0000 Message-Id: <6a52a83c.36d86.1305bb35@gitrepo.freebsd.org> The branch main has been updated by asomers: URL: https://cgit.FreeBSD.org/src/commit/?id=4735ef6196bcb2802ad7fc7d1b8054a4756d786b commit 4735ef6196bcb2802ad7fc7d1b8054a4756d786b Author: Alan Somers AuthorDate: 2026-06-09 18:06:13 +0000 Commit: Alan Somers CommitDate: 2026-07-11 20:31:51 +0000 zonectl: display conventional zones better during RZ zonectl's Report Zones subcommand displays a tabular list of zones. A conventional zone's WP column is displayed as 0xffffffffffffffff , the literal value that the HDD reports. But that's too wide for the column, causing the text to be misaligned. It's also not really meaningful, because the Write Pointer isn't really defined for a Conventional zone. Change it to "-1" to fix the text misalignment. MFC after: 2 weeks Sponsored by: ConnectWise Reviewed by: fuz Differential Revision: https://reviews.freebsd.org/D57512 --- usr.sbin/zonectl/zonectl.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/usr.sbin/zonectl/zonectl.c b/usr.sbin/zonectl/zonectl.c index 53e5e6599597..9dc6ddfd1aae 100644 --- a/usr.sbin/zonectl/zonectl.c +++ b/usr.sbin/zonectl/zonectl.c @@ -288,11 +288,22 @@ zonectl_print_rz(struct disk_zone_report *report, zone_output_flags out_flags, for (i = 0; i < report->entries_filled; i++) { entry = &report->entries[i]; - printf("%#*jx, %*ju, %#*jx, ", field_widths[ZONE_FW_START], + printf("%#*jx, %*ju, ", field_widths[ZONE_FW_START], (uintmax_t)entry->zone_start_lba, field_widths[ZONE_FW_LEN], - (uintmax_t)entry->zone_length, field_widths[ZONE_FW_WP], - (uintmax_t)entry->write_pointer_lba); + (uintmax_t)entry->zone_length); + if (entry->write_pointer_lba == 0xffffffffffffffff) { + /* + * This value is reported by HDDs for conventional + * zones. It really means "N/A". Reported it as -1, + * even though it's technically unsigned, to save + * space. + */ + printf("%*d, ", field_widths[ZONE_FW_WP], -1); + } else { + printf("%#*jx, ", field_widths[ZONE_FW_WP], + (uintmax_t)entry->write_pointer_lba); + } switch (entry->zone_type) { case DISK_ZONE_TYPE_CONVENTIONAL: