Bug 206360 - [feature request] gstat: sort by device name
Summary: [feature request] gstat: sort by device name
Status: New
Alias: None
Product: Base System
Classification: Unclassified
Component: bin (show other bugs)
Version: 10.2-STABLE
Hardware: Any Any
: --- Affects Some People
Assignee: freebsd-bugs (Nobody)
Depends on:
Reported: 2016-01-18 06:49 UTC by Terry Kennedy
Modified: 2016-01-18 06:49 UTC (History)
1 user (show)

See Also:

Sample unsorted gstat output (1.28 KB, text/plain)
2016-01-18 06:49 UTC, Terry Kennedy
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Terry Kennedy 2016-01-18 06:49:29 UTC
Created attachment 165744 [details]
Sample unsorted gstat output

Modern(ish) LSI controllers (and perhaps others) probe and report devices in a random order which may change after a reboot. This pretty much makes glabel mandatory for referring to devices. LSI says that's the just way it is, and to use either operating system labels or create RAID volumes on the controller.

gstat reports devices based on their hardware device names, so there is a nice pre-sorted (in some kernel ordering) list of devices. For example, da0 through da16 are displayed in order. So far, so good.

If I glabel the devices as slotN and then do "gstat -f slot", I get a list which is still sorted by the hardware device name as shown in the attachment, even though the more useful order would be the slotN names I assigned. I propose a -s flag which would sort the display by the name.