Lines Matching refs:r_mas
2907 struct ma_state *r_mas = r_wr_mas->mas; in mas_extend_spanning_null() local
2928 if (r_mas->last < r_wr_mas->r_max) in mas_extend_spanning_null()
2929 r_mas->last = r_wr_mas->r_max; in mas_extend_spanning_null()
2930 r_mas->offset++; in mas_extend_spanning_null()
2931 } else if ((r_mas->last == r_wr_mas->r_max) && in mas_extend_spanning_null()
2932 (r_mas->last < r_mas->max) && in mas_extend_spanning_null()
2933 !mas_slot_locked(r_mas, r_wr_mas->slots, r_mas->offset + 1)) { in mas_extend_spanning_null()
2934 r_mas->last = mas_safe_pivot(r_mas, r_wr_mas->pivots, in mas_extend_spanning_null()
2935 r_wr_mas->type, r_mas->offset + 1); in mas_extend_spanning_null()
2936 r_mas->offset++; in mas_extend_spanning_null()
2937 r_wr_mas->r_max = r_mas->last; in mas_extend_spanning_null()
3054 MA_STATE(r_mas, NULL, 0, 0); in mas_wr_spanning_store()
3055 MA_WR_STATE(r_wr_mas, &r_mas, wr_mas->entry); in mas_wr_spanning_store()
3084 r_mas = *mas; in mas_wr_spanning_store()
3086 if (r_mas.last + 1) in mas_wr_spanning_store()
3087 r_mas.last++; in mas_wr_spanning_store()
3089 r_mas.index = r_mas.last; in mas_wr_spanning_store()
3091 r_mas.last = r_mas.index = mas->last; in mas_wr_spanning_store()
3099 mas->last = r_mas.last; in mas_wr_spanning_store()
3103 if (!mas->index && r_mas.last == ULONG_MAX) { in mas_wr_spanning_store()