Lines Matching refs:mas
5317 MA_STATE(mas, &ub->buf_tree, 0, ULONG_MAX); in ublk_buf_erase_ranges()
5320 mas_lock(&mas); in ublk_buf_erase_ranges()
5321 mas_for_each(&mas, range, ULONG_MAX) { in ublk_buf_erase_ranges()
5323 mas_erase(&mas); in ublk_buf_erase_ranges()
5327 mas_unlock(&mas); in ublk_buf_erase_ranges()
5487 MA_STATE(mas, &ub->buf_tree, 0, ULONG_MAX); in __ublk_shmem_remove_ranges()
5497 mas_lock(&mas); in __ublk_shmem_remove_ranges()
5498 mas_for_each(&mas, range, ULONG_MAX) { in __ublk_shmem_remove_ranges()
5505 nr = mas.last - mas.index + 1; in __ublk_shmem_remove_ranges()
5506 if (xa_err(xa_store(&to_unpin, mas.index, in __ublk_shmem_remove_ranges()
5509 mas_erase(&mas); in __ublk_shmem_remove_ranges()
5516 mas_unlock(&mas); in __ublk_shmem_remove_ranges()
5587 MA_STATE(mas, &ub->buf_tree, pfn, pfn); in ublk_try_buf_match()
5589 range = mas_walk(&mas); in ublk_try_buf_match()
5594 if (end_pfn > mas.last) in ublk_try_buf_match()
5598 (pfn - mas.index) * PAGE_SIZE + bv.bv_offset; in ublk_try_buf_match()