|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xl/libxl: add pvcalls support
On Thu, 29 Mar 2018, Ian Jackson wrote:
> Stefano Stabellini writes ("[PATCH] xl/libxl: add pvcalls support"):
> > Add pvcalls support to libxl and xl. Create the appropriate pvcalls
> > entries in xenstore.
> ...
> > +#### ~/device/pvcalls/$DEVID/* []
> > +
> > +Paravirtualized POSIX function calls frontend. Described by
> > +[docs/misc/pvcalls.markdown][PVCALLS]
>
> It's not entirely clear what the semantics are if multiple pvcalls
> devices are provided. Which is the guest expected to use ?
>
> Perhaps the doc should state some convention, if there is one. I hope
> there is such a convention ($DEVID usually 0 maybe?)
It would be similar to providing two network cards to the guest. Either
one can be used. But there is no way to provide meta-information on
which one should be used for what at the moment. As you point out, and
as per other PV protocols, the first one uses DEVID 0.
> > + for (i = 0; i < d_config->num_pvcallss; i++)
>
> The name `pvcallss' is clumsy. But I'm not sure I have a much better
> suggestion.
>
> One idea might be to rename your whole thing `pvrpc' since it's a
> general RPC scheme, more or less. Except that I don't want to come in
> now and say you should rename it. And also most rpc systems have an
> idl language and you have ad hoc binary structs.
I don't think it is a good idea at this stage. All the documents and
presentations refer to it as "pvcalls" including
docs/misc/pvcalls.markdown.
> Have you considered calling this `pvcallsifs' ? Where `if' is
> `intrerface' ? Or something ?
This is a good suggestion, thank you. I'll send a v2 of the patch.
> Anyway, I would like you to think about this and answer my questions
> but I don't think it's a blocker.
Thank you for the good feedback.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |