From nobody Sun Apr 19 17:58:16 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 4fzGZG2S62z6WvNS for ; Sun, 19 Apr 2026 17:58:30 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-20.consmr.mail.gq1.yahoo.com (sonic317-20.consmr.mail.gq1.yahoo.com [98.137.66.146]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4fzGZF6Srxz3dvZ for ; Sun, 19 Apr 2026 17:58:29 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1776621502; bh=gZVsmqAShpFni3ZAji8qEWUN1WhF31aqoX1B+A9lNm0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From:Subject:Reply-To; b=NHvQW0VU4BcNLVrfrQgHfGzMBldGseX7k7v3sDN/QZ0vlgd+GoZW+T+md4q4JxrZoa40+nEFcgYEE4MEYgEVICyxEOMKfQeqZpP0SZ+TUjrJCUHqIGSGUf0M03VZBsVMRUb0802h22AAZk6UHGdk+6IgNMYmYiScQYMKGMm8CgcGqhaIF9IGIb2MzaqDyAp1uyt8PVDOLCZJAKNSQ2dty6QBcChxl2IyEPgo6jSGP79tNv3yhht1oY4v97ZJRewPtgESYjkgKEjFGvuBl3pmCjISYX62zDnqqqM/nJDMZuiS4pMOFWQ91lZdHQIoG8KT0wBGpibZbohTEK07ze25BQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1776621502; bh=XEpZYkJqR5FhFUVJyIvqh1fH52ztUeBLYsmnkS+apO8=; h=X-Sonic-MF:Date:Subject:To:From:From:Subject; b=TSl1IFGb71QCVFBPG949qEdDRRSSX3wy2pgtRE7bFUhxgv04SwfbkKfQbWlnMPTubEIiX90rpAsFixIsTPGVClZtkDKMXEqrZpLWdo8lF/V1FBd8NUFqc/q2wwHVkv0AxLsaKBvEAKA80Cm29Aw1gAFBvQKcamodPjy4mTnm3wID0JBdZf0zXq5fHn3vUsf6ObuZks4tsRrh2G3X5JLGPoRaLFyfB+VaWFJChQVk6lhjrzwhvEyHawth7H4dzQ9193gCBCsMm4MsikCEp33Ta1UnEYEnxZqlYfeyUo71DDdPmSikIBcIjA8hcnRaKhq/mDFXpQgrgtKWILhAGrWyog== X-YMail-OSG: zNDyTCoVM1kAaey8r6BOIjlLCNKm5N5qBeWvtUzTLTFPAaPSwkxKbPuV8aSQJWy gV5akUMJfh4g6knMfNFCJBBf4NpB7oNENDi4IqMH4WPpySdtZVFpv1gkLwGhZmsEdSxG9JeKbBc2 kwpiRQox7Boi1E5S2diLM7RCPaq.uoJSTgcD7EWvJijCFCtHK81i6UEg4TwG_1sy1WU_HWh9IoLt Bpw51R4_8aOggS7m3Wy5pkKuZnigEx5aXhFmxWHyPOm2J5EO8TSg4FeWpiKtl4oqf4NAWecJyvv5 Zq0lPfqve6SLgAe6uSPmGSptdx7HThxXzmlS4j00RcefWb_G.JGh3UrIRu_VSC0_NZ0l9vj3GLAz Xdyy8GSoa4vDtJjhXQAHOhus6GtRYvkJjhiL..WMtEvvn85WiPHB.uNovic4LhW6pc5qpvbjmZjz R3HimiCAMUDJHjMDf0mzCyCp3HZnHoigfyTBXVaGWeO6eS4phKfX_b3Pnz9OnvqI.vo6CmJkoAoR 6qWyP9tDH50K.GXFvzx6YaNHYGvhkLsqvrlpZSsHLxekzOW94CkJuGv2f6oCIe4l4YPfUCOvs3Y7 wsr6EpYFW899TvpUczZTR27KNWZkUg0ziJ69qNGYRgIx8blX0uHdKS7btkZcvUj_ejHcIFbVqe_x 6E6iKAqG8COO7MruJxkoGMngQ2uh71seNmH_S8imiSmbHxTdIq6iAb3OH4xnOhZ2FA7.4YsysF1A fwVYVn7Wcx9U44aOcmdcNct0sclE_RZp6C88UCWqUHkICvmjK7u4Mit.Oaa_1uA_O4oE1jypHCYv DgEYILGuBVcaGOBJdlt5C8UBEiXZdQyWdSztjqDie2bH74hsfD4sb_bHsE.z1_P3fKy5UcDcw0eq l4gAc844Hr.1huaeNIw.xJQk5AnrUpe5D6zF80o9migt1NUd..jIWmeH2IhkX2lSqg5XKQDsNegR FqevbxU7_aEKYH6hCLLmGnpsBIFohlkfsChqO8QT72K807pAhnUMNKaTYul.DCFRLuu8OFnQjcmS MOq7qE_fHubKnQEjGXT2XxFylXD3hj8.qdeD5NnuD2xJwkfm9RRr4n2WNfe12FOFOoMaWrSlO.Uz Uv2W9_qtz.AmtTy1lB0hh5vC363Wdm8cW_nPt1brDQ2N_tVpSJ9.3rg8xYj2PlonwJnT9d2Za3XJ nseuki.6RmkcTD_8OZ482xHwQrB8d6jWmhy9Ki07j.79sFqIl6e3kBv.BNv.sJWIWDV.wKk5Xx7J q56AWZduOzpVJOT66cb7VspCK.6zSJcu_kCMhiRQPuB488q7qlVsk9fFMFt8Q8KHliWb7Pplm0ZI cpDm0ijeoDAd08UBTW5xX724dRPhB8u0x0KqPPa4QkU__cLPPyr_Gt1.09_InO0VwgFN_b0n8sFu V6f3xektdEvalsP59BOJ0CfeFLdN9.CJQ2g6rbJxB9rbTAzX3dCbAZDdtnxdANY0v8tPwfunM2ig seDEzbxWud6wbnCLWO9AMdJQpjpcNKAXvC_JnC_5iIS7AunNXWDmC1D9N7WpRYB7JTb.vMyV5YBi 7XqdK1HhXtJnud9_VmWg5oXAbkn9jr.B8PLn6D42j2KXEBkvxHEN96OhgO.NBb9A6D9pFfhdUB5B VjqgDpNd4Thj3kwdrWY9Qx700RKXXn.XkTQsk0CdeK_cNNHX1uBA5oIFwkoDQgztfAk9Erf9Bjm8 FA8lxQLiDym_mxqPmq02iceRjXXKzQXHVGi72gF2BFyRwS70ePZyifCkXLYhG4bOUrMnMxIqOcQz hR7zRPm5SfTl1PucmCJbarhDI_FclEaNDflCzG6rHJUIfplTs9Coniu7u9092GhjQS5ADducUPwm TO7_5J.Tkfxg.7LEYqYQ8aGHeJVEiVF2F3pzwpWT3knZnYQsCILqw5acg1kPlWGD05eKsFiL1Ccj lgQFxKjNSI6Qirvs8536DHaF3n2RiZHJmUe_Rv237fCWEWtXdckQ4FsY5DSjW5Z3aqRu9W3z5uDu hZe0xqFcUwXUgv4WI0LBDKVHUdaYd_ao8N4PSRVFjgu4DX_wSeK02M2DwvkpzKYzmAvABOhZwWEX _5_pqXZSqilJTB5dNSsOQEzL9A_iMj2WCzwu0PBMRcaWWK4HiMFvl4MF6euoXsJN2Y4MA4ZtG3mq sOm8u_fIkutlPlWx0GRjRdjOFH41d5dDysEecowExhoHhFMexX2aGZJX83HqmRei4H0bS0v93b_L oSBZAiWfbBpQ2FuP3dSJ65dfSAOsBirmBgbQTTRYhTpKZUjNp_RdwTAmlVCGLUVAlFXwZx8e407a YqnT36ZeKLSImPvpaK9ALcd8zgculIYYe01c2yEXzyKpmWJMdws8- X-Sonic-MF: X-Sonic-ID: ba606602-f259-4719-b7ca-7c0059e5373b Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Sun, 19 Apr 2026 17:58:22 +0000 Received: by hermes--production-gq1-6dfcf9f8b-lcghq (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID d138ffb868a28c2b7f18fc7cd14e7fa5; Sun, 19 Apr 2026 17:58:17 +0000 (UTC) Message-ID: Date: Sun, 19 Apr 2026 10:58:16 -0700 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 User-Agent: Mozilla Thunderbird 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? To: Zhenlei Huang Cc: "freebsd-stable@FreeBSD.org" , freebsd-current References: <68D25BCF-6B36-426D-B593-8391D6A5D5B1@FreeBSD.org> Content-Language: en-US From: Mark Millard In-Reply-To: <68D25BCF-6B36-426D-B593-8391D6A5D5B1@FreeBSD.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Mailer: WebService/1.1.25559 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Queue-Id: 4fzGZF6Srxz3dvZ X-Spamd-Bar: ---- On 4/19/26 10:11, Zhenlei Huang wrote: > > >> On Apr 19, 2026, at 11:03 PM, Mark Millard wrote: >> >> 14.3-RELEASE (more useful): >> >> => 40 1875384928 da1 GPT (894G) >> => 40 2930277095 nda1 GPT (1.4T) >> => 34 2930277101 da0 GPT (1.4T) >> => 34 3907029101 nda0 GPT (1.8T) >> => 34 4000797293 nda3 GPT (1.9T) >> >> >> 14.4-RELEASE and 15.0-RELEASE and main (less useful): >> >> => 40 1875384928 da1 GPT (894G) >> => 40 2930277095 nda1 GPT (1T) >> => 34 2930277101 da0 GPT (1T) >> => 34 3907029101 nda0 GPT (2T) >> => 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, > 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 ). My guess is that a size in the Range 1.0G .. 1.4G or so would now display (1G) and that in the range 1.5G .. 2.4G or so would display 2G --and so on until 9.5G .. 99.4G or so shows 2 digits before the G. In other words: it picks the G (or whatever) first without considering the significant digits issue that results from its handling (given no fractional part in the formatting). But I've not tested such. A better pick for 1.0G .. 9.4G or so would be M . One would image using M for 1.0G .. 99.4G or so but G for 99.5G .. 999.4G or so. The notation does not need to use fractional notation to get 2 to 3 significant digits generally, if it picks the likes of M vs. G units appropriately to having the significant digits as well. (I've avoided being explicit about 1000 vs. 1024 being used for M vs. G here.) > >> >> -- >> === >> Mark Millard >> marklmi at yahoo.com >> >> > > Best regards, > Zhenlei > > > -- === Mark Millard marklmi at yahoo.com