|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 05/28] xsplice: Design document
>>> On 24.03.16 at 21:00, <konrad.wilk@xxxxxxxxxx> wrote:
> +struct xen_sysctl_xsplice_list {
> + uint32_t version; /* OUT: Hypervisor stamps value.
> + If varies between calls, we
> are
> + getting stale data. */
> + uint32_t idx; /* IN: Index into hypervisor
> array.
> + Should be between [0, nr). */
This is now actively wrong, when comparing with the implementation
in the next patch, namely
if ( list->idx > i++ )
continue;
E.g. on some subsequent invocation you might have idx=55 and
nr=32, making you populate array slots [0,31] with data for payloads
[55,86]. Why don't you just say "Index into hypervisor list"?
Jan
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |