Page MenuHomeFreeBSD

geom_part: Restore the human readable format of size
ClosedPublic

Authored by zlei on Sun, Apr 19, 6:47 PM.
Tags
None
Referenced Files
F153929112: D56514.diff
Fri, Apr 24, 9:16 PM
Unknown Object (File)
Thu, Apr 23, 11:18 PM
Unknown Object (File)
Wed, Apr 22, 4:28 AM
Unknown Object (File)
Sun, Apr 19, 10:18 PM
Unknown Object (File)
Sun, Apr 19, 8:08 PM
Subscribers

Details

Summary

Prior to the change 4f809ffec69c the sizes are formated by humanize_number(3)
with flag HN_DECIMAL which displays the result using one decimal place
when is less than 10. Add the equivalent field modifier hn-decimal to
xo_emit() to restore the previous behavior.

Reported by: Mark Millard
Fixes: 4f809ffec69c gpart: add libxo support for "show" subcommand + man page updates
MFC after: 1 week

Test Plan

Prior to the change,

% gpart show
=>        40  3125627488  ada0  GPT  (1T)
          40        1024     1  freebsd-boot  (512K)
        1064         984        - free -  (492K)
        2048    16777216     2  freebsd-swap  (8G)
    16779264  3108847616     3  freebsd-zfs  (1T)
  3125626880         648        - free -  (324K)

After the change,

% setenv LD_LIBMAP /lib/geom/geom_part.so=/tmp/lib/geom/geom_part.so
% gpart show
=>        40  3125627488  ada0  GPT  (1.5T)
          40        1024     1  freebsd-boot  (512K)
        1064         984        - free -  (492K)
        2048    16777216     2  freebsd-swap  (8.0G)
    16779264  3108847616     3  freebsd-zfs  (1.4T)
  3125626880         648        - free -  (324K)

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable