]> www.infradead.org Git - users/jedix/linux-maple.git/commit
maple_tree: Dense node support & nulls in tree.
authorLiam R. Howlett <Liam.Howlett@Oracle.com>
Wed, 13 Feb 2019 16:12:02 +0000 (11:12 -0500)
committerLiam R. Howlett <Liam.Howlett@Oracle.com>
Tue, 5 Jan 2021 17:28:05 +0000 (12:28 -0500)
commit224eaf77323503bf60fee6ea00a2741e95d257c6
treea4aeaeadb24a1d7986fee892c9862bf6f3cc89d1
parent16116ed8efa1bcab40f131797e05d99fd726c339
maple_tree: Dense node support & nulls in tree.

Support dense node types.  The reduces the space required for sequential
indexes a lot.
Splitting now decides between usign the parent type and the dense node
type for left/right independently.
Fixes had to be made to pivot lookups.
A few static inline additions to speed things up.

Signed-off-by: Liam R. Howlett <Liam.Howlett@Oracle.com>
lib/maple_tree.c