• C
    Recently upstream Xen added support for having xvd devices > 16. For the most · 8c300028
    Chris Lalancette 提交于
    part, this doesn't really concern libvirt, since for things like attach and
    detach we just pass it through and let xend worry about whether it is supported
    or not.  The one place this breaks down is in the stats collecting code, where
    we need to figure out the device number so we can go digging in /sys for the
    statistics.
    
    To remedy this, I've re-written xenLinuxDomainDeviceID() to use regular
    expressions to figure out the device number from the name.  The major advantage
    is that now xenLinuxDomainDeviceID() looks fairly identical to
    tools/python/xen/util/blkif.py (in the Xen sources), so that adding additional
    devices in the future should be much easier.  It also reduces the size of the
    code, and, in my opinion, the code complexity.
    
    With this patch in place, I was able to get block statistics both on older style
    devices (/dev/xvda) and on the new, expanded devices (/dev/xvdaa).
    Signed-off-by: NChris Lalancette <clalance@redhat.com>
    8c300028
可在Tags中查看这些版本中当前仓库的状态.
ChangeLog 358.0 KB