---------
If the tree contains a single entry at index 0, it is usually stored in
-tree->ma_root. To optimise for the page cache, an entry which ends in
-'00', '01' or '11' is stored in the root, but an entry which ends in '10'
-will be stored in a node. Bit 2 is set if there are any NULL entries
-in the tree. Bits 3-6 are used to store enum maple_type.
+tree->ma_root. To optimise for the page cache, an entry which ends in '00',
+'01' or '11' is stored in the root, but an entry which ends in '10' will be
+stored in a node. Bit 2 is set if there are any NULL entries in the tree.
+Bits 3-6 are used to store enum maple_type.
The flags are used both to store some immutable information about this tree
(set at tree creation time) and dynamic information set under the spinlock.
slot number), encode range_32 as 010 (Bits 3-6 encode the slot number)
and range_64 as 110 (Bits 3-6 encode the slot number).
+Parent bits:
+bit 0: 1 = root, 0 otherwise
+bit 1: 0 = range 16, 1 otherwise
+bit 2: 0 = range 32, 1 = range 64
+
+
Auxiliary Data
--------------