Lines Matching refs:xa_sibs
129 unsigned int limit = xas->xa_offset + xas->xa_sibs + 1; in xas_squash_marks()
136 bitmap_clear(marks, xas->xa_offset + 1, xas->xa_sibs); in xas_squash_marks()
406 return (xas->xa_sibs + 1UL) << xas->xa_shift; in xas_size()
421 if (xas->xa_shift || xas->xa_sibs) { in xas_max()
716 unsigned char sibs = xas->xa_sibs; in xas_create_range()
722 xas->xa_sibs = 0; in xas_create_range()
745 xas->xa_sibs = sibs; in xas_create_range()
804 xas->xa_sibs = 0; in xas_store()
805 if ((first == entry) && !xas->xa_sibs) in xas_store()
810 max = xas->xa_offset + xas->xa_sibs; in xas_store()
813 if (xas->xa_sibs) in xas_store()
1016 unsigned int mask = xas->xa_sibs; in __xas_init_node_for_split()
1112 node_set_marks(node, offset, child, xas->xa_sibs, in xas_split()
1120 unsigned int canon = offset - xas->xa_sibs; in xas_split()
1128 (xas->xa_sibs + 1); in xas_split()
1207 if (sibs || xas->xa_sibs != expected_sibs) { in xas_try_split()
1232 node_set_marks(node, offset, child, xas->xa_sibs, in xas_try_split()
1242 unsigned int canon = offset - xas->xa_sibs; in xas_try_split()
1250 (xas->xa_sibs + 1); in xas_try_split()
1579 if ((xas->xa_offset & xas->xa_sibs) == xas->xa_sibs) in xas_find_conflict()
1599 xas->xa_offset -= xas->xa_sibs; in xas_find_conflict()
1851 xas->xa_sibs = sibs; in xas_set_range()