return ((unsigned long)entry < 4096) && xa_is_internal(entry);
}
-static inline bool mt_is_advanced(const void *entry)
-{
- return xa_is_internal(entry) && (entry < XA_ZERO_ENTRY);
-}
-
static inline bool mt_is_empty(const void *entry)
{
return (!entry) || xa_is_deleted(entry) || xa_is_skip(entry);
if (!leaf) {
if (mt_is_alloc(left.tree))
mte_set_gap(left.node, slot, 0);
- if (!mt_is_advanced(entry))
+ if (!xa_is_advanced(entry))
mte_free(entry); // Destroy not needed.
}
} while (--slot > l_p_slot);
if (!leaf ) {
if (mt_is_alloc(right.tree))
mte_set_gap(right.node, r_p_slot, 0);
- if (!mt_is_advanced(entry))
+ if (!xa_is_advanced(entry))
mte_free(entry);
}
}
if (!leaf ) {
if (mt_is_alloc(left.tree))
mte_set_gap(left.node, l_p_slot, 0);
- if (!mt_is_advanced(entry))
+ if (!xa_is_advanced(entry))
mte_free(entry);
}
{
MA_STATE(mas, mt, index, last);
- if (WARN_ON_ONCE(mt_is_advanced(entry)))
+ if (WARN_ON_ONCE(xa_is_advanced(entry)))
return -EINVAL;
if (index > last)
{
MA_STATE(ms, mt, first, last);
- if (WARN_ON_ONCE(mt_is_advanced(entry)))
+ if (WARN_ON_ONCE(xa_is_advanced(entry)))
return -EINVAL;
if (first > last)