|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v3 for-4.14] pvcalls: Document correctly and explicitely the padding for all arches
Julien Grall writes ("Re: [PATCH v3 for-4.14] pvcalls: Document correctly and
explicitely the padding for all arches"):
> (+ Committers)
...
> As Jan and you disagree on the approach, I would like to get more input.
>
> To summarize the discussion, the document for PV calls and the public
> headers don't match when describing the padding. There is a disagreement
> on which of the two are the authority and therefore which one to fix.
>
> Does anyone else have a preference on the approach?
Hi.
>[Jan:]
>> I am leaning towards the header as authoritative because this has
>> always been the case in the past and nothing in xen.git says
>> otherwise. However I am not a user of pvcalls, so I don't really have
>> any big incentive to go either way.
I think the practice of using headers as protocol specs is not a
particularly good one. Certainly my expectations anywhere outside the
Xen Project is that if there's a doc, that is at the very least on par
with any header file. Of course there are possible compatibility
implications:
> Yeah, we are risking breaking one set of users either way :-/
> In reality, we are using pvcalls on arm64 in a new project (but it is
> still very green). I am not aware of anybody using pvcalls on x86
> (especially x86_32).
>
> I would prefer to honor the pvcalls.pandoc specification because that is
> what it was meant to be, and also leads to a better protocol
> specification.
pvcalls in Linux is Tech Preview / Experimental AFAICT ? I think that
means we can de jure change things like this.
And it seems that we don't think there are any actual users who would
experience compatibility problems.
So I don't think the compatibility concerns are a reason not to change
the header rather than the document.
So I think my conclusion is the same as Julien's: we should change the
header to match the doc.
> >> For the future, I would highly suggest writing down the support
> >> decision in xen.git. This would avoid such debate on what is the
> >> authority...
> >
> > Yes that's the way to go
Maybe it would be worth putting a note somewhere in the headers saying
the headers are provided for convenience but that the ABIs and
protocols are as specified in the docs (at least where docs exist).
Ian.
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |