[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] Accept decimal block device IDs
# HG changeset patch # User john.levon@xxxxxxx # Date 1209521787 25200 # Node ID bad3329d556871d37e7c9bdcb0c55a98e7fc0a54 # Parent e3048cb9a00e0ed9c007cd9e4360cb1283005407 Accept decimal block device IDs Solaris uses a simple indexing scheme for block devices. Parts of xend translate them as hexadecimal (such as block-attach), and decimal, or unconverted, elsewhere (such as block-detach). Harmonise these interfaces by allowing decimal specifications. Also allow Solaris-style block device names. Signed-off-by: John Levon <john.levon@xxxxxxx> diff --git a/tools/python/xen/util/blkif.py b/tools/python/xen/util/blkif.py --- a/tools/python/xen/util/blkif.py +++ b/tools/python/xen/util/blkif.py @@ -42,10 +42,12 @@ def blkdev_name_to_number(name): if re.match( '/dev/xvd[a-p]([1-9]|1[0-5])?', n): return 202 * 256 + 16 * (ord(n[8:9]) - ord('a')) + int(n[9:] or 0) - # see if this is a hex device number - if re.match( '^(0x)?[0-9a-fA-F]+$', name ): + if re.match( '^(0x)[0-9a-fA-F]+$', name ): return string.atoi(name,16) - + + if re.match('^[0-9]+$', name): + return string.atoi(name, 10) + return None def blkdev_segment(name): _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |