]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
mm: Add vma_iter_{next,prev}_range() to vma iterator
authorLiam R. Howlett <Liam.Howlett@oracle.com>
Thu, 20 Apr 2023 21:57:05 +0000 (17:57 -0400)
committerLiam R. Howlett <Liam.Howlett@oracle.com>
Thu, 27 Apr 2023 01:40:55 +0000 (21:40 -0400)
Signed-off-by: Liam R. Howlett <Liam.Howlett@oracle.com>
include/linux/mm.h

index 37554b08bb28f7ea32e4dd8ed0b4a5b4f20857b3..2cb6e84ed6113ce8c82db18e060d0901894a39d6 100644 (file)
@@ -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;