On 09/08/18 12:17, Paul Durrant wrote:
>>
>>>> which rearranges large chunks of DOMCTL_createdomain
>>>> ---
>>>> xen/common/grant_table.c | 40 +++++++---------------------------------
>>>> 1 file changed, 7 insertions(+), 33 deletions(-)
>>>>
>>>> diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
>>>> index d9ec711..8bae656 100644
>>>> --- a/xen/common/grant_table.c
>>>> +++ b/xen/common/grant_table.c
>>>> @@ -49,10 +49,7 @@ struct grant_table {
>>>> percpu_rwlock_t lock;
>>>> /* Lock protecting the maptrack limit */
>>>> spinlock_t maptrack_lock;
>>>> - /*
>>>> - * The defined versions are 1 and 2. Set to 0 if we don't know
>>>> - * what version to use yet.
>>>> - */
>>> Given that only the guest can set the version by hypercall, it might be
>> worth comment somewhere saying that grant table always start in v1 format
>> and then get morphed if the guest sets v2. I guess it might be inferred that
>> a
>> v1 table is immutable (for those who don't look too hard).
>>
>> Really? I don't think that's a reasonable inference to make, given
>> GNTTABOP_set_version as a public interface.
>>
> If you think it is sufficiently evident then fine, but the comment you're
> removing implies that 0 -> 1 and 0 -> 2 are valid transitions but maybe 1 ->
> 2 is not (otherwise why would you have 0, right?)
/* Defaults to v1. May be changed with GNTTABOP_set_version. All other
values are invalid. */
?
~Andrew
_______________________________________________
Xen-devel mailing list
[email protected]
https://lists.xenproject.org/mailman/listinfo/xen-devel