[PATCH v8 00/70] Introducing the Maple Tree

Matthew Wilcox willy at infradead.org
Wed Apr 27 11:12:58 PDT 2022

On Wed, Apr 27, 2022 at 10:33:31AM -0700, Andrew Morton wrote:
> On Wed, 27 Apr 2022 14:08:39 +0000 Liam Howlett <liam.howlett at oracle.com> wrote:
> > The benchmarks are around the same as they have always been.
> So it's presently a wash.
> That makes "the plan" (below) really critical, otherwise there seems
> little point in merging this code at this time?
> Please send me many very soothing words about how confident we should
> be that the plan will be implemented and that it shall be good?

Yes, performance-wise it's a wash.  However, Davidlohr was very
impressed that it was a wash because we're actually getting rid of three
data structures here; the linked list, the rbtree and the vmacache.
His opinion was that we should push the maple tree in now, in advance
of the future RCU uses.

We also have other users waiting in the wings.  Dave Howells has something
he's working on that uses the maple tree directly.  I have a couple of
XArray users that are using it inappropriately that I want to convert
... I just didn't want to do that work before all this lands.

The current LSFMM schedule has very many words about the Maple tree
scheduled for 13:30-15:00 on Monday.  Hopefully we'll have a better idea
after that how confident we are that RCU VMA walking is going to work.

More information about the maple-tree mailing list