Messages in this thread |  | | | Subject | Re: [PATCH -mm v2 01/11] mm: track free size between VMAs in VMA rbtree | | From | Peter Zijlstra <> | | Date | Fri, 22 Jun 2012 11:57:59 +0200 |
| |
On Thu, 2012-06-21 at 17:57 -0400, Rik van Riel wrote: > +/* > + * Use the augmented rbtree code to propagate info on the largest > + * free gap between VMAs up the VMA rbtree. > + */ > +static void adjust_free_gap(struct vm_area_struct *vma) > +{ > + rb_augment_erase_end(&vma->vm_rb, vma_rb_augment_cb, NULL); > +}
I was more thinking along the lines of:
/* * Abuse rb_augment_erase_end() to propagate a modification up * the tree by pretending the modified node is the deepest node * still in the tree. */
Alternatively, we could add rb_augment_mod() or somesuch.
|  |