/* If the page does not get brought uptodate, return -EIO.  */
struct page* read_cache_page_gfp(struct address_space *mapping, pgoff_t index, gfp_t gfp)
/* If the page does not get brought uptodate, return -EIO.  */
struct page* read_cache_page_gfp(struct address_space *mapping, pgoff_t index, gfp_t gfp)
{
	filler_t *filler = (filler_t *)mapping->a_ops->readpage;
	return wait_on_page_read(do_read_cache_page(mapping, index, filler, NULL, gfp));
}