mm: implement find_get_pages_range()
[sfrench/cifs-2.6.git] / include / linux / pagevec.h
index b45d391b454053c5af635db7992c1e12532f0a8e..7df056910437d1e4feb595fc2744532770b02b0f 100644 (file)
@@ -27,8 +27,17 @@ unsigned pagevec_lookup_entries(struct pagevec *pvec,
                                pgoff_t start, unsigned nr_entries,
                                pgoff_t *indices);
 void pagevec_remove_exceptionals(struct pagevec *pvec);
-unsigned pagevec_lookup(struct pagevec *pvec, struct address_space *mapping,
-               pgoff_t start, unsigned nr_pages);
+unsigned pagevec_lookup_range(struct pagevec *pvec,
+                             struct address_space *mapping,
+                             pgoff_t *start, pgoff_t end, unsigned nr_pages);
+static inline unsigned pagevec_lookup(struct pagevec *pvec,
+                                     struct address_space *mapping,
+                                     pgoff_t *start, unsigned nr_pages)
+{
+       return pagevec_lookup_range(pvec, mapping, start, (pgoff_t)-1,
+                                   nr_pages);
+}
+
 unsigned pagevec_lookup_tag(struct pagevec *pvec,
                struct address_space *mapping, pgoff_t *index, int tag,
                unsigned nr_pages);