Name

find_get_pages — gang pagecache lookup

Synopsis

unsigned find_get_pages (struct address_space *  mapping,
 pgoff_t  start,
 unsigned int  nr_pages,
 struct page **  pages);

Arguments

mapping

The address_space to search

start

The starting page index

nr_pages

The maximum number of pages

pages

Where the resulting pages are placed

Description

find_get_pages will search for and return a group of up to nr_pages pages in the mapping. The pages are placed at pages. find_get_pages takes a reference against the returned pages.

The search returns a group of mapping-contiguous pages with ascending indexes. There may be holes in the indices due to not-present pages.

find_get_pages returns the number of pages which were found.