On Tue, Sep 9, 2014 at 10:44 PM, Peter Grehan <gre...@freebsd.org> wrote:

> Author: grehan
> Date: Wed Sep 10 05:44:15 2014
> New Revision: 271350
> URL: http://svnweb.freebsd.org/changeset/base/271350
>
> Log:
>   Fix issue with nmdm and leading zeros in device name.
>
>   The nmdm code enforces a number between the 'nmdm' and 'A|B' portions
>   of the device name. This is then used as a unit number, and sprintf'd
>   back into the tty name. If leading zeros were used in the name,
>   the created device name is different than the string used for the
>   clone-open (e.g. /dev/nmdm0001A will result in /dev/nmdm1A).
>
>   Since unit numbers are no longer required with the updated tty
>   code, there seems to be no reason to force the string to be a
>   number. The fix is to allow an arbitrary string between
>   'nmdm' and 'A|B', within the constraints of devfs names. This allows
>   all existing user of numeric strings to continue to work, and also
>   allows more meaningful names to be used, such as bhyve VM names.
>
>   Tested on amd64, i386 and ppc64.
>
>   Reported by:  Dave Smith
>   PR:           192281
>   Reviewed by:  neel, glebius
>   Phabric:      D729
>   MFC after:    3 days
>
>

This works quite well.  I've created this nmdm device:

crw-------  1 root  wheel  0x87 Sep 10 07:30 /dev/nmdmscan-ci.FreeBSD.orgB

and it works.  This is very handy for encoding the name
of the bhyve VM in the nmdm device entry.  Thanks!

--
Craig
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to