/* If the page does not get brought uptodate, return -EIO.  */
struct page* read_cache_page(struct address_space *mapping, pgoff_t index, int(*filler)(void *, struct page *), void *data)
/* If the page does not get brought uptodate, return -EIO.  */
struct page* read_cache_page(struct address_space *mapping, pgoff_t index, int(*filler)(void *, struct page *), void *data)
{
	return wait_on_page_read(read_cache_page_async(mapping, index, filler, data));
}