Lines Matching refs:mas
157 void free_pgtables(struct mmu_gather *tlb, struct ma_state *mas,
1141 MAS_BUG_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_config()
1142 (vmi->mas.index > index || vmi->mas.last < index)); in vma_iter_config()
1143 __mas_set_range(&vmi->mas, index, last - 1); in vma_iter_config()
1152 return mas_preallocate(&vmi->mas, vma, GFP_KERNEL); in vma_iter_prealloc()
1157 mas_store_prealloc(&vmi->mas, NULL); in vma_iter_clear()
1163 __mas_set_range(&vmi->mas, start, end - 1); in vma_iter_clear_gfp()
1164 mas_store_gfp(&vmi->mas, NULL, gfp); in vma_iter_clear_gfp()
1165 if (unlikely(mas_is_err(&vmi->mas))) in vma_iter_clear_gfp()
1173 return mas_walk(&vmi->mas); in vma_iter_load()
1182 if (MAS_WARN_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_store()
1183 vmi->mas.index > vma->vm_start)) { in vma_iter_store()
1185 vmi->mas.index, vma->vm_start, vma->vm_start, in vma_iter_store()
1186 vma->vm_end, vmi->mas.index, vmi->mas.last); in vma_iter_store()
1188 if (MAS_WARN_ON(&vmi->mas, vmi->mas.node != MAS_START && in vma_iter_store()
1189 vmi->mas.last < vma->vm_start)) { in vma_iter_store()
1191 vmi->mas.last, vma->vm_start, vma->vm_start, vma->vm_end, in vma_iter_store()
1192 vmi->mas.index, vmi->mas.last); in vma_iter_store()
1196 if (vmi->mas.node != MAS_START && in vma_iter_store()
1197 ((vmi->mas.index > vma->vm_start) || (vmi->mas.last < vma->vm_start))) in vma_iter_store()
1200 __mas_set_range(&vmi->mas, vma->vm_start, vma->vm_end - 1); in vma_iter_store()
1201 mas_store_prealloc(&vmi->mas, vma); in vma_iter_store()
1207 if (vmi->mas.node != MAS_START && in vma_iter_store_gfp()
1208 ((vmi->mas.index > vma->vm_start) || (vmi->mas.last < vma->vm_start))) in vma_iter_store_gfp()
1211 __mas_set_range(&vmi->mas, vma->vm_start, vma->vm_end - 1); in vma_iter_store_gfp()
1212 mas_store_gfp(&vmi->mas, vma, gfp); in vma_iter_store_gfp()
1213 if (unlikely(mas_is_err(&vmi->mas))) in vma_iter_store_gfp()