Hello, This is second part of the split out of the larger series to clean up pagevec APIs and provide ranged lookups. In this series I provide a ranged variant of pagevec_lookup_tag() and use it in places where it makes sense. This series removes some common code and it also has a potential for speeding up some operations similarly as for pagevec_lookup_range() (but for now I can think of only artificial cases where this happens). The patches where filesystem changes are non-trivial got reviewed so I'm confident enough that this can get merged. Andrew can you consider picking these patches up please? Full series including dependencies can be also obtained from my git tree: git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git find_get_pages_range Opinions and review welcome! Honza Changes since v2: * style fixup in __filemap_fdatawait_range() suggested by Dave Chinner * added couple of Reviewed-by tags * fixed wrong EXPORT_SYMBOL spotted by Daniel Jordan * added missed Ceph conversion spotted by Daniel Jordan * added conversion of Cifs suggested by Daniel Jordan * rebased on top of 4.14-rc4