Lines Matching refs:piv

714 	       unsigned char piv, enum maple_type type)  in mas_safe_pivot()  argument
716 if (piv >= mt_pivots[type]) in mas_safe_pivot()
719 return pivots[piv]; in mas_safe_pivot()
745 static inline void mte_set_pivot(struct maple_enode *mn, unsigned char piv, in mte_set_pivot() argument
751 BUG_ON(piv >= mt_pivots[type]); in mte_set_pivot()
755 node->mr64.pivot[piv] = val; in mte_set_pivot()
758 node->ma64.pivot[piv] = val; in mte_set_pivot()
2074 unsigned long piv; in mas_store_b_node() local
2084 piv = b_node->pivot[b_end - 1]; in mas_store_b_node()
2086 piv = mas->min - 1; in mas_store_b_node()
2088 if (piv + 1 < mas->index) { in mas_store_b_node()
2092 b_node->gap[b_end] = mas->index - 1 - piv; in mas_store_b_node()
2106 piv = mas_safe_pivot(mas, wr_mas->pivots, offset_end, wr_mas->type); in mas_store_b_node()
2107 if (piv > mas->last) { in mas_store_b_node()
2108 if (piv == ULONG_MAX) in mas_store_b_node()
2117 b_node->gap[b_end] = piv - mas->last + 1; in mas_store_b_node()
2118 b_node->pivot[b_end] = piv; in mas_store_b_node()
7441 unsigned long piv; in mas_validate_limits() local
7443 piv = mas_safe_pivot(mas, pivots, i, type); in mas_validate_limits()
7445 if (!piv && (i != 0)) { in mas_validate_limits()
7451 if (prev_piv > piv) { in mas_validate_limits()
7453 mas_mn(mas), i, piv, prev_piv); in mas_validate_limits()
7454 MAS_WARN_ON(mas, piv < prev_piv); in mas_validate_limits()
7457 if (piv < mas->min) { in mas_validate_limits()
7459 piv, mas->min); in mas_validate_limits()
7460 MAS_WARN_ON(mas, piv < mas->min); in mas_validate_limits()
7462 if (piv > mas->max) { in mas_validate_limits()
7464 piv, mas->max); in mas_validate_limits()
7465 MAS_WARN_ON(mas, piv > mas->max); in mas_validate_limits()
7467 prev_piv = piv; in mas_validate_limits()
7468 if (piv == mas->max) in mas_validate_limits()
7488 unsigned long piv = pivots[i]; in mas_validate_limits() local
7490 if (!piv) in mas_validate_limits()
7494 mas_mn(mas), i, piv); in mas_validate_limits()