[libvirt] udev node device backend
Chris Lalancette
clalance at redhat.com
Thu Oct 29 08:27:59 UTC 2009
Daniel P. Berrange wrote:
> On Wed, Oct 28, 2009 at 12:16:40PM +0100, Chris Lalancette wrote:
>> Dave Allan wrote:
>>> Attached is a fully functional version of the node device udev based
>>> backend, incorporating all the feedback from earlier revisions. I broke
>>> the new capability fields out into a separate patch per Dan's
>>> suggestion, and I have also included a patch removing the DevKit backend.
>>
>> 3) I took a look at how the network is represented in the XML. In the HAL
>> backend, we get something that looks like:
>>
>> <device>
>> <name>net_00_13_20_f5_fa_e3</name>
>> <parent>pci_8086_10bd</parent>
>> <capability type='net'>
>> <interface>eth0</interface>
>> <address>00:13:20:f5:fa:e3</address>
>> <capability type='80203'/>
>> </capability>
>> </device>
>>
>> That "<capability type='80203'/>" looks to be bogus (although I could be wrong;
>> that same XML is encoded into the tests, so maybe there is something else going
>> on). You are already in a <capability> block, so that should probably just be
>> "<type='80203'/>". The same problem occurs in the udev backend.
>
> Why do you think the '<capability type='80203'/>' bit is bogus ? That looks
> correct to me, showing that eth0 is a ethernet device (as opposed to a 80211
> wireless, or neither)
Oh, I think the concept is useful, it's just that the way it is represented in
the XML looks weird:
<capability type='net'>
...
<capability type='80203'/>
</capability>
Shouldn't this rather be:
<capability type='net'>
...
<type>80203</type>
</capability>
Or:
<capability type='net' subtype='80203'>
...
</capability>
Or something like that?
--
Chris Lalancette
More information about the libvir-list
mailing list