[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH RFC 1/4] xen-netback: Factor queue-specific data into queue struct.



On Thu, Jan 16, 2014 at 09:54:04AM +0000, Andrew Bennieston wrote:
> On 16/01/14 00:17, Wei Liu wrote:
> >On Wed, Jan 15, 2014 at 04:23:21PM +0000, Andrew J. Bennieston wrote:
> >[...]
> >>+
> >>+struct xenvif_queue { /* Per-queue data for xenvif */
> >>+   unsigned int number; /* Queue number, 0-based */
> >
> >Use "id" instead?
> 
> Ok; I suppose number implies "the number of queues", not "which queue is
> this?"
> 

Right. "id" sounds more intuitive to me. And it saves you from some
typing, big win! ;-)

> >
> >>+   char name[IFNAMSIZ+4]; /* DEVNAME-qN */
> >>+   struct xenvif *vif; /* Parent VIF */
[...]
> >>
> >>@@ -150,14 +152,27 @@ struct xenvif {
> >>     */
> >>    RING_IDX rx_req_cons_peek;
> >>
> >>-   /* This array is allocated seperately as it is large */
> >>-   struct gnttab_copy *grant_copy_op;
> >>+   struct gnttab_copy grant_copy_op[MAX_GRANT_COPY_OPS];
> >
> >Any reason to swtich back to array inside structure? This array is
> >really large.
> >
> 
> It was moved to a separate vmalloc because it was large, but now the
> array of queues is allocated through vmalloc anyway. I preferred to
> bring this back into the structure rather than have more allocations to
> track and remember to free at all relevant points. If there is any
> significant reason to split this out I'm happy to do so...
> 

OK, if everything is allocated via vmalloc then I think it's fine.

Wei.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.