|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] ocaml libxl bindings and KeyedUnion
On Fri, Mar 20, Ian Campbell wrote:
> On Fri, 2015-03-20 at 17:44 +0100, Olaf Hering wrote:
> > + ("dev", Struct(None, [("m", libxl_vscsi_hctl)])),
> > + ("wwn", Struct(None, [("m", string)])),
> > + ("hctl", Struct(None, [("m", libxl_vscsi_hctl)])),
>
> > > Aside: What is the difference between dev and hctl in this context?
> >
> > Its supposed to represent either "/dev/something" and "h:ct:l".
>
> So shouldn't dev by a string then?
No, the result will be written to the "p-dev" property.
> > The
> > result in the "p-dev" property, which is used by the backend, is the
> > same. But translating "p-dev" back into the config string for the
> > scsi-list command needs some way to represent that. I'm not fully happy
> > with the current way. Perhaps the code should just reuse the "p-devname"
> > property to tell what was in the config file.
>
> Perhaps the list command should just list the canonical name for the
> device (i.e p-dev? a h:c:t:l tuple) and not worry about matching the
> config file?
I will think about this suggestion. Right now the scsilist command does
just what xm did.
> I'd even go as far as suggesting that the libxl API ought only to deal
> with the canonical name and that the toolstack can parse whatever forms
> it likes into that (perhaps using a helper from libxlu). That would make
> the libxl interface a lot simpler, wouldn't it?
Olaf
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |