struct maple_range_64 {
struct maple_pnode *parent;
void __rcu *slot[MAPLE_RANGE64_SLOTS];
- u64 pivot[MAPLE_RANGE64_SLOTS - 1];
+ unsigned long pivot[MAPLE_RANGE64_SLOTS - 1];
};
struct maple_arange_64 {
struct maple_pnode *parent;
- u64 gap[MAPLE_ARANGE64_SLOTS];
+ unsigned long gap[MAPLE_ARANGE64_SLOTS];
void __rcu *slot[MAPLE_ARANGE64_SLOTS];
- u64 pivot[MAPLE_ARANGE64_SLOTS - 1];
+ unsigned long pivot[MAPLE_ARANGE64_SLOTS - 1];
};
struct maple_range_32 {
struct maple_sparse_64 {
struct maple_pnode *parent;
void __rcu *slot[MAPLE_SPARSE64_SLOTS];
- u64 pivot[MAPLE_SPARSE64_SLOTS];
+ unsigned long pivot[MAPLE_SPARSE64_SLOTS];
};
struct maple_sparse_32 {
struct maple_sparse_21 {
struct maple_pnode *parent;
void __rcu *slot[MAPLE_SPARSE21_SLOTS];
- u64 pivot[(MAPLE_SPARSE21_SLOTS + 2) / 3];
+ unsigned long pivot[(MAPLE_SPARSE21_SLOTS + 2) / 3];
};
struct maple_sparse_16 {
struct maple_sparse_9 {
struct maple_pnode *parent;
void __rcu *slot[MAPLE_SPARSE9_SLOTS];
- u64 pivot[(MAPLE_SPARSE9_SLOTS + 6) / 7];
+ unsigned long pivot[(MAPLE_SPARSE9_SLOTS + 6) / 7];
};
struct maple_sparse_6 {
struct maple_pnode *parent;
void __rcu *slot[MAPLE_SPARSE6_SLOTS];
- u64 pivot; /* Use a bitmap for pivots */
+ unsigned long pivot; /* Use a bitmap for pivots */
};
struct maple_node {