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. -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href