From nobody Mon Apr 20 17:16:42 2026 X-Original-To: freebsd-current@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 4fzsc72KPwz6ZCft; Mon, 20 Apr 2026 17:17:11 +0000 (UTC) (envelope-from zlei@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (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 "smtp.freebsd.org", Issuer "R12" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4fzsc66zJDz3SZl; Mon, 20 Apr 2026 17:17:10 +0000 (UTC) (envelope-from zlei@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1776705431; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=pkTmQLICL9Sf7OH262sfEDH+lvaOHrlYY1iazxTcl0Y=; b=txPn87HUyZEqU9N9tlUGPzLFRMT7JP5UgF5sz8+Z+W8zqr8S8QYpgo9/XBQRN68PZdKLf/ Q0U8nGhksSf0f7vRtesExoS8kGSdzhvKRakuU91EajpNio/61jzugv8y9vWCiD3zIR4di3 idBIdwjmi6gCNf97I5cozgttsXAhRVMbE22yYEe7JuzY+Pa0wuE4uRlKW3LKVlCUf7KEyc HFZw7S4UYdch4xydNwDaFvphp1fXd7SE64/QSQAun5c9L/20YWIRb/0VjaA8TKv687ZuK3 ykNDGAdZjVFXB/im1YCMakRIXC50g3CdEvLQtLgvSZ4qlF2FjI0/2hDB0vxpFg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1776705431; a=rsa-sha256; cv=none; b=GmGBaAPNTwBIm2fp8LMk8F6GnZRDL+vpJDEVTMnl1EX64hTECnMLh6qm94GA6fdfKVT/lo P1hJnG56Ze4WrnjUECFLrpg5yrtmR8LDBLbLrJc6oauv2GtHr8SZD72Foqc8gjKtv0ZREc HDSv5b1v5b6EFHVjZR9MKeMRzW8FHwBSfvo5fxsVX86LuQrCVcgsz17xpE+P3gl4Vo01kt +CCN2DkThCXPndTc0Y4ut7xbwW/TNbJ+jbz7NtLuzgUQwuA/5HYUGCxDEL6tZ8wGfJiISF oG5FuBdOPKDVL0h2/LfxiW8+XEaEkgzTDpftuxy1bjiFJK+G5tBvZO3V6KjiaA== 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=1776705431; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=pkTmQLICL9Sf7OH262sfEDH+lvaOHrlYY1iazxTcl0Y=; b=Lb0XFdxURFM+R/EsX9i27dgqqezxv8BKdiv/+OpihpZuPcDFXdSvdUDGpOSoXcUttmcrnM /WUEoI3I/2LgLtTuD8TSDC4lDZ4noNbBAAbbu8JohPcRWjsZn0Pz3XOoKlAPOhO5e5OBch 1obh+aC1+o9Nu3fGO/jxpPYAgbcoyR+BDM7veuDjzFBLWmcwP7lLJKRUs3lJSP/95ZVeon nuzT/Nb9BVVQlIh0amjBAoIQp1+csgjT3TWkGBkz8J1v2WibtXiw45Ki2UkOeBDalTagHq axdeLv1vjugb4tp+6o6+pZ6M+XzZA1C/vBapEYMFo5vXovNOMt0CccJL7FqfcA== Received: from smtpclient.apple (ns1.oxydns.net [45.32.91.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: zlei/mail) by smtp.freebsd.org (Postfix) with ESMTPSA id 4fzsbz6chGzLpW; Mon, 20 Apr 2026 17:17:03 +0000 (UTC) (envelope-from zlei@FreeBSD.org) From: Zhenlei Huang Message-Id: <0CB0C571-9D93-4DAA-B569-94E33D518EEA@FreeBSD.org> Content-Type: multipart/alternative; boundary="Apple-Mail=_40E32B37-709F-4550-AE34-496090B6CD72" List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.10\)) Subject: Re: 14.3-RELEASE gpart show output (?.?T) vs. 14.4 and 15.0 and main: why do 14.4 and 15.0 and main have some single significant digit (?T) size figures? Date: Tue, 21 Apr 2026 01:16:42 +0800 In-Reply-To: <9441867F-E7A7-446A-ACE2-67287A7544D7@FreeBSD.org> Cc: "freebsd-stable@FreeBSD.org" , freebsd-current To: Mark Millard References: <68D25BCF-6B36-426D-B593-8391D6A5D5B1@FreeBSD.org> <41752629-5c40-4dd6-9b98-429f0a706250@yahoo.com> <9441867F-E7A7-446A-ACE2-67287A7544D7@FreeBSD.org> X-Mailer: Apple Mail (2.3696.120.41.1.10) --Apple-Mail=_40E32B37-709F-4550-AE34-496090B6CD72 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii > On Apr 20, 2026, at 2:48 AM, Zhenlei Huang wrote: >=20 >=20 >=20 >> On Apr 20, 2026, at 2:03 AM, Mark Millard > wrote: >>=20 >> On 4/19/26 10:40, Zhenlei Huang wrote: >>>=20 >>>=20 >>>> On Apr 20, 2026, at 1:11 AM, Zhenlei Huang >>>> >> wrote: >>>>=20 >>>>=20 >>>>=20 >>>>> On Apr 19, 2026, at 11:03 PM, Mark Millard >>>>> >> wrote: >>>>>=20 >>>>> 14.3-RELEASE (more useful): >>>>>=20 >>>>> =3D> 40 1875384928 da1 GPT (894G) >>>>> =3D> 40 2930277095 nda1 GPT (1.4T) >>>>> =3D> 34 2930277101 da0 GPT (1.4T) >>>>> =3D> 34 3907029101 nda0 GPT (1.8T) >>>>> =3D> 34 4000797293 nda3 GPT (1.9T) >>>>>=20 >>>>>=20 >>>>> 14.4-RELEASE and 15.0-RELEASE and main (less useful): >>>>>=20 >>>>> =3D> 40 1875384928 da1 GPT (894G) >>>>> =3D> 40 2930277095 nda1 GPT (1T) >>>>> =3D> 34 2930277101 da0 GPT (1T) >>>>> =3D> 34 3907029101 nda0 GPT (2T) >>>>> =3D> 34 4000797293 nda3 GPT (2T) >>>>>=20 >>>>=20 >>>> It appears to be caused by 4f809ffec69c (gpart: add libxo support = for >>>> "show" subcommand + man page updates) . >>>>=20 >>>> Prior to the change the size was formatted to human friendly format = by >>>> `fmtsize(pp->lg_mediasize))` which in turn calls=20 >>>> ``` >>>> humanize_number(buf, sizeof(buf), rawsz, "", HN_AUTOSCALE, >>>> HN_B | HN_NOSPACE | HN_DECIMAL); >>>> ```, >>>>=20 >>>> now it is formatted with=20 >>>> ``` >>>> xo_emit(" ({h:size/%jd})\n", (intmax_t)pp->lg_mediasize); >>>> ``` >>>>=20 >>>> It appears that libxo does not handle well with numbers those = exceed >>>> 10^12, ( 1 Terabyte in this case ). >>>=20 >>> Try this patch please, not a full fix for all the "size" column, >>>=20 >>> ``` >>> Author: Zhenlei Huang = >> >>> Date: Mon Apr 20 01:38:21 2026 +0800 >>>=20 >>> geom_part: Fix the format of size >>>=20 >>> diff --git a/lib/geom/part/geom_part.c b/lib/geom/part/geom_part.c >>> index 852eec2d790a..ca3c5f2c27c3 100644 >>> --- a/lib/geom/part/geom_part.c >>> +++ b/lib/geom/part/geom_part.c >>> @@ -723,7 +723,7 @@ gpart_show_geom(struct ggeom *gp, const char >>> *element, int show_providers) >>> } >>> if (idx) >>> xo_emit("]"); >>> - xo_emit(" ({h:size/%jd})\n", = (intmax_t)pp->lg_mediasize); >>> + xo_emit(" ({h,hn-decimal:size/%jd})\n", = (intmax_t)pp- >>>> lg_mediasize); >>> xo_close_instance(s); >>> first =3D end + 1; >>> } >>> ``` >>>=20 >>>>=20 >>>>>=20 >>>>> --=20 >>>>> =3D=3D=3D >>>>> Mark Millard >>>>> marklmi at yahoo.com > >>>>>=20 >>>>>=20 >>>>=20 >>>> Best regards, >>>> Zhenlei >>>=20 >>> Best regards, >>> Zhenlei >>>=20 >>=20 >> I'm in the middle of other building-port-packages timing tests on the >> systems. So I'll wait on doing the above. >=20 > See https://reviews.freebsd.org/D56514 = for the full patch. Fixed in = https://cgit.freebsd.org/src/commit/?id=3D0d16792c6e983005581ed0176ed81e73= 02582196 = . Thanks for your report ! >=20 >>=20 >>=20 >> --=20 >> =3D=3D=3D >> Mark Millard >> marklmi at yahoo.com >=20 > Best regards, > Zhenlei --Apple-Mail=_40E32B37-709F-4550-AE34-496090B6CD72 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=us-ascii

On Apr 20, 2026, at 2:48 AM, Zhenlei Huang <zlei@FreeBSD.org> = wrote:



On Apr 20, 2026, at 2:03 AM, = Mark Millard <marklmi@yahoo.com> wrote:

On = 4/19/26 10:40, Zhenlei Huang wrote:


On Apr 20, 2026, at 1:11 AM, Zhenlei Huang = <zlei@FreeBSD.org<mailto:zlei@FreeBSD.org>> wrote:



On Apr 19, 2026, at 11:03 PM, Mark Millard <marklmi@yahoo.com
<mailto:marklmi@yahoo.com>> wrote:

14.3-RELEASE (more useful):

=3D>= ;        40  1875384928 =    da1  GPT  (894G)
=3D> =        40  2930277095 =    nda1  GPT  (1.4T)
=3D> =        34  2930277101 =    da0  GPT  (1.4T)
=3D> =        34  3907029101 =    nda0  GPT  (1.8T)
=3D> =        34  4000797293 =    nda3  GPT  (1.9T)


14.4-RELEASE and 15.0-RELEASE and main (less = useful):

=3D> =        40  1875384928 =    da1  GPT  (894G)
=3D> =        40  2930277095 =    nda1  GPT  (1T)
=3D> =        34  2930277101 =    da0  GPT  (1T)
=3D> =        34  3907029101 =    nda0  GPT  (2T)
=3D> =        34  4000797293 =    nda3  GPT  (2T)


It appears to be caused by = 4f809ffec69c (gpart: add libxo support for
"show" = subcommand + man page updates) .

Prior to = the change the size was formatted to human friendly format by
`fmtsize(pp->lg_mediasize))` which in turn calls 
```
humanize_number(buf, sizeof(buf), rawsz, = "", HN_AUTOSCALE,
          &nb= sp;HN_B | HN_NOSPACE | HN_DECIMAL);
```,

now it is formatted with 
```
xo_emit("  ({h:size/%jd})\n", = (intmax_t)pp->lg_mediasize);
```

It appears that libxo does not handle well with numbers those = exceed
10^12, ( 1 Terabyte in this case ).

Try this patch please, not a full = fix for all the "size" column,

```
Author: Zhenlei Huang <zlei@FreeBSD.org <mailto:zlei@FreeBSD.org>>
Date: =   Mon Apr 20 01:38:21 2026 +0800

  =   geom_part: Fix the format of size

diff= --git a/lib/geom/part/geom_part.c b/lib/geom/part/geom_part.c
index 852eec2d790a..ca3c5f2c27c3 100644
--- = a/lib/geom/part/geom_part.c
+++ = b/lib/geom/part/geom_part.c
@@ -723,7 +723,7 @@ = gpart_show_geom(struct ggeom *gp, const char
*element, int = show_providers)
            =     }
            =     if (idx)
          =               xo_emit("]");
-               xo_emit(" =  ({h:size/%jd})\n", (intmax_t)pp->lg_mediasize);
+ =               xo_emit(" =  ({h,hn-decimal:size/%jd})\n", (intmax_t)pp-
lg_mediasize);
              =   xo_close_instance(s);
        =         first =3D end + 1;
  =       }
```



-- 
=3D=3D=3D<= br class=3D"">Mark Millard
marklmi at yahoo.com <http://yahoo.com/>



Best = regards,
Zhenlei

Best regards,
Zhenlei


I'm in the middle of other = building-port-packages timing tests on the
systems. So = I'll wait on doing the above.

See https://reviews.freebsd.org/D56514 for the full = patch.


Thanks = for your report !




-- 
=3D=3D=3D
Mark Millard
marklmi at yahoo.com
Best regards,
Zhenlei



= --Apple-Mail=_40E32B37-709F-4550-AE34-496090B6CD72--