git: dc472f670213 - main - stand: Add devformat to return formatted string for a device

From: Warner Losh <imp_at_FreeBSD.org>
Date: Thu, 11 Aug 2022 16:27:40 UTC
The branch main has been updated by imp:

URL: https://cgit.FreeBSD.org/src/commit/?id=dc472f67021320309ced970d3d26d30a04da0ef2

commit dc472f67021320309ced970d3d26d30a04da0ef2
Author:     Warner Losh <imp@FreeBSD.org>
AuthorDate: 2022-08-11 15:06:09 +0000
Commit:     Warner Losh <imp@FreeBSD.org>
CommitDate: 2022-08-11 16:27:16 +0000

    stand: Add devformat to return formatted string for a device
    
    Use dv_fmtdev to return a formatted string for a device. If this is a
    null pointer, return the device name and unit followed by a colon (eg
    disk3:).
    
    Sponsored by:           Netflix
    Reviewed by:            tsoome (prior version)
    Differential Revision:  https://reviews.freebsd.org/D35916
---
 stand/libsa/dev.c | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/stand/libsa/dev.c b/stand/libsa/dev.c
index 1d1dd075580e..2ccdce22d596 100644
--- a/stand/libsa/dev.c
+++ b/stand/libsa/dev.c
@@ -56,3 +56,14 @@ noioctl(struct open_file *f __unused, u_long cmd __unused, void *data __unused)
 {
 	return (EINVAL);
 }
+
+char *
+devformat(struct devdesc *d)
+{
+	static char name[DEV_DEVLEN];
+
+	if (d->d_dev->dv_fmtdev != NULL)
+		return (d->d_dev->dv_fmtdev(d));
+	snprintf(name, sizeof(name), "%s%d:", d->d_dev->dv_name, d->d_unit);
+	return (name);
+}