| From | "Liam R. Howlett" <> | Subject | [PATCH 34/34] mm: Add vma_iter_{next,prev}_range() to vma iterator | Date | Tue, 25 Apr 2023 10:09:55 -0400 |
| |
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com> --- include/linux/mm.h | 13 +++++++++++++ 1 file changed, 13 insertions(+)
diff --git a/include/linux/mm.h b/include/linux/mm.h index 37554b08bb28f..2cb6e84ed6113 100644 --- a/include/linux/mm.h +++ b/include/linux/mm.h @@ -877,11 +877,24 @@ static inline struct vm_area_struct *vma_next(struct vma_iterator *vmi) return mas_find(&vmi->mas, ULONG_MAX); } +static inline +struct vm_area_struct *vma_iter_next_range(struct vma_iterator *vmi) +{ + return mas_next_range(&vmi->mas, ULONG_MAX); +} + + static inline struct vm_area_struct *vma_prev(struct vma_iterator *vmi) { return mas_prev(&vmi->mas, 0); } +static inline +struct vm_area_struct *vma_iter_prev_range(struct vma_iterator *vmi) +{ + return mas_prev_range(&vmi->mas, 0); +} + static inline unsigned long vma_iter_addr(struct vma_iterator *vmi) { return vmi->mas.index; -- 2.39.2
|