Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
#define mt_min_slot_count(x) mt_min_slots[mte_node_type(x)]
#define MAPLE_BIG_NODE_SLOTS (MAPLE_RANGE64_SLOTS * 2 + 2)
+#define MAPLE_BIG_NODE_GAPS (MAPLE_ARANGE64_SLOTS * 2 + 1)
struct maple_big_node {
struct maple_pnode *parent;
union {
struct maple_enode *slot[MAPLE_BIG_NODE_SLOTS];
struct {
- unsigned long padding[MAPLE_BIG_NODE_SLOTS/2 + 2];
- unsigned long gap[MAPLE_BIG_NODE_SLOTS/2 + 2];
+ unsigned long padding[MAPLE_BIG_NODE_GAPS];
+ unsigned long gap[MAPLE_BIG_NODE_GAPS];
};
};
unsigned long min;