Lines Matching defs:mas

20 	MA_STATE(mas, mt, reg, reg);
25 entry = mas_walk(&mas);
31 *value = entry[reg - mas.index];
42 MA_STATE(mas, mt, reg, reg);
50 entry = mas_walk(&mas);
52 entry[reg - mas.index] = val;
58 mas_set_range(&mas, reg - 1, reg + 1);
62 lower = mas_find(&mas, reg - 1);
64 index = mas.index;
65 lower_sz = (mas.last - mas.index + 1) * sizeof(unsigned long);
68 upper = mas_find(&mas, reg + 1);
70 last = mas.last;
71 upper_sz = (mas.last - mas.index + 1) * sizeof(unsigned long);
92 mas_lock(&mas);
94 mas_set_range(&mas, index, last);
95 ret = mas_store_gfp(&mas, entry, map->alloc_flags);
97 mas_unlock(&mas);
111 MA_STATE(mas, mt, min, max);
120 mas_lock(&mas);
122 mas_for_each(&mas, entry, max) {
128 mas_unlock(&mas);
131 if (mas.index < min) {
132 lower_index = mas.index;
135 lower = kmemdup(entry, ((min - mas.index) *
144 if (mas.last > max) {
146 upper_last = mas.last;
148 upper = kmemdup(&entry[max - mas.index + 1],
149 ((mas.last - max) *
159 mas_lock(&mas);
160 mas_erase(&mas);
164 mas_set_range(&mas, lower_index, lower_last);
165 ret = mas_store_gfp(&mas, lower, map->alloc_flags);
172 mas_set_range(&mas, upper_index, upper_last);
173 ret = mas_store_gfp(&mas, upper, map->alloc_flags);
181 mas_unlock(&mas);
190 struct ma_state *mas,
198 mas_pause(mas);
216 entry[r - mas->index]);
226 entry[r - mas->index]);
243 MA_STATE(mas, mt, min, max);
254 mas_for_each(&mas, entry, max) {
255 for (r = max(mas.index, lmin); r <= min(mas.last, lmax); r++) {
256 v = entry[r - mas.index];
269 ret = regcache_maple_sync_block(map, entry, &mas,
277 ret = regcache_maple_sync_block(map, entry, &mas,
296 MA_STATE(mas, mt, 0, UINT_MAX);
303 mas_lock(&mas);
304 mas_for_each(&mas, entry, UINT_MAX)
307 mas_unlock(&mas);
319 MA_STATE(mas, mt, first, last);
330 mas_lock(&mas);
332 mas_set_range(&mas, map->reg_defaults[first].reg,
334 ret = mas_store_gfp(&mas, entry, map->alloc_flags);
336 mas_unlock(&mas);