From: Liam R. Howlett Date: Thu, 20 Apr 2023 21:57:05 +0000 (-0400) Subject: mm: Add vma_iter_{next,prev}_range() to vma iterator X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=31a3958441891350b224fc95545d716492ec31f5;p=users%2Fjedix%2Flinux-maple.git mm: Add vma_iter_{next,prev}_range() to vma iterator Signed-off-by: Liam R. Howlett --- diff --git a/include/linux/mm.h b/include/linux/mm.h index 37554b08bb28..2cb6e84ed611 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;