[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v8 3/3] Refactor rangeset structure for better performance.
>>> On 23.08.15 at 11:33, <yu.c.zhang@xxxxxxxxxxxxxxx> wrote: > static void insert_range( > struct rangeset *r, struct range *x, struct range *y) > { > - list_add(&y->list, (x != NULL) ? &x->list : &r->range_list); > + struct rb_node **node; > + struct rb_node *parent = NULL; > + > + if ( x == NULL ) > + node = &r->range_tree.rb_node; > + else > + { > + node = &x->node.rb_right; > + parent = &x->node; > + } > + > + while ( *node ) Please be consistent throughout the patch: Either always compare with NULL (like done earlier on) or (preferred) never spell this out (like done here). > @@ -410,7 +448,7 @@ void rangeset_domain_destroy( > > void rangeset_swap(struct rangeset *a, struct rangeset *b) > { > - LIST_HEAD(tmp); > + struct rb_node* tmp; * and blank want to be swapped. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |